ich wollte versuchen ein eigenes kleines blood-dk modul für faceroller anzufertigen
momentan funktioniert es leider nicht...
wenn ich es nutzen will, kommt immer nur die kaffetasse, also dass nichts im return ist
hier mein code den ich geschrieben habe
ich hoffe jemand versteht was davon und kann mir helfen, bin nämlich totaler neuling auf dem gebiet
schonmal danke im vorraus für jegliche hilfeQuote:
do
local _, playerClass = UnitClass("player")
if playerClass ~= "DEATHKNIGHT" then return end
end
local MODULE_NAME = "dk-blood"
local Faceroller = _G["Faceroller"]
local gsi = Faceroller.gsi
-- for convenience. b_serpent is a bit easier to understand
-- then gsi[49001].
local b_serpent
local b_hm
local Init = function()
local skills = {
[55262] = 0, -- Heart
[49924] = 0, -- Death strike
[49895] = 0, -- coil
[49921] = 0, -- plague
[49909] = 0, -- icy
}
-- check if player has all spells in his spell book.
for k, v in pairs(skills) do
if Faceroller:HasSpell (k) == false then
return nil, "spell not found"
end
end
-- heart
if Faceroller:HasSpell (55262) == false then
return nil, "spell not found (hm)"
end
Faceroller:RegisterDebuff(55078, true)
Faceroller:RegisterDebuff(55095, true)
b_bp = gsi[55078]
b_ff = gsi[55095]
return skills
end
local NextShot = function(gcd, spells, buffs, debuffs, myDebuffs)
local th = max (0.5, gcd)
th = th + 0.1
if spells[49895].cd < th and spells[49895].usable == 1 and power <= 40 then
n = 49895
end
if spells[49924].cd < th and spells[61006].usable == 1 then
n = 49924
end
if spells[55262].cd < th and spells[61006].usable == 1 then
n = 55262
end
local v = myDebuffs[b_bp]
if v.active == false or v.time_left < 2 then
n = 49921
end
local v = myDebuffs[b_ff]
if v.active == false or v.time_left < 2 then
n = 49909
end
return n
end
Faceroller:RegisterModule(MODULE_NAME, Init, NextShot, nil)
hab es nochmal ganz neu geschrieben und jetzt scheint das faceroller modul für blood-dks zu funzen.
wers probieren will, ich habs in den anhang gestellt
einfach faceroller und diesen ordner in den addonordner kopieren und mit "/faceroller config" das modul auswählen
verbesserungsvorschläge sind immer gern gehört^^