Clint G. said: I figured it out. Apparently it wont nest a macro created in the Abilities Tab of the character sheet. You need to use the "Macros" section of your settings tab. I also needed to add the "selected" to the attribute. My attack Macro is +@{selected|bab} +@{selected|StrMod} +@{selected|closecon} +@{selected|Ramming} +@{selected|wep1foc} +@{selected|wep1enh} +@{selected|pwratt} My PowerCard is now power {{
--charid|@{character_id}
--emote|Rhah rams his shield into @{target|token_name}
--format|Clint
--title|Successful Hit on target with Shield Bash activates Shield Slam feat – gives free bull rush. ^^^^ Bull Rush target activates Spiked Destroyer feat – triggers Armor Spike as swift action. ^^^^ Bull Rush into Solid object activates Slam.
--tokenid|@{selected|token_id}
--name|Shield Bash
--leftsub|Lethal
--rightsub|Standard Action
--Shield Bash:|?{Attack type?| First Charge, [[ [$Atk] 1d20cs>20 #attack +2 [charge] ]] vs AC | First Attack No Charge, [[ [$Atk] 1d20cs>20 #attack ]] vs AC | Second, [[ [$Atk] 1d20cs>20 #attack -5 ]] vs AC //second//}
--?? $Atk.base == 1 OR $Atk.total < @{target|bar2} ?? !Miss 1:|You missed.
--?? $Atk.total >= @{target|bar2} AND $Atk.base <> 1 ?? Damage *1:|[[ [NH]2d6 +@{pwratt|max} +@{wep1dmgstat} +@{closecon|max} +@{wep1spc} +@{ramming} +@{wep1enh} ]] Shield Bash
--?? $Atk.total >= @{target|bar2} AND $Atk.base <> 1 ?? Armor Spike:|[[ [$Atk3] 1d20cs>20 #attack ]] vs AC
--?? $Atk3.total >= @{target|bar2} AND $Atk3.base <> 1 ?? Damage *2:|[[ [NH] 1d6 +@{pwratt|max} +@{StrMod} +@{closecon|max} +@{wep2enh} ]] Armor Spike
--?? $Atk.total >= @{target|bar2} AND $Atk.base <> 1 ?? Bull Rush:|~C ?{Bull Rush Into Object?| No, [[1d20 +@{tabcmb}]] vs CMD| Yes, Slam [[ [NH] 1d20 +@{tabcmb} ]] vs CMD [[ [NH] 8d6 +@{StrMod}*3 ]] Damage} ~C
--?? $Atk.base >= 20 ?? Roll to Confirm Shield:|[[ [$Atk2] 1d20 + 15]] ^^^^**CRIT** damage x2
--?? $Atk3.base >= 20 ?? Roll to Confirm Spike:|[[ [$Atk4] 1d20 + 15]] ^^^^**CRIT** damage x2
}}
Reading over these, I just thought I'd let you know that PowerCards will nest a macro from the Abilities tab. I use it all the time for my mother's Paladin (posting full macro so you can see where it calls, etc.): !power {{
@{format}
--charid|@{character_id}
--emote|@{selected|token_name} doesn't like the way things are looking at her.
--name|@{selected|token_name} Attack
--leftsub|Attack Action
--rightsub|Melee
--hroll|[[ [$Attack] ?{Number of Attacks?|2|1} + 0d0 ]] [[ [$Smite] ?{Smite?|No,0|Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5} + 0d0 ]] [[ [$Undead] ?{Undead or Fiend?|No,0|Yes,1} + 0d0 ]] [[ [$OtherSmite] ?{Other Smite?|No,0|Searing Smite,1|Thunderous Smite,2|Wrathful Smite,3|Branding Smite,4|Blinding Smite,5} + 0d0 ]]
--Bonus transfered to AC:|~R [! ?{Transfer to AC?|0|1|2|3} !] ~R
--?? $Smite <> 0 ?? Smite Spell Slot|~R [[ ?{Smite?} +0d0 ]] ~R
--Target *1:|$$#990000|@{target|Target 1|token_name}$$
--^1Attack *1:|~R [[ [$Atk1] @{Adv} + [[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleetohit} - ?{Transfer to AC?} [Melee Bonus] ]] ]] ~R
--?? $Atk1.total < @{target|Target 1|bar3} AND $Atk1.base == 1 ?? !Miss *1:|You missed horribly: ^^^^ $$#ff0000|**[[ 1t[Critical-Miss] [txt] ]]**$$
--?? $Atk1.total < @{target|Target 1|bar3} AND $Atk1.base <> 1 ?? !Miss *1:|~C $$#ff0000|**Missed.**$$ ~C
--?? $Smite == 0 AND $Atk1.total >= @{target|Target 1|bar3} ?? ^1Damage *1:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg} - ?{Transfer to AC?} + [[@{repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgbonus}]] ]]~R
--?? $Smite <> 0 AND $Atk1.total >= @{target|Target 1|bar3} ?? ^1Damage *1:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg} - ?{Transfer to AC?} + [[@{repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgbonus}]] + [[ {floor(?{Smite?}+1),5}kl1 ]]d8 [Radiant] +?{Undead or Fiend?}d8 [Undead/Fiend] +0d0 ]]~R
--?? $Smite == 0 AND $Atk1.total >= @{target|Target 1|bar3} ?? ^1Damage Type *1:|@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgtype}
--?? $Smite <> 0 AND $Atk1.total >= @{target|Target 1|bar3} ?? ^1Damage Type *1:|@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgtype} & Radiant
--?? $Smite == 0 AND $Atk1.base == 20 ?? ^2Crit *1:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg}]]~R
--?? $Smite <> 0 AND $Atk1.base == 20 ?? ^2Crit *1:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg} + [[ {floor(?{Smite?}+1),5}kl1 ]]d8 [Radiant] +?{Undead or Fiend?|No,0|Yes,1}d8 +0d0 ]]~R
--?? $Attack == 2 ?? !Second|~C **$$#fff|Second Attack$$** ~~~ ~C
--?? $Attack == 2 ?? Target *2:|$$#990000|@{target|Target 2|token_name}$$
--?? $Attack == 2 ?? ^1Attack *2:|~R [[ [$Atk2] @{Adv} + [[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleetohit} - ?{Transfer to AC?} [Melee Bonus] ]] ]] ~R
--?? $Attack == 2 AND $Atk2.total < @{target|Target 2|bar3} AND $Atk2.base == 1 ?? !Miss *2:|You missed horribly: ^^^^ $$#ff0000|**[[ 1t[Critical-Miss] [txt] ]]**$$
--?? $Attack == 2 AND $Atk2.total < @{target|Target 2|bar3} AND $Atk2.base <> 1 ?? !Miss *2:|~C $$#ff0000|**Missed.**$$ ~C
--?? $Attack == 2 AND $Smite == 0 AND $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage *2:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg} - ?{Transfer to AC?} + [[@{repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgbonus}]] ]]~R
--?? $Attack == 2 AND $Smite <> 0 AND $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage *2:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg} - ?{Transfer to AC?} + [[@{repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgbonus}]] + [[ {floor(?{Smite?}+1),5}kl1 ]]d8 [Radiant] +?{Undead or Fiend?}d8 [Undead/Fiend] +0d0 ]]~R
--?? $Attack == 2 AND $Smite == 0 AND $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage Type *2:|@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgtype}
--?? $Attack == 2 AND $Smite <> 0 AND $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage Type *2:|@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmgtype} & Radiant
--?? $Attack == 2 AND $Smite == 0 AND $Atk2.base == 20 ?? ^2Crit *2:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg}]]~R
--?? $Attack == 2 AND $Smite <> 0 AND $Atk2.base == 20 ?? ^2Crit *2:|~R[[@{selected|repeating_meleeweapon_-K8kjHYpFjoBc-D5LJc2_meleedmg}+ [[ {floor(?{Smite?}+1),5}kl1 ]]d8 [Radiant] +?{Undead or Fiend?|No,0|Yes,1}d8 +0d0 ]]~R
>>>>>>>>>>>>>>>>>Begin Relevant Code<<<<<<<<<<<<<<<<<<
--?? $OtherSmite == 1 ?? !Searing Smite|%{selected|SearingSmite}
--?? $OtherSmite == 2 ?? !Thunderous Smite|%{selected|ThunderousSmite}
--?? $OtherSmite == 3 ?? !Wrathful Smite|%{selected|WrathfulSmite}
--?? $OtherSmite == 4 ?? !Branding Smite|%{selected|BrandingSmite}
--?? $OtherSmite == 5 ?? !Blinding Smite|%{selected|BlindingSmite}
>>>>>>>>>>>>>>>>>End Relevant Code<<<<<<<<<<<<<<<<<<
}}
!slot @{character_id} spell_slots_l?{Smite?} 1 One of the smites she calls looks like this: ~C **$$#fff| @H@ Searing Smite @H@ $$** ~~~ ~C
--?? $OtherSmite == 1 AND $Atk1.total >= @{target|Target 1|bar3} OR $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage *3:|~R [[ 1d6 ]] ~R
--?? $OtherSmite == 1 AND $Atk1.total >= @{target|Target 1|bar3} OR $Atk2.total >= @{target|Target 2|bar3} ?? ^1Damage Type *3:|Fire
--?? $OtherSmite == 1 AND $Atk1.base == 20 OR $Atk2.base == 20 ?? ^2Crit *3:|~R[[ 1d6 ]]~R It can take some work to figure out what you need to do, but it does work fine.