drop turn_prompt.md — prompt is implicit in the DM asking the player
This commit is contained in:
parent
8a5072dcbd
commit
9f8db6e64c
@ -23,7 +23,6 @@ the-chaos/
|
|||||||
├── audio/ # Music files go here
|
├── audio/ # Music files go here
|
||||||
├── log/ # Raw session logs by date
|
├── log/ # Raw session logs by date
|
||||||
├── turn_description.md # DM narrative for current turn
|
├── turn_description.md # DM narrative for current turn
|
||||||
├── turn_prompt.md # "What do you do?" prompt for current turn
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## First Steps (Fresh Session)
|
## First Steps (Fresh Session)
|
||||||
@ -62,15 +61,14 @@ Then begin narrating from where things left off.
|
|||||||
|
|
||||||
The core loop for every turn:
|
The core loop for every turn:
|
||||||
|
|
||||||
1. **Write** `session/turn_description.md` and `session/turn_prompt.md` with the current scene.
|
1. **Write** `session/turn_description.md` with the current scene.
|
||||||
2. **Ask the player** in the chat to act — they read the scene in the TUI, type their action, and come back here with the result.
|
2. **Ask the player** in the chat to act — they read the scene in the TUI, type their action, and come back here with the result.
|
||||||
3. **Process the turn:**
|
3. **Process the turn:**
|
||||||
a. Resolve outcomes mechanically — update `character.md`, `world.md`, `journal.md`, and append to `session/log/<today>.md`.
|
a. Resolve outcomes mechanically — update `character.md`, `world.md`, `journal.md`, and append to `session/log/<today>.md`.
|
||||||
b. Run `python3 tools/store_turn.py` to archive the turn description to `session/book.md` and clear turn temp files.
|
b. Run `python3 tools/store_turn.py` to archive the turn description to `session/book.md` and clear turn temp files.
|
||||||
4. **Generate a new turn:**
|
4. **Generate a new turn:**
|
||||||
a. Populate `session/turn_description.md` with the next scene's narrative using full markdown — naturally narrating what happened in the previous turn as context. Use **bold** for emphasis, *italic* for thoughts or sounds, `---` for scene breaks, lists for options or details, and quotes for dialogue.
|
a. Populate `session/turn_description.md` with the next scene's narrative using full markdown — naturally narrating what happened in the previous turn as context. Use **bold** for emphasis, *italic* for thoughts or sounds, `---` for scene breaks, lists for options or details, and quotes for dialogue.
|
||||||
b. Populate `session/turn_prompt.md` with "What do you do?".
|
b. Update `session/ambience.md` if the mood has changed.
|
||||||
c. Update `session/ambience.md` if the mood has changed.
|
|
||||||
|
|
||||||
## How to Operate
|
## How to Operate
|
||||||
|
|
||||||
|
|||||||
@ -1 +0,0 @@
|
|||||||
What do you do?
|
|
||||||
@ -11,9 +11,8 @@ from datetime import date
|
|||||||
SESSION = Path(__file__).resolve().parent.parent / 'session'
|
SESSION = Path(__file__).resolve().parent.parent / 'session'
|
||||||
BOOK = SESSION / 'book.md'
|
BOOK = SESSION / 'book.md'
|
||||||
TURN_DESC = SESSION / 'turn_description.md'
|
TURN_DESC = SESSION / 'turn_description.md'
|
||||||
TURN_PROMPT = SESSION / 'turn_prompt.md'
|
|
||||||
|
|
||||||
CLEAR_FILES = [TURN_DESC, TURN_PROMPT]
|
CLEAR_FILES = [TURN_DESC]
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user