Skip to content

Trigger Editor

The Trigger Editor is a framed tool window for browsing, editing, and testing every trigger — the ~65 built-ins and your own custom ones. It has two tabs: Triggers (the editor) and Activity (a log of what actually fired).

The Trigger Editor

Open it from the tray → Trigger Editor.

Layout

  • Left: folder tree — built-in folders (raid AOEs, utility, …) plus your own categories. Checkboxes enable/disable individual triggers or whole folders.
  • Right: the editor form — everything about the selected trigger:
  • Search text — the text to match, as plain text or a regex (checkbox). Tokens like {name} and {c} capture parts of the line.
  • Zone gating — restrict the trigger to specific zones.
  • Characters — check the character profiles this trigger applies to; leave all unchecked to keep it global. Only fires while a checked character is logged in (see character scope).
  • Text output — the alert text shown on the Event Overlay, its color, and whether it's spoken via TTS.
  • Timer output — an optional CountDown/CountUp timer bar: duration, bar color, restart behavior (start new / restart / do nothing), and separate "timer ending" / "timer ended" alerts.
  • Counter — count occurrences and expose {COUNTER} in the output.
  • Bottom: the test box"Paste a log line…" runs a real log line through the trigger's actual matching machinery and shows whether (and what) it would fire. Copy lines out of the Console.

The Activity tab

GINA's trigger console, with a shortcut back to the trigger. Every time a trigger fires, a row lands here — newest at the top:

The Activity tab

Column What it tells you
Time When it fired
Trigger Which trigger it was
Group Which folder it lives in — for a GINA import, the full nested path (Raid Pack / Sebilis)
Action What it did, with tokens already filled in: the display text, the spoken phrase, the timer it started
Matched line The log line that set it off

Double-click any row to open that trigger in the Triggers tab. That's the point of the tab: when an imported pack fires something you didn't expect, you go from "what was that?" to editing the culprit in one click. (Right-click gives you the same jump plus Copy matched line.)

Timer follow-ups are logged too, greyed out so the real matches stay easy to scan: Timer ending, Timer ended, and Timer ended early when an end-early pattern cancels a countdown — the one thing that used to make timer bars vanish with no explanation.

The filter box narrows by trigger name, folder, action, or log line; Pause freezes the list while you read it; Clear empties it. The log holds the last 500 fires and is session-only — nothing is written to disk. It records from the moment nParse+ starts, so the history is already there the first time you open the window.

A trigger you can't find

A trigger that fires but shows nothing still gets a row (marked (no output)) — that's usually the one you're hunting. And if a row's trigger has since been deleted, the double-click simply does nothing.

Editing rules

  • Nothing takes effect until Apply — edits happen on a copy.
  • Built-ins can be edited (they're marked customized) but never deleted: for a built-in, Delete becomes Disable, and Revert restores the stock definition.
  • Custom triggers can be created, moved between folders, and deleted freely.

Import & export

Export… saves the current tree selection (a trigger, a folder, or — with nothing selected — everything you'd want to share) to a JSON file; Import… reads those files and GINA .gtp packages. Details in Sharing triggers.

For the full trigger model — tokens, timers, counters, examples — see the Triggers feature guide.