GetPlayerBuffTimeLeft(BuffID)





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
MoP Vorbestellung
MoP Vorschau
Umfrage

Was haltet ihr von den Cross-Realm-Zonen?

Ergebnis anzeigen »

Loading ... Loading ...
ContentAd
Klassenguides
 
...die Cataclysm Beta die längste Laufzeit einer Beta überhaupt hatte? Gestartet Anfang Juli 2010 läuft sie bis Dezember 2010, also fast ein halbes Jahr. Die Lich King Beta dagegen lief nur vier Monate.
Rectangle
mySigs
mySigs.de
Shakes Fidget
Facebook
Interessantes und Ungewöhnliches rund um World of Warcraft