Entering Build Mode

Series: world-building · Part 1

You have played. You have walked the rooms, talked to the locals, examined the lanterns. Now you want to make something of your own.

Building in the archipelago happens inside the same session as playing. You do not open a separate editor or log into an admin panel. You switch modes — and the prompt changes to tell you where you are.

Switching to build mode

> /build

Mode: build
chart>

The prompt changes from > to chart>. You are now drafting. Every command you type in this mode creates, edits, or destroys entities in your realm. Players in affected rooms see your changes live — the world updates around them as you work.

To return to play mode:

chart> /play

Mode: play
>

You can switch freely. Build a room, switch to play, walk into it, see how it feels, switch back, adjust.

The modes

ModePromptPurposeRequires
Play>Experience the world as a travelerNothing
Buildchart>Create and edit rooms, items, NPCs, details:write capability
Scriptrig>Author behaviour rules and scripts:author_scripts capability
Adminwatch>Realm operations, federation, mood:realm_admin capability

Each mode has its own command set. Commands from one mode do not work in another. The prompt always tells you which mode you are in.

What you can do in build mode

The core builder commands:

CommandWhat it does
create room <id>Create a new room
create item <id>Create a new item
create npc <id>Create a new NPC
describe <target>Set or change a description
edit <target> <property>Edit a specific property
destroy <target>Remove an entity (with confirmation)
link <room> <direction> <target-room>Create an exit between rooms
unlink <room> <direction>Remove an exit
undoRevert your last change

Every builder action is recorded as an event with a unique transaction ID. Undo reverts the most recent transaction — all effects from that command, atomically.

Live broadcast

When you edit a room that players are standing in, they see the change immediately. If you update a room’s description, everyone in that room sees the new description on their next look. If you add an NPC, it appears. If you remove an exit, it vanishes.

This is intentional. The world is alive while you build it. You are not editing a draft — you are reshaping a place that people may be standing in. Build with awareness.

Conversational authoring

The builder offers assisted drafting. When you create something, the system may offer a draft:

chart> create room market-square

Draft ready:
  A broad cobbled square ringed by merchant stalls. Canvas awnings
  snap in the wind. The smell of spices and fresh bread mingles
  with salt air from the harbor to the south.

  3 details: awnings, stalls, cobblestones
  2 exits: south → harbor, north → gate

[a]ccept [e]dit [r]egenerate [t]weak

The system never applies a draft without your explicit acceptance.

Undo

Every builder command can be undone:

chart> undo

Reverted: "Created room:your-realm/market-square" (tx #a7f3)

Undo applies the inverse of each effect in the transaction. If you created a room with three details and two exits, undo removes all of it in one step.

The undo stack is per-session. Disconnect and reconnect, and the stack is gone — but the events remain in the event store. Nothing is truly lost; it is just no longer one keystroke away.

The next guides cover creating rooms, adding details, linking exits, and placing NPCs. Each is a single skill, practiced in isolation, then combined into a living place.