Files
SoundGame/tools/voice_lines_26/rpg.md
T
xsl ee5d4d2544 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 置完成。
2026-10-02 12:33:20 +08:00

5.7 KiB
Raw Blame History

《剑与声》26 号重构台词清单(tools/voice_lines_26/rpg.md)

交付给 tools/gen_voice_dual.py 的 RPG_LINES 增量登记(变量名 _RPG,与该脚本 RPG_LINES 段一致;NPC 平铺台词 RPG_NPC 不改)。生成双性别 web/rpg/audio/voice/{female,male}/<id>.{ogg,m4a};键盘变体落 key/ 子目录。 写作规范:指令 ≤12 字;_short ≤6 字;叙事 ≤25 字;「重听」一律写作「重新听」 (多音字规避)。旧文案「双击格挡 / 双击重听」口径必须改:格挡 = 前摇窗口内再单击。 通用系统句与 storyline 逐字一致(gen_voice_dual.py STORYLINE_LINES 的 sys_* 段)。

新增(20 句 × 双性别)

("sys_first_tap", _RPG, "点一下屏幕。") ("sys_first_tap_short", _RPG, "点一下。") ("sys_turn_teach", _RPG, "听到这个声音,就是轮到你了。") ("sys_say_again", _RPG, "再说一遍:") ("sys_unlock_up", _RPG, "想知道自己在哪,就向上滑。") ("sys_unlock_down", _RPG, "向下滑,可以打开菜单。") ("sys_unlock_dt", _RPG, "没听清,就双击,再听一遍。") ("sys_demo_continue", _RPG, "听我做一次。") ("hint_explore_short", _RPG, "滑一下。") ("only_explore", _RPG, "现在,只要左右滑。") ("hint_shop_full", _RPG, "单击,买下。") ("hint_shop_short", _RPG, "单击。") ("hint_cmd_short", _RPG, "单击出手。") ("hint_swipe_short", _RPG, "滑一下。") ("tut_def_short", _RPG, "选防御。") ("inv_up_locked", _RPG, "上滑还没解锁。先去战斗。") ("inv_down_locked", _RPG, "菜单,通关第一章解锁。") ("st_where_1", _RPG, "村外小路。去黑风寨。左右滑。") ("st_where_2", _RPG, "林子深处。去黑风寨。左右滑。") ("st_where_3", _RPG, "黑风寨。救徒弟。左右滑。")

修改(6 句重录,消除「双击」旧口径;id 不变)

("help_explore", _RPG, "左右滑选,单击确认。上滑看状态,下滑开菜单。") ("help_battle", _RPG, "战斗中,左右滑选招,单击出手。前摇一响,点一下挡住。") ("btl_lose_hint", _RPG, "记住,听清前摇,点一下格挡。") ("tut_b2", _RPG, "就是现在,点一下挡住。") ("tut_b3", _RPG, "选攻击,单击出剑。") ("gd_parry_miss", _RPG, "前摇响着呢。点一下,挡住。")

删除(7 句停用,不再被游戏引用;资产下线随批次处理)

("intro_3", …) —— 开场规则念白(「先记住,怎么用耳朵走路。」),§4.10 砍掉 ("tut_battle_1", …) —— R6 长教学链,改一句一教(原则 11) ("tut_battle_2", …) —— 同上(T0 由 tut_b0 覆盖) ("tut_battle_3", …) —— 同上(T1 由 tut_b3 修改稿覆盖) ("tut_battle_4", …) —— 同上(成功后不灌补救,00 号 §5.5) ("tut_battle_5", …) —— 同上(T2 由 tut_b1+tut_b2 覆盖) ("gd_stall", …) —— 旧看门狗插播句,被三档提示 + 迷茫接管取代 (gd_wrap_first / gd_wrap_last 保留:探索/商店回绕与末位提示仍在用)

键盘变体(KEY_LINES["rpg"] 规则:只改操作词,其余一字不动)

("sys_first_tap", "按一下空格。") ("sys_first_tap_short", "按一下空格。") ("sys_unlock_up", "想知道自己在哪,就按上方向键。") ("sys_unlock_down", "按下方向键,可以打开菜单。") ("sys_unlock_dt", "没听清,就按回车,再听一遍。") ("sys_demo_continue", "听我做一次。") ("hint_explore_short", "按方向键。") ("only_explore", "现在,只要左右方向键。") ("hint_shop_full", "按空格,买下。") ("hint_shop_short", "按空格。") ("hint_cmd_short", "按空格出手。") ("hint_swipe_short", "按方向键。") ("tut_def_short", "选防御。") ("inv_up_locked", "上方向键还没解锁。先去战斗。") ("inv_down_locked", "菜单,通关第一章解锁。") ("st_where_1", "村外小路。去黑风寨。按方向键。") ("st_where_2", "林子深处。去黑风寨。按方向键。") ("st_where_3", "黑风寨。救徒弟。按方向键。") ("help_explore", "左右方向键选,按空格确认。上方向键看状态,下方向键开菜单。") ("help_battle", "战斗中,左右方向键选招,按空格出手。前摇一响,按空格挡住。") ("btl_lose_hint", "记住,听清前摇,按空格挡住。") ("tut_b2", "就是现在,按空格挡住!") ("tut_b3", "选攻击,按空格出剑。") ("gd_parry_miss", "前摇响着呢。按空格,挡住。")