Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

labelplate

Overrides the speaker nameplate on a panel. Same dictionary may appear as node field labelplate.

{
  "type": "labelplate",
  "panel_id": "main",
  "text": "???",
  "style_key": "default",
  "apply": "persistent"
}

Usually you need

FieldTypeDefaultEffect
text / text_keystring—Plate body ({@auto} expands to speaker)
style_keystring—Theme labelplate.<key>
visiblebool—Show / hide
apply"persistent" | "node_local""persistent"Scope

All fields

FieldTypeDefaultEffect
panel_idstring"main"Host panel
apply"persistent" | "node_local""persistent"Sticky vs this node only
resetbool—Clear override
mode"inline" | "docked"—Placement
visiblebool—Visibility
text / text_keystring—Body
prefix / suffixstring—Affixes
prefix_key / suffix_keystring—Affixes from strings catalog
gap≥ 0—Spacing
style_keystring—Named style
whenexpression—Skip when falsy

Sticky vs node field

  • Command with apply: "persistent" sticks until reset or new session.
  • node_local / node field applies for that node’s render cycle.
  • Style resolution: explicit style_key → panel preset labelplate_style_key → character ui.default_labelplate_style_key.

Sticky overrides: Sticky state and clear. No dedicated script keyword — JSON / Mode B / node field. Theme: labelplate. Speakers: Labelplate and speakers. when and apply.