Files
xsl 4b39ae2e49 feat(new8/batch3-4): cipher/teahouse/keeper/bridge 全套交付——new8 八款全部可交付收官
四泳道并行全流水线(资产→开发→测试→玩家迭代闭环),双双 R1-R2 连续达标裁定可交付:
- cipher《暗码》223 断言:摩尔斯解码嵌叙事/四结局矩阵/暴露度逐NIGHT验算/三层兜底;R2 三修(链首标记音/预警震/结局计数句+4句补录)4/4 全满分档
- teahouse《深夜茶馆》205 断言:泡茶时机窗/经济逐晚对账/多晚弧线;连续 2 轮 4/4 愿意玩 P0=0
- keeper《守塔人》257 断言:时空签名教学-兑现/插叙触发回返/trust×truth 档位/4结局;R2 F1/F2 坐实(震型豁免/首播跳句锁)4/4
- bridge《星环舰长》336 断言:巡检节奏逐毫秒/危机×系统态矩阵/仲裁7场景/忠诚差分/评级验算;R1 当场修F1-F4、R2 F5 菜单顺延保护 4/4 上行

公共:index.html 四卡片+profiles.js 四桶+check_all_assets 登记(预接线)、00-program 八款进度账收账、
gen_voice_dual 四游戏段、README/HANDOVER 阵容更新(11 款)、voice_text.json 四游戏键、mureka 台账(累计$1.26/$2.00)

验证:四游戏 playtest 223/205/257/336 全绿 + guide 122/122 + 全项目 15 游戏资产终检绿
遗留:keeper 三代人声滤波人耳试听(最高优先,ASR 对滤波句失明)、bridge 音频 32MB 超软指引 2MB(压缩候选)
2026-09-14 05:48:13 +08:00

