mistahmikey
Active Member
For the subject spell, I am getting incorrect results for the "IsReady" and "TimeUntilReady" members.
I am first retrieving the Ability ID for the spell, then subsequently using:
${Me.Ability[id,${SpellID}].IsReady}
which always returns TRUE or
${Me.Ability[id,${SpellID}].TimeUntilReady}
which always returns 0
I am however able to actually cast the spell - the problem is I am trying to use the above information to avoid the cast if the spell isn't actually ready to be cast, but its always passing the test even when it is not really ready.
I am using the same technique to cast a variety of others spells, and they are working as expected.
The problem also occurs if I use the spell name instead of the spell id. I read the update notes and noticed the addition of the spell name cache, so I also tried calling ISXEQ2:ClearAbilitiesCache, but it made no difference.
Any idea why this might be happening?
I am first retrieving the Ability ID for the spell, then subsequently using:
${Me.Ability[id,${SpellID}].IsReady}
which always returns TRUE or
${Me.Ability[id,${SpellID}].TimeUntilReady}
which always returns 0
I am however able to actually cast the spell - the problem is I am trying to use the above information to avoid the cast if the spell isn't actually ready to be cast, but its always passing the test even when it is not really ready.
I am using the same technique to cast a variety of others spells, and they are working as expected.
The problem also occurs if I use the spell name instead of the spell id. I read the update notes and noticed the addition of the spell name cache, so I also tried calling ISXEQ2:ClearAbilitiesCache, but it made no difference.
Any idea why this might be happening?
Last edited: