Playbook Attribute Viewer
Editor extension that displays **player attribute values and changes** at each step of a Mission Playbook execution. Includes a multi-series plot.
Editor extension that displays player attribute values and changes at each step of a Mission Playbook execution. Includes a multi-series plot.
Overview
Shows a table of all player attributes (money, beamXP, branch values) at the current playbook page, with tier/level info and delta from the previous page. Below the table, renders a time-series plot of attribute values across all pages.
Module Interface (M)
| Function | Description |
|---|---|
M.onEditorInitialized() | Registers window (500×500) and menu item under "Missions". |
M.onEditorGui(dt) | Draws the attribute table and plot (only if Mission Playbook is visible). |
M.show() | Shows both the playbook and this viewer window. |
M.onPlaybookLogAfterStep(resultData) | Hook: snapshots all player attributes into resultData.attributes. |
Attribute Table Columns
| Column | Description |
|---|---|
| Key | Attribute name (money, beamXP, branch keys) |
| Value | Current numeric value |
| Tier | Branch level with progress (green if level increased) |
| Change | Delta from previous page (green = positive, red = negative) |
Plot
Uses plotHelperUtil with Catmull-Rom curves to render a multi-series line chart of all non-money attributes across all playbook pages.
Data Snapshot Format
resultData.attributes = {
money = { value = 15000 },
beamXP = { value = 420, level = 3, curLvlProgress = 20, neededForNext = 100 },
-- ...
}Usage Example
-- Automatically hooks into playbook execution
-- Access from menu: Missions → Playbook Attribute Viewer
editor_missionPlaybook_attributeViewer.show()Module Variables
onEditorRegisterPreferences(any) - Module variable.
Module Variables
onEditorRegisterPreferences(any) - Module variable.
Additional Exports
M.onEditorRegisterPreferences
See Also
- Playbook Mission Tree Viewer - Related reference
- Playbook Unlocked Missions Viewer - Related reference
- World Editor Guide - Guide
Mission Editor – Start Trigger
Editor sub-module for configuring **how and where a mission starts**. Supports `coordinates` (world-space position with radius) and `league` (career progress screen) trigger types.
Playbook Mission Tree Viewer
Editor extension that renders a **visual node graph** of all career missions, showing unlock states and star progress at each playbook step.