Raid¶
Your raid roster.
Forms¶
roster Raid¶
- Returns your raid as a
roster, whose members arerostermembervalues. Maximum 24.
Usage¶
if mq.TLO.Raid.Available() then
eq2.print(mq.TLO.Raid.Count() .. " in raid")
for _, m in ipairs(mq.TLO.Raid.Members()) do
eq2.print(("%2d %-20s %3d%%"):format(m.Index(), m.Name(), m.PctHP()))
end
end
Raid carries less than Group¶
Raid has the same shape as Group, but not the same data
behind it. The zone and cure-class columns exist and return fail-soft zero
values rather than being absent:
| Member | Raid |
|---|---|
Index, Name, ID |
✅ |
Level, EffectiveLevel |
✅ |
PctHP, PctPower |
✅ |
Zone, ZoneKnown |
always "" / false |
Trauma … Curse |
always 0 |
HasTrauma … HasCurse |
always false |
HasCurableDetriment, HasIncurableDetriment |
always false |
A raid-wide cure loop will silently cure nobody
Because those members return false rather than erroring, code copied over
from a Group cure rotation runs cleanly and does nothing. There is no
error and no log line to catch it.
If you need cure data on a raid member, they have to be in your group.
What Raid does give you reliably is name, id, level, health, and power for all 24 — enough for a raid health readout, a rez-target picker, or a roster panel.
See also¶
Group— the full data path.rosterrostermember