Event Types

Event Types

MiniParse

CombatData

Sent once per second while the player is in combat.
Load https://ngld.github.io/OverlayPlugin/assets/miniparse_debug.html in an overlay for a full list of available fields.

LogLine

Emitted for each log line. Uses the network format (each part is separated by a |).

Field Description
line An array that contains the split parts.
rawLine Contains the unprocessed log line as a simple string.

ImportedLogLines

Emitted once per second during log import.

Field Description
logLines An array that contains the individual log lines as simple strings.

ChangeZone

Emitted each time the player logs in or moves to a new zone or instance.

Field Description
zoneID The ID of the current/new zone.

ChangePrimaryPlayer

Field Description
charID The player’s actor ID
charName The player’s character name

OnlineStatusChanged

Sent each time the online status of the player or a nearby character changes.

Field Description
target The actor ID to which this status belongs
rawStatus The new status (i.e. 12)
status A human readable string describing the new status. Possible values: Online, Busy, InCutscene, AFK, LookingToMeld, RP, LookingForParty

PartyChanged

Emitted each time the party composition changes and probably also on zone changes. The event only has one field, party, which contains the list of party members. The fields for each party member are explained below.

Field Description
id actor ID
name character name
worldId self explaining
job job ID
inParty true if this character is in the player’s party.

BroadcastMessage

Emitted whenever any overlay calls the broadcast handler.

Field Description
source A string specified by the sender.
msg The actual message

Example:

callOverlayHandler({
	call: 'broadcast',
	source: 'testOverlay',
	msg: {
		oneKey: 'test',
		someOther: 'key',
		anyValid: ['json', 'value', 123],
	},
});