Update world settings
update_worldUpdate a world's V4 settings. Only provided fields change. Set status to publish/unpublish. playable accepts startingChoices (max 6, the role doors), endings (max 7, minTurns floored at 10, each may bind mcRoleTemplateId to a role), images (max 100 scene instructions); each sub-list you send replaces that list while the others are kept, so you can send just endings without losing the doors. worldKind can only promote 'private' to 'playable'. Cover art and wiki content are managed in the Lunafic editor. The intro video cannot be set here: ask the user to upload it on lunafic.ai in the world's Basics step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hook | No | ||
| slug | No | ||
| tags | No | ||
| rules | No | ||
| title | No | ||
| genres | No | ||
| status | No | ||
| worldId | No | World id from list_worlds. | |
| maturity | No | ||
| playable | No | ||
| prologue | No | The prologue: the opening players read first, on the world page and before they play, written like the first page of a novel. Plain paragraphs separated by a blank line, 400 to 4000 characters. Say who the player is (write {{player}} for the player's character, never a role's name), where they are, who is there (each name with one plain description), and what is going on, then stop right before the first move. Explain every made-up word the first time it appears. Only facts the wiki already holds. Required to publish. | |
| synopsis | No | ||
| formality | No | ||
| worldKind | No | ||
| derivation | No | ||
| visibility | No | Who can find the world once published: public (every shelf + search), search (search only), link (unlisted, only people with the link). | |
| authoringMode | No | ||
| dialogueFormat | No | ||
| targetAudience | No | ||
| characterLanguage | No | ||
| narrativeLanguage | No | ||
| recommendedMcEntryId | No | World bible entry id of the recommended player role; empty string clears it. | |
| signatureCharacterId | No | World bible entry id of the world’s signature character; empty string clears it. |