15
0

Script - Estate Engine [Public Use]

Advanced Script

Weather, Reputation, Quests, Days, Locations

About this script

The house remembers who you are.

The World Engine plus an Estate Ledger for modern narrator cards: goals, threads, how each house sees you, health and what you carry.

Made for the Bluejay Estate RPG - every house, every door.

What It Does

Everything the World Engine does - story days, time skips, weather and place, carried in a footer - plus an Estate Ledger the narrator writes above the footer every reply. It's built for a modern setting with no dice and no coin: what you're after, the loose ends you've picked up, and how the organisation and each of its houses regard you.

No relationship meters on purpose: the player can be anyone, so standing is the house's view of them, never a character's feelings. The script reads the ledger back every turn and holds the bot to the rules: standing moves one step at a time and is never dropped or reset, wounds mend slowly unless something heals them, the dead stay dead, and only a finished main goal counts as completed. If the bot forgets a line, the script puts it back. The narrator still writes the story - the script just keeps the books honest.

✦ ESTATE LEDGER ✦
Morgan
Health: Bruised · Inventory: phone • house pass • car keys
✦ World Standing ✦
Estate - Noted
Larkspur - Trusted | Corbie Hall - Watched | Sparrowgate - Unknown ...
✦ Goals ✦
Main Goal: pass First Flight · Next Step: Thursday's booking · Threads: the missing ledger page (Day 2) · Completed: 0
~~~Day 3 (Spring) | Weather: Drizzle | Location: Larkspur Main Floor~~~

The Pieces

Standing: how the organisation and each house see you, from Barred to Valued - one step per reply, every house always listed, nothing ever reset.

Health: Unhurt, Bruised, Hurt, Wounded, Badly Wounded, Down, Dead - modern injuries, healed by first aid, doctors and hospitals. Down means unconscious and needing help fast; no dice rolls.

Inventory: phone, keys, a pass, medication, anything the story turns on - only what you gained in the story.

Threads: up to three side threads - help someone asked for, an enemy who got away, a lead, a debt or promise. Each carries the story day you last touched it; one left alone for five story days goes cold, and the world settles it off-screen so you hear how it turned out.

Completed goals: only a finished main goal counts - side threads never do.

Player Commands

[standing Corbie Hall: Watched] - set any standing yourself.

[health Hurt] - set your health.

[inventory phone • keys • lighter] - set what you carry.

Using It On Your Character

1. Attach: add the script to your narrator card and set Message Depth to 10, the maximum.

2. Footer: end every opening message with ~~~Day 1 (Autumn) | Weather: Overcast | Location: Place~~~.

3. Starting ledger: end every opening message with a ledger above the footer, with (from your persona) in the lines only the player knows - Inventory, and Purse or Kind where the engine has them - and every standing at Unknown. The script treats that as a template, so the bot's first real ledger fills it in from the player's persona.

4. Factions: at the top of the script, set WORLD (the region or world everyone's opinion is measured against), FACTIONS (up to six or so houses, branches or groups, always all listed) and LADDER (seven words, worst to best - keep Unknown in the middle as the starting rung, and Watched below it).

5. Wording: the setting's own words (place names, what hurts, what heals, what counts as an item) sit in plain-English sentences further down the script - search for this engine's place names and swap in yours. Settings like MAX_THREADS, THREAD_DAYS, HEALTH and WEATHER switch pieces on or off.

Best fit: any modern organisation with branches - a crime family and its crews, a hospital and its wards, a school and its houses, a corporation and its offices.

Good To Know

Built and tested on JLLM. The ledger is long, so keep your card's Personality lean. Now and then the bot drops a line or the footer - the script restores what it can, and a swipe fixes the rest. Time skips are read from English phrasing. Use one engine per card.

Free to clone and use on your own narrator cards. Weather builds on the idea behind @Eveline__'s Weather Engine; the ledger was inspired by the Constellation Court RPG. Built from the World Engine by @MirageAnne - a credit back to this page is always appreciated.


Script source

Public codeContext depth 10

Please log in to see comments