bob_the_builder
Well-Known Member
Is this currently working in EQ2bot.iss?
Thought I'd add it in to my troub script, I've seen examples but just want to make sure it works. Im using this in my timed auto attacks between CA's )as an example using spell 62)
Code:
function CalcAutoAttackTimer()
{
if !${AutoAttackReady}
{
PrimaryDelay:Set[${EQ2DataSourceContainer[GameData].GetDynamicData[Stats.Primary_Delay].ShortLabel}]
RunningTimeInSeconds:Set[${Script.RunningTime}/1000]
TimeUntilNextAutoAttack:Set[${PrimaryDelay}-(${RunningTimeInSeconds}-${LastAutoAttack})]
}
if ${TimeUntilNextAutoAttack} < 0 && !${AutoAttackReady}
{
;echo AutoAttackReady: TRUE
AutoAttackReady:Set[TRUE]
}
}
Code:
call CalcAutoAttackTimer
if ${TimeUntilNextAutoAttack} > ${Math.Calc[${Me.Ability[${SpellType[62]}].CastingTime}+${Me.Ability[${SpellType[62]}].RecoveryTime}]}
call CastSpellRange 62 0 0 0 ${KillTarget} 0 0 1