SoL Character Script

# AI Dungeon: Paper Doll, Character Sheet, Phone & Clock A lightweight, zero-token-waste manager for modern & slice-of-life adventures. Tracks outfits, undergarments, exposure/nudity, traits, inventory, world time, and smartphone texting without context bloat. --- ## ⚡ Quick Setup 1. In AI Dungeon, create a Scenario named **Paper Doll Scripts**. 2. Go to **Details → Scripting**, toggle **Scripts Enabled** ON, and paste: - `shared.js` → **Shared Library** - `input.js` → **Input** - `context.js` → **Context** - `output.js` → **Output** 3. Toggle **Mark as Script** ON in **Details**. 4. In any adventure: **Settings → Scripts → + Add Script → My Scripts**. --- ## 💡 Dual-Field Architecture - **Notes (`card.description` — 0 AI Tokens):** Stores full editable sheets (`[Profile]`, `[Outfit]`, `[Inventory]`, `[Presets]`, `[Deep Lore]`, and `[Phone Logs]`). Edit in the UI or via commands. - **Entry (`card.entry` — Sent to AI):** Auto-compiled compact summary injected only when characters appear in the scene. --- ## 📱 Smartphone SMS Texting - `/text [char] [optional message]` — Start texting (e.g. `/text Chloe` or `/text Chloe Free tonight?`). - Inputs auto-format as `You: <message>`. - AI responses are capped to 1–2 short chat bubbles (narration stripped). - `/endtext [optional action]` *(or `/bye`, `/hangup`)* — Close phone and return to normal story prose. Purges texting prompts from Author's Note and activates an 8-turn anti-hangover filter. - *Example:* `/endtext You put your phone away and head to class.` - `/pic [description]` — Send a photo (e.g. `/pic iced matcha latte`). - `/phone` & `/clearphone [char | all]` — Check active status or clear history. - **Phone Logs Card:** Archives conversations in Notes (0 tokens) with a compact recap in Entry. --- ## 👗 Outfits & Paper Doll Commands target `me` or character names (`Chloe`, `"Mia Chen"`): - `/wear [char] [slot] [description]` — Equip an item. - `/remove [char] [slot]` — Remove specific clothing slot. - `/remove [char] outerwear` *(or `/strip [char] clothes`)* — Strip to undergarments (`UnderTop` & `UnderBottom`). - `/remove [char] all` *(or `/strip [char] all`)* — Strip completely naked. - **Slots:** `head`, `top`, `outer`, `bottom`, `undertop` (bra), `underbottom` (panties/boxers), `feet`, `hands`, `accessory`. ### Saved Presets (0-Token Cost) - `/preset save [char] [name]` — Save current outfit (e.g. `/preset save Chloe work`). - `/preset load [char] [name]` — Equip saved outfit (e.g. `/preset load Chloe casual`). - `/preset list [char]` & `/preset delete [char] [name]` --- ## 📋 Character Profile & Deep Lore - `/age [char] [text]` — Age (e.g. `/age Chloe 21`). - `/role [char] [text]` — Job or archetype (e.g. `/role Chloe Barista & Art Student`). - `/app [char] [text]` — Appearance summary. - `/pers [char] [text]` — Personality traits. - `/mood [char] [text]` — Current mood/status. - `/disp [char] [text]` — Disposition toward player. - `/bio [char] [text]` — 1–2 sentence core summary. - `/lore [char] [keyword, ...] | [backstory]` — Background kept in Notes (0 tokens) until keywords appear in context. --- ## 🎒 Inventory & Sheets - `/give [char] [item]` & `/drop [char] [item | all]` — Manage inventory. - `/inspect [char]` — View clock, compiled AI Entry, and saved presets. - `/char [char] [bio]` — Initialize or convert a Story Card. - `/setplayer [Title]` — Set player card title (default: `You`). - `/dollhelp` — Show in-game command reference. --- ## 🕒 World Clock & Location - `/time next` *(or `/time +2`)* — Advance period (`Early Morning`, `Morning`, `Midday`, `Afternoon`, `Evening`, `Night`, `Late Night`). - `/time [period | 8:30 PM]` — Set specific period or exact time. - `/day next` *(or `/sleep`)* — Advance to tomorrow morning. - `/day [Monday..Sunday]` — Set weekday. - `/loc [place | clear]` — Set or clear scene location (e.g. `/loc Coffee Shop`). - `/autotime [turns | off]` — Auto-advance time every N story turns.

Cover art for SoL Character Script on AI Dungeon