feat(稱呼): 害羞時叫不出名字,節點可設羞怯稱呼

既有的 except(anger>=40 → 退回全名)走的是生氣方向:規則被暫停、退回查表的
更正式講法。害羞是反方向——不是更正式,是叫不出來:改口、講到一半換稱呼、
把名字吞掉。所以另開一條路,不硬塞進 except。

shyAddress():羞恥度過 SHY_ADDRESS_AT(60)就換稱呼。節點設了新的 羞怯稱呼
facet 就用它,沒設就吞掉名字改用「你」——不叫名字本身就是訊號,這是預設值
而不是缺省行為。

門檻取 60,跟破口、標點、嘴硬那一級同一條線。女性預設 70 因此本來就落在這條線上,
那是 G3 要的效果,不是副作用。

羞怯稱呼不列進「他要求過的語氣規則」那一行:它只在過門檻時生效,兩邊都列會讓
人格同時看到「叫他⋯那個」跟「平常叫他⋯那個」。relation style 的清單裡照樣看得到。

toneDirective 改吃 opts,才拿得到這一輪的 state/prev/tone 去算羞恥度。

selftest 728 → 735。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 08:33:19 +00:00
co-authored by Claude Opus 5
parent b5a5f0a6bf
commit fe17b20010
3 changed files with 77 additions and 7 deletions
+10 -3
View File
@@ -125,10 +125,17 @@ Q5Q10 六題已於 2026/08/03 由使用者拍板,設計不再需要確認
- 為什麼:真人在聊天軟體上的情緒,一半是靠「又補了一句」傳出去的。這是文字獨有、目前完全沒用到的手段
- 驗收:慌的時候會多一則短的;平靜時永遠只有一則
- [ ] **5.3 稱呼隨情緒偏移**
- [x] **5.3 稱呼隨情緒偏移**2026/08/03 16:32:49 完成)
- `relation style``--except <情緒>>=<值>` 已能做條件替換(`anger>=40` → 退回全名)。缺的是**害羞方向**。
- [ ] 害羞方向:改口、講到一半換稱呼、把名字吞掉不叫
- [ ] 每個關係節點可設「害羞時的稱呼」,沒設就退回吞掉名字(改用「你」)
- [x] 害羞方向:改口、講到一半換稱呼、把名字吞掉不叫
—— `shyAddress()`。**刻意不走 `except` 那條路**`except` 是「規則被暫停、
退回更正式的講法」(生氣方向),害羞是**叫不出來**,方向相反
- [x] 每個關係節點可設「害羞時的稱呼」,沒設就退回吞掉名字(改用「你」)
—— 新的 `羞怯稱呼` facet`relation style --facet 羞怯稱呼`),
門檻 `SHY_ADDRESS_AT = 60`,跟破口/標點/嘴硬同一條線
(所以女性預設 70 本來就落在這條線上,這是 G3 要的)。
它不列進「他要求過的語氣規則」那行——只在過門檻時生效,列兩次會變成兩件事;
`relation style` 的清單裡照樣看得到
- 驗收:同一個對象,生氣時被叫全名、害羞時直接不叫名字
- [x] **5.4 鬧彆扭的階梯與三段式句法(G3 核心,依賴 5.7 的動作額度)**2026/08/03 16:06:10 完成)