Condition Management
manage_conditionApply, remove, or list mechanical or narrative conditions on entities, with optional round expiry and duplicate warning. Use it to track conditions; record combat state elsewhere.
Instructions
Manage mechanical or narrative conditions on entities. apply attaches a named condition to one entity; rounds is a positive round count, and omitting it (or passing 0) leaves the condition without an expiry. Re-applying an active condition warns instead of duplicating it, and remove deletes the condition and its round counter. apply and remove require the GM or Editor badge, persist to the Novel, and are undoable via manage_history (action: undo); list is read-only. Use when: applying, removing, or listing conditions. Do NOT use when: recording damage or combat state — use manage_combat (action: init/advance).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | apply, remove, or list. | |
| rounds | No | Optional duration in rounds (apply). | |
| condition | No | The condition name (apply/remove). | |
| entity_id | No | The entity to affect (apply/remove). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |