Die Funktion stellt Informationen zu dem spezifischen Raidmitglied bereit.

name, rang, gruppe, lvl, klasse, class, zone, online, tot = GetRaidRosterInfo(Index);

Parameter

  • (Zahl) Index
    Die Indexnummer des Raidmitglieds. Der Index beträgt mindestens 1 und maximal 40.


Rückgabewerte

  • (String) name
    Name des Raidmitgliedes.
  • (Zahl) rang
    Rang des Raidmitgliedes im Raid. Folgende Moeglichkeiten sind bekannt:
    • 0 – Normales Mitglied
    • 1 – Assistent
    • 2 – Anführer des Raids
  • (Zahl) gruppe
    Gruppennummer des Raidmitglieds innerhalb des Raids. Der Wert beträgt mindestens 1 und maximal 8.
  • (Zahl) lvl
    Level des Raidmitglieds.
  • (String) klasse
    Klasse des Raidmitglieds in der Sprache des WoW-Clients. Bsp: “Krieger”
  • (String) class
    Klasse des Raidmitgliedes in Englisch und Grossbuchstaben. Besp: “WARRIOR”
  • (String) zone
    Aktueller Zonenname in der sich das Raidmitglied aufhält.
  • (Boolean) online
    Wahr/Falsch-Wert, ob das Raidmitglied online ist.
  • (Boolean) tot
    Wahr/Falsch-Wert, ob das Raidmitglied tot ist.


Beispiel

Das folgende Beispiel untersucht alle vorhandenen Raid-Mitglieder auf ihre Informationen

  1. for i=1,GetNumRaidMembers() do
  2. local name, rang, grp, lvl, klasse, class, zone, online, tot = GetRaidRosterInfo(i);
  3. if tot then
  4. DEFAULT_CHAT_FRAME:AddMessage(name.." ist Tot");
  5. end
  6. if(not online) then
  7. DEFAULT_CHAT_FRAME:AddMessage(name.." ist Offline");
  8. end
  9. - mach was mit den anderen Informationen
  10. end

Hinweise

  • Die Funktion fasst mehrere kleinere Funktionen zusammen und erspart in dem Fall Code. Will man die notwendigsten Informationen wie Name, Gruppe, Level, Klasse, Online und Tod ermitteln, bietet sich diese Funktion eher an als die einzelnen Unit-Funktionen.
  • Die Funktion ist die einzige Möglichkeit um die Mitglieder nach Gruppen im Raid zu unterscheiden.

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