It's me again. As you might have gathered from my previous thread I'm doing a series of macros for one of my players. His class has polymorph at will so he chose something like two dozen forms to transform into.
So far I managed to create a macro that makes his token change properties, image and size depending on the form. However, this is going to be a bit cumbersome, because in addition to these macros we'll probably have different macros for the attacks.
Spoiler
[I couldn't think of a way to design a macro that will know by itself whether to add full or half strenght bonus to damage, so we'll probably end up with at least one or two macros per form, which will become a bit much]
I don't know how to tell the macro to use the input result as the name of the macro to call. I've tried brackets, quotes, and everything I could thing of to make it work (which isn't much, but still). I think that an eval() might make it work but I'm unsure as to how to write that. When I tried the macro broke up.
Code: Select all
[H: input("Form | Advespa , Asperi , Barbazu , Bezekira , BladeragerTroll , BlueSlaad , Cloaker , Digester , EightHeadedHydra , Firre , Folugub , Girallon , Lupinal , MindFlayer , Nightmare , Palrethee , Ravid , Remorhaz , RustMonster , Succubus , Tojanida , Treant , UmberHulk , WardenArchon , WhiteDragon , WinterWolf , Wyvern | Pick a name | RADIO | orient=v value=string")]
[r: macroLink("Click on me!", "Form@Lib:Poly", "self", "count=6", "selected")]