Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

[Tool] Custom Power Cards Macro Generator

1399796930

Edited 1407636481
Hi Everyone, So our group has really enjoyed HoneyBadger's Custom Power Cards script ( <a href="https://app.roll20.net/forum/post/673780/script-custom-power-cards" rel="nofollow">https://app.roll20.net/forum/post/673780/script-custom-power-cards</a> ) with our 4E campaigns. However, manually typing in the macro tags and content was error prone for some of us. To combat that issue, we made a tool that generates the macros for his script and we wanted to share it with the community. Its still very much a work in progress, so please let us know what needs to be fixed up :). For those of you who are unfamiliar with HoneyBadger's script, here's what it can look like: Here's a preview of what the tool looks like: We have the tool on <a href="https://www.codeplex.com/" rel="nofollow">https://www.codeplex.com/</a> right now. It was programmed in C# WinForms using .NET Framework 4.5. Here's the link to the page where you can download it: <a href="https://r20cpcmg.codeplex.com/" rel="nofollow">https://r20cpcmg.codeplex.com/</a> Thanks for your time and we look forward to your feedback! Updates and Changes: Version 0.2.0.0 Public Beta: Added ability to import text macros for editing. Added Game System Manager that allows for custom tag buttons. GUI updates. Latest Version: R20CPCMG 0.2.0.0 Public Beta Older Versions: R20CPCMG 0.1.0.0
Awesome!
This is some amazing work you are doing here. Just a few things I've noticed on a first look: The stats page seems pretty restrictive. If "STR MOD", "CON MOD"... are meant to be the modifiers, why can't they go negative? Most of the players in the games I run end up with at least 1 roll for stats being under 10, so they get a penalty to at least one type of rolls. Also, the "weapon" field seems to be the most restrictive. Apart from it only handling 1 weapon, it only handles kinds of dice to roll. The are weapons, like the Mordenkrad in 4e, that need a special kind of roll (2d6r1). Still, it looks good on its early stages, so good job :)
Thanks everyone! And good catch on those modifiers and rolls, I'll write up a ticket for those and the weapons. Thanks again for taking the time to review it!
1399842879
Alicia
Sheet Author
Noticed that you're using the -action and -usage tag which have been depreciated. Planning on fixing this?
1399844355

Edited 1399863005
this is great but if i could add one feature i will say the ability to type macros in your self ie taking one that the character importer makes and pasting into a window so you can edit it using this tool. or some sort of save feature
Alicia G said: Noticed that you're using the -action and -usage tag which have been depreciated. Planning on fixing this? The tool was originally built with D&D 4e in mind. As such, when using --leftsub and --rightsub, the coloring isn't automatic according to Power Type. The reason --usage is used is that it will colorize the power card automatically. One is certainly free to avoid the usage tag and instead use the --leftsub tag via the Custom tag button and then again to add the --bgcolor tag.
This is fantastic. I had the idea of making something like this, but I was cowardly and did not. I will be making use of this. Badger must be happy, people are building tools for his tool!
I'm having a little difficulty figuring out how the import feature works. I have a DDI subscription and I downloaded the ddidownloader file. I couldn't figure out how to use it so I tried downloading and installing Hero Lab but I'm still unclear on how to get the powers downloaded from DDI. Is there a help wiki or am I missing something obvious?
Charles A. said: I'm having a little difficulty figuring out how the import feature works. I have a DDI subscription and I downloaded the ddidownloader file. I couldn't figure out how to use it so I tried downloading and installing Hero Lab but I'm still unclear on how to get the powers downloaded from DDI. Is there a help wiki or am I missing something obvious? after using the ddidownloader, there is a result file called 'ddi_powers.dat'. This is the file you browse to, that will allow autofill on much of the powers information. There will still need to be a little editing afterward, but it should add most of the power information you'll want.
1401129729

