Command reference

ScriptedEvent

Storyteller · admin

Command words: scriptedevent, sevent
Permission: JuniorAdmin

The scriptedevent command manages scripted login events for player characters. sevent is an alias.

Scripted events interrupt a character's next eligible login with storyteller-authored text and optional questions. Responses are recorded on the event and saved to the character's journal. Create or edit an event, add questions, assign it to a character, and mark it ready.

Templates cannot be marked ready directly. Clone or assign from a template to create character-specific events. scriptedevent set autoassign only works on templates with a boolean character filter prog and at least one question, and it asks for confirmation before creating events.
Ready events cannot have their questions edited. Multiple-choice answers can have a boolean character filter prog and a void character on-choice prog.

The syntax is as follows:
scriptedevent list [filters] - lists scripted events
scriptedevent show [id|name] - shows a scripted event, or the one you are editing
scriptedevent view [id|name] - alias for show
scriptedevent edit <id|name> - begins editing a scripted event
scriptedevent edit - shows the scripted event you are editing
scriptedevent close - stops editing a scripted event
scriptedevent new <name> - creates and edits a new scripted event
scriptedevent clone <id|name> - clones a scripted event and edits the clone
scriptedevent assign <character id> - assigns the event you are editing to a player character
scriptedevent set name <name> - renames the edited event
scriptedevent set earliest <date> - sets the earliest time the event can fire
scriptedevent set character <name|id> - assigns the edited event by character name or ID
scriptedevent set ready - toggles readiness
scriptedevent set template - toggles template status
scriptedevent set filter <prog> - sets the template autoassign filter prog
scriptedevent set autoassign - creates events for all matching PCs from an edited template
scriptedevent set addfree - adds a free-text question through the editor
scriptedevent set addmulti - adds a multiple-choice question through the editor
scriptedevent set remfree <number> - removes a free-text question
scriptedevent set remmulti <number> - removes a multiple-choice question
scriptedevent set text <number> - shows a free-text question
scriptedevent set text <number> question - edits a free-text question
scriptedevent set multi <number> - shows a multiple-choice question
scriptedevent set multi <number> question - edits a multiple-choice question
scriptedevent set multi <number> addanswer - adds a multiple-choice answer
scriptedevent set multi <number> removeanswer <answer> - removes an answer
scriptedevent set multi <number> answer <answer> - shows an answer
scriptedevent set multi <number> answer <answer> before - edits answer text shown before choice
scriptedevent set multi <number> answer <answer> after - edits answer text shown after choice
scriptedevent set multi <number> answer <answer> filter <prog> - edits an answer filter prog
scriptedevent set multi <number> answer <answer> choice <prog> - edits an answer on-choice prog

List Filters:
finished, !finished, notfinished, open
ready, !ready, notready, unready
template, !template, nottemplate
assigned, !assigned, notassigned, unassigned
+<keyword> - events with a name containing the keyword
-<keyword> - events with a name not containing the keyword
*<id> - events assigned to a character ID
*<name> - events assigned to a character whose name contains the text

← Back to Command reference