Die Funktion ermittelt die aktuelle Abklingzeit des Petskills.

startzeit, dauer, aktiv = GetPetActionCooldown(Index);

Parameter

  • (Zahl) Index
    Der Index des gewünschten Petskills. Der Wert kann 1 bis NUM_PET_ACTION_SLOTS annehmen.


Rückgabewerte

  • (Zahl) startzeit
    Die Startzeit der Abklingzeit des Petskills. Ist keine Abklingzeit aktiv, ist der Wert 0. Die Startzeit entspricht dem Wert der Funktion GetTime() bei Beginn der Abklingzeit.
  • (Zahl) dauer
    Die Dauer der gesamten Abklingzeit des Petskills. Der Wert ist als Sekunden zu interpretieren. Der Wert beträgt 0, wenn der Petskill keine Abklingzeit besitzt.
  • (Boolean) aktiv
    Wahr/Falsch-Angabe, ob aktuell eine Abklingzeit vorliegt (Wahr = 1, sonst nil).


Beispiel

Das folgende Beispiel ermittelt die noch vorhandene Abklingzeit des 3. Petskills

  1. local start,dauer,aktiv = GetPetActionCooldown(3);
  2. if aktiv then
  3. local rest = GetTime()-start;
  4. DEFAULT_CHAT_FRAME:AddMessage("Die restliche Abklingzeit beträgt: "..rest.." Sekunden von ehemals "..dauer.." Sekunden");
  5. else
  6. DEFAULT_CHAT_FRAME:AddMessage("Keine Abklingzeit aktiv/vorhanden!");
  7. end

Hinweise

  • Die restliche Abklingzeit muss immer selbst berechnet werden. Die angegebene Dauer stellt nur die gesamte Dauer der Abklingzeit dar.

zurück zur WoW-API Übersicht
zurück zur Übersicht der Skript-Sektion