Skip to content

Raid

Your raid roster.

Forms

roster Raid

Returns your raid as a roster, whose members are rostermember values. 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
TraumaCurse always 0
HasTraumaHasCurse 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