feat(new8/R3): 双游戏收口修复轮 + 验证档案(radio G1-G6 / dungeon E0-1..E1-2)

- radio:帮助链去重(同等待点二次=beat震+earcon,全量口令38→20)/rep_low警告震/空点轻震/状态链重排(状态在前)/「首播必完整、复播可即掐」显式规则登记/G3核查为设计使然转断言;221→246断言
- dungeon:看门狗双轨制(无操作轨+无进展轨,30/60/90s三级升级到导航接管)/跳教学90s自动滚出(2403s→95s内)/踩楼梯到达即报贴身铁器/band1新词「带回来一点,不多」全管线重录/逃跑长按900ms+提示句;1610→1642断言
- R3 验证(进行中已入库部分):全量回归 9/9 全绿;R3 转写×4;P2/P3/P4 终审×6份(radio 满分档首评/三审,dungeon 4/4.5/3-4 全票愿意玩,无P0);两处独立定址同一残余=漫游型迷路刷不响无进展轨(R4 第一条)
- 8套件+guide全绿;Mureka 累计 $0.87/$2.00
This commit is contained in:
xsl
2026-09-02 23:08:35 +08:00
parent 111dfed68a
commit f7509ad5d8
40 changed files with 9298 additions and 67 deletions
+11 -9
View File
@@ -6,7 +6,7 @@
> - male instruct 常量:`低沉醇厚的男声,像探窟向导,沉稳有力`
> - 两常量全表统一(含教学/战斗/结算),禁止句级变体。
> - 数字规避:层数(7 句)/血量(4 档)/金币(4 档)/面朝(4 句)/威胁(4 句)/战利(3 档)/死因(3 档)/元进度(3 档)全部分档整句,无运行时拼接。
> - 多音字自查:全表无「血」「重(chóng/zhòng 歧义句)」「爪」「挨」「壳」「栅」;「重听」一律写「重新听」;「重新」为规范 sanctioned 常用词(sys_menu_help / sys_menu_restart)保留。「回声回来越快」已去掉助词「得」。余留风险 2 处已标注:`btl_bat` 的「蝠」(读 fú,试听异常则整句改「盲眼蝙蝠扑了过来」);`unlock_potion` 的「行囊」(xíng náng 固定词,试听确认)。
> - 多音字自查:全表无「血」「重(chóng/zhòng 歧义句)」「爪」「挨」「壳」「栅」;「重听」一律写「重新听」;「重新」为规范 sanctioned 常用词(sys_menu_help / sys_menu_restart)保留。「回声回来越快」已去掉助词「得」。余留风险 2 处已标注:`btl_bat` 的「蝠」(读 fú,试听异常则整句改「盲眼蝙蝠扑了过来」);`unlock_potion` 的「行囊」(xíng náng 固定词,试听确认)。R3 新句自查:`gold_some`(带回来一点,不多——无多音字风险);`tut_flee_hold`(想逃跑,按住别松手——无风险)。
> - 向导/卡关通道句(gd_*、stair_*、nav_*):trigger 见表;接线纪律按 14 号文档——watchdog/纠错句 idle-only、onceKey 同局限次、向导插播一律 queue:true;开发轮次须将本表 gd_* 条目登记进 14 号文档增补。
> - 管线:`tools/gen_voice_dual.py` 照录(--game dungeon);生成后 `--convert` 落盘 + `tools/check_all_assets.py` 终检(双格式配对、双性别集合一致)。
@@ -19,7 +19,7 @@
| `sys_continue_ask` | 检测到探窟记录。单击继续,右滑重新开始。 | 有存档进游戏(TITLE) |
| `sys_new_run` | 新的探窟,开始了。 | 新周目开始 |
## T 组 · 教学演练 DRILL(旁白 ×19)
## T 组 · 教学演练 DRILL(旁白 ×20)
| id | 台词全文 | 触发/语境 |
|---|---|---|
@@ -38,12 +38,13 @@
| `tut_parry_miss` | 没挡住也别怕,它伤不到你。 | D8 格挡失败 |
| `tut_attack` | 现在单击,挥拳打它。 | D8 你的回合 |
| `tut_kill` | 打中了,就是这样。 | D8 击杀 |
| `tut_flee_hold` | 想逃跑,按住别松手。 | R3:战斗长按未满 900ms 松手(取消逃跑)时的区分提示,每场 1 次 |
| `tut_stairs` | 铁器的回声,就是下潜的楼梯。 | D9 |
| `tut_stairs_on` | 楼梯就在脚下。单击,下潜。 | 首次踏上楼梯格 |
| `tut_done` | 教学完了。地窟很深,小心走。 | DRILL 完成 |
| `tut_skip` | 已跳过教学。单击脉冲,先听听四周。 | 下滑跳过教学 |
## S 组 · 系统/菜单/状态(旁白 ×35)
## S 组 · 系统/菜单/状态(旁白 ×36)
| id | 台词全文 | 触发/语境 |
|---|---|---|
@@ -67,7 +68,8 @@
| `st_hp_2` | 你受了点伤。 | 50~75% |
| `st_hp_3` | 你伤势不轻。 | 25~50% |
| `st_hp_4` | 你命悬一线。 | ≤25%(danger earcon + warning 震,降档才播) |
| `st_gold_1` | 口袋空空。 | 元进度总金币 <50 |
| `st_gold_1` | 口袋空空。 | 元进度总金币 =0(R3 起 band0 专用:真的一枚没有) |
| `gold_some` | 带回来一点,不多。 | R3 E1-2:金币档 1(0<金<50)真话句——上滑状态链 / SETTLE / TITLE 三处共用(修「捡到金币→口袋空空」谎报) |
| `st_gold_2` | 有些积蓄。 | 50~200 |
| `st_gold_3` | 收获可观。 | 200~600 |
| `st_gold_4` | 腰包鼓鼓。 | >600 |
@@ -80,7 +82,7 @@
| `st_threat_right` | 右边有脚步声。 | 右侧 5 格内有怪 |
| `st_threat_both` | 两边都有动静。 | 两侧皆有 |
| `st_best_1` | 你还没到过第三层。 | TITLE 元进度·最深层数档 1 |
| `st_best_2` | 你到过中层。 | 档 2(最深 3-5 层) |
| `st_best_2` | 你最远到过中层。 | 档 2(最深 3-5 层;R3 措辞加「最远」——live P3:防误读为"本局到过",已重录) |
| `st_best_3` | 你到过最深层。 | 档 3(最深 ≥6 层) |
## E 组 · 探索事件(旁白 ×9)
@@ -172,8 +174,8 @@
---
**合计:125 句 ×2 性别 = 250 条音频**(×2 格式 = 500 文件;无 NPC 平铺件)。死亡结算链 =
`die_intro → die_cause_X → die_adv_Y → st_floor_N(复用)→ meta_gold_X → settle_stronger → settle_again`;
通关链 = `settle_win_1 → settle_win_2 → meta_gold_X → unlock 段 → settle_again`;
上滑局面复述链 = `st_floor_N → st_hp_X → st_gold_X → st_face_X → st_threat_X`。
**合计:127 句 ×2 性别 = 254 条音频**(×2 格式 = 508 文件;无 NPC 平铺件。R3:125 + `gold_some` + `tut_flee_hold`;`st_best_2` 措辞重录不加句)。
死亡结算链 = `die_intro → die_cause_X → die_adv_Y → st_floor_N(复用)→ meta_gold_X(band1 且金>0 时为 gold_some)→ settle_stronger → settle_again`;
通关链 = `settle_win_1 → settle_win_2 → meta_gold_X(同上)→ unlock 段 → settle_again`;
上滑局面复述链 = `st_floor_N → st_hp_X → st_gold_X(band1 且金>0 时为 gold_some)→ st_face_X → st_threat_X`。
主设计触发逻辑对照 [16-dungeon.md](16-dungeon.md) §4-§11;资产规模核对见其 §9。