Moderator: MacroQuest Developers

Code: Select all
/declare i int local
/declare DAArray[6,2] int outer
/declare StartHPs int local
/for i 0 to ${Group}
/if (${DAArray[${i},2]}==1 && (${GroupMember[${i}].PctHPs}>=${Math.Calc[${DAArray[${i},1]}+5]} || ${GroupMember[${i}].PctHPs}<${DAArray[${i},1]}) {
/varset DAArray[${i},1] 0
/varset DAArray[${i},2] 0
}
Decision to heal goes here, checking the DA Flag set in DAArray[${i},2]. If the flag returns true, it goes to the next member. If false it then sets the StartHPs to that groupmember's HPs.
|Heal Junk Goes Here
/if (${GroupMember[${i}].PctHPs}<${Math.Calc[${StartHPs}+5]} && ${GroupMember[${i}].PctHPs}>=${StartHPs}) {
/varset DAArray[${i},1] ${StartHPs}
/varset DAArray[${i},2] 1
}
/next i