Add proportionality guidance to the emit rule (story-neutral)
Tell the model to read each stat's range and band labels and keep changes proportionate — minor events nudge a value, while large jumps or hitting a min/max are reserved for pivotal moments. Examples are relationship/story based (not combat) so it fits any scenario. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
b153bc6efe
commit
db1170d0db
@@ -26,7 +26,13 @@ EMIT_RULE = (
|
|||||||
"MUST record it, including the numbers, not just on/off flags. After your narration, "
|
"MUST record it, including the numbers, not just on/off flags. After your narration, "
|
||||||
"append a fenced code block labelled `state` with a JSON object of the CHANGES ONLY, "
|
"append a fenced code block labelled `state` with a JSON object of the CHANGES ONLY, "
|
||||||
"as deltas (not new totals). Update every value the scene affected this turn, not only "
|
"as deltas (not new totals). Update every value the scene affected this turn, not only "
|
||||||
'the obvious ones. Use the paths exactly as shown in the world state: "player.<stat>", '
|
"the obvious ones. Read the range and band labels shown for each stat and keep every "
|
||||||
|
"change proportionate to the moment: an ordinary or minor event nudges a value slightly, "
|
||||||
|
"while a large change — or reaching a stat's minimum or maximum — is reserved for a "
|
||||||
|
"genuinely pivotal, defining moment (a passing remark shifts a relationship a little; a "
|
||||||
|
"lasting act of loyalty or betrayal shifts it a lot). Do not move a value across most of "
|
||||||
|
'its range in a single ordinary turn. Use the paths exactly as shown in the world state: '
|
||||||
|
'"player.<stat>", '
|
||||||
'"world.<stat>", "npc.<id>.<stat>" (use the id in parentheses, e.g. npc.gwen.trust, '
|
'"world.<stat>", "npc.<id>.<stat>" (use the id in parentheses, e.g. npc.gwen.trust, '
|
||||||
'not the display name); "flags.<name>": true or false to toggle an on/off state; and '
|
'not the display name); "flags.<name>": true or false to toggle an on/off state; and '
|
||||||
'"milestones.<id>": true when an objective is completed. Send only things that actually '
|
'"milestones.<id>": true when an objective is completed. Send only things that actually '
|
||||||
|
|||||||
Reference in New Issue
Block a user