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 .
×

[5e Community] Magus spell Macro issue

1484067749

Edited 1484072846
it seems I am progressing 1 step forward, 8 steps back while trying to work this macro. I'm relatively new to macros and its for a spell cantrip. (I'll post the spell info below) I cant figure out how to get the result I want. I'd like it to go like this - Player clicks on own token, and then on the cantrip spell entry to then do a box that asks for which weapon that player wants to use with a popup dropdown , that then does the normal melee attack rolls and damage and below that a "if target is concentrating then-  + force damage" *Edit Character sheet I'm using is 5th Edition (Community Contributed) Here is the spell *Spell Shattering Strike Evocation cantrip Casting Time: 1 action Range: 5 feet Components: V, M (a weapon) Duration: Instantaneous Class: Magus (Arcane Order) As part of the action used to cast this spell, you must make a melee attack with a weapon against one creature within the spell’s range, otherwise the spell fails. On a hit, the target suffers the attack’s normal effects, and if the target is concentrating on a spell this attack deals an additional 1d8 force damage. This spell’s damage increases when you reach higher levels. At 5th level, the melee attack deals an extra 1d8 force damage to the target and the additional damage if the target is concentrating on a spell increases to 2d8. Both damage rolls increase by 1d8 at 11th and 17th level.
1484071081
The Aaron
Pro
API Scripter
First question, are you using a particular Character Sheet?
Yeah sorry, forgot to include that 5th Edition (Community Contributed)  character sheet
1484073763
The Aaron
Pro
API Scripter
Ok.  If your character isn't changing out their weapon list very often, you can add some Ability Command Buttons to the spell that would let them choose a weapon to use.  It would look something like this: [@{meleeweaponname1](~@{character_id}|MeleeAttack1) [@{meleeweaponname2](~@{character_id}|MeleeAttack2) This might take a bit of playing around, but that *should* show a pink button with the name of whatever the weapon is and when clicked acts like clicking the attack for that weapon.
1484075394

Edited 1484075507
using just the first line I get this in chat No ability was found for %{@{character_id|MeleeAttack1} @{character_id|MeleeAttack1
1484075481

Edited 1484075493
The Aaron
Pro
API Scripter
hmmm.. I might have dig a bit deeper into this tonight (or maybe Silvyre, "The king of Ability Command Buttons", will happen by...)...
1484075786

Edited 1484076552
is there a way to do like {{cantrip11}}   or whatever, that gets all the info from that entry (11th entry in cantrip list)  and then append @{character_id|MeleeAttack1} so that it 'casts' the melee 1 or melee two  etc  and then  an additional damage roll like {{if Concentration=Additional [[1d8]] damage}} as another line in the box I'm quite lost, but learning enough to get into trouble!
Rev said: is there a way to do like {{cantrip11}}   or whatever, that gets all the info from that entry (11th entry in cantrip list)  and then append @{character_id|MeleeAttack1} so that it 'casts' the melee 1 or melee two  etc  and then  an additional damage roll like {{if Concentration=Additional [[1d8]] damage}} as another line in the box That would look like this: %{<character id goes here>|repeating_spellbookcantrip_$10_SpellCast} %{<character id goes here>|MeleeAttack1} {{freetext=If Concentration, add [[1d8]] damage.}} My personal recommendation on how to handle this align with Aarons; add [@{meleeweaponname1 } ](~MeleeAttack1) [@{meleeweaponname2 } ](~MeleeAttack2) etc. to the spell's description field on your Character Sheet.
Thank you for your replies, its helping a lot,