Events
nexGui relies on eventStream and emits a small number of custom events. Use these if you want to integrate scripts with the UI.
Emitted events
| Event | Payload | Description |
|---|---|---|
nexGuiLoaded | none | Raised after initialization commands complete. |
nexGuiCdbLoaded | none | Character database loaded. |
timerReset{timerId} | none | Timer reset event from Timer. |
timerStarted{timerId} | none | Timer started event from Timer. |
timerStopped{timerId} | none | Timer stopped event from Timer. |
Internal UI events
These are dispatched on nexGui.evt (not eventStream):
nexGui-timer-updatenexGui-timer-<id>-startnexGui-timer-<id>-reset
Consumed events
nexGui listens to the following eventStream events:
Room.Info,Room.AddPlayer,Room.RemovePlayerChar.Defences.Add,Char.Defences.RemoveChar.Afflictions.Add,Char.Afflictions.RemoveChar.Vitals,Char.StatusIRE.Target.Set,IRE.Target.InfoIRE.Misc.Achievement,IRE.Time.Update,IRE.Time.ListComm.Channel.Players,Comm.Channel.TextClassChangednexSkillMatch,nexSkillNpcMatch
These drive stream entries, target color formatting, and message replacement.