Die Funktion gibt an, wie oft ein Buff/Debuff auf dem Spieler vorliegt.

anzahl = GetPlayerBuffApplications(BuffID);

Parameter

  • (Zahl) BuffID
    Eindeutiger Identifikator ds Buffs/Debuffs. Die BuffId kann mittels der Funktion GetPlayerBuff() ermittelt werden.


Rückgabewerte

  • (Zahl) anzahl
    Die Angabe, wie oft der Debuff/Buff bereits auf dem Spieler vorliegt.


Beispiel

Im folgenden Beispiel werden alle Debuffs untersucht und ausgegeben, wie oft diese auf dem Spieler vorliegen

  1. for i=0,31 do
  2. nsbp;local id = GetPlayerBuff(i,"HARMLESS");
  3. if id ~= -1 then
  4. local anzahl = GetPlayerBuffApplications(id);
  5. DEFAULT_CHAT_FRAME:AddMessage("Buff "..id..": "..anzahl.." mal vorhanden");
  6. end
  7. end

Hinweise

  • Es sind keine Buffs bekannt, die mehrfach auf einem Spieler vorliegen können, nur Debuffs.

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