246 lines
17 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 试玩转写:《keeper》
> 本文件是「玩家感知日志」:一位新手玩家的整局体验转写。语音列出了玩家听到的每句话全文,
> 音效/BGM/震动按发生时间列出。「静默」段 = 玩家什么也听不到。手势是剧本注入的(模拟真人手部动作),
> 非最优操作:包含犹豫、误操作与乱试。语音时长按语速估算(±20%),仅供节奏参考。
t+ 0.0s (玩家点开游戏,轻触屏幕开始)
t+ 0.0s ♫ BGM 切换 → bgm/storm
t+ 0.0s ♪ 向导音:explore(探索/安全)
t+ 0.0s ▶ 语音:「新的风暴夜,开始了。」
t+ 2.1s ▶ 向导语音:「单击,继续值守。要选择时,向左或向右滑。」
t+ 4.2s ▶ 语音:「白角灯塔,风暴夜。我是今晚的守塔人。」
t+ 6.4s ▶ 语音:「想跳过这句,单击就行。」
t+ 8.5s ♪ 音效 sfx/foghorn
t+ 8.5s ▶ 语音:「浪拍到第七级台阶。雾角两长一短——塔在,我也在。」
t+ 10.6s ▶ 语音:「岸台的规矩就一条:风暴夜,灯不能灭。」
t+ 12.7s ▶ 语音:「今夜两艘货轮过境。守住灯,也守住频道。」
t+ 14.8s ♪ 向导音:explore(探索/安全)
t+ 14.8s ♪ 音效 sfx/radio_tune
t+ 14.8s ▶ 语音:「频道里有动静。很轻,像隔着整片海。」
t+ 14.8s 【状态】开场口令和塔名播完了,等我单击开始值守 第一幕值守中,正在听电台/岸台说话(语音播放中,语速1)
#### 【玩家动作】雾角两长一短——塔在,灯在。单击,接过这一夜
t+ 14.8s 【状态】进入第一幕,电台里有动静 对方说完了,等我接话(第一幕):单击继续(BGM=bgm/storm,语速1)
t+ 14.8s 【状态】岸台说频道里有动静,像隔着整片海 对方说完了,等我接话(第一幕):单击继续(BGM=bgm/storm,语速1)
t+ 14.8s ……… 静默 25s(听到一半走了神,在想父亲那支手电) ………
t+ 39.8s ♪ 向导音:nudge(看门狗轻提醒)
t+ 39.8s ▶ 向导语音:「单击屏幕,继续。」
t+ 42.0s 【状态】听到一声轻提醒和「单击屏幕,继续」,马上点 对方说完了,等我接话(第一幕):单击继续(BGM=bgm/storm,语速1)
t+ 42.0s ♪ 音效 sfx/static_burst
t+ 42.0s ▶ 语音:「……有人吗……顺发号……船进水了……」
t+ 46.5s ♪ 音效 sfx/radio_beep
t+ 46.5s ▶ 语音:「白角塔!是你吗?求你,回个话!」
t+ 50.3s ♪ 向导音:choice(抉择/等待输入)
t+ 50.3s ▶ 语音:「他的声音在抖。向左滑,先接住这个人。向右滑,先要他的船位。」
#### 【玩家动作】他的声音在抖——先接住这个人,船位待会儿再要——但先上滑听一遍现在在哪、他信我几分
t+ 52.5s ▶ 语音:「风暴起来了。今晚第一程。」
t+ 52.5s 〰 震动:confirm(轻点确认)
t+ 54.6s ▶ 语音:「今晚,他只信自己的手。」
t+ 56.7s ▶ 语音:「旧账压在灯底,你一页没翻。」
t+ 58.8s ▶ 语音:「单击继续,双击重新听。上滑听状态,下滑开菜单。选择时,左右滑。」
t+ 60.9s ♪ 向导音:choice(抉择/等待输入)
t+ 60.9s ▶ 语音:「他的声音在抖。向左滑,先接住这个人。向右滑,先要他的船位。」
t+ 63.1s 【状态】听完状态链(第几幕/信任档/真相度),游戏自动重播了选项 「请选择」念完了(第一幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】下滑看看菜单有什么
t+ 63.1s ♪ 音效 sfx/ui_menu
t+ 63.1s ♪ 向导音:menu(系统界面)
t+ 63.1s ▶ 语音:「菜单。单击切换选项,双击确认。」
t+ 65.2s ▶ 语音:「回到值守。」
t+ 67.3s 【状态】菜单里,切一项听听 菜单里,当前项「回到值守」:单击切换,双击确认,上滑帮助,下滑关闭(BGM=bgm/storm,语速1)
t+ 67.3s ▶ 语音:「重新开始今夜。」
#### 【玩家动作】听完了,下滑关闭菜单,回到选项
t+ 69.4s ♪ 音效 sfx/ui_confirm
t+ 69.4s ♪ 向导音:explore(探索/安全)
t+ 69.4s ♪ 向导音:choice(抉择/等待输入)
t+ 69.4s ▶ 语音:「他的声音在抖。向左滑,先接住这个人。向右滑,先要他的船位。」
t+ 71.5s 【状态】选项念完了,做决定 「请选择」念完了(第一幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】他的声音在抖——先接住这个人,船位待会儿再要
t+ 71.5s ♪ 音效 sfx/ui_confirm
t+ 71.5s ▶ 语音:「别慌。我在白角,哪儿也不去。慢慢说。」
t+ 73.7s ▶ 语音:「……好,好。你在。我听见了。」
t+ 77.3s ▶ 语音:「他喘匀了。先接人,再办事。」
t+ 79.4s ▶ 语音:「我爷爷,四十年前也是在这片海没的。他说,白角的灯灭过一下。」
#### 【玩家动作】他爷爷四十年前在这片海没的……这句话有分量,双击重听一遍
t+ 86.4s ▶ 语音:「我爷爷,四十年前也是在这片海没的。他说,白角的灯灭过一下。」
t+ 93.3s 【状态】重听完,接着值守 对方说完了,等我接话(第一幕):单击继续(BGM=bgm/storm,语速1)
t+ 93.3s ♪ 向导音:choice(抉择/等待输入)
t+ 93.3s ▶ 语音:「他提到四十年前。向左滑,去翻灯座下的暗格。向右滑,先专心守灯。」
t+ 95.5s 【状态】选项念完了,做决定 「请选择」念完了(第一幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】他提到四十年前……去翻灯座下的暗格,旧账该见光了
t+ 95.5s ♪ 音效 sfx/ui_confirm
t+ 95.5s ♪ 音效 sfx/hatch_open
t+ 95.5s ▶ 语音:「父亲的钥匙,就在抽屉里。灯座第三级,开了。」
t+ 97.6s ♪ 向导音:explore(探索/安全)
t+ 97.6s ♫ BGM 切换 → bgm/memory(淡入 800ms)
#### 【玩家动作】唱针落下了……这是回忆,别慌,听完风声就回来
t+ 98.2s ▶ 语音:「听到唱针落下、风声退后,是回忆。风声回来,就是现在。」
t+ 100.3s ♪ 音效 sfx/memory_in
t+ 100.3s ▶ 语音:「唱针落下。四十年前,也是这盏灯下。」
t+ 102.4s ▶ 语音:「手稳住。灯罩擦到第三遍,才算干净。」
t+ 106.7s ▶ 语音:「记住,灯下压着的东西,比灯重。守塔人,替它守一辈子。」
t+ 113.0s ▶ 语音:「风声回来了。爷爷,我听见了。」
t+ 115.1s ♪ 音效 sfx/memory_out
t+ 115.1s ♫ BGM 切换 → bgm/storm(淡入 800ms)
t+ 115.1s ▶ 语音:「暗格里是祖父的日志。缺了最后一页。」
t+ 115.1s 【状态】风声回来了,回到现在 第一幕值守中,正在听电台/岸台说话(语音播放中,语速1)
t+ 117.2s ♪ 向导音:settle(结算)
t+ 117.2s ♪ 音效 sfx/foghorn
t+ 117.2s ▶ 语音:「岸台通报:风加到十级。第一程,过去了。」
t+ 119.4s ▶ 语音:「他信一半,疑一半。」
t+ 121.5s 【状态】第一幕过去,雾角报平安,岸台通报风暴进程 第一幕结束,幕间喘息:雾角 + 岸台通报,等我单击或自动进下一幕(BGM=bgm/storm,语速1)
#### 【玩家动作】幕间喘口气,听风往哪走
t+ 124.0s ♪ 向导音:explore(探索/安全)
t+ 124.0s ♪ 音效 sfx/radio_tune
t+ 124.0s ♪ 音效 sfx/static_burst
t+ 124.0s ▶ 语音:「频道又响了。顺发号的引擎,时断时续。」
t+ 126.1s ▶ 语音:「塔……听得到吗?水,到膝盖了。」
t+ 130.0s ♪ 向导音:choice(抉择/等待输入)
t+ 130.0s ▶ 语音:「他快撑不住了。向左滑,用守塔人的口诀带他稳船。向右滑,把船位报给岸台。」
t+ 132.1s 【状态】选项念完了,做决定 「请选择」念完了(第二幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】他快撑不住了——用守塔人的口诀带他稳船
t+ 132.1s ♪ 音效 sfx/ui_confirm
t+ 132.1s ▶ 语音:「跟我念:浪头过,船头抬。浪头退,船头落。」
t+ 134.2s ▶ 语音:「浪头过,船头抬……真的稳了些!这口诀,谁教你的?」
t+ 140.1s ♪ 向导音:explore(探索/安全)
t+ 140.1s ♫ BGM 切换 → bgm/memory(淡入 800ms)
#### 【玩家动作】唱针落下了……这是回忆,别慌,听完风声就回来
t+ 140.7s ♪ 音效 sfx/memory_in
t+ 140.7s ▶ 语音:「唱针又落下了。十二年前,也是这样的风。」
t+ 142.8s ▶ 语音:「白角塔,我是老陈。接驳艇上两个人,都活着。」
t+ 148.0s ▶ 语音:「守塔人听见了求救,就不能装没听见。等我回来。」
t+ 153.4s ▶ 语音:「塔上的机械上满发条,能自己转一夜。给我留着门。」
t+ 159.0s ▶ 语音:「风声回来了。那扇门,留到今天。」
t+ 161.1s ♪ 音效 sfx/memory_out
t+ 161.1s ♫ BGM 切换 → bgm/storm(淡入 800ms)
t+ 161.1s ▶ 语音:「父亲桌上那支手电,尾盖里卷着一页纸。」
t+ 161.1s 【状态】风声回来了,回到现在 第二幕值守中,正在听电台/岸台说话(语音播放中,语速1)
t+ 163.2s ▶ 语音:「守塔人……塔里就你一个人?家里人不拦着你干这行?」
t+ 169.1s ♪ 向导音:choice(抉择/等待输入)
t+ 169.1s ▶ 语音:「他问起你的人。向左滑,告诉他真话。向右滑,轻轻带过。」
t+ 171.2s 【状态】选项念完了,做决定 「请选择」念完了(第二幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】他问起我的人……告诉他真话:我父亲也是守塔人
t+ 171.2s ♪ 音效 sfx/ui_confirm
t+ 171.2s ▶ 语音:「我父亲也是守塔人。十二年前风暴夜,他出海救人,没有回来。」
t+ 173.3s ▶ 语音:「……对不起。难怪今晚,你一直都在。」
t+ 177.6s ♪ 向导音:danger(危险)
t+ 177.6s ♪ 音效 sfx/hull_crack
t+ 177.6s 〰 震动:danger(危险逼近)
t+ 179.6s ▶ 语音:「听!他那边,船板裂了!」
t+ 181.8s ▶ 语音:「裂了!水进得更快了。塔,告诉我怎么办!」
t+ 186.5s ♪ 向导音:choice(抉择/等待输入)
t+ 186.5s ▶ 语音:「船在漏。向左滑,让他回舱堵漏,守住电台。向右滑,让他穿救生衣,上甲板。」
t+ 188.6s 【状态】选项念完了,做决定 「请选择」念完了(第二幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】船板裂了——让他回舱堵漏,守住电台
t+ 188.6s ♪ 音效 sfx/ui_confirm
t+ 188.6s ▶ 语音:「拿堵漏垫顶住裂缝。人守在电台边,我一直在。」
t+ 190.7s ▶ 语音:「顶住了!水慢下来了。我不走,守着电台。」
t+ 195.5s ♪ 向导音:settle(结算)
t+ 195.5s ♪ 音效 sfx/foghorn
t+ 195.5s ▶ 语音:「风眼凌晨过境。第二程,到顶了。」
t+ 197.6s ▶ 语音:「他把命,交给了你的声音。」
t+ 199.7s 【状态】第二幕过去,雾角报平安,岸台通报风暴进程 第二幕结束,幕间喘息:雾角 + 岸台通报,等我单击或自动进下一幕(BGM=bgm/storm,语速1)
#### 【玩家动作】幕间喘口气,听风往哪走
t+ 202.2s ♪ 向导音:explore(探索/安全)
t+ 202.2s ▶ 语音:「风眼过了。最后的浪墙,就跟在后面。」
t+ 204.3s ♪ 音效 sfx/flash_click
t+ 204.3s ▶ 语音:「手电的尾盖旋开了。那页纸,在灯下摊平。」
t+ 206.5s ♪ 向导音:choice(抉择/等待输入)
t+ 206.5s ▶ 语音:「祖父的最后一页。向左滑,今晚就读完它。向右滑,合上,塞回灯底。」
t+ 208.6s 【状态】选项念完了,做决定 「请选择」念完了(第三幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】祖父的最后一页就在灯下——今晚读完它
t+ 208.6s ♪ 音效 sfx/ui_confirm
t+ 208.6s ♪ 向导音:explore(探索/安全)
t+ 208.6s ♫ BGM 切换 → bgm/memory(淡入 800ms)
#### 【玩家动作】唱针落下了……这是回忆,别慌,听完风声就回来
t+ 209.2s ♪ 音效 sfx/memory_in
t+ 209.2s ▶ 语音:「唱针落下。缺的那一页,自己开了口。」
t+ 211.3s ▶ 语音:「我写下这些,等一个敢看的人。那晚,我的儿子,偷了接驳艇。」
t+ 218.0s ▶ 语音:「我去追他。灯,离了人。半个时辰,回澜号,七个人。」
t+ 223.9s ▶ 语音:「儿子回来了。这页我撕下来,压进灯底。守塔人,不能离灯。」
t+ 230.4s ▶ 语音:「风声回来了。原来那道家规,是这么来的。」
t+ 232.5s ♪ 音效 sfx/memory_out
t+ 232.5s ♫ BGM 切换 → bgm/storm(淡入 800ms)
t+ 232.5s ▶ 语音:「四十年,两代人,一条规矩。今晚,轮到你选了。」
t+ 232.5s 【状态】风声回来了,回到现在 第三幕值守中,正在听电台/岸台说话(语音播放中,语速1)
t+ 234.7s ♪ 向导音:choice(抉择/等待输入)
t+ 234.7s ▶ 语音:「浪墙压过来了。向左滑,给灯上满发条,驾接驳艇去接他。向右滑,守着灯,用声音引他过礁。」
t+ 236.8s 【状态】选项念完了,做决定 「请选择」念完了(第三幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】浪墙压过来了——给灯上满发条,驾接驳艇去接他
t+ 236.8s ♪ 音效 sfx/ui_confirm
t+ 236.8s ♪ 音效 sfx/lamp_mech
t+ 236.8s ▶ 语音:「机械上满发条,灯能自己转到天亮。等着我。」
t+ 238.9s ♪ 向导音:danger(危险)
t+ 238.9s ♪ 音效 sfx/wave_wall
t+ 238.9s 〰 震动:danger(危险逼近)
t+ 240.9s ▶ 语音:「浪墙起来了!就是现在!」
t+ 243.0s ♪ 向导音:choice(抉择/等待输入)
t+ 243.0s ▶ 语音:「海上没有灯。向左滑,循着他哼的渔歌找他。向右滑,按推算的坐标,直线搜。」
t+ 245.1s 【状态】选项念完了,做决定 「请选择」念完了(第三幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】海上没有灯——循着他哼的渔歌找他
t+ 245.1s ♪ 音效 sfx/ui_confirm
t+ 245.1s ▶ 语音:「他爷爷传下的渔歌……在哪?再唱一遍!」
t+ 247.3s ▶ 语音:「海风那个吹呀——塔!是你吗?我在这儿!」
t+ 252.0s ▶ 语音:「接驳艇回来了。两个人,一身水,一盏灯。」
t+ 254.1s ▶ 语音:「风,一层一层退下去。天边,有点灰了。」
t+ 256.2s ▶ 语音:「十二年了。这一晚,我总算替父亲,站完了他的班。」
t+ 258.4s ♪ 向导音:choice(抉择/等待输入)
t+ 258.4s ▶ 语音:「他问起四十年前的灯。向左滑,把缺页的事,连根说给他。向右滑,就说,那晚风太大。」
t+ 260.5s 【状态】选项念完了,做决定 「请选择」念完了(第三幕):向左或向右滑动做出你的决定(BGM=bgm/storm,语速1)
#### 【玩家动作】他问起四十年前的灯……把缺页的事,连根说给他
t+ 260.5s ♪ 音效 sfx/ui_confirm
t+ 260.5s ▶ 语音:「四十年前守塔的,是我爷爷。他离灯去救自己的儿子。灯灭那刻,回澜号……对不住。」
t+ 262.6s ▶ 语音:「……我爷爷,就在那七个人里。难怪他到死,都念着白角的灯。」
t+ 269.3s ▶ 语音:「他听完,沉默了很久。天,亮了。」
t+ 271.5s ♪ 向导音:settle(结算)
t+ 271.5s ♫ BGM 切换 → bgm/dawn(淡入 1500ms)
t+ 271.5s ▶ 语音:「天亮了。他在门厅睡熟,那页纸攥在手里。灯,亮到了最后一刻。」
t+ 273.6s ▶ 语音:「回澜号的账,翻开了第一页。这座塔,等了四十年。」
t+ 275.7s ▶ 语音:「风停了。岸台给你记一笔——这一晚,后来怎样了。」
t+ 277.8s ▶ 语音:「阿澈:那晚之后改跑日班。他说,夜里的海,有守塔人听着。」
t+ 279.9s ▶ 语音:「灯塔记录簿:你离塔三刻,灯自己转着。父亲的发条,说中了。」
t+ 282.1s ▶ 语音:「灯下的旧账,今夜见了光。」
t+ 284.2s ▶ 语音:「值班表上,你替十二年前那个班次签了字。老陈,收工了。」
t+ 286.3s ♪ 音效 sfx/foghorn
t+ 286.3s ▶ 语音:「岸台晨报:风暴过境,航道平安。白角灯,正常。」
t+ 288.4s 【状态】结局链走完,尾声把这一夜逐项点名——阿澈、灯的记录簿、祖父的日志、父亲的班次 结局和尾声回响都听完了。单击再来一夜,下滑开菜单(BGM=bgm/dawn,语速1)
#### 【玩家动作】听完岸台那笔账——人和真相都接住了(E1 灯与归人),会话结束