feat(playbook): 26 号交互手册全量落地——剩余 12 款深度重构 + 语音全量重制
storyline/escape/simon 首批之后的推广收官:15 款全部按 26 号模式运行 (发言权/回执/三档提示/迷茫接管/手势阶梯/断点复述),旧「双击重听/格挡/ 菜单确认」等反模式口径全线废除,开场零规则念白(首句即动手)。 游戏层(12 款):rpg(格挡=前摇窗口内再单击)/ rhythm / space / radio / dungeon / abyss / detective / cipher / teahouse / keeper / bridge / hunt(联机切片): - 每款 game.js 接引擎六模块 + makeInputPipeline(doubleTapWindow:0); 四向玩法类 swipeCore + 长按帮助;双击是玩法的(space 护盾 / hunt 旋风斩)按手势阶梯阶段 3 分档恢复双击窗口(doubletapCore) - 每款 playtest 重写:玩法断言 + §6.2 乱点机器人(无声操作 / 被动 原句重复 / 打断失败 = 0);15 款 3900+ 断言全绿 - 12 份 docs/design/26-apply-*.md 施工单 + tools/voice_lines_26/ 台词清单 + voice-ids 文档同步 + 转写会话剧本按新口径重写 引擎层(web/engine/,6 处修复):pipeline 增 doubletapCore;novice teachLine 带 voice/ 前缀(此前教学句被静默丢弃);confusion.record 前置到新手门(锁定手势的乱点也计信号);InvalidHints 播完恢复解释前 状态(根治孤儿 BUSY);WaitPoint takeover(2) 台账去重;台账只在 speak 真正播出时登记。遗留引擎债登记 roadmap §3.1。 语音资产:台词表合并(新增 ~250 系统句 / 改 ~50 旧口径 / 删 ~110 废止句;合并器 tools/merge_voice_lines_26.py + 引用校验器 tools/validate_voice_refs.py),GPU 重录 1536 wav → 4204 ogg/m4a 落地,check_all_assets + validate_voice_refs 双绿;键盘变体同步扩表。 大厅/文档:15 款统一新交互口径(「新交互」徽标退役);README / HANDOVER / rpg README 旧口径修正;roadmap P0-P3 置完成。
This commit is contained in:
@@ -282,3 +282,71 @@ EP.b 组新增 4 句结局收集计数(结算链尾播报,数字规避分档
|
||||
- 无 `_k` 变体(无操作词);instruct 复用 WIND 常量;数字为分档整句无拼接。
|
||||
- 配套修复(同轮,无新台词):F1 NIGHT 链首纸面标记音(复用现有 sfx,零新增资产);
|
||||
F2 book_1 播报位附 warning 震(exp_hot 同机制)。
|
||||
|
||||
---
|
||||
|
||||
## R4 · 26 号深度重构(设计单 26-apply-cipher.md;施工台词清单 `tools/voice_lines_26/cipher.md`)
|
||||
|
||||
> 交互权威 26 号手册。本轮开场第一句改 critical 指令「点一下屏幕。」(b_rule/gd_brief
|
||||
> 规矩念白废除,b_open/b_goal/b_chief 移驻 NIGHT(1) 链首补全叙事)、等待点三档提示
|
||||
> 统一 sys_hint_* / gd_tune1_short / cf_hint_*、主动重听「再说一遍:」前缀、手势阶梯
|
||||
> 三阶段教学句、菜单改左右滑换项 + 单击确认(00 §5.4)、**「双击重听/慢放」「长按翻
|
||||
> 密码本」旧口径全部废止**(双击=阶段 3 阶梯重听电文原速→再请求慢放;翻本走菜单项
|
||||
> 或迷茫 L3)。增量清单原文 = `tools/voice_lines_26/cipher.md`(生成并表时逐字并入
|
||||
> `tools/gen_voice_dual.py` CIPHER_WIND_LINES,两表一致铁律;`web/harness/
|
||||
> voice_text.json` cipher 主表已同步,142 条)。类别:critical / content / hint /
|
||||
> feedback。系统/交互层句子全部走 **WIND 北风组**(北风电台=上线联络+系统音,与
|
||||
> radio 的 PROD 导播组同型;与既有 sys_skip 同组)。
|
||||
|
||||
**新增(20 句 × 双性别,WIND 组;其中 4 条由引擎播出但资产照落本目录)**:
|
||||
|
||||
| id | 台词全文 | 类别 | 触发 |
|
||||
|---|---|---|---|
|
||||
| `sys_first_tap` | 点一下屏幕。 | critical | 冷启动第一句(≤3s,不可打断) |
|
||||
| `sys_first_tap_short` | 点一下。 | hint | intro 等待点 `_short` 档(full=null:指令句刚说过) |
|
||||
| `sys_turn_teach` | 听到这个声音,就是轮到你了。 | content | 「轮到你」等待声首现教学(首夜开场第一下单击后,全局一次;与 storyline 同文案) |
|
||||
| `sys_hint_continue_full` | 单击,继续。 | hint | continue 等待点 full 档(13s) |
|
||||
| `sys_hint_continue_short` | 单击。 | hint | continue/settle 等待点 `_short` 档 |
|
||||
| `sys_hint_choice_short` | 左右滑,选。 | hint | choice 等待点 `_short` 档(25s 台账降档后首档) |
|
||||
| `sys_hint_again_full` | 单击,重新开始。 | hint | settle 等待点 full 档 / 结算态左右滑解释句 |
|
||||
| `gd_tune1_short` | 左右滑。 | hint | decode 等待点 `_short` 档(25s);menu 等待点 `_short` 复用同资产 |
|
||||
| `cf_hint_full` | 单击,定下这个词。 | hint | confirm 等待点 full 档(10s,19 号附录 C §5 原句) |
|
||||
| `cf_hint_short` | 单击。 | hint | confirm 等待点 `_short` 档(20s) |
|
||||
| `sys_only_choice` | 现在,只要左右滑。 | hint | 迷茫 L2 抉择点缩小选择(restrictLine) |
|
||||
| `sys_demo_continue` | 听我做一次。 | hint | 迷茫 L3 演示前缀(intro/continue:替玩家走一步) |
|
||||
| `sys_demo_choice` | 左右滑,都可以。现在你来。 | hint | 迷茫 L3 抉择点演示(不替玩家做有后果的选) |
|
||||
| `sys_say_again` | 再说一遍: | hint | 主动重听前缀(engine/hints.js 播出,全项目一句) |
|
||||
| `sys_unlock_up` | 想知道自己在哪,就向上滑。 | content | 手势阶梯阶段 1 教学句(T1 译对挂 dv1_right 揭晓链尾;engine/novice.js teachLine 播出) |
|
||||
| `sys_unlock_down` | 向下滑,可以打开菜单。 | content | 阶段 2 教学句(首局结局链尾;engine/novice.js) |
|
||||
| `sys_unlock_dt` | 没听清,就双击,再听一遍。 | content | 阶段 3 教学句(重听电文原速→再请求慢放 0.5×) |
|
||||
| `inv_up_locked` | 上滑还没解锁。先单击继续。 | feedback | up 未解锁首次解释(原则 7) |
|
||||
| `inv_down_locked` | 菜单,玩完一局解锁。单击继续。 | feedback | down 未解锁首次解释 |
|
||||
| `inv_nosel` | 现在不用选。单击继续。 | feedback | 非抉择点滑动首次解释(叙事段左右滑) |
|
||||
|
||||
**修改(3 句,id 不变重录)**:`dv1_teach`「向右滑,听下一个词。」(原「电文进来了。
|
||||
先双击,把它重新听一遍。」= 双击重听口径,随阶段 3 阶梯废止;19 号附录 C §6 原句,
|
||||
critical);`sys_menu`「菜单。左右滑换项,点一下确认。」(原「单击切换选项,双击确认」
|
||||
= 旧菜单口径,00 §5.4 废止);`gd_invalid`「这个手势,值机室里用不上。单击,继续。」
|
||||
(补正确做法,原则 7 首次解释=原因+正确做法)。
|
||||
|
||||
**删除(10 句)**:`gd_brief` / `gd_continue` / `gd_again` / `gd_tune2`(向导层让位
|
||||
三档提示,原则 9;gd_tune2=双击重听/慢放常驻教学废止)/ `gd_prog1` / `gd_prog2`
|
||||
(无进展轨让位迷茫接管,且含双击口径)/ `sys_help`(帮助溢出废止,含「双击重新听」
|
||||
旧口径)/ `b_rule`(开场规矩念白,§4.10 零规则念白)/ `dv1_teach2`(两段确认教学
|
||||
停用,一句只教一个)/ `dv1_ask`(T1 职能并入 dv1_teach 改写版;dv2/dv3/dv4_ask
|
||||
保留)。上方 G0 / G1 / M1 组表中对应行按本节口径废止。
|
||||
|
||||
**计数(并表后)**:主句 132 − 10 + 20 = **142**(WIND 107 → 117,OP 20 与 NPC 平铺
|
||||
5 不动;`web/harness/voice_text.json` 已同步);`_k` 变体 11 → 24 对(删 6:
|
||||
gd_brief/gd_continue/gd_again/gd_tune2/sys_help/dv1_teach2;新增 19:17 条新增句
|
||||
+ dv1_teach/gd_invalid 改写句;sys_menu 重录替换);双性别组 138 → 161 句,总计
|
||||
**166 句**。上方头注「134 句 / 11 对变体」与 R2 节「143 句」按本节口径更新
|
||||
(R2 计数含变体:主句 127 + 变体 11 = 138)。
|
||||
|
||||
**键盘变体**:措辞照 KEY_LINES["storyline"](「按空格」「左右方向键」「按回车」);
|
||||
新增句无操作词不列(sys_turn_teach / sys_say_again / sys_demo_continue 落回主资产);
|
||||
修改句变体全部重录:`dv1_teach`「向右方向键,听下一个词。」、`sys_menu`「菜单。
|
||||
左右方向键换项,按空格确认。」、`gd_invalid`「这个手势,值机室里用不上。按空格
|
||||
继续。」。既有 gd_tune1 / sys_skip / sys_continue_ask / p2 变体不动;删除句变体随
|
||||
主句停用(b_rule / dv1_ask 本无变体)。多音字口径维持全表无「重听」(一律
|
||||
「重新听」/「再听一遍」)。
|
||||
|
||||
Reference in New Issue
Block a user