Code: Select all
#event exp "You have gained#*#"
#event pet "Attacking a#*#"
sub main
/declare pet int outer
/delay 1s
/declare iAssistHealthPct int local
/declare sAssistName string local
/doevents
/delay 1s
/if (${Defined[Param0]}) {
/varset sAssistName ${Param0}
}
/if (${Defined[Param1]}) {
/varset iAssistHealthPct ${Param1}
} else /varset iAssistHealthPct 60
/goto :mainloop
/return
:Mainloop
/delay 10
/assist ${sAssistName}
/delay 20
/if ((${PetTarget}==0)&&(${Target.PctHPs}<=${iAssistHealthPct})) {
/pet attack
}
/return
:waitforexp
/doevents
/delay 1s
/doevents
/if (${PetTarget}<1) :goto main
/goto :waitforexp
/return
Sub Event_exp
/varset pet 0
/return
Sub Event_pet
/varset pet 1
/return
/echo working
/goto :main
/endmacro

