Die Funktion ermittelt Angaben zum aktuellen und statischen Cooldown des angegebenen Aktionslots.

start, abklingzeit, benutzbar = GetActionCooldown(ActionSlot);

Parameter

  • (Zahl) ActionSlot
    Identifikator für den zu verwendenen Aktionslot. siehe ActionSlot


Rückgabewerte

  • (Zahl) start
    Zeitstempel wann die Abklingzeit(Cooldown) begonnen hat. Der Wert ist 0 wenn der Aktionslot keine Abklingzeit besitzt, oder die Abklingzeit abgelaufen ist. Der Wert entspricht dem Rückgabewert der GetTime() – Funktion.
  • (Zahl) abklingzeit
    Angabe der statischen Abklingzeit des Aktionslots. Der Wert ist 0, wenn der Aktionslot keine Abklingzeit besitzt oder keine Aktion an den Slot gebunden ist. Der Wert gibt die Zeit in Sekunden wieder.
  • (Boolean) benutzbar
    Wahr/Falsch-Angabe, ob die Aktion des Slots ausführbar ist.


Beispiel

Das folgende Beispiel überprüft, ob der Aktionslot 3 (1. Aktionsleiste, 3 Slot) ausführbar ist und eine Abklingzeit aktuell vorliegt

  1. local start, abklingzeit, benutzbar = GetActionCooldown(3);
  2. if benutzbar then
  3. if start == 0 then
  4. UseAction(3);
  5. end
  6. end

Hinweise

  • Wenn ein Zeitstempel vorhanden ist, kann man die aktuelle Zeit bis Ende der Abklingzeit durch vergleichen des Zeitstempels mit der aktuellen Zeit ermitteln
    restzeit = (start+abklingzeit) – GetTime();

  • Die Angabe zur Benutzbarkeit ist vor allem für Charaktere wichtig, welche bestimmte Aktionen nur in bestimmten Haltungen/Formen verwenden können(Kriegerhaltungen oder Druidenformen).

zurück zur WoW-API Übersicht