onSkillCast & onPreSkillCast problem
Posted: Wed Nov 03, 2010 1:30 pm
Can someone tell me where I've gone wrong with these? Giving an onSkillCast error on this one.
And on this one... character is trying to cast Threaten and Mana Return regardless of holy seals on target:
Need at least one Holy Seal on target to cast Mana Return, and need 3 to cast Threaten.
Code: Select all
<onSkillCast>
player:updateBuffs()
if player.Debuffs["Stun"] then
cast("SHIELD_OF_TRUTH")
elseif player.Debuffs["Fear"] then
cast("FEARLESS")
end
</onSkillCast>
Code: Select all
<onPreSkillCast>
if player:haveTarget() then
local deBuffs = {};
for i = 1,#deBuffs,2 do
deBuffs[i] = RoMScript("UnitDebuff('target', "..i..")");
if deBuffs[i] == "Holy Seals (3)" then
RoMScript("CastSpellByName('Threaten')");
break;
elseif deBuffs[i] == "Holy Seals (1)" then
RoMScript("CastSpellByName('Mana Return')");
break;
end
end
end
</onPreSkillCast>