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.

  1. for i=0,31 do
  2. local id,cancel = GetPlayerBuff(i,"HELPFUL|HARMFUL|PASSIVE");
  3. if(id ~= -1) then
  4. local Dauer = GetPlayerBuffTimeLeft(id);
  5. DEFAULT_CHAT_FRAME:AddMessage("Buff "..id.." läuft in "..Dauer.." Sekunden aus.");
  6. end
  7. 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