Die Funktion gibt die aktuelle Dauer des entsprechenden Buffs zurück. Die Dauer wird in Sekunden angegeben.
Dauer = GetPlayerBuffTimeLeft(BuffID)
Parameter
-
(Zahl) BuffID
Eindeutiger Identifikator des Buffs. Es kann der Rückgabewert der Funktion GetPlayerBuff verwendet werden.
Rückgabewerte
-
(Zahl) Dauer
Die Sekunden, die der Buff noch auf dem Spieler verweilt.
Beispiel
Im folgenden Beispiel werden alle 32 Buff-Möglichkeiten des Spielers abgefragt und untersucht. Ist der Buff vorhanden wird die Dauer des Buffs ermittelt.-
for i=0,31 do
-
local id,cancel = GetPlayerBuff(i,”HELPFUL|HARMFUL|PASSIVE”);
-
if(id ~= -1) then
-
local Dauer = GetPlayerBuffTimeLeft(id);
-
DEFAULT_CHAT_FRAME:AddMessage(“Buff “..id..” läuft in “..Dauer..” Sekunden aus.”);
-
end
-
end
Hinweise
- Die Dauer kann mittels mathematischer Berechnungen in ein entsprechendes Zeit-Format gebracht werden. Hierfür ist zB. die Funktion SecondsToTime zu empfehlen.
zurück zur WoW-API Übersicht
zurück zur Übersicht der Skript-Sektion









