round3: G1 gd_answer提前一小节(根因=排程压窗起点) + G2教学降难DDA + G3 count-in修复(根因=未重排调度队列) + G4 escape目标链 + G5 simon双击根治(重听改上滑,重录3句) + G6轮成功/破纪录 + G7 space方向呼喊 + 22语音文件 + guide93断言全绿
This commit is contained in:
@@ -108,3 +108,29 @@
|
|||||||
3. 设置边界:settings.voice 切换后下一句起用对应目录(voice 缓存键含性别);settings.bgm=0 时无 bgm 层加载;speed=1.7 时下一句 playbackRate 生效。
|
3. 设置边界:settings.voice 切换后下一句起用对应目录(voice 缓存键含性别);settings.bgm=0 时无 bgm 层加载;speed=1.7 时下一句 playbackRate 生效。
|
||||||
4. 双击=重听在其声明可用的阶段生效(escape 检查/simon 规则/rpg 场景 desc 等)。
|
4. 双击=重听在其声明可用的阶段生效(escape 检查/simon 规则/rpg 场景 desc 等)。
|
||||||
5. 菜单约定(裁决②):适用游戏的模态菜单 = 单击循环 / 双击确认 / 上滑帮助 / 下滑关闭(RPG 豁免)。
|
5. 菜单约定(裁决②):适用游戏的模态菜单 = 单击循环 / 双击确认 / 上滑帮助 / 下滑关闭(RPG 豁免)。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. round3 变更记录(simon 手势映射例外)
|
||||||
|
|
||||||
|
> round3 G5(research/04-playtests/round2/synthesis.md §2)改变了 simon 的**玩法**
|
||||||
|
> 手势映射(不是向导层断言):input 阶段双击永远=作答(第 6 音色),主动重听改绑
|
||||||
|
> 上滑。按本研究「playtest 断言零改动」红线的例外流程,本节只做追加记录 §3 受影响
|
||||||
|
> 断言的替换口径;§3 既有文字不回改,其余 5 个游戏断言零改动。
|
||||||
|
|
||||||
|
- §3 关键路径 4「主动重听:input 阶段且期望输入非 doubletap 时双击 → 断言 chances
|
||||||
|
减少、inputIdx 清零、序列重播」→ 替换为:**input 阶段上滑(且期望输入非 up)=
|
||||||
|
主动重听**,断言目标不变(chances 减少、inputIdx 清零、序列重播)。
|
||||||
|
- §3 边界「双击冲突(裁定①):期望输入恰为 doubletap 时双击 = 答题(inputIdx 前进),
|
||||||
|
不触发重听」→ 保留并强化为:**input 阶段双击永远=作答**——期望非 doubletap 时
|
||||||
|
照常判错(耗机会/死亡),不再触发重听。
|
||||||
|
- §3 边界「chances=0 时双击非期望手势:不判错(round 不变、inputIdx 不变)、播
|
||||||
|
chances_out」→ 替换为:**chances=0 时上滑非期望手势**,断言目标不变。
|
||||||
|
- 新增边界断言:期望输入恰为 up 时上滑=作答(六手势全是答题输入,00 号文档 §5.3
|
||||||
|
豁免同款);非输入阶段(gameover/菜单)上滑行为不变。
|
||||||
|
- 随上述改口的测试脚手架微调(非断言变更):两处「错手势注入」的取值从
|
||||||
|
`GESTURES.find(g => g !== exp && g !== 'doubletap')` 增加排除 `up`(round3 后
|
||||||
|
up=重听键,注入 up 会触发重听而非判错,与旧版注入 doubletap 需避开是同一道理)。
|
||||||
|
- 依据:docs/design/14-guide-layer.md「round3 v1.2」§8/G5;simon playtest 断言仅
|
||||||
|
上述 3 处改口(108 条总数不变),其余断言(含教学、复活、结算、菜单、序列约束、
|
||||||
|
速度下限)零改动。
|
||||||
|
|||||||
@@ -114,3 +114,73 @@
|
|||||||
`tools/extract_voice_text.py` 已刷新 `web/harness/voice_text.json`(428 句)。
|
`tools/extract_voice_text.py` 已刷新 `web/harness/voice_text.json`(428 句)。
|
||||||
- 转写渲染适配:实际播出的 `voice/gd_*` 由 play 捕获照常渲染;被 idle-skip 的
|
- 转写渲染适配:实际播出的 `voice/gd_*` 由 play 捕获照常渲染;被 idle-skip 的
|
||||||
向导句单独标注「本句按 idle-only 跳过未播」。
|
向导句单独标注「本句按 idle-only 跳过未播」。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 14 · 向导交互层设计裁定(round3 v1.2 增补)
|
||||||
|
|
||||||
|
> 依据:research/04-playtests/round2/synthesis.md(G1~G8 + §3 新语音表,唯一事实源)。
|
||||||
|
> 本文只做**追加**,上文 v1 / round2 裁定不回改;实现载体同前(`web/engine/guide.js`
|
||||||
|
> + 各游戏 game.js 接线),全部改动已落地。G8(不做项)照裁定书记录,不再列。
|
||||||
|
|
||||||
|
## 8. round3 裁定落地摘要(G1~G7)
|
||||||
|
|
||||||
|
| # | 裁定 | 落地 |
|
||||||
|
|---|---|---|
|
||||||
|
| G1 | rhythm「轮到你」迟到 bug | **根因诊断**:round2 F3 把 gd_answer 排在 `leadBarT0 + 4*spb`——那是首个应答窗口**起点本身**(领奏小节的末尾),不是窗口前;P4 转写(窗口 t+79~95、gd_answer t+93.7)即窗口开后才响,起不到预警作用。**修复**:排程点改到 `leadBarT0`(窗口前整整 1 小节 = 领奏小节头);`_armAnswerCue`/`_fireAnswerCue` 承接——菜单恢复也是一次「进 main」,旧标记已消费时对恢复后首个未判定窗口重排同款标记(已迫近则 0.15s 内尽早补上);上一句结束后的下一句不适用(裁定原文)。gd_answer 语音 full 档经曲谱定时队列直达(不走 guide queue),turn earcon **standard 也发**(off 全静不变)。guide.test 增转写级断言:真实跑 90BPM 一曲,gd_answer 时刻 < 首窗口起点,且窗口起点 − gd_answer ≈ 4×spb。 |
|
||||||
|
| G2 | rhythm 教学降难 DDA | 同一步连续 2 次失败 → 该步领奏**降速 25% 重演**(`_tutRate=0.75`:该步领奏与应答网格间隔 ×1/0.75,领奏小节头仍对齐 BGM 小节,BGM 不变速;排程照走 `_sched` 绝对时间 + 40ms 泵,泵与判定零改动)+ full 档先播 `gd_slow`「我放慢一些,跟着试试。」(经 `_speakGuarded` 串行,播完才重演);每教学局 1 次封顶(`_tutSlowUsed`);该步做对或离开(跳步)恢复正常速度;降速重演后该步重新给两次机会。**off 档维持 round2 的 retry_skip 跳步原路径**(6 playtest 断言零改动红线)。 |
|
||||||
|
| G3 | rhythm 恢复 count-in 可感知化 | **根因诊断**:round2 F3.2 的 count-in 排了但**从未按时响过**——底鼓 push 进 `_sched` 后没有重排,队头是数秒外的领奏音符,40ms 泵的 `LOOKAHEAD(0.6s)` 前瞻窗口永远轮不到队尾的 count-in(复现实测:恢复后 4 记底鼓与 beat 震全部迟到聚堆),P3 听到的正是「恢复后 5 秒死寂」。**修复**:push 后 `_sortSched()`;底鼓音量 0.7→**1.0**(sfx 层独立于 BGM,每拍 beat 震保持);full 档恢复时先经 `_speakGuarded` 播 `gd_count`「四拍之后,继续。」(每局恢复限 1 次,`_gdCountUsed`;链完/缺失兜底后才开始数拍);恢复用令牌 `_resumeSeq` 防 count-in 语音期间再开菜单的旧恢复串场。**off 档保持 v1 即时续播**(playtest 断言零改动红线)。 |
|
||||||
|
| G4 | escape 保险丝→新目标断链 | 拾取保险丝的 `unlock_cabinet`(关键获得不可跳)播完后接 `gd_next_fuse`「保险丝到手。接下来,去找电箱。」——游戏反馈层**全档位**(走游戏语音链不走向导通道,gd_economy 先例)。 |
|
||||||
|
| G5 | simon 双击双义根治 | **改全局规则**:input 阶段**双击永远=作答(第 6 音色)**——期望恰为 doubletap 判对,否则照常判错,不再承担重听;主动重听改绑**上滑**(期望输入恰为 up 时上滑=作答,六手势全是答题输入的 00 §5.3 豁免同款);非输入阶段行为不变。`gd_economy` 按裁定书新文案**重录**(记不住就向上滑…);教学第 6 音色步资产 `t6_double`「双击,是这个声音。」不含重听语义、无需改动,教学步与新文案不矛盾。**超出裁定书 §3 清单的同口径修正(2 句,见 §9 注)**:`gd_relisten`(input 看门狗提示)与 `t7_retry`(教学收尾链)旧文案都在教「双击重听」,不清掉等于保留 P0,随 G5 一并重录为上滑口径,台词改动仅「双击→向上滑」机械替换。 |
|
||||||
|
| G6 | simon 局尾反馈轻量化 | 每轮成功在既有轮结算链(`_roundClear` 的 correct/chance_plus 链)尾追加 `gd_clear`「漂亮,过了。」(每局 1 次);本轮完成数超过历史最佳且确有旧纪录(`best>0`)时追加 `gd_record`「破纪录了。」(每局 1 次;结算另有 new_record,此处是局中破纪录的即时一刻)。游戏反馈层全档位。 |
|
||||||
|
| G7 | space 方向呼喊第二通道 | loud 警报档(撞击前 500ms)回调里同窗直达播 `voice/dir_<dir>`「左!/右!/上!/下!」——与 sfx/alarm 分属 voice/sfx 两通道天然同时不互顶(引擎对白 duck 压 BGM 保证可闻);**直达式播放不排队**(呼喊必须赶在撞击前,宁可顶掉里程/充能类短句也不排到链尾迟到);游戏反馈层全档位。 |
|
||||||
|
|
||||||
|
## 9. round3 新增语音资产台词表(11 句 ×2 性别 = 22 文件;其中 G5 为重录 3 句)
|
||||||
|
|
||||||
|
全文与 synthesis §3 逐字一致(speaker/instruct 沿用各游戏旁白 pair 常量,dir_* 按表注
|
||||||
|
用 space 旁白 pair);另 2 句为 G5 手势映射的同口径机械修正(裁定书 §3 未列,落地
|
||||||
|
原因见 §8/G5——不清掉「双击重听」旧文案,input 看门狗与教学收尾仍在教已废除的手势):
|
||||||
|
|
||||||
|
| 游戏 | id | 全文 | 触发 |
|
||||||
|
|---|---|---|---|
|
||||||
|
| rhythm | `gd_slow` | 我放慢一些,跟着试试。 | 教学连 2 失败降速重演前(G2,full 档,每教学局 1 次) |
|
||||||
|
| rhythm | `gd_count` | 四拍之后,继续。 | 菜单恢复 count-in 前(G3,full 档,每局恢复限 1 次) |
|
||||||
|
| escape | `gd_next_fuse` | 保险丝到手。接下来,去找电箱。 | 拾取保险丝链尾(G4,全档位) |
|
||||||
|
| simon | `gd_economy`(重录) | 记不住就向上滑,重新听一遍。免费机会有两次,用完要扣一次机会。 | 开局教学末尾(G5,全档位) |
|
||||||
|
| simon | `gd_clear` | 漂亮,过了。 | 每轮成功链尾(G6,全档位,每局 1 次) |
|
||||||
|
| simon | `gd_record` | 破纪录了。 | 局中破个人纪录(G6,全档位,每局 1 次) |
|
||||||
|
| space | `dir_left` / `dir_right` / `dir_up` / `dir_down` | 左!/ 右!/ 上!/ 下! | loud 警报档方向呼喊(G7,全档位) |
|
||||||
|
| simon | `gd_relisten`(同口径修正) | 需要的话,向上滑可以重新听一遍序列。 | input 10s 看门狗(原「双击可以重新听」,G5) |
|
||||||
|
| simon | `t7_retry`(同口径修正) | 答错可以消耗机会重听。向上滑,可以随时重听。 | 教学收尾链(原「双击,可以随时重听」,G5) |
|
||||||
|
|
||||||
|
资产落位与管线同前:`web/<game>/audio/voice/{female,male}/<id>.{ogg,m4a}`
|
||||||
|
(`tools/gen_voice_dual.py --game <g> --only <id>` 生成 → `--convert` 落盘 →
|
||||||
|
`tools/check_all_assets.py` 终检)。
|
||||||
|
|
||||||
|
## 10. round3 验证记录
|
||||||
|
|
||||||
|
- 6 playtest(guide=off):除 simon 按 13 号文档 round3 变更记录改口 3 处断言
|
||||||
|
(input 双击=作答、上滑=重听;108 条总数与 round2 基线一致)外,**断言零改动
|
||||||
|
全绿**:storyline 54 / escape 103 / simon 108 / rhythm 81 / space 113 / rpg 139。
|
||||||
|
- `web/harness/guide.test.mjs` **93 条断言全绿**(round2 基线 52 条既有断言零改动,
|
||||||
|
其余为新增):G1(gd_answer 时间窗=窗口前整整 1 小节、恢复后重排仍在窗前)、
|
||||||
|
G2(连 2 失败降速 ×1/0.75 + gd_slow + 做对恢复 + 每局封顶后回退 retry_skip)、
|
||||||
|
G3(恢复先 gd_count 后 count-in、底鼓重排入队头、beat 震、每局限 1 次)、
|
||||||
|
G5(双击作答/上滑重听/期望恰为 up 时上滑=作答,full 与 off 双档)、
|
||||||
|
G6(gd_clear 每局 1 次 + 破纪录 gd_record)、G7(dir_* 与 loud 警报同窗 ≤50ms)。
|
||||||
|
为此给 harness mock 补了 setInterval/虚拟 ctx.currentTime/用例间 localStorage 隔离。
|
||||||
|
- 转写 harness 修复(`web/harness/mock.mjs`,工具层非玩法):decodeAudioData 原来
|
||||||
|
按「最近一次 fetch 的 url」估时长,prewarm 并发下 voice 会随机继承 bgm 的 90s
|
||||||
|
时长,语音结束定时器形同虚设(链全靠兜底看门狗推进、教学 tap 被滞留语音当跳过
|
||||||
|
吃掉)——改为按 ArrayBuffer 自身 `__url` 估算,与各 playtest mock 对齐。
|
||||||
|
- `tools/check_all_assets.py` 全绿(双格式配对、无 0 字节、全可解码、双性别集合
|
||||||
|
一致);`tools/extract_voice_text.py` 已刷新 `web/harness/voice_text.json`
|
||||||
|
(437 句)。`gen_voice_dual.py --check` 中 rpg/tut_b0 等 4 句「缺 staging」为
|
||||||
|
R5 既有已知项(资产已先行落盘、staging 无 wav),非本轮引入。
|
||||||
|
- 转写抽查(research/04-playtests/transcripts/,6 份全部重跑、零资产缺失):
|
||||||
|
rhythm gd_answer 落在首窗口前整整 1 小节(t+67.0 vs 窗口 t+69.7)、教学第 2 句
|
||||||
|
连 2 失败触发「我放慢一些」+ 慢速领奏(拍距 ×1/0.75)+ 做对恢复、菜单恢复
|
||||||
|
「四拍之后,继续」+ 4 记底鼓 count-in 在;escape 保险丝后紧接 gd_next_fuse、
|
||||||
|
其后再走两步;simon 看门狗提示上滑重听 + 期望恰为 up 时上滑作答 + 双击音
|
||||||
|
双击作答,全程无双击歧义时刻;space 每次撞击前 500ms 警报与「左!/右!/上!/
|
||||||
|
下!」同窗到达。
|
||||||
|
|||||||
@@ -13,98 +13,111 @@ t+ 0.0s 【状态】引导第 1/8 步 引导第 1/8 步,等我做手势(
|
|||||||
#### 【玩家动作】照引导单击了一下
|
#### 【玩家动作】照引导单击了一下
|
||||||
|
|
||||||
t+ 0.0s ▶ 语音:「先活动一下。朝任意方向滑一下,走一小步。」
|
t+ 0.0s ▶ 语音:「先活动一下。朝任意方向滑一下,走一小步。」
|
||||||
t+ 20.0s ♪ 向导音:turn(轮到你)
|
t+ 2.1s ▶ 语音:「单击可跳过旁白。」
|
||||||
t+ 20.0s 【状态】引导第 2/8 步 引导第 2/8 步,等我做手势(语音播放中,语速1)
|
t+ 4.2s ♪ 向导音:turn(轮到你)
|
||||||
|
t+ 4.2s 【状态】引导第 2/8 步 引导第 2/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
|
|
||||||
#### 【玩家动作】随便滑了一步,有脚步声
|
#### 【玩家动作】随便滑了一步,有脚步声
|
||||||
|
|
||||||
t+ 20.0s ♪ 音效 sfx/step
|
t+ 4.2s ♪ 音效 sfx/step
|
||||||
t+ 20.0s ▶ 语音:「很好,你迈出了第一步。」
|
t+ 4.2s ▶ 语音:「很好,你迈出了第一步。」
|
||||||
t+ 22.1s ▶ 语音:「这个房间不大,四面都是墙。再滑两下,试试碰碰墙。」
|
t+ 6.4s ▶ 语音:「这个房间不大,四面都是墙。再滑两下,试试碰碰墙。」
|
||||||
t+ 24.2s ♪ 向导音:turn(轮到你)
|
t+ 8.5s ♪ 向导音:turn(轮到你)
|
||||||
t+ 24.2s 【状态】引导第 3/8 步 引导第 3/8 步,等我做手势(BGM=bgm/drone,语速1)
|
t+ 8.5s 【状态】引导第 3/8 步 引导第 3/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
t+ 24.2s ♪ 音效 sfx/wall
|
t+ 8.5s ♪ 音效 sfx/wall
|
||||||
t+ 24.2s ▶ 语音:「那边是墙,换个方向。」
|
t+ 8.5s ▶ 语音:「那边是墙,换个方向。」
|
||||||
t+ 24.2s 〰 震动:error(做错了:两连短震)
|
t+ 8.5s 〰 震动:error(做错了:两连短震)
|
||||||
|
|
||||||
#### 【玩家动作】又滑一步,又撞墙了——墙的方位听出来了
|
#### 【玩家动作】又滑一步,又撞墙了——墙的方位听出来了
|
||||||
|
|
||||||
t+ 26.4s ♪ 音效 sfx/wall
|
t+ 10.6s ♪ 音效 sfx/wall
|
||||||
t+ 26.4s ▶ 语音:「那边是墙,换个方向。」
|
t+ 10.6s ▶ 语音:「那边是墙,换个方向。」
|
||||||
t+ 26.4s 〰 震动:error(做错了:两连短震)
|
t+ 10.6s 〰 震动:error(做错了:两连短震)
|
||||||
t+ 28.5s ▶ 语音:「跟着我指的路走。向左滑。」
|
t+ 12.7s ▶ 语音:「跟着我指的路走。向左滑。」
|
||||||
t+ 30.6s ♪ 向导音:turn(轮到你)
|
t+ 14.8s ♪ 向导音:turn(轮到你)
|
||||||
t+ 30.6s 【状态】引导第 4/8 步 引导第 4/8 步,等我做手势(BGM=bgm/drone,语速1)
|
t+ 14.8s 【状态】引导第 4/8 步 引导第 4/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
|
|
||||||
#### 【玩家动作】这回往左,走通了一步
|
#### 【玩家动作】这回往左,走通了一步
|
||||||
|
|
||||||
t+ 30.6s ♪ 音效 sfx/step
|
t+ 14.8s ♪ 音效 sfx/step
|
||||||
t+ 30.6s ▶ 语音:「对。再向下滑。」
|
t+ 14.8s ▶ 语音:「对。再向下滑。」
|
||||||
t+ 32.7s ♪ 向导音:turn(轮到你)
|
t+ 17.0s ♪ 向导音:turn(轮到你)
|
||||||
t+ 32.7s 【状态】引导第 5/8 步 引导第 5/8 步,等我做手势(BGM=bgm/drone,语速1)
|
t+ 17.0s 【状态】引导第 5/8 步 引导第 5/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
|
|
||||||
#### 【玩家动作】往下滑,进了储物间
|
#### 【玩家动作】往下滑,进了储物间
|
||||||
|
|
||||||
t+ 32.7s ♪ 音效 sfx/step
|
t+ 17.0s ♪ 音效 sfx/step
|
||||||
t+ 32.7s ♪ 音效 sfx/amb_storage
|
t+ 17.0s ♪ 音效 sfx/amb_storage
|
||||||
t+ 32.7s ▶ 语音:「听到水声了吗?单击一下,仔细检查这个房间。」
|
t+ 17.0s ▶ 语音:「听到水声了吗?单击一下,仔细检查这个房间。」
|
||||||
t+ 34.8s ♪ 向导音:turn(轮到你)
|
t+ 19.1s ♪ 向导音:turn(轮到你)
|
||||||
t+ 34.8s 【状态】引导第 6/8 步 引导第 6/8 步,等我做手势(BGM=bgm/drone,语速1)
|
t+ 19.1s 【状态】引导第 6/8 步 引导第 6/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
|
|
||||||
#### 【玩家动作】单击摸一遍房间,摸到钥匙了
|
#### 【玩家动作】单击摸一遍房间,摸到钥匙了
|
||||||
|
|
||||||
t+ 34.8s ♪ 音效 sfx/pickup
|
t+ 19.1s ♪ 音效 sfx/pickup
|
||||||
t+ 34.8s ▶ 语音:「你摸到了一把钥匙!」
|
t+ 19.1s ▶ 语音:「你摸到了一把钥匙!」
|
||||||
t+ 34.8s 〰 震动:pickup(获得)
|
t+ 19.1s 〰 震动:pickup(获得)
|
||||||
t+ 37.0s ▶ 语音:「钥匙能开锁。双击,是把物品用出去的用法。现在,双击试试。」
|
t+ 21.2s ▶ 语音:「钥匙能开锁。双击,是把物品用出去的用法。现在,双击试试。」
|
||||||
t+ 39.1s ♪ 向导音:turn(轮到你)
|
t+ 23.3s ♪ 向导音:turn(轮到你)
|
||||||
t+ 39.1s 【状态】引导第 7/8 步 引导第 7/8 步,等我做手势(BGM=bgm/drone,语速1)
|
t+ 23.3s 【状态】引导第 7/8 步 引导第 7/8 步,等我做手势(BGM=bgm/drone,语速1)
|
||||||
|
|
||||||
#### 【玩家动作】双击看了看背包
|
#### 【玩家动作】双击看了看背包
|
||||||
|
|
||||||
t+ 39.1s ▶ 语音:「你身上带着一把钥匙。」
|
t+ 23.3s ▶ 语音:「你身上带着一把钥匙。」
|
||||||
t+ 41.2s ▶ 语音:「对,就是这样。接下来,靠你自己了。」
|
t+ 25.4s ▶ 语音:「对,就是这样。接下来,靠你自己了。」
|
||||||
t+ 43.3s ▶ 语音:「找到能用这把钥匙打开的东西。需要帮助时,在原地双击。」
|
t+ 27.6s ▶ 语音:「找到能用这把钥匙打开的东西。需要帮助时,在原地双击。」
|
||||||
t+ 45.4s ♪ 向导音:turn(轮到你)
|
t+ 29.7s ♪ 向导音:turn(轮到你)
|
||||||
t+ 45.4s ♪ 音效 sfx/amb_storage
|
t+ 29.7s ♪ 音效 sfx/amb_storage
|
||||||
t+ 45.4s 【状态】引导完毕,正式开始。我在储物间 探索中,我在 (0,2)。四向滑挪步,单击摸一遍房间,双击用物品(BGM=bgm/drone,语速1)
|
t+ 29.7s 【状态】引导完毕,正式开始。我在储物间 探索中,我在 (0,2)。四向滑挪步,单击摸一遍房间,双击用物品(BGM=bgm/drone,语速1)
|
||||||
t+ 45.4s ……… 静默 3s(辨了辨方向) ………
|
t+ 29.7s ……… 静默 3s(辨了辨方向) ………
|
||||||
t+ 45.4s ♪ 音效 sfx/step
|
t+ 29.7s ♪ 音效 sfx/step
|
||||||
t+ 45.4s ♪ 音效 sfx/amb_hum
|
t+ 29.7s ♪ 音效 sfx/amb_hum
|
||||||
t+ 50.0s ♪ 音效 sfx/step
|
t+ 35.0s ♪ 音效 sfx/step
|
||||||
t+ 50.0s ♪ 音效 sfx/amb_power
|
t+ 35.0s ♪ 音效 sfx/amb_power
|
||||||
t+ 50.0s ▶ 语音:「这个房间的墙上,有一只电箱。」
|
t+ 35.0s ▶ 语音:「这个房间的墙上,有一只电箱。」
|
||||||
t+ 52.1s ♪ 音效 sfx/wall
|
t+ 37.1s ♪ 音效 sfx/wall
|
||||||
t+ 52.1s ▶ 语音:「那边是墙,换个方向。」
|
t+ 37.1s ▶ 语音:「那边是墙,换个方向。」
|
||||||
t+ 52.1s 〰 震动:error(做错了:两连短震)
|
t+ 37.1s 〰 震动:error(做错了:两连短震)
|
||||||
t+ 54.2s ▶ 语音:「手指贴着屏幕,向上推一下。」
|
t+ 39.2s ▶ 语音:「手指贴着屏幕,向上推一下。」
|
||||||
|
|
||||||
#### 【玩家动作】北边是墙,撞了一下——「那边是墙」后面还跟了句方向(向上推的是北墙)
|
#### 【玩家动作】北边是墙,撞了一下——「那边是墙」后面还跟了句方向(向上推的是北墙)
|
||||||
|
|
||||||
t+ 54.2s ♪ 音效 sfx/wall
|
t+ 39.2s ♪ 音效 sfx/wall
|
||||||
t+ 54.2s ▶ 语音:「那边是墙,换个方向。」
|
t+ 39.2s ▶ 语音:「那边是墙,换个方向。」
|
||||||
t+ 54.2s 〰 震动:error(做错了:两连短震)
|
t+ 39.2s 〰 震动:error(做错了:两连短震)
|
||||||
t+ 55.0s ▶ 语音:「需要帮助吗?」
|
t+ 40.0s ▶ 语音:「需要帮助吗?」
|
||||||
t+ 55.0s 〰 震动:warning(警告三连震)
|
t+ 40.0s 〰 震动:warning(警告三连震)
|
||||||
t+ 57.1s ▶ 语音:「钥匙就在你身上。它能打开某一把锁。」
|
t+ 42.1s ▶ 语音:「钥匙就在你身上。它能打开某一把锁。」
|
||||||
|
|
||||||
#### 【玩家动作】又撞了一下——听到游戏主动来问我了
|
#### 【玩家动作】又撞了一下——听到游戏主动来问我了
|
||||||
|
|
||||||
t+ 65.0s ♪ 音效 sfx/step
|
t+ 50.0s ♪ 音效 sfx/step
|
||||||
t+ 65.0s ♪ 音效 sfx/amb_wind
|
t+ 50.0s ♪ 音效 sfx/amb_wind
|
||||||
|
|
||||||
#### 【玩家动作】往东走,风声换了个方向
|
#### 【玩家动作】往东走,风声换了个方向
|
||||||
|
|
||||||
t+ 70.0s ♪ 音效 sfx/step
|
t+ 55.0s ♪ 音效 sfx/step
|
||||||
t+ 70.0s ♪ 音效 sfx/amb_hum
|
t+ 55.0s ♪ 音效 sfx/amb_hum
|
||||||
t+ 75.0s ♪ 音效 sfx/step
|
t+ 60.0s ♪ 音效 sfx/step
|
||||||
t+ 75.0s ♪ 音效 sfx/amb_cabinet
|
t+ 60.0s ♪ 音效 sfx/amb_cabinet
|
||||||
t+ 75.0s ▶ 语音:「这个房间里,立着一个铁柜。」
|
t+ 60.0s ▶ 语音:「这个房间里,立着一个铁柜。」
|
||||||
|
|
||||||
#### 【玩家动作】到了铁柜房,柜子锁着
|
#### 【玩家动作】到了铁柜房,柜子锁着
|
||||||
|
|
||||||
t+ 77.1s ♪ 音效 sfx/unlock
|
t+ 62.1s ♪ 音效 sfx/unlock
|
||||||
t+ 77.1s ♪ 音效 sfx/door_creak
|
t+ 62.1s ♪ 音效 sfx/door_creak
|
||||||
t+ 77.1s ▶ 语音:「钥匙插进锁孔,缓缓转动。咔哒一声,柜门开了。柜子深处,躺着一枚保险丝。保险丝到手了。」
|
t+ 62.1s ▶ 语音:「钥匙插进锁孔,缓缓转动。咔哒一声,柜门开了。柜子深处,躺着一枚保险丝。保险丝到手了。」
|
||||||
t+ 77.1s 〰 震动:success(成功长震)
|
t+ 62.1s 〰 震动:success(成功长震)
|
||||||
t+ 85.0s 【状态】柜子开了,拿到保险丝——解到第二间,收工 探索中,我在 (2,1)。四向滑挪步,单击摸一遍房间,双击用物品(BGM=bgm/drone,语速1)
|
t+ 64.2s ▶ 向导语音:「保险丝到手。接下来,去找电箱。」
|
||||||
|
t+ 66.4s 【状态】柜子开了,听到「保险丝到手。接下来,去找电箱」——目标又有了 探索中,我在 (2,1)。四向滑挪步,单击摸一遍房间,双击用物品(BGM=bgm/drone,语速1)
|
||||||
|
t+ 66.4s ♪ 音效 sfx/step
|
||||||
|
t+ 66.4s ♪ 音效 sfx/amb_drip
|
||||||
|
|
||||||
|
#### 【玩家动作】照新目标往西摸
|
||||||
|
|
||||||
|
t+ 70.0s ♪ 音效 sfx/step
|
||||||
|
t+ 70.0s ♪ 音效 sfx/amb_hum
|
||||||
|
|
||||||
|
#### 【玩家动作】再走一步,西边隐隐有电流声——电箱在那边
|
||||||
|
|
||||||
|
t+ 75.0s 【状态】解到第二间、照下一目标句又摸了两步,收工 探索中,我在 (0,1)。四向滑挪步,单击摸一遍房间,双击用物品(BGM=bgm/drone,语速1)
|
||||||
|
|||||||
@@ -5,173 +5,168 @@
|
|||||||
> 非最优操作:包含犹豫、误操作与乱试。语音时长按语速估算(±20%),仅供节奏参考。
|
> 非最优操作:包含犹豫、误操作与乱试。语音时长按语速估算(±20%),仅供节奏参考。
|
||||||
t+ 0.0s (玩家点开游戏,轻触屏幕开始)
|
t+ 0.0s (玩家点开游戏,轻触屏幕开始)
|
||||||
t+ 0.0s ▶ 语音:「欢迎来到节拍行者。跟着音乐,我奏一句,你跟一句。」
|
t+ 0.0s ▶ 语音:「欢迎来到节拍行者。跟着音乐,我奏一句,你跟一句。」
|
||||||
t+ 8.0s ▶ 语音:「听,底鼓。在下一小节的同一个位置,单击。」
|
t+ 2.1s ▶ 语音:「听,底鼓。在下一小节的同一个位置,单击。」
|
||||||
t+ 18.0s 【状态】教学开始了,先听领奏 教学:听领奏,下一小节照样打(tap)(语音播放中,语速1)
|
t+ 4.2s 【状态】教学开始了,先听领奏 教学:听领奏,下一小节照样打(tap)(无 BGM,语速1)
|
||||||
t+ 18.0s 【状态】教学第 1/3 句 教学:听领奏,下一小节照样打(tap)(语音播放中,语速1)
|
t+ 4.2s 【状态】教学第 1/3 句 教学:听领奏,下一小节照样打(tap)(无 BGM,语速1)
|
||||||
t+ 19.3s 〰 震动:beat(节拍点)
|
t+ 6.0s 〰 震动:beat(节拍点)
|
||||||
t+ 23.0s ▶ 语音:「再听一遍,跟着来。」
|
t+ 9.0s ♪ 音效 sfx/inst_kick
|
||||||
t+ 23.0s 〰 震动:error(做错了:两连短震)
|
t+ 9.6s ▶ 语音:「这次是左和右。跟着打,左滑,右滑。」
|
||||||
t+ 25.1s ▶ 语音:「再听一遍,跟着来。」
|
t+ 11.8s 【状态】教学第 2/3 句 教学:听领奏,下一小节照样打(left→right)(无 BGM,语速1)
|
||||||
t+ 27.2s ▶ 向导语音:「慢了半拍。跟着节拍走。」
|
t+ 14.0s 〰 震动:beat(节拍点)
|
||||||
t+ 30.0s 〰 震动:beat(节拍点)
|
t+ 15.3s 〰 震动:beat(节拍点)
|
||||||
t+ 33.6s ▶ 语音:「没关系,我们先走下一句。」
|
t+ 19.0s ▶ 语音:「再听一遍,跟着来。」
|
||||||
t+ 33.6s 〰 震动:error(做错了:两连短震)
|
t+ 19.0s 〰 震动:error(做错了:两连短震)
|
||||||
t+ 35.8s ▶ 语音:「这次是左和右。跟着打,左滑,右滑。」
|
t+ 19.0s 【状态】第一遍没敢出手,先听它归因 教学:听领奏,下一小节照样打(left→right)(语音播放中,语速1)
|
||||||
t+ 35.8s 【状态】教学第 2/3 句 教学:听领奏,下一小节照样打(tap)(语音播放中,语速1)
|
t+ 21.1s ▶ 语音:「再听一遍,跟着来。」
|
||||||
t+ 38.0s 〰 震动:beat(节拍点)
|
t+ 23.2s ▶ 向导语音:「慢了半拍。跟着节拍走。」
|
||||||
t+ 39.3s 〰 震动:beat(节拍点)
|
t+ 23.2s 【状态】又重新领奏了一遍,还是没敢出手 教学:听领奏,下一小节照样打(left→right)(语音播放中,语速1)
|
||||||
t+ 43.0s ▶ 语音:「再听一遍,跟着来。」
|
t+ 24.7s 〰 震动:beat(节拍点)
|
||||||
t+ 43.0s 〰 震动:error(做错了:两连短震)
|
t+ 26.0s 〰 震动:beat(节拍点)
|
||||||
t+ 45.1s ▶ 语音:「再听一遍,跟着来。」
|
t+ 29.6s ▶ 向导语音:「我放慢一些,跟着试试。」
|
||||||
t+ 47.2s ▶ 向导语音:「慢了半拍。跟着节拍走。」
|
t+ 29.6s 〰 震动:error(做错了:两连短震)
|
||||||
t+ 48.7s 〰 震动:beat(节拍点)
|
t+ 31.8s 【状态】听到「我放慢一些,跟着试试」——领奏降速 25% 重演,这回跟着慢拍打 教学:听领奏,下一小节照样打(left→right)(领奏已放慢 25%)(无 BGM,语速1)
|
||||||
t+ 50.0s 〰 震动:beat(节拍点)
|
t+ 35.3s 〰 震动:beat(节拍点)
|
||||||
t+ 53.6s ▶ 语音:「没关系,我们先走下一句。」
|
t+ 37.1s 〰 震动:beat(节拍点)
|
||||||
t+ 53.6s 〰 震动:error(做错了:两连短震)
|
t+ 38.9s ♪ 音效 sfx/inst_hat_l
|
||||||
t+ 55.8s ▶ 语音:「最后一句,三个音,中间是双击。」
|
t+ 40.6s ♪ 音效 sfx/inst_hat_r
|
||||||
t+ 55.8s 【状态】教学第 3/3 句 教学:听领奏,下一小节照样打(left→right)(语音播放中,语速1)
|
t+ 41.6s ▶ 语音:「最后一句,三个音,中间是双击。」
|
||||||
t+ 55.8s ♪ 音效 sfx/inst_hat_l
|
t+ 43.8s 【状态】教学第 3/3 句 教学:听领奏,下一小节照样打(tap→doubletap→tap)(无 BGM,语速1)
|
||||||
t+ 55.8s ♪ 音效 sfx/inst_hat_r
|
t+ 46.0s 〰 震动:beat(节拍点)
|
||||||
t+ 59.3s 〰 震动:beat(节拍点)
|
t+ 46.7s 〰 震动:beat(节拍点)
|
||||||
t+ 60.0s 〰 震动:beat(节拍点)
|
t+ 47.3s 〰 震动:beat(节拍点)
|
||||||
t+ 60.7s 〰 震动:beat(节拍点)
|
t+ 49.0s ♪ 音效 sfx/inst_kick
|
||||||
t+ 64.3s ▶ 语音:「再听一遍,跟着来。」
|
t+ 49.3s ♪ 音效 sfx/inst_snare
|
||||||
t+ 64.3s 〰 震动:error(做错了:两连短震)
|
t+ 50.3s ♪ 音效 sfx/inst_kick
|
||||||
t+ 66.4s ▶ 语音:「再听一遍,跟着来。」
|
t+ 51.0s ▶ 语音:「很好,演出开始。」
|
||||||
t+ 68.6s ▶ 向导语音:「慢了半拍。跟着节拍走。」
|
t+ 53.1s ♪ 向导音:battle(战斗/对抗)
|
||||||
t+ 70.0s 〰 震动:beat(节拍点)
|
t+ 53.1s 【状态】教学完毕,曲目一《启程》90 拍开始。领奏响之前先听到「现在跟着我打」 演奏中(启程):还剩 31 个应答音。领奏停了、轮到空拍,就该我出手了(无 BGM,语速1)
|
||||||
t+ 70.7s 〰 震动:beat(节拍点)
|
t+ 55.6s ♪ 向导音:menu(系统界面)
|
||||||
t+ 71.3s 〰 震动:beat(节拍点)
|
t+ 55.6s ▶ 语音:「菜单。单击切换选项,双击确认。」
|
||||||
t+ 75.0s ▶ 语音:「没关系,我们先走下一句。」
|
t+ 55.6s 【状态】曲中暂停,进了菜单 暂停菜单:单击切选项,双击确认,上滑帮助,下滑恢复演奏(语音播放中,语速1)
|
||||||
t+ 75.0s 〰 震动:error(做错了:两连短震)
|
t+ 55.6s ▶ 语音:「回大厅。」
|
||||||
t+ 77.1s ▶ 语音:「很好,演出开始。」
|
|
||||||
t+ 79.2s ♪ 向导音:battle(战斗/对抗)
|
|
||||||
t+ 79.2s 【状态】教学完毕,曲目一《启程》90 拍开始 演奏中(启程):还剩 31 个应答音。领奏停了、轮到空拍,就该我出手了(无 BGM,语速1)
|
|
||||||
t+ 81.7s ♪ 向导音:menu(系统界面)
|
|
||||||
t+ 81.7s ▶ 语音:「菜单。单击切换选项,双击确认。」
|
|
||||||
t+ 81.7s 【状态】曲中暂停,进了菜单 暂停菜单:单击切选项,双击确认,上滑帮助,下滑恢复演奏(语音播放中,语速1)
|
|
||||||
t+ 81.7s ▶ 语音:「回大厅。」
|
|
||||||
|
|
||||||
#### 【玩家动作】还是想打完这首,下滑回去
|
#### 【玩家动作】还是想打完这首,下滑回去
|
||||||
|
|
||||||
t+ 87.1s ……… 静默 5s(还在数拍子,第一句没敢出手) ………
|
t+ 61.0s ▶ 向导语音:「四拍之后,继续。」
|
||||||
|
t+ 61.0s 【状态】听到「四拍之后,继续」,跟着四下底鼓数拍进来了 演奏中(启程):还剩 31 个应答音。领奏停了、轮到空拍,就该我出手了(语音播放中,语速1)
|
||||||
|
t+ 61.0s ……… 静默 5s(还在数拍子,第一句没敢出手) ………
|
||||||
|
t+ 63.2s 〰 震动:beat(节拍点)
|
||||||
|
t+ 63.8s 〰 震动:beat(节拍点)
|
||||||
|
t+ 64.5s 〰 震动:beat(节拍点)
|
||||||
|
t+ 65.2s 〰 震动:beat(节拍点)
|
||||||
|
t+ 67.0s ▶ 向导语音:「现在跟着我打。」
|
||||||
|
t+ 67.0s ♪ 向导音:turn(轮到你)
|
||||||
|
t+ 67.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 68.3s 〰 震动:beat(节拍点)
|
||||||
|
t+ 70.3s 〰 震动:error(做错了:两连短震)
|
||||||
|
t+ 71.6s ▶ 向导语音:「慢了半拍,下一小节跟上我就行。」
|
||||||
|
t+ 71.6s 〰 震动:error(做错了:两连短震)
|
||||||
|
t+ 71.6s 【状态】第一句全漏了,听到「慢了半拍,下一小节跟上我就行」 演奏中(启程):还剩 29 个应答音。领奏停了、轮到空拍,就该我出手了(语音播放中,语速1)
|
||||||
|
t+ 75.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 76.3s 〰 震动:beat(节拍点)
|
||||||
|
t+ 77.6s ♪ 音效 sfx/inst_hat_l
|
||||||
|
t+ 77.6s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 79.0s ♪ 音效 sfx/inst_hat_r
|
||||||
|
t+ 79.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 79.0s 〰 震动:自定义震型 [20,40,20]
|
||||||
|
t+ 83.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 83.7s 〰 震动:beat(节拍点)
|
||||||
|
t+ 84.3s 〰 震动:beat(节拍点)
|
||||||
|
t+ 86.0s ♪ 音效 sfx/inst_kick
|
||||||
|
t+ 86.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 86.3s ♪ 音效 sfx/inst_snare
|
||||||
|
t+ 86.3s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 87.3s ♪ 音效 sfx/inst_kick
|
||||||
|
t+ 87.3s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 87.3s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 91.0s 〰 震动:beat(节拍点)
|
t+ 91.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 91.7s 〰 震动:beat(节拍点)
|
||||||
t+ 92.3s 〰 震动:beat(节拍点)
|
t+ 92.3s 〰 震动:beat(节拍点)
|
||||||
t+ 93.7s ▶ 向导语音:「现在跟着我打。」
|
t+ 93.6s ♪ 音效 sfx/inst_hat_l
|
||||||
t+ 93.7s ♪ 向导音:turn(轮到你)
|
t+ 93.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 94.3s 〰 震动:error(做错了:两连短震)
|
t+ 94.3s ♪ 音效 sfx/inst_snare
|
||||||
t+ 95.6s ▶ 向导语音(对白在播,本句按 idle-only 跳过未播):「慢了半拍,下一小节跟上我就行。」
|
t+ 94.3s ♪ 音效 sfx/inst_accent
|
||||||
t+ 95.6s 〰 震动:error(做错了:两连短震)
|
t+ 95.0s ♪ 音效 sfx/inst_hat_r
|
||||||
t+ 95.6s 【状态】第一句全漏了,听到「慢了半拍,下一小节跟上我就行」 演奏中(启程):还剩 29 个应答音。领奏停了、轮到空拍,就该我出手了(语音播放中,语速1)
|
t+ 95.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 95.0s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 99.0s 〰 震动:beat(节拍点)
|
t+ 99.0s 〰 震动:beat(节拍点)
|
||||||
t+ 100.3s 〰 震动:beat(节拍点)
|
t+ 100.3s 〰 震动:beat(节拍点)
|
||||||
t+ 101.6s ♪ 音效 sfx/inst_hat_l
|
t+ 101.0s 〰 震动:beat(节拍点)
|
||||||
t+ 101.6s ♪ 音效 sfx/inst_accent
|
t+ 102.0s ♪ 音效 sfx/inst_kick
|
||||||
t+ 103.0s ♪ 音效 sfx/inst_hat_r
|
t+ 102.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 103.0s ♪ 音效 sfx/inst_hat_l
|
||||||
t+ 103.0s ♪ 音效 sfx/inst_accent
|
t+ 103.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 103.0s 〰 震动:自定义震型 [20,40,20]
|
t+ 103.6s ♪ 音效 sfx/inst_snare
|
||||||
t+ 107.0s 〰 震动:beat(节拍点)
|
t+ 103.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 107.7s 〰 震动:beat(节拍点)
|
t+ 103.6s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 108.3s 〰 震动:beat(节拍点)
|
t+ 104.4s ▶ 语音:「过半了,保持。」
|
||||||
t+ 110.0s ♪ 音效 sfx/inst_kick
|
t+ 104.3s 〰 震动:beat(节拍点)
|
||||||
t+ 110.0s ♪ 音效 sfx/inst_accent
|
t+ 105.7s 〰 震动:beat(节拍点)
|
||||||
t+ 110.3s ♪ 音效 sfx/inst_snare
|
t+ 106.3s 〰 震动:beat(节拍点)
|
||||||
t+ 110.3s ♪ 音效 sfx/inst_accent
|
t+ 107.0s ♪ 音效 sfx/inst_hat_r
|
||||||
t+ 111.3s ♪ 音效 sfx/inst_kick
|
t+ 107.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 111.3s ♪ 音效 sfx/inst_accent
|
t+ 108.6s ♪ 音效 sfx/inst_kick
|
||||||
t+ 111.3s 〰 震动:自定义震型 [20,40,20]
|
t+ 108.6s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 109.0s ♪ 音效 sfx/inst_snare
|
||||||
|
t+ 109.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 109.0s 〰 震动:自定义震型 [20,40,20]
|
||||||
|
t+ 109.7s 〰 震动:beat(节拍点)
|
||||||
|
t+ 111.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 111.7s 〰 震动:beat(节拍点)
|
||||||
|
t+ 112.3s ♪ 音效 sfx/inst_tom_hi
|
||||||
|
t+ 112.3s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 113.6s ♪ 音效 sfx/inst_tom_lo
|
||||||
|
t+ 113.6s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 113.6s 〰 震动:success(成功长震)
|
||||||
|
t+ 114.3s ♪ 音效 sfx/inst_snare
|
||||||
|
t+ 114.3s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 114.3s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 115.0s 〰 震动:beat(节拍点)
|
t+ 115.0s 〰 震动:beat(节拍点)
|
||||||
t+ 115.7s 〰 震动:beat(节拍点)
|
t+ 115.7s 〰 震动:beat(节拍点)
|
||||||
t+ 116.3s 〰 震动:beat(节拍点)
|
t+ 116.3s 〰 震动:beat(节拍点)
|
||||||
t+ 117.6s ♪ 音效 sfx/inst_hat_l
|
t+ 117.0s 〰 震动:beat(节拍点)
|
||||||
t+ 117.6s ♪ 音效 sfx/inst_accent
|
t+ 118.0s ♪ 音效 sfx/inst_kick
|
||||||
t+ 118.3s ♪ 音效 sfx/inst_snare
|
t+ 118.0s ♪ 音效 sfx/inst_accent
|
||||||
|
t+ 118.3s ♪ 音效 sfx/inst_tom_hi
|
||||||
t+ 118.3s ♪ 音效 sfx/inst_accent
|
t+ 118.3s ♪ 音效 sfx/inst_accent
|
||||||
t+ 119.0s ♪ 音效 sfx/inst_hat_r
|
t+ 119.0s ♪ 音效 sfx/inst_hat_r
|
||||||
t+ 119.0s ♪ 音效 sfx/inst_accent
|
t+ 119.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 119.0s 〰 震动:自定义震型 [20,40,20]
|
t+ 119.6s ♪ 音效 sfx/inst_snare
|
||||||
t+ 123.0s 〰 震动:beat(节拍点)
|
t+ 119.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 124.3s 〰 震动:beat(节拍点)
|
t+ 119.6s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 125.0s 〰 震动:beat(节拍点)
|
t+ 120.3s 〰 震动:beat(节拍点)
|
||||||
t+ 126.0s ♪ 音效 sfx/inst_kick
|
t+ 121.0s 〰 震动:beat(节拍点)
|
||||||
t+ 126.0s ♪ 音效 sfx/inst_accent
|
t+ 121.7s 〰 震动:beat(节拍点)
|
||||||
t+ 127.0s ♪ 音效 sfx/inst_hat_l
|
t+ 122.3s 〰 震动:beat(节拍点)
|
||||||
t+ 127.0s ♪ 音效 sfx/inst_accent
|
t+ 123.0s ♪ 音效 sfx/inst_hat_l
|
||||||
t+ 127.6s ♪ 音效 sfx/inst_snare
|
t+ 123.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 127.6s ♪ 音效 sfx/inst_accent
|
t+ 123.6s ♪ 音效 sfx/inst_hat_r
|
||||||
t+ 127.6s 〰 震动:自定义震型 [20,40,20]
|
t+ 123.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 128.4s ▶ 语音:「过半了,保持。」
|
t+ 124.6s ♪ 音效 sfx/inst_kick
|
||||||
t+ 128.3s 〰 震动:beat(节拍点)
|
t+ 124.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 129.7s 〰 震动:beat(节拍点)
|
t+ 125.0s ♪ 音效 sfx/inst_snare
|
||||||
t+ 130.3s 〰 震动:beat(节拍点)
|
t+ 125.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 131.0s ♪ 音效 sfx/inst_hat_r
|
t+ 125.0s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 131.0s ♪ 音效 sfx/inst_accent
|
t+ 125.7s 〰 震动:beat(节拍点)
|
||||||
t+ 132.6s ♪ 音效 sfx/inst_kick
|
t+ 126.3s 〰 震动:beat(节拍点)
|
||||||
t+ 132.6s ♪ 音效 sfx/inst_accent
|
t+ 127.0s 〰 震动:beat(节拍点)
|
||||||
t+ 133.0s ♪ 音效 sfx/inst_snare
|
t+ 127.7s 〰 震动:beat(节拍点)
|
||||||
t+ 133.0s ♪ 音效 sfx/inst_accent
|
t+ 128.6s ♪ 音效 sfx/inst_kick
|
||||||
t+ 133.0s 〰 震动:自定义震型 [20,40,20]
|
t+ 128.6s ♪ 音效 sfx/inst_accent
|
||||||
t+ 133.7s 〰 震动:beat(节拍点)
|
t+ 129.0s ♪ 音效 sfx/inst_snare
|
||||||
t+ 135.0s 〰 震动:beat(节拍点)
|
t+ 129.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 135.7s 〰 震动:beat(节拍点)
|
t+ 130.0s ♪ 音效 sfx/inst_kick
|
||||||
t+ 136.3s ♪ 音效 sfx/inst_tom_hi
|
t+ 130.0s ♪ 音效 sfx/inst_accent
|
||||||
t+ 136.3s ♪ 音效 sfx/inst_accent
|
t+ 130.3s ♪ 音效 sfx/inst_snare
|
||||||
t+ 137.6s ♪ 音效 sfx/inst_tom_lo
|
t+ 130.3s ♪ 音效 sfx/inst_accent
|
||||||
t+ 137.6s ♪ 音效 sfx/inst_accent
|
t+ 130.3s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 137.6s 〰 震动:success(成功长震)
|
t+ 131.4s ♪ 向导音:settle(结算)
|
||||||
t+ 138.3s ♪ 音效 sfx/inst_snare
|
t+ 131.4s ▶ 语音:「A 级!准确率超过八成五,非常出色。」
|
||||||
t+ 138.3s ♪ 音效 sfx/inst_accent
|
t+ 131.4s 〰 震动:success(成功长震)
|
||||||
t+ 138.3s 〰 震动:自定义震型 [20,40,20]
|
t+ 131.4s 〰 震动:success(成功长震)
|
||||||
t+ 139.0s 〰 震动:beat(节拍点)
|
t+ 131.4s 〰 震动:自定义震型 [20,40,20]
|
||||||
t+ 139.7s 〰 震动:beat(节拍点)
|
t+ 133.5s ▶ 语音:「新连击纪录!」
|
||||||
t+ 140.3s 〰 震动:beat(节拍点)
|
t+ 135.6s ▶ 语音:「新曲目解锁,追风!」
|
||||||
t+ 141.0s 〰 震动:beat(节拍点)
|
t+ 137.8s ▶ 语音:「单击再来一遍,右滑下一首,下滑回大厅。」
|
||||||
t+ 142.0s ♪ 音效 sfx/inst_kick
|
t+ 139.9s ♫ BGM 切换 → bgm/menu(淡入 800ms)
|
||||||
t+ 142.0s ♪ 音效 sfx/inst_accent
|
t+ 141.4s 【状态】曲子打完了,结算播报中 结算播报中:听完单击再来一遍,右滑下一首,下滑回大厅(BGM=bgm/menu,语速1)
|
||||||
t+ 142.3s ♪ 音效 sfx/inst_tom_hi
|
|
||||||
t+ 142.3s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 143.0s ♪ 音效 sfx/inst_hat_r
|
|
||||||
t+ 143.0s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 143.6s ♪ 音效 sfx/inst_snare
|
|
||||||
t+ 143.6s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 143.6s 〰 震动:自定义震型 [20,40,20]
|
|
||||||
t+ 144.3s 〰 震动:beat(节拍点)
|
|
||||||
t+ 145.0s 〰 震动:beat(节拍点)
|
|
||||||
t+ 145.7s 〰 震动:beat(节拍点)
|
|
||||||
t+ 146.3s 〰 震动:beat(节拍点)
|
|
||||||
t+ 147.0s ♪ 音效 sfx/inst_hat_l
|
|
||||||
t+ 147.0s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 147.6s ♪ 音效 sfx/inst_hat_r
|
|
||||||
t+ 147.6s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 148.6s ♪ 音效 sfx/inst_kick
|
|
||||||
t+ 148.6s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 149.0s ♪ 音效 sfx/inst_snare
|
|
||||||
t+ 149.0s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 149.0s 〰 震动:自定义震型 [20,40,20]
|
|
||||||
t+ 149.7s 〰 震动:beat(节拍点)
|
|
||||||
t+ 150.3s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.0s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.1s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.1s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.1s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.1s 〰 震动:beat(节拍点)
|
|
||||||
t+ 151.7s 〰 震动:beat(节拍点)
|
|
||||||
t+ 152.6s ♪ 音效 sfx/inst_kick
|
|
||||||
t+ 152.6s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 153.0s ♪ 音效 sfx/inst_snare
|
|
||||||
t+ 153.0s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 154.0s ♪ 音效 sfx/inst_kick
|
|
||||||
t+ 154.0s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 154.3s ♪ 音效 sfx/inst_snare
|
|
||||||
t+ 154.3s ♪ 音效 sfx/inst_accent
|
|
||||||
t+ 154.3s 〰 震动:自定义震型 [20,40,20]
|
|
||||||
t+ 155.4s ♪ 向导音:settle(结算)
|
|
||||||
t+ 155.4s ▶ 语音:「A 级!准确率超过八成五,非常出色。」
|
|
||||||
t+ 155.4s 〰 震动:success(成功长震)
|
|
||||||
t+ 155.4s 〰 震动:success(成功长震)
|
|
||||||
t+ 155.4s 〰 震动:自定义震型 [20,40,20]
|
|
||||||
t+ 157.5s ▶ 语音:「新连击纪录!」
|
|
||||||
t+ 159.6s ▶ 语音:「新曲目解锁,追风!」
|
|
||||||
t+ 161.8s ▶ 语音:「单击再来一遍,右滑下一首,下滑回大厅。」
|
|
||||||
t+ 163.9s ♫ BGM 切换 → bgm/menu(淡入 800ms)
|
|
||||||
t+ 165.4s 【状态】曲子打完了,结算播报中 结算播报中:听完单击再来一遍,右滑下一首,下滑回大厅(BGM=bgm/menu,语速1)
|
|
||||||
|
|||||||
@@ -49,75 +49,75 @@ t+ 47.7s 【状态】教学第 6/6 个音色 教学:该做「双击」了(
|
|||||||
t+ 47.7s ♪ 音效 sfx/tone_doubletap
|
t+ 47.7s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 47.7s ▶ 语音:「对了。」
|
t+ 47.7s ▶ 语音:「对了。」
|
||||||
t+ 49.8s ▶ 语音:「六种声音都记住了。后面的序列,会越来越长。」
|
t+ 49.8s ▶ 语音:「六种声音都记住了。后面的序列,会越来越长。」
|
||||||
t+ 51.9s ▶ 语音:「答错可以消耗机会重听。双击,可以随时重听。」
|
t+ 51.9s ▶ 语音:「答错可以消耗机会重听。向上滑,可以随时重听。」
|
||||||
t+ 54.0s ▶ 向导语音:「记不住就双击重新听,免费机会有两次,用完要扣一次机会。」
|
t+ 54.0s ▶ 向导语音:「记不住就向上滑,重新听一遍。免费机会有两次,用完要扣一次机会。」
|
||||||
t+ 56.2s ▶ 语音:「第一轮,听好了。」
|
t+ 56.2s ▶ 语音:「第一轮,听好了。」
|
||||||
t+ 58.3s ♪ 音效 sfx/tone_doubletap
|
t+ 58.3s ♪ 音效 sfx/tone_tap
|
||||||
t+ 58.3s 〰 震动:beat(节拍点)
|
t+ 58.3s 〰 震动:beat(节拍点)
|
||||||
t+ 58.3s 【状态】教学讲完了,机会经济也交代清楚了:免费重听两次,用完要扣机会 第 1 轮序列演奏中(2 个音),记住顺序,先别动手(无 BGM,语速1)
|
t+ 58.3s 【状态】教学讲完了:免费重听两次、用完扣机会,想重听就向上滑 第 1 轮序列演奏中(2 个音),记住顺序,先别动手(无 BGM,语速1)
|
||||||
t+ 59.0s ♪ 音效 sfx/tone_up
|
t+ 59.0s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 59.0s 〰 震动:beat(节拍点)
|
t+ 59.0s 〰 震动:beat(节拍点)
|
||||||
t+ 60.1s ♪ 向导音:turn(轮到你)
|
t+ 60.1s ♪ 向导音:turn(轮到你)
|
||||||
t+ 60.1s ▶ 语音:「轮到你了。」
|
t+ 60.1s ▶ 语音:「轮到你了。」
|
||||||
t+ 60.1s 〰 震动:confirm(轻点确认)
|
t+ 60.1s 〰 震动:confirm(轻点确认)
|
||||||
t+ 62.2s 【状态】轮到我复现了 第 1 轮轮到你了:已对上 0/2,照原顺序做手势(无 BGM,语速1)
|
t+ 62.2s 【状态】第 1 轮有点懵,先僵一会儿 第 1 轮轮到你了:已对上 0/2,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 62.2s ♪ 音效 sfx/tone_doubletap
|
t+ 62.2s ……… 静默 10s(想不起来序列了) ………
|
||||||
t+ 62.2s 【状态】轮到我复现了 第 1 轮轮到你了:已对上 1/2,照原顺序做手势(无 BGM,语速1)
|
t+ 72.2s ♪ 向导音:nudge(看门狗轻提醒)
|
||||||
t+ 62.2s ♪ 音效 sfx/tone_up
|
t+ 72.2s ▶ 向导语音:「需要的话,向上滑可以重新听一遍序列。」
|
||||||
t+ 62.2s 〰 震动:success(成功长震)
|
t+ 72.2s 【状态】听到提示:需要的话,向上滑可以重新听一遍序列 第 1 轮轮到你了:已对上 0/2,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(语音播放中,语速1)
|
||||||
t+ 62.5s ▶ 语音:「第二轮,听好了。」
|
|
||||||
t+ 64.6s ♪ 音效 sfx/tone_doubletap
|
|
||||||
t+ 64.6s 〰 震动:beat(节拍点)
|
|
||||||
t+ 65.3s ♪ 音效 sfx/tone_up
|
|
||||||
t+ 65.3s 〰 震动:beat(节拍点)
|
|
||||||
t+ 66.0s ♪ 音效 sfx/tone_doubletap
|
|
||||||
t+ 66.0s 〰 震动:beat(节拍点)
|
|
||||||
t+ 67.0s ♪ 向导音:turn(轮到你)
|
|
||||||
t+ 67.0s 〰 震动:confirm(轻点确认)
|
|
||||||
t+ 67.0s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 0/3,照原顺序做手势(无 BGM,语速1)
|
|
||||||
t+ 67.0s ♪ 音效 sfx/tone_doubletap
|
|
||||||
t+ 67.0s 【状态】序列有点长,先僵一会儿 第 2 轮轮到你了:已对上 1/3,照原顺序做手势(无 BGM,语速1)
|
|
||||||
t+ 67.0s ……… 静默 10s(想不起来序列了) ………
|
|
||||||
t+ 72.2s 【状态】听到提示:需要的话,双击可以重新听一遍序列 第 2 轮轮到你了:已对上 1/3,照原顺序做手势(无 BGM,语速1)
|
|
||||||
|
|
||||||
#### 【玩家动作】照提示双击,用掉一次免费重听
|
#### 【玩家动作】照提示向上滑,用掉一次免费重听
|
||||||
|
|
||||||
t+ 72.2s ▶ 语音:「再听一遍。」
|
t+ 72.2s ▶ 语音:「再听一遍。」
|
||||||
t+ 72.2s 〰 震动:pickup(获得)
|
t+ 72.2s 〰 震动:pickup(获得)
|
||||||
t+ 74.3s ▶ 语音:「重听机会用完了,小心。」
|
t+ 74.3s ▶ 语音:「重听机会用完了,小心。」
|
||||||
t+ 76.4s ♪ 音效 sfx/tone_doubletap
|
t+ 76.4s ♪ 音效 sfx/tone_tap
|
||||||
t+ 76.4s 〰 震动:beat(节拍点)
|
t+ 76.4s 〰 震动:beat(节拍点)
|
||||||
t+ 77.1s ♪ 音效 sfx/tone_up
|
t+ 77.1s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 77.8s ♪ 音效 sfx/tone_doubletap
|
|
||||||
t+ 77.1s 〰 震动:beat(节拍点)
|
t+ 77.1s 〰 震动:beat(节拍点)
|
||||||
t+ 77.8s 〰 震动:beat(节拍点)
|
t+ 78.2s ♪ 向导音:turn(轮到你)
|
||||||
t+ 78.9s ♪ 向导音:turn(轮到你)
|
t+ 78.2s ▶ 语音:「轮到你了。」
|
||||||
t+ 78.9s 〰 震动:confirm(轻点确认)
|
t+ 78.2s 〰 震动:confirm(轻点确认)
|
||||||
t+ 78.9s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 0/3,照原顺序做手势(无 BGM,语速1)
|
t+ 80.4s 【状态】轮到我复现了 第 1 轮轮到你了:已对上 0/2,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 78.9s ♪ 音效 sfx/tone_doubletap
|
t+ 80.4s ♪ 音效 sfx/tone_tap
|
||||||
t+ 78.9s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 1/3,照原顺序做手势(无 BGM,语速1)
|
t+ 80.4s 【状态】轮到我复现了 第 1 轮轮到你了:已对上 1/2,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 78.9s ♪ 音效 sfx/tone_up
|
t+ 80.4s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 78.9s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 2/3,照原顺序做手势(无 BGM,语速1)
|
t+ 80.4s ▶ 向导语音:「漂亮,过了。」
|
||||||
t+ 78.9s ♪ 音效 sfx/tone_doubletap
|
t+ 80.4s 〰 震动:success(成功长震)
|
||||||
t+ 78.9s 〰 震动:success(成功长震)
|
t+ 82.8s ▶ 语音:「第二轮,听好了。」
|
||||||
t+ 79.2s ▶ 语音:「第三轮,听好了。」
|
t+ 84.9s ♪ 音效 sfx/tone_tap
|
||||||
t+ 81.3s ♪ 音效 sfx/tone_doubletap
|
t+ 84.9s 〰 震动:beat(节拍点)
|
||||||
t+ 81.3s 〰 震动:beat(节拍点)
|
t+ 85.6s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 81.9s ♪ 音效 sfx/tone_up
|
t+ 85.6s 〰 震动:beat(节拍点)
|
||||||
t+ 81.9s 〰 震动:beat(节拍点)
|
t+ 86.2s ♪ 音效 sfx/tone_up
|
||||||
t+ 82.6s ♪ 音效 sfx/tone_doubletap
|
t+ 86.2s 〰 震动:beat(节拍点)
|
||||||
t+ 82.6s 〰 震动:beat(节拍点)
|
t+ 87.3s ♪ 向导音:turn(轮到你)
|
||||||
t+ 83.2s ♪ 音效 sfx/tone_up
|
t+ 87.3s 〰 震动:confirm(轻点确认)
|
||||||
t+ 83.2s 〰 震动:beat(节拍点)
|
t+ 87.3s 【状态】这个是上行音——上滑作答(期望恰为 up 时上滑=作答) 第 2 轮轮到你了:已对上 0/3,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 84.3s ♪ 向导音:turn(轮到你)
|
t+ 87.3s ♪ 音效 sfx/tone_up
|
||||||
t+ 84.3s 〰 震动:confirm(轻点确认)
|
t+ 87.3s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 1/3,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 84.3s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 0/4,照原顺序做手势(无 BGM,语速1)
|
t+ 87.3s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 84.3s ♪ 音效 sfx/tone_doubletap
|
t+ 87.3s 【状态】轮到我复现了 第 2 轮轮到你了:已对上 2/3,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
t+ 84.3s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 1/4,照原顺序做手势(无 BGM,语速1)
|
t+ 87.3s ♪ 音效 sfx/tone_up
|
||||||
t+ 84.3s ♪ 音效 sfx/tone_up
|
t+ 87.3s 〰 震动:success(成功长震)
|
||||||
t+ 84.3s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 2/4,照原顺序做手势(无 BGM,语速1)
|
t+ 87.6s ▶ 语音:「第三轮,听好了。」
|
||||||
t+ 84.3s ♪ 音效 sfx/tone_doubletap
|
t+ 89.7s ♪ 音效 sfx/tone_up
|
||||||
t+ 84.3s 【状态】最后一轮最后一个音,打完这轮就收 第 3 轮轮到你了:已对上 3/4,照原顺序做手势(无 BGM,语速1)
|
t+ 89.7s 〰 震动:beat(节拍点)
|
||||||
t+ 84.3s ♪ 音效 sfx/tone_up
|
t+ 90.4s ♪ 音效 sfx/tone_doubletap
|
||||||
t+ 84.3s 〰 震动:success(成功长震)
|
t+ 90.4s 〰 震动:beat(节拍点)
|
||||||
t+ 84.3s 【状态】收工:完整打完 3 轮,在轮与轮的边界停手(免费重听剩 0 次) 刚答完一轮,播报中(无 BGM,语速1)
|
t+ 91.0s ♪ 音效 sfx/tone_up
|
||||||
|
t+ 91.7s ♪ 音效 sfx/tone_right
|
||||||
|
t+ 91.0s 〰 震动:beat(节拍点)
|
||||||
|
t+ 91.7s 〰 震动:beat(节拍点)
|
||||||
|
t+ 92.7s ♪ 向导音:turn(轮到你)
|
||||||
|
t+ 92.7s 〰 震动:confirm(轻点确认)
|
||||||
|
t+ 92.7s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 0/4,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
|
t+ 92.7s ♪ 音效 sfx/tone_up
|
||||||
|
t+ 92.7s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 1/4,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
|
t+ 92.7s ♪ 音效 sfx/tone_doubletap
|
||||||
|
t+ 92.7s 【状态】轮到我复现了 第 3 轮轮到你了:已对上 2/4,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
|
t+ 92.7s ♪ 音效 sfx/tone_up
|
||||||
|
t+ 92.7s 【状态】这个是双击音——双击作答(round3:input 双击永远=作答) 第 3 轮轮到你了:已对上 3/4,照原顺序做手势(双击就是双击那个音,要重听就向上滑)(无 BGM,语速1)
|
||||||
|
t+ 92.7s ♪ 音效 sfx/tone_doubletap
|
||||||
|
t+ 92.7s 〰 震动:success(成功长震)
|
||||||
|
t+ 92.7s 【状态】收工:完整打完 3 轮,在轮与轮的边界停手(免费重听剩 0 次) 刚答完一轮,播报中(无 BGM,语速1)
|
||||||
|
|||||||
@@ -48,31 +48,47 @@ t+ 25.7s 【状态】演练做完了,要出发了 演练旁白在播,先
|
|||||||
t+ 27.8s ♫ BGM 切换 → bgm/engine
|
t+ 27.8s ♫ BGM 切换 → bgm/engine
|
||||||
t+ 27.8s ♪ 向导音:battle(战斗/对抗)
|
t+ 27.8s ♪ 向导音:battle(战斗/对抗)
|
||||||
t+ 27.8s 【状态】出发。引擎声起来了,保护期里先练手 对局中:引擎声平稳,等下一颗(保护期)(BGM=bgm/engine,语速1)
|
t+ 27.8s 【状态】出发。引擎声起来了,保护期里先练手 对局中:引擎声平稳,等下一颗(保护期)(BGM=bgm/engine,语速1)
|
||||||
t+ 29.3s ♪ 音效 sfx/whoosh_left
|
t+ 29.3s ♪ 音效 sfx/whoosh_up
|
||||||
t+ 32.3s ♪ 音效 sfx/alarm
|
t+ 32.3s ♪ 音效 sfx/alarm
|
||||||
t+ 32.3s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 32.8s ♪ 音效 sfx/alarm
|
t+ 32.8s ♪ 音效 sfx/alarm
|
||||||
|
t+ 32.8s ▶ 语音:「上!」
|
||||||
|
t+ 32.3s 〰 震动:danger(危险逼近)
|
||||||
t+ 32.8s 〰 震动:danger(危险逼近)
|
t+ 32.8s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 33.3s ♪ 音效 sfx/dodge
|
t+ 33.3s ♪ 音效 sfx/dodge
|
||||||
t+ 33.3s ♪ 音效 sfx/whoosh_up
|
t+ 33.3s ♪ 音效 sfx/whoosh_down
|
||||||
t+ 36.3s ♪ 音效 sfx/alarm
|
t+ 36.3s ♪ 音效 sfx/alarm
|
||||||
t+ 36.3s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 36.8s ♪ 音效 sfx/alarm
|
t+ 36.8s ♪ 音效 sfx/alarm
|
||||||
|
t+ 36.8s ▶ 语音:「下!」
|
||||||
|
t+ 36.3s 〰 震动:danger(危险逼近)
|
||||||
t+ 36.8s 〰 震动:danger(危险逼近)
|
t+ 36.8s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 37.3s ♪ 音效 sfx/dodge
|
t+ 37.3s ♪ 音效 sfx/dodge
|
||||||
t+ 37.3s ♪ 音效 sfx/whoosh_right
|
t+ 37.3s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 40.3s ♪ 音效 sfx/alarm
|
t+ 40.3s ♪ 音效 sfx/alarm
|
||||||
t+ 40.3s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 40.8s ♪ 音效 sfx/alarm
|
t+ 40.8s ♪ 音效 sfx/alarm
|
||||||
|
t+ 40.8s ▶ 语音:「左!」
|
||||||
|
t+ 40.3s 〰 震动:danger(危险逼近)
|
||||||
t+ 40.8s 〰 震动:danger(危险逼近)
|
t+ 40.8s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 41.3s ♪ 音效 sfx/dodge
|
t+ 41.3s ♪ 音效 sfx/dodge
|
||||||
t+ 41.3s ♪ 音效 sfx/whoosh_down
|
t+ 41.3s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 44.3s ♪ 音效 sfx/alarm
|
t+ 44.3s ♪ 音效 sfx/alarm
|
||||||
t+ 44.3s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 44.8s ♪ 音效 sfx/alarm
|
t+ 44.8s ♪ 音效 sfx/alarm
|
||||||
|
t+ 44.8s ▶ 语音:「右!」
|
||||||
|
t+ 44.3s 〰 震动:danger(危险逼近)
|
||||||
t+ 44.8s 〰 震动:danger(危险逼近)
|
t+ 44.8s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 45.3s ♪ 音效 sfx/dodge
|
t+ 45.3s ♪ 音效 sfx/dodge
|
||||||
t+ 45.3s ♪ 音效 sfx/whoosh_up
|
t+ 45.3s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 47.8s ▶ 语音:「试试单击,引擎会短促加速,直接冲过空隙。」
|
t+ 47.8s ▶ 语音:「试试单击,引擎会短促加速,直接冲过空隙。」
|
||||||
t+ 47.8s 【状态】游戏停下来教新功能 暂停了刷怪教新功能:单击试试加速(语音播放中,语速1)
|
t+ 47.8s 【状态】游戏停下来教新功能 暂停了刷怪教新功能:单击试试加速(语音播放中,语速1)
|
||||||
|
|
||||||
@@ -80,37 +96,57 @@ t+ 47.8s 【状态】游戏停下来教新功能 暂停了刷怪教新功能
|
|||||||
|
|
||||||
t+ 49.9s ♪ 音效 sfx/boost
|
t+ 49.9s ♪ 音效 sfx/boost
|
||||||
t+ 49.9s ▶ 语音:「感觉到了吗?加速的时候,陨石撞不上你。」
|
t+ 49.9s ▶ 语音:「感觉到了吗?加速的时候,陨石撞不上你。」
|
||||||
t+ 52.4s ♪ 音效 sfx/whoosh_left
|
t+ 52.4s ♪ 音效 sfx/whoosh_up
|
||||||
t+ 55.4s ♪ 音效 sfx/alarm
|
t+ 55.4s ♪ 音效 sfx/alarm
|
||||||
t+ 55.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 55.9s ♪ 音效 sfx/alarm
|
t+ 55.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 55.9s ▶ 语音:「上!」
|
||||||
|
t+ 55.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 55.9s 〰 震动:danger(危险逼近)
|
t+ 55.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 56.4s ♪ 音效 sfx/dodge
|
t+ 56.4s ♪ 音效 sfx/dodge
|
||||||
t+ 56.4s ♪ 音效 sfx/whoosh_left
|
t+ 56.4s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 59.4s ♪ 音效 sfx/alarm
|
t+ 59.4s ♪ 音效 sfx/alarm
|
||||||
t+ 59.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 59.9s ♪ 音效 sfx/alarm
|
t+ 59.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 59.9s ▶ 语音:「右!」
|
||||||
|
t+ 59.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 59.9s 〰 震动:danger(危险逼近)
|
t+ 59.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 60.4s ♪ 音效 sfx/dodge
|
t+ 60.4s ♪ 音效 sfx/dodge
|
||||||
t+ 60.4s ♪ 音效 sfx/whoosh_left
|
t+ 60.4s ♪ 音效 sfx/whoosh_down
|
||||||
t+ 63.4s ♪ 音效 sfx/alarm
|
t+ 63.4s ♪ 音效 sfx/alarm
|
||||||
t+ 63.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 63.9s ♪ 音效 sfx/alarm
|
t+ 63.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 63.9s ▶ 语音:「下!」
|
||||||
|
t+ 63.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 63.9s 〰 震动:danger(危险逼近)
|
t+ 63.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 64.4s ♪ 音效 sfx/dodge
|
t+ 64.4s ♪ 音效 sfx/dodge
|
||||||
t+ 64.4s ♪ 音效 sfx/whoosh_left
|
t+ 64.4s ♪ 音效 sfx/whoosh_down
|
||||||
t+ 67.4s ♪ 音效 sfx/alarm
|
t+ 67.4s ♪ 音效 sfx/alarm
|
||||||
t+ 67.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 67.9s ♪ 音效 sfx/alarm
|
t+ 67.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 67.9s ▶ 语音:「下!」
|
||||||
|
t+ 67.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 67.9s 〰 震动:danger(危险逼近)
|
t+ 67.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 68.4s ♪ 音效 sfx/dodge
|
t+ 68.4s ♪ 音效 sfx/dodge
|
||||||
t+ 68.4s ♪ 音效 sfx/whoosh_up
|
t+ 68.4s ♪ 音效 sfx/whoosh_up
|
||||||
t+ 71.4s ♪ 音效 sfx/alarm
|
t+ 71.4s ♪ 音效 sfx/alarm
|
||||||
t+ 71.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 71.9s ♪ 音效 sfx/alarm
|
t+ 71.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 71.9s ▶ 语音:「上!」
|
||||||
|
t+ 71.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 71.9s 〰 震动:danger(危险逼近)
|
t+ 71.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 72.4s ♪ 音效 sfx/dodge
|
t+ 72.4s ♪ 音效 sfx/dodge
|
||||||
t+ 72.4s ♪ 音效 sfx/whoosh_down
|
t+ 72.4s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 72.8s ▶ 语音:「双击展开护盾,能挡下一次撞击。」
|
t+ 72.8s ▶ 语音:「双击展开护盾,能挡下一次撞击。」
|
||||||
t+ 72.8s 【状态】游戏停下来教新功能 暂停了刷怪教新功能:双击展开护盾(语音播放中,语速1)
|
t+ 72.8s 【状态】游戏停下来教新功能 暂停了刷怪教新功能:双击展开护盾(语音播放中,语速1)
|
||||||
|
|
||||||
@@ -120,26 +156,35 @@ t+ 74.9s ♪ 音效 sfx/shield
|
|||||||
t+ 74.9s ▶ 语音:「护盾展开后会自动充能,好了我会告诉你。」
|
t+ 74.9s ▶ 语音:「护盾展开后会自动充能,好了我会告诉你。」
|
||||||
t+ 77.4s ♪ 音效 sfx/whoosh_right
|
t+ 77.4s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 80.4s ♪ 音效 sfx/alarm
|
t+ 80.4s ♪ 音效 sfx/alarm
|
||||||
t+ 80.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 80.9s ♪ 音效 sfx/alarm
|
t+ 80.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 80.9s ▶ 语音:「右!」
|
||||||
|
t+ 80.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 80.9s 〰 震动:danger(危险逼近)
|
t+ 80.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 81.4s ♪ 音效 sfx/dodge
|
t+ 81.4s ♪ 音效 sfx/dodge
|
||||||
t+ 81.4s ▶ 语音:「十颗了,稳。」
|
t+ 81.4s ▶ 语音:「十颗了,稳。」
|
||||||
t+ 81.4s ♪ 音效 sfx/whoosh_down
|
t+ 81.4s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 81.4s 〰 震动:confirm(轻点确认)
|
t+ 81.4s 〰 震动:confirm(轻点确认)
|
||||||
t+ 84.4s ♪ 音效 sfx/alarm
|
t+ 84.4s ♪ 音效 sfx/alarm
|
||||||
t+ 84.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 84.9s ♪ 音效 sfx/alarm
|
t+ 84.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 84.9s ▶ 语音:「右!」
|
||||||
|
t+ 84.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 84.9s 〰 震动:danger(危险逼近)
|
t+ 84.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 85.4s ♪ 音效 sfx/dodge
|
t+ 85.4s ♪ 音效 sfx/dodge
|
||||||
t+ 85.4s ♪ 音效 sfx/whoosh_right
|
t+ 85.4s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 87.8s ▶ 语音:「训练护盾关闭。接下来,靠你自己了。」
|
t+ 87.8s ▶ 语音:「训练护盾关闭。接下来,靠你自己了。」
|
||||||
t+ 87.8s 〰 震动:warning(警告三连震)
|
t+ 87.8s 〰 震动:warning(警告三连震)
|
||||||
t+ 88.4s ♪ 音效 sfx/alarm
|
t+ 88.4s ♪ 音效 sfx/alarm
|
||||||
t+ 88.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 88.4s 【状态】保护期结束了,这颗我故意没动 对局中:1 颗陨石在逼近,听方位同向滑开(语音播放中,语速1)
|
|
||||||
t+ 88.9s ♪ 音效 sfx/alarm
|
t+ 88.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 88.9s ▶ 语音:「右!」
|
||||||
|
t+ 88.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 88.9s 〰 震动:danger(危险逼近)
|
t+ 88.9s 〰 震动:danger(危险逼近)
|
||||||
|
t+ 88.9s 【状态】保护期结束了,这颗我故意没动 对局中:1 颗陨石在逼近,听方位同向滑开(语音播放中,语速1)
|
||||||
t+ 89.4s ♪ 音效 sfx/hit
|
t+ 89.4s ♪ 音效 sfx/hit
|
||||||
t+ 89.4s ▶ 语音:「右边撞上的。听到右边的呼啸,向右滑。」
|
t+ 89.4s ▶ 语音:「右边撞上的。听到右边的呼啸,向右滑。」
|
||||||
t+ 89.4s 〰 震动:hit(受击重震)
|
t+ 89.4s 〰 震动:hit(受击重震)
|
||||||
@@ -148,52 +193,75 @@ t+ 89.4s 〰 震动:hit(受击重震)
|
|||||||
|
|
||||||
t+ 89.4s ♪ 音效 sfx/whoosh_up
|
t+ 89.4s ♪ 音效 sfx/whoosh_up
|
||||||
t+ 91.2s ♪ 音效 sfx/alarm
|
t+ 91.2s ♪ 音效 sfx/alarm
|
||||||
t+ 91.2s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 91.2s 【状态】又有一颗,也故意不躲——想听听第二次被撞会说什么 对局中:1 颗陨石在逼近,听方位同向滑开(语音播放中,语速1)
|
|
||||||
t+ 91.6s ▶ 向导语音:「被撞了。听方位,同向滑动就能拨开。」
|
t+ 91.6s ▶ 向导语音:「被撞了。听方位,同向滑动就能拨开。」
|
||||||
t+ 91.7s ♪ 音效 sfx/alarm
|
t+ 91.7s ♪ 音效 sfx/alarm
|
||||||
|
t+ 91.7s ▶ 语音:「上!」
|
||||||
|
t+ 91.2s 〰 震动:danger(危险逼近)
|
||||||
t+ 91.7s 〰 震动:danger(危险逼近)
|
t+ 91.7s 〰 震动:danger(危险逼近)
|
||||||
|
t+ 91.7s 【状态】又有一颗,也故意不躲——想听听第二次被撞会说什么 对局中:1 颗陨石在逼近,听方位同向滑开(语音播放中,语速1)
|
||||||
t+ 92.2s ♪ 音效 sfx/hit
|
t+ 92.2s ♪ 音效 sfx/hit
|
||||||
t+ 92.2s ▶ 语音:「上面撞上的。听到高高的呼啸,向上滑。」
|
t+ 92.2s ▶ 语音:「上面撞上的。听到高高的呼啸,向上滑。」
|
||||||
t+ 92.2s 〰 震动:hit(受击重震)
|
t+ 92.2s 〰 震动:hit(受击重震)
|
||||||
|
|
||||||
#### 【玩家动作】第二次被撞:先听方位归因,又听到「这是最后一次机会,撑住」——这就是全部家底了
|
#### 【玩家动作】第二次被撞:先听方位归因,又听到「这是最后一次机会,撑住」——这就是全部家底了
|
||||||
|
|
||||||
t+ 92.6s ♪ 音效 sfx/whoosh_right
|
t+ 92.6s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 94.3s ▶ 语音:「船体只剩最后一次了,小心!」
|
t+ 94.3s ▶ 语音:「船体只剩最后一次了,小心!」
|
||||||
t+ 94.4s ♪ 音效 sfx/alarm
|
t+ 94.4s ♪ 音效 sfx/alarm
|
||||||
t+ 94.9s ♪ 音效 sfx/alarm
|
t+ 94.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 94.9s ▶ 语音:「左!」
|
||||||
t+ 94.4s 〰 震动:danger(危险逼近)
|
t+ 94.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 94.9s 〰 震动:danger(危险逼近)
|
t+ 94.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 95.4s ♪ 音效 sfx/dodge
|
t+ 95.4s ♪ 音效 sfx/dodge
|
||||||
t+ 95.7s ♪ 音效 sfx/whoosh_down
|
t+ 95.7s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 96.5s ▶ 向导语音:「这是最后一次机会,撑住。」
|
|
||||||
t+ 97.5s ♪ 音效 sfx/alarm
|
t+ 97.5s ♪ 音效 sfx/alarm
|
||||||
t+ 97.5s 〰 震动:danger(危险逼近)
|
t+ 97.5s 〰 震动:danger(危险逼近)
|
||||||
t+ 98.0s ♪ 音效 sfx/alarm
|
t+ 98.0s ♪ 音效 sfx/alarm
|
||||||
|
t+ 98.0s ▶ 语音:「右!」
|
||||||
|
t+ 98.0s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 98.5s ♪ 音效 sfx/dodge
|
t+ 98.5s ♪ 音效 sfx/dodge
|
||||||
t+ 98.8s ♪ 音效 sfx/whoosh_left
|
t+ 98.8s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 98.0s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 100.5s ♪ 音效 sfx/alarm
|
t+ 100.5s ♪ 音效 sfx/alarm
|
||||||
t+ 100.5s 〰 震动:danger(危险逼近)
|
t+ 100.5s 〰 震动:danger(危险逼近)
|
||||||
t+ 101.0s ♪ 音效 sfx/alarm
|
t+ 101.0s ♪ 音效 sfx/alarm
|
||||||
t+ 101.5s ♪ 音效 sfx/dodge
|
t+ 101.0s ▶ 语音:「左!」
|
||||||
t+ 101.8s ♪ 音效 sfx/whoosh_up
|
|
||||||
t+ 101.0s 〰 震动:danger(危险逼近)
|
t+ 101.0s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
|
t+ 101.5s ♪ 音效 sfx/dodge
|
||||||
|
t+ 101.8s ♪ 音效 sfx/whoosh_left
|
||||||
t+ 103.5s ♪ 音效 sfx/alarm
|
t+ 103.5s ♪ 音效 sfx/alarm
|
||||||
t+ 103.5s 〰 震动:danger(危险逼近)
|
t+ 103.5s 〰 震动:danger(危险逼近)
|
||||||
t+ 104.0s ♪ 音效 sfx/alarm
|
t+ 104.0s ♪ 音效 sfx/alarm
|
||||||
t+ 104.5s ♪ 音效 sfx/dodge
|
t+ 104.0s ▶ 语音:「左!」
|
||||||
t+ 104.8s ♪ 音效 sfx/whoosh_right
|
|
||||||
t+ 104.9s ▶ 语音:「护盾充能完毕。」
|
|
||||||
t+ 104.0s 〰 震动:danger(危险逼近)
|
t+ 104.0s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
|
t+ 104.5s ♪ 音效 sfx/dodge
|
||||||
|
t+ 104.8s ♪ 音效 sfx/whoosh_up
|
||||||
|
t+ 104.9s ▶ 语音:「护盾充能完毕。」
|
||||||
t+ 104.9s 〰 震动:pickup(获得)
|
t+ 104.9s 〰 震动:pickup(获得)
|
||||||
t+ 106.4s ♪ 音效 sfx/alarm
|
t+ 106.4s ♪ 音效 sfx/alarm
|
||||||
t+ 106.4s 〰 震动:danger(危险逼近)
|
|
||||||
t+ 106.9s ♪ 音效 sfx/alarm
|
t+ 106.9s ♪ 音效 sfx/alarm
|
||||||
|
t+ 106.9s ▶ 语音:「上!」
|
||||||
|
t+ 106.4s 〰 震动:danger(危险逼近)
|
||||||
t+ 106.9s 〰 震动:danger(危险逼近)
|
t+ 106.9s 〰 震动:danger(危险逼近)
|
||||||
|
|
||||||
|
#### 【玩家动作】听到第二段警报和方向呼喊,同向滑开
|
||||||
|
|
||||||
t+ 107.4s ♪ 音效 sfx/dodge
|
t+ 107.4s ♪ 音效 sfx/dodge
|
||||||
t+ 107.7s ♪ 音效 sfx/whoosh_down
|
t+ 107.7s ♪ 音效 sfx/whoosh_right
|
||||||
t+ 109.3s ♪ 音效 sfx/alarm
|
t+ 109.3s ♪ 音效 sfx/alarm
|
||||||
|
t+ 109.8s ♪ 音效 sfx/alarm
|
||||||
|
t+ 109.8s ▶ 语音:「右!」
|
||||||
t+ 109.3s 〰 震动:danger(危险逼近)
|
t+ 109.3s 〰 震动:danger(危险逼近)
|
||||||
t+ 109.3s 【状态】保护期结束后撑了 22 秒、挨了两下还活着(警报也只起一波了),先到这 对局中:1 颗陨石在逼近,听方位同向滑开(BGM=bgm/engine,语速1)
|
t+ 109.8s 〰 震动:danger(危险逼近)
|
||||||
|
t+ 109.8s 【状态】保护期结束后撑了 22 秒、挨了两下还活着;每回撞击前半秒都能听到方向呼喊,先到这 对局中:1 颗陨石在逼近,听方位同向滑开(语音播放中,语速1)
|
||||||
|
|||||||
+19
-3
@@ -207,6 +207,8 @@ ESCAPE_LINES = [
|
|||||||
("menu_home", _ESC, "回大厅。"),
|
("menu_home", _ESC, "回大厅。"),
|
||||||
("menu_back", _ESC, "返回游戏。"),
|
("menu_back", _ESC, "返回游戏。"),
|
||||||
("skip_hint", _ESC, "单击可跳过旁白。"),
|
("skip_hint", _ESC, "单击可跳过旁白。"),
|
||||||
|
# ---- 向导层 round3(docs/design/14-guide-layer.md「round3 v1.2」,synthesis §3 定稿全文)----
|
||||||
|
("gd_next_fuse", _ESC, "保险丝到手。接下来,去找电箱。"),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -240,7 +242,7 @@ SIMON_LINES = [
|
|||||||
("t_blunt_tap", _SIMON, "用指尖,轻轻点一下屏幕。"),
|
("t_blunt_tap", _SIMON, "用指尖,轻轻点一下屏幕。"),
|
||||||
("t_blunt_double", _SIMON, "用指尖,快速点两下屏幕。"),
|
("t_blunt_double", _SIMON, "用指尖,快速点两下屏幕。"),
|
||||||
("t7_ready", _SIMON, "六种声音都记住了。后面的序列,会越来越长。"),
|
("t7_ready", _SIMON, "六种声音都记住了。后面的序列,会越来越长。"),
|
||||||
("t7_retry", _SIMON, "答错可以消耗机会重听。双击,可以随时重听。"),
|
("t7_retry", _SIMON, "答错可以消耗机会重听。向上滑,可以随时重听。"),
|
||||||
("t_skip", _SIMON, "跳过教学,直接开始。"),
|
("t_skip", _SIMON, "跳过教学,直接开始。"),
|
||||||
# ---- 轮次播报(整句,round_01..round_20 + 兜底) ----
|
# ---- 轮次播报(整句,round_01..round_20 + 兜底) ----
|
||||||
*[(f"round_{i + 1:02d}", _SIMON, f"{w}轮,听好了。") for i, w in enumerate(_SIMON_ROUNDS)],
|
*[(f"round_{i + 1:02d}", _SIMON, f"{w}轮,听好了。") for i, w in enumerate(_SIMON_ROUNDS)],
|
||||||
@@ -273,9 +275,14 @@ SIMON_LINES = [
|
|||||||
("menu_back", _SIMON, "返回游戏。"),
|
("menu_back", _SIMON, "返回游戏。"),
|
||||||
("skip_hint", _SIMON, "单击可跳过旁白。"),
|
("skip_hint", _SIMON, "单击可跳过旁白。"),
|
||||||
# ---- 向导层(docs/design/14-guide-layer.md,schemes §1.5 定稿全文)----
|
# ---- 向导层(docs/design/14-guide-layer.md,schemes §1.5 定稿全文)----
|
||||||
("gd_relisten", _SIMON, "需要的话,双击可以重新听一遍序列。"),
|
("gd_relisten", _SIMON, "需要的话,向上滑可以重新听一遍序列。"),
|
||||||
# ---- 向导层 round2(docs/design/14-guide-layer.md「round2 v1.1」,synthesis §3 定稿全文)----
|
# ---- 向导层 round2(docs/design/14-guide-layer.md「round2 v1.1」,synthesis §3 定稿全文)----
|
||||||
("gd_economy", _SIMON, "记不住就双击重新听,免费机会有两次,用完要扣一次机会。"),
|
# round3 G5 重录(14 号文档「round3 v1.2」):双击改回纯音色、重听改绑上滑,
|
||||||
|
# 机会经济句按裁定书新文案一字不改重录;教学链 t7_retry 同步手势口径。
|
||||||
|
("gd_economy", _SIMON, "记不住就向上滑,重新听一遍。免费机会有两次,用完要扣一次机会。"),
|
||||||
|
# ---- 向导层 round3(docs/design/14-guide-layer.md「round3 v1.2」,synthesis §3 定稿全文)----
|
||||||
|
("gd_clear", _SIMON, "漂亮,过了。"),
|
||||||
|
("gd_record", _SIMON, "破纪录了。"),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -329,6 +336,9 @@ RHYTHM_LINES = [
|
|||||||
("gd_miss_early", _RHY, "抢拍了。等声音落下再滑。"),
|
("gd_miss_early", _RHY, "抢拍了。等声音落下再滑。"),
|
||||||
("gd_miss_late", _RHY, "慢了半拍。跟着节拍走。"),
|
("gd_miss_late", _RHY, "慢了半拍。跟着节拍走。"),
|
||||||
("gd_miss_wrong", _RHY, "方向不对。跟着音色滑。"),
|
("gd_miss_wrong", _RHY, "方向不对。跟着音色滑。"),
|
||||||
|
# ---- 向导层 round3(docs/design/14-guide-layer.md「round3 v1.2」,synthesis §3 定稿全文)----
|
||||||
|
("gd_slow", _RHY, "我放慢一些,跟着试试。"),
|
||||||
|
("gd_count", _RHY, "四拍之后,继续。"),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -401,6 +411,12 @@ SPACE_LINES = [
|
|||||||
("gd_hit_hint", _SPC, "被撞了。听方位,同向滑动就能拨开。"),
|
("gd_hit_hint", _SPC, "被撞了。听方位,同向滑动就能拨开。"),
|
||||||
# ---- 向导层 round2(docs/design/14-guide-layer.md「round2 v1.1」,synthesis §3 定稿全文)----
|
# ---- 向导层 round2(docs/design/14-guide-layer.md「round2 v1.1」,synthesis §3 定稿全文)----
|
||||||
("gd_last_life", _SPC, "这是最后一次机会,撑住。"),
|
("gd_last_life", _SPC, "这是最后一次机会,撑住。"),
|
||||||
|
# ---- 向导层 round3(docs/design/14-guide-layer.md「round3 v1.2」,synthesis §3 定稿全文)----
|
||||||
|
# dir_* 为角色音风格超短呼喊,speaker 用本游戏旁白 pair(synthesis §3 表注)。
|
||||||
|
("dir_left", _SPC, "左!"),
|
||||||
|
("dir_right", _SPC, "右!"),
|
||||||
|
("dir_up", _SPC, "上!"),
|
||||||
|
("dir_down", _SPC, "下!"),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user