Edited 1401130148
Hey Chris, I recently changed the Power Cards script to not use the --defense tag by default and requires --format|dnd4e for the script to use --defense. I also deprecated --dmgtype| and got rid of it. Now you should just use --damage|[[1d4]] acid damage instead. Also, where do you find the ddidownloader program. Never mind.
HoneyBadger said: Hey Chris, I recently changed the Power Cards script to not use the --defense tag by default and requires --format|dnd4e for the script to use --defense. I also deprecated --dmgtype| and got rid of it. Now you should just use --damage|[[1d4]] acid damage instead. Also, where do you find the ddidownloader program. Never mind. Interesting, I'll put down some work items to make the appropriate changes. Philip is really the lead on this, I'm mostly there to help him when he asks. He should have soon the ability to create a tags definition file that will create buttons and tags for any system. One simply needs to create the definition file. On a side note, I'm not really a huge fan of the ddidownloader or Hero Labs. IMO it has way to many errors and is missing too much information. I have however, created a downloader myself that crawls the compendium and downloads all the entries. Using them, I might look at creating a parser that Philip can use to import original information directly from the compendium. (of course, I don't plan to provide the downloaded information, that doesn't feel write aside from the possible copyright implications). If I do end up doing such a thing, there would likely just be a login form on the program that allows the information to be pulled directly from <a href="http://www.wizards.com" rel="nofollow">www.wizards.com</a>.
Okay, thanks for all the info. I think I prefer to manually enter the powers anyway. Sounds like there's less chance for error. Anyway, I noticed while using the program that under Predefined Macros, two of the buttons are grayed out, "Range" and "Emote". Is this intentional or is there something I'm supposed to have done to make them work?
They haven't been implemented yet. After talking with Philip, some of the suggestions we came up with required a bit of redesign so I think he stopped developing the current model. For the time being I would make use of the Custom tag which allows you to put in anything you want. So you can add in the range and emote tags using the Custom button.
Thanks Chris. I have another question. I was just entering the "Grab Bag" power for the Goblin Delver: So I figure I need a table but I'm not really getting a good vision of how to implement this power. Does anyone have any suggestions? I'd appreciate the help. -Charles
@Charles If you have a DDI account, I would recommend using HoneyBadgers Monster Importer. That will import the entire monster into your character journal list and allow you to drag it onto the map when you need it. It will also have all the power card macros created for you. Monster Importer Thread If you want to make a custom card specifically for the Grab Bag, perhaps this might look ok? !power --name|Grab Bag --usage|At-Will --action|Standard Action --Range|5 --attack|[[d20+9]] vs AC --Effect|[[d4]] --^Effect1|Stone: [[d6+4]] --^Effect2|Alchemist's Fire: [[d8+4]] 5 fire dmg to all adj creatures --Effect3|Caltrops: [[d6+4]] dmg target is slowed (SE) --Effect4|Healing Flask: Heals target for [[5]] hp That's likely how I would do it if I were doing it manually. Looking at the power now however, I realize that the Monster Importer wont really help you with the automation so making one manually might be the route you want to go. Other Formatting In regards to formatting, another neat trick my players and I do for AOE bursts/blasts, etc.... The player draws a 3x3 grid (or whatever size he needs) on the map using the shape tool and then uses the power. With the grid drawn it is easy to apply the attack rolls to each of the creatures affected. The first 9 is for the normal damage. the second 9 is the crit damage. This works great since damage is rolled only once for aoe attacks in D&D 4e Here is the power macro if you would like an example. !power --name|Dragon Breath --usage|Encounter --action|Minor Action --Close|blast 3 --Target|Each creature in the blast --attack|Attack vs. Reflex --damage|[[1d6+3]] | [[6+3]] --Row 1|[[1d20+9]][[1d20+9]][[1d20+9]] --Row 2|[[1d20+9]][[1d20+9]][[1d20+9]] --Row 3|[[1d20+9]][[1d20+9]][[1d20+9]]
Everytime I try to autofill with the tool it does nothing, I get a blank card that says undefined. I've navigated to the ddi_powers.bat, what else do I need to do to get this working? :(
Hi everyone, we got a new version of the tool out! Its still a work in progress but I think folks will benefit from the added features so we figured lets push it out there. Let us know if there's any issues you find. Thanks!
1407635645

Edited 1407635714
Kurtis A. said: Everytime I try to autofill with the tool it does nothing, I get a blank card that says undefined. I've navigated to the ddi_powers.bat, what else do I need to do to get this working? :( Hmm...we've updated the tool. Give it a try and see if your issue is resolved. I know that when you use the auto-fill, you need to make sure the power is exactly as its listed (capitalization of letters, etc). For example, putting "Whirling a ssault" will not return anything, but putting "Whirling A ssault" will fill out the macro list. That single letter is the difference between working and not working. I'll put in an issue ticket so that we'll do a closest match for the auto-fill. Let me know if that fixes it!