
I'm using macros as a 4E wizard--so nearly all my attacks are area attacks. A typical macro might look like this:
[name Corrosive-Mist-E]
/em sends a mist of suspended acid droplets to consume his foes
#Attack vs Fortitude
/roll 2d8+?{type 1 if attacking 1 enemy|0}d8+@{damageBonus} acid damage
This uses an #attack macro to roll one attack then rolls the damage (kind of complicated in this case because if you are targeting multiple enemies it's 2d8 but if it's just 1 enemy the damage dice go up to 3d8 so I prompt for the user (that's me) to tell me if only one is being attacked so it can add the extra d8 damage.
Anyway, my problem line is the attack line, what I'd really like is to replace my #Attack macro with something like:
repeat ?{how many targets|1} times #Attack
I know that's not realistic syntax, I'm just saying it would be nice for the system to prompt me for a number of targets then just blam out d20+19 that many times.
As is I use the one attack roll that comes with the macro on the first target and then punch it again for each additional target. This is totally usable, but I just thought I might be missing a better way.
[name Corrosive-Mist-E]
/em sends a mist of suspended acid droplets to consume his foes
#Attack vs Fortitude
/roll 2d8+?{type 1 if attacking 1 enemy|0}d8+@{damageBonus} acid damage
This uses an #attack macro to roll one attack then rolls the damage (kind of complicated in this case because if you are targeting multiple enemies it's 2d8 but if it's just 1 enemy the damage dice go up to 3d8 so I prompt for the user (that's me) to tell me if only one is being attacked so it can add the extra d8 damage.
Anyway, my problem line is the attack line, what I'd really like is to replace my #Attack macro with something like:
repeat ?{how many targets|1} times #Attack
I know that's not realistic syntax, I'm just saying it would be nice for the system to prompt me for a number of targets then just blam out d20+19 that many times.
As is I use the one attack roll that comes with the macro on the first target and then punch it again for each additional target. This is totally usable, but I just thought I might be missing a better way.