J'ai un soucis avec la fonction : GetSpellCooldown(). Voici la ligne qui est fautive :
- Code: Tout sélectionner
start, duration, enable = GetSpellCooldown("Vengeance")
En jeu j'obtient ce message d'erreur :

J'ai essayer avec un autre technique qui ne possède pas de rang :
- Code: Tout sélectionner
start, duration, enable = GetSpellCooldown("Rage sanguinaire")
Mais le problème persiste :/ J'ai aussi essayer en ayant aucun autre addons d'installé mais rien n'y fait. Est ce que quelqu'un aurait déjà utilisé cette fonction avec succès ? Et sinon avez vous un forum vers lequel me diriger ?
Voici la doc de cet API : http://wowprogramming.com/docs/api/GetSpellCooldown
Bonne soirée camarades !
PS. : Voici le lien de mon addon complet : https://drive.google.com/file/d/0B9djL_ ... sp=sharing
PS. bis : Mon .lua complet :
- Code: Tout sélectionner
local Limite = 4
local TempsActuel = 4
local Visible = 0
local Vengeance = 0
local VengeanceFrame
local VengeanceGaucheTexture
local VengeanceDroiteTexture
function WT_Vengeance_OnLoad()
WT_Vengeance_Main:RegisterEvent("UNIT_COMBAT")
WT_Vengeance_Main:RegisterEvent("COMBAT_TEXT_UPDATE")
VengeanceFrame = CreateFrame("Frame", "VengeanceFrame", UIParent)
VengeanceFrame:SetPoint("TopLeft", UIParent, "TopLeft", 0, 0)
VengeanceFrame:SetWidth(512)
VengeanceFrame:SetHeight(512)
VengeanceGaucheTexture = VengeanceFrame:CreateTexture()
VengeanceGaucheTexture:SetParent(VengeanceFrame)
VengeanceGaucheTexture:SetPoint("Center", frame, "Center", -120, 0)
VengeanceGaucheTexture:SetWidth(128)
VengeanceGaucheTexture:SetHeight(256)
VengeanceGaucheTexture:SetTexture("Interface\\AddOns\\Warrior_Trigger\\Vengeance_gauche")
VengeanceGaucheTexture:Hide()
VengeanceDroiteTexture = VengeanceFrame:CreateTexture()
VengeanceDroiteTexture:SetParent(VengeanceFrame)
VengeanceDroiteTexture:SetPoint("Center", frame, "Center", 120, 0)
VengeanceDroiteTexture:SetWidth(128)
VengeanceDroiteTexture:SetHeight(256)
VengeanceDroiteTexture:SetTexture("Interface\\AddOns\\Warrior_Trigger\\Vengeance_droite")
VengeanceDroiteTexture:Hide()
end
function WT_Vengeance_Affichage(arg1)
if TempsActuel < Limite then
TempsActuel = TempsActuel + arg1
if Visible == 0 then
VengeanceDroiteTexture:Show()
VengeanceGaucheTexture:Show()
Visible = 1
end
end
if TempsActuel >= Limite and Visible == 1 then
VengeanceDroiteTexture:Hide()
VengeanceGaucheTexture:Hide()
Visible = 0
end
start, duration, enable = GetSpellCooldown("Revenge", "Rank 1")
ChatFrame1:AddMessage("Duration :" .. tostring(duration))
if duration > 4 then
VengeanceDroiteTexture:Hide()
VengeanceGaucheTexture:Hide()
Visible = 0
end
end
function WT_Vengeance_OnEvent(event, arg1, arg2, arg3, arg4)
if event == "UNIT_COMBAT" and arg1 == "player" then
if arg2 == "BLOCK" or arg2 == "DODGE" or arg2 == "PARRY" then
ChatFrame1:AddMessage("Vengeance disponible")
TempsActuel = 0
end
end
end