Skip to content

Console

The Console is a plain scrollback of raw log lines with timestamps — the easiest way to check that nParse+ is reading your log, and the best friend of anyone writing triggers.

The Console window

Open it from the tray → Console.

  • Right-click a line → Create trigger from this line… opens the Trigger Editor with a new trigger already filled in and already reporting Matched. against that line. See Create a trigger from a log line.
  • Pause (checkbox, top right) freezes the scrollback so you can copy a line — e.g. to paste into the Trigger Editor's test box.
  • The buffer keeps the most recent 2,000 lines.
  • Unlike the overlays, the Console is a normal framed window by default (not always-on-top, not translucent) — it's a utility, not a HUD.

Create a trigger from a log line

Right-click any row and pick Create trigger from this line…. The Trigger Editor opens with a new, enabled trigger in your Custom group: the search text is built from the line, the display text is prefilled, the test box below already holds the line, and the result already reads Matched.. Nothing has been saved yet — edit what you want, then Apply.

The search text is a pattern, not a paste. Two substitutions are offered so the trigger fires again next time rather than only for the line you saw:

The line The suggested search text
Gorenaire begins to cast a spell. {name}\ begins\ to\ cast\ a\ spell\.
Gorenaire hits Soandso for 500 points of damage. {name}\ hits\ {c}\ for\ 500\ points\ of\ damage\.

{name} is a capture you can use in the output text; {c} is your character (see Tokens). Everything else is escaped, so punctuation, brackets and quotes match literally — the backslashes are that escaping, and they are correct.

When a substitution was made, the menu offers a second entry — Create trigger from exact text… — which makes a plain-text trigger matching that one line word for word. Take it when the name in the line is the whole point ("only tell me about Gorenaire").

Some lines get no substitution and only the first entry appears: your own You … lines, and mobs written with a lowercase name after an article (A cliff golem hits YOU …), where nParse+ can't tell where the name ends. Add the token by hand if you want one.

The timestamp is never part of the trigger: nParse+ matches lines with the timestamp already stripped, so a pattern containing one would never fire.

One rare case worth knowing: if the log line itself contains something that looks like a token — someone typing cast {c} on me in a tell — the prefilled display text drops the braces (cast c on me). Output text is expanded before it reaches the overlay and there is no way to escape a literal brace there, so copying it through would make the alert announce your own character name instead of what was said. The search text is unaffected and still matches the braces exactly.

Typical uses

  • First-run check: say something in game; if it shows up here, the whole pipeline is live (First run).
  • Trigger authoring: right-click the line you want to match and let the editor fill itself in — or find the exact line, copy it, and paste it into the Trigger Editor's "Paste a log line…" test field.
  • Bug reports: grab the lines around a misbehaving timer or parse.