[h,if(hasImpersonated()==1):DefaultAttack=getProperty("BaseAttack",getImpersonated());DefaultAttack=1] [h:HitStyle="background-color:#0000FF;color:white;font-weight:bold"] [h:CritStyle="background-color:#FFFF33;font-weight:bold"] [h:MissStyle="background-color:#FF9999"] [h:input("AttackModifier|"+DefaultAttack+"|Attack Modifier", "TgtDefense|AC, Fortitude, Reflex,Will|Target Defense|RADIO|SELECT=0 ORIENT=H VALUE=STRING")] [g: "My bonus to attack is +"+AttackModifier+"
"] [h:targetList = getSelectedNames()] [foreach(target, targetList, "
"),CODE: { [h:attackRoll = 1d20] [h:TotAttackRoll = attackRoll+AttackModifier] [h:defVal = getProperty(TgtDefense,target)] I attack [r:target] with a roll of [r:TotAttackRoll] [g: "versus its "+TgtDefense+" of "+defVal]
    [IF(attackRoll == 1),CODE: { [h:critmiss=1]  I critically miss [target]. }; { [h:critmiss=0] };] [IF(attackRoll == 20),CODE: { [h:crit=1]  A Critical hit on [target]!= defVal && crit==0 && critmiss==0),CODE: { [h:hit = 1]  I hit [r:target]! }; { [h:hit = 0] };] [IF(hit==0 && crit==0 && critmiss==0), CODE: {  I miss [target]. }; {};] }]