Hallo
Bin gerade dabei ein script für meinen Warri zuschreiben und es ist meine erste berührung überhaupt mit lua und bin ziemlich überfordert^^
was das script tun soll:
-spells sollten bei 70-90% gekickt werden (am besten mit von mir auswählbaren Zaubern die gekickt werden sollen)
-wenn Zuschlagen auf cd oder nicht in range -> Unterbrechender Ruf, wenn auf cd oder nicht in range -> spell reflect (kann man das auf arena1,2,3 schreiben? oder geht das nur mit target/focus?)
local f = CreateFrame("frame");
print("Addon geladen...");
f:SetScript("OnUpdate",function(s,e)
local interruptCastBetweenMin, interruptCastBetweenMax = 90, 100;
if UnitCastingInfo("target"), and select(9, UnitCastingInfo("target")) == false then
local spellname, _, _, _, castStartTime, castEndTime, _, _, notInterruptible = UnitCastingInfo("target");
local castPercentDone = (((GetTime() - castStartTime/1000)) / (castEndTime/1000 - castStartTime/1000) ) * 100;
local interruptCastAtPercentDone = math.random(interruptCastBetweenMin, interruptCastBetweenMax);
if castPercentDone >= interruptCastAtPercentDone then
CastSpellByName("Zuschlagen");
end
end
end;
end);
kann jemand was falsches daran erkennen? im fh forum meinte einer interruptCastAtPercentDone wäre nicht definiert aber ist es doch oder?
kicken tut er... nur halt immer instant :/
wäre dir für jede hilfe sehr dankbar =)
mfg