fix(space): 盲航刺耳音效重制 + 状态/反馈盲区修复(玩家代理取证迭代)

- F1 程序合成重制5件刺耳音效(alarm≥3kHz能量82%→0,全件≤-3.4dBFS)+新增挥空音
- F2 P0:撞击方位语音防顶断补播(保护期结束死亡窗 hit_* 零毫秒被杀根因)
- F3 保护期教学句7连互截去重;F4 新句 protect_soon 50s预告;F5 boost_not_ready 冷却拒绝回音;F6 激活补CONFIRM震;F7 whiff
- 验证:playtest 172/172 + guide 122 + 终检全绿 + 14游戏回归零回退 + live两轮复跑坐实
- 档案 research/space-polish/round1-2(取证+修复证据);04号文档追加R5修订记录
This commit is contained in:
xsl
2026-09-14 20:16:58 +08:00
parent 4b39ae2e49
commit ddada6980c
50 changed files with 9469 additions and 2055 deletions
@@ -0,0 +1,747 @@
# space 实时会话 transcript
- `[ -0.14s]` **GESTURE** tap @(195,422)
- `[ 0.00s]` REC 开始 (audio/webm;codecs=opus)
- `[ 0.11s]` VOICE ▶ drill_welcome (dur 3.68s)
- `[ 4.03s]` VOICE ■ drill_welcome (kill)
- `[ 4.03s]` VERDICT drill_welcome: **OK** sim=1
- 期望: 欢迎登上盲航。你只有一双耳朵。
- 听到: 欢迎登上盲航,你只有一双耳朵。。
- `[ 4.03s]` VOICE ▶ skip_hint (dur 1.92s)
- `[ 5.91s]` VOICE ■ skip_hint (kill)
- `[ 5.91s]` VERDICT skip_hint: **OK** sim=0.7143
- 期望: 单击可跳过旁白。
- 听到: 单击可跳过磅榜。
- `[ 5.91s]` VOICE ▶ drill_rule (dur 3.6s)
- `[ 9.74s]` VOICE ■ drill_rule (kill)
- `[ 9.74s]` VERDICT drill_rule: **OK** sim=0.963
- 期望: 陨石来了,会有声音告诉你方位。
- 听到: 陨石来了,会有声音告诉你方位停。
- `[ 9.75s]` VOICE ▶ drill_left (dur 4.96s)
- `[ 14.96s]` VOICE ■ drill_left (kill)
- `[ 14.96s]` SFX ♪ whoosh_left
- `[ 14.96s]` VOICE ▶ dir_left (dur 0.5570975056689342s)
- `[ 14.96s]` VERDICT drill_left: **OK** sim=0.8889
- 期望: 听,左边有陨石。向左滑,把它拨开!
- 听到: 停左边有陨石向左滑,把它拨开走。
- `[ 15.73s]` VOICE ■ dir_left (kill)
- `[ 15.73s]` VERDICT dir_left: **MISMATCH** sim=0
- 期望: 左!
- 听到: 走。
- `[ 19.46s]` VIBRATE [60,40,60]
- `[ 19.47s]` VOICE ▶ drill_retry_left (dur 3.36s)
- `[ 19.47s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 22.93s]` VOICE ■ drill_retry_left (kill)
- `[ 22.93s]` SFX ♪ whoosh_left
- `[ 22.93s]` VOICE ▶ dir_left (dur 0.5570975056689342s)
- `[ 22.93s]` VERDICT drill_retry_left: **OK** sim=0.9474
- 期望: 那是左边来的,向左滑。
- 听到: 那是左边来的,向左滑左。
- `[ 23.69s]` VOICE ■ dir_left (kill)
- `[ 23.69s]` VERDICT dir_left: **MISMATCH** sim=0
- 期望: 左!
- 听到: 走。
- `[ 27.43s]` VIBRATE [60,40,60]
- `[ 27.43s]` VOICE ▶ drill_moveon (dur 3.84s)
- `[ 27.43s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 28.33s]` **GESTURE** swipeleft @(195,422)
- `[ 28.68s]` VIBRATE [10]
- `[ 31.54s]` VOICE ■ drill_moveon (kill)
- `[ 31.54s]` VERDICT drill_moveon: **OK** sim=1
- 期望: 没关系,跟着我,我们继续。
- 听到: 没关系,跟着我,我们继续。
- `[ 31.55s]` VOICE ▶ drill_right (dur 2.64s)
- `[ 34.26s]` VOICE ■ drill_right (kill)
- `[ 34.26s]` SFX ♪ whoosh_right
- `[ 34.26s]` VOICE ▶ dir_right (dur 0.39909297052154197s)
- `[ 34.26s]` VERDICT drill_right: **OK** sim=0.9412
- 期望: 这次在右边。向右滑!
- 听到: 这次在右边向右滑右。
- `[ 34.74s]` VOICE ■ dir_right (kill)
- `[ 34.74s]` VERDICT dir_right: **MISMATCH** sim=0
- 期望: 右!
- 听到: 救。
- `[ 38.76s]` VIBRATE [60,40,60]
- `[ 38.76s]` VOICE ▶ drill_retry_right (dur 3.2s)
- `[ 38.76s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 42.22s]` VOICE ■ drill_retry_right (kill)
- `[ 42.22s]` VERDICT drill_retry_right: **OK** sim=0.9474
- 期望: 那是右边来的,向右滑。
- 听到: 那是右边来的,向右滑右。
- `[ 42.22s]` SFX ♪ whoosh_right
- `[ 42.22s]` VOICE ▶ dir_right (dur 0.39909297052154197s)
- `[ 42.71s]` VOICE ■ dir_right (kill)
- `[ 42.71s]` VERDICT dir_right: **MISMATCH** sim=0
- 期望: 右!
- 听到: 救。
- `[ 46.72s]` VIBRATE [60,40,60]
- `[ 46.72s]` VOICE ▶ drill_moveon (dur 3.84s)
- `[ 46.72s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 50.83s]` VOICE ■ drill_moveon (kill)
- `[ 50.83s]` VERDICT drill_moveon: **OK** sim=1
- 期望: 没关系,跟着我,我们继续。
- 听到: 没关系,跟着我,我们继续。
- `[ 50.84s]` VOICE ▶ drill_up (dur 4.24s)
- `[ 55.41s]` VOICE ■ drill_up (kill)
- `[ 55.41s]` SFX ♪ whoosh_up
- `[ 55.41s]` VOICE ▶ dir_up (dur 0.39909297052154197s)
- `[ 55.41s]` VERDICT drill_up: **OK** sim=1
- 期望: 上面有东西,声音又尖又高。向上滑!
- 听到: 上面有东西,声音又尖又高,向上滑。
- `[ 55.90s]` VOICE ■ dir_up (kill)
- `[ 55.90s]` VERDICT dir_up: **OK** sim=1
- 期望: 上!
- 听到: 上。
- `[ 59.91s]` VIBRATE [60,40,60]
- `[ 59.92s]` VOICE ▶ drill_retry_up (dur 4.08s)
- `[ 59.92s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 64.02s]` VOICE ■ drill_retry_up (kill)
- `[ 64.02s]` SFX ♪ whoosh_up
- `[ 64.02s]` VOICE ▶ dir_up (dur 0.39909297052154197s)
- `[ 64.02s]` VERDICT drill_retry_up: **OK** sim=0.96
- 期望: 声音又高又尖,是上面,向上滑。
- 听到: 声音又高又尖,是上面向上滑上。
- `[ 64.51s]` VOICE ■ dir_up (kill)
- `[ 64.51s]` VERDICT dir_up: **OK** sim=1
- 期望: 上!
- 听到: 上。
- `[ 66.26s]` **GESTURE** swipeup @(195,422)
- `[ 66.61s]` VIBRATE [10]
- `[ 66.61s]` SFX ♪ dodge
- `[ 66.62s]` VOICE ▶ drill_good (dur 0.7970975056689342s)
- `[ 66.62s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 67.39s]` VOICE ■ drill_good (kill)
- `[ 67.39s]` VERDICT drill_good: **MISMATCH** sim=0
- 期望: 漂亮。
- 听到: 你好。
- `[ 67.39s]` VOICE ▶ drill_down (dur 3.28s)
- `[ 70.85s]` VOICE ■ drill_down (kill)
- `[ 70.85s]` SFX ♪ whoosh_down
- `[ 70.85s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 70.85s]` VERDICT drill_down: **OK** sim=0.9091
- 期望: 下面是低沉的轰隆。向下滑!
- 听到: 下面是低沉的轰龙向下滑。
- `[ 71.61s]` VOICE ■ dir_down (kill)
- `[ 71.61s]` VERDICT dir_down: **MISMATCH** sim=0
- 期望: 下!
- 听到: 上。
- `[ 75.35s]` VIBRATE [60,40,60]
- `[ 75.36s]` VOICE ▶ drill_retry_down (dur 2.72s)
- `[ 75.36s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 78.07s]` VOICE ■ drill_retry_down (kill)
- `[ 78.07s]` SFX ♪ whoosh_down
- `[ 78.07s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 78.07s]` VERDICT drill_retry_down: **OK** sim=0.7778
- 期望: 轰隆声在下面,向下滑。
- 听到: 轰龙声在下面向下火。
- `[ 78.83s]` VOICE ■ dir_down (kill)
- `[ 78.83s]` VERDICT dir_down: **MISMATCH** sim=0
- 期望: 下!
- 听到: 上。
- `[ 82.57s]` VIBRATE [60,40,60]
- `[ 82.57s]` VOICE ▶ drill_moveon (dur 3.84s)
- `[ 82.57s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 86.68s]` VOICE ■ drill_moveon (kill)
- `[ 86.68s]` VERDICT drill_moveon: **OK** sim=1
- 期望: 没关系,跟着我,我们继续。
- 听到: 没关系,跟着我,我们继续。
- `[ 86.69s]` VOICE ▶ drill_done (dur 4.72s)
- `[ 91.63s]` VOICE ■ drill_done (kill)
- `[ 91.63s]` VERDICT drill_done: **OK** sim=0.9231
- 期望: 四个方向你都会了。引擎点火,出发!
- 听到: 四个方向你都会了,引擎点火。
- `[ 91.81s]` BGM ♪ engine (loop)
- `[ 93.13s]` SFX ♪ whoosh_left
- `[ 96.13s]` VIBRATE [25,40,25,40,25]
- `[ 96.13s]` SFX ♪ alarm
- `[ 96.63s]` VIBRATE [25,40,25,40,25]
- `[ 96.63s]` SFX ♪ alarm
- `[ 97.13s]` VIBRATE [30,50,30,50,30]
- `[ 97.13s]` SFX ♪ shield_block
- `[ 97.13s]` VOICE ▶ protect_left (dur 7.76s)
- `[ 97.13s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 97.13s]` SFX ♪ whoosh_right
- `[ 100.13s]` VIBRATE [25,40,25,40,25]
- `[ 100.13s]` SFX ♪ alarm
- `[ 100.63s]` VIBRATE [25,40,25,40,25]
- `[ 100.63s]` SFX ♪ alarm
- `[ 101.13s]` VIBRATE [30,50,30,50,30]
- `[ 101.13s]` SFX ♪ shield_block
- `[ 101.13s]` VOICE ■ protect_left (kill)
- `[ 101.13s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 101.13s]` VERDICT protect_left: **TRUNCATED** sim=0.5625
- 期望: 训练护盾接住了。那颗在左边,听到左边的呼啸,向左滑。
- 听到: 训练护盾接住了那颗训。
- `[ 101.13s]` SFX ♪ whoosh_down
- `[ 104.13s]` VIBRATE [25,40,25,40,25]
- `[ 104.13s]` SFX ♪ alarm
- `[ 104.63s]` VIBRATE [25,40,25,40,25]
- `[ 104.63s]` SFX ♪ alarm
- `[ 105.13s]` VIBRATE [30,50,30,50,30]
- `[ 105.13s]` SFX ♪ shield_block
- `[ 105.13s]` VOICE ■ protect_right (kill)
- `[ 105.13s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 105.13s]` SFX ♪ whoosh_up
- `[ 105.13s]` VERDICT protect_right: **TRUNCATED** sim=0.7059
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了,那颗在右边。
- `[ 108.14s]` VIBRATE [25,40,25,40,25]
- `[ 108.14s]` SFX ♪ alarm
- `[ 108.64s]` VIBRATE [25,40,25,40,25]
- `[ 108.64s]` SFX ♪ alarm
- `[ 109.14s]` VIBRATE [30,50,30,50,30]
- `[ 109.14s]` SFX ♪ shield_block
- `[ 109.14s]` VOICE ■ protect_down (kill)
- `[ 109.14s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 109.14s]` VERDICT protect_down: **TRUNCATED** sim=0.3429
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接着,每刻在下面请训。
- `[ 109.14s]` SFX ♪ whoosh_right
- `[ 111.63s]` VOICE ■ protect_up (kill)
- `[ 111.63s]` VOICE ▶ feat_boost (dur 6.48s)
- `[ 111.63s]` VERDICT protect_up: **TRUNCATED** sim=0.3333
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练互动接住了是。
- `[ 118.42s]` VOICE ■ feat_boost (kill)
- `[ 118.42s]` VERDICT feat_boost: **OK** sim=1
- 期望: 试试单击,引擎会短促加速,直接冲过空隙。
- 听到: 试试单击,引擎会短促加速,直接冲过空隙。
- `[ 122.13s]` SFX ♪ whoosh_up
- `[ 125.13s]` VIBRATE [25,40,25,40,25]
- `[ 125.13s]` SFX ♪ alarm
- `[ 125.63s]` VIBRATE [25,40,25,40,25]
- `[ 125.63s]` SFX ♪ alarm
- `[ 126.13s]` VIBRATE [30,50,30,50,30]
- `[ 126.13s]` SFX ♪ shield_block
- `[ 126.13s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 126.13s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 126.13s]` SFX ♪ whoosh_up
- `[ 129.13s]` VIBRATE [25,40,25,40,25]
- `[ 129.13s]` SFX ♪ alarm
- `[ 129.63s]` VIBRATE [25,40,25,40,25]
- `[ 129.63s]` SFX ♪ alarm
- `[ 130.13s]` VIBRATE [30,50,30,50,30]
- `[ 130.13s]` SFX ♪ shield_block
- `[ 130.13s]` VOICE ■ protect_up (kill)
- `[ 130.13s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 130.13s]` VERDICT protect_up: **TRUNCATED** sim=0.6286
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练护刃接住了,那颗在上面训。
- `[ 130.13s]` SFX ♪ whoosh_right
- `[ 133.13s]` VIBRATE [25,40,25,40,25]
- `[ 133.13s]` SFX ♪ alarm
- `[ 133.63s]` VIBRATE [25,40,25,40,25]
- `[ 133.63s]` SFX ♪ alarm
- `[ 134.13s]` VIBRATE [30,50,30,50,30]
- `[ 134.13s]` SFX ♪ shield_block
- `[ 134.13s]` VOICE ■ protect_up (kill)
- `[ 134.13s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 134.13s]` VERDICT protect_up: **TRUNCATED** sim=0.5882
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练互动接住了,那颗在上面。
- `[ 134.13s]` SFX ♪ whoosh_down
- `[ 136.63s]` VOICE ■ protect_right (kill)
- `[ 136.63s]` VOICE ▶ feat_shield (dur 4.4s)
- `[ 136.63s]` VERDICT protect_right: **TRUNCATED** sim=0.4667
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了说。
- `[ 139.46s]` **GESTURE** tap @(195,422)
- `[ 139.82s]` VIBRATE [20]
- `[ 139.82s]` VOICE ■ feat_shield (kill)
- `[ 139.82s]` VERDICT feat_shield: **TRUNCATED** sim=0.6667
- 期望: 双击展开护盾,能挡下一次撞击。
- 听到: 双击展开护盾能等。
- `[ 147.13s]` SFX ♪ whoosh_up
- `[ 150.13s]` VIBRATE [25,40,25,40,25]
- `[ 150.13s]` SFX ♪ alarm
- `[ 150.63s]` VIBRATE [25,40,25,40,25]
- `[ 150.63s]` SFX ♪ alarm
- `[ 151.13s]` VIBRATE [30,50,30,50,30]
- `[ 151.13s]` SFX ♪ shield_block
- `[ 151.13s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 151.13s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 151.13s]` SFX ♪ whoosh_left
- `[ 151.13s]` VOICE ■ protect_up (kill)
- `[ 151.13s]` VOICE ▶ dir_left (dur 0.5570975056689342s)
- `[ 151.13s]` VERDICT protect_up: **TRUNCATED** sim=0
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 哦。
- `[ 151.63s]` VIBRATE [30,50,30,50,30]
- `[ 151.63s]` VOICE ■ dir_left (kill)
- `[ 151.63s]` VOICE ▶ protect_end (dur 5.36s)
- `[ 151.63s]` VERDICT dir_left: **MISMATCH** sim=0
- 期望: 左!
- 听到: 哦。
- `[ 154.13s]` VIBRATE [25,40,25,40,25]
- `[ 154.13s]` SFX ♪ alarm
- `[ 154.63s]` VIBRATE [25,40,25,40,25]
- `[ 154.63s]` SFX ♪ alarm
- `[ 155.13s]` VIBRATE [80]
- `[ 155.13s]` SFX ♪ hit
- `[ 155.13s]` VOICE ■ protect_end (kill)
- `[ 155.13s]` VOICE ▶ hit_left (dur 4.64s)
- `[ 155.13s]` VERDICT protect_end: **TRUNCATED** sim=0.5217
- 期望: 训练护盾关闭。接下来,靠你自己了。
- 听到: 哼训练护盾关闭有效。
- `[ 155.13s]` SFX ♪ whoosh_down
- `[ 155.13s]` VOICE ■ hit_left (kill)
- `[ 155.13s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 155.13s]` VERDICT hit_left: **TRUNCATED** sim=0
- 期望: 左边撞上的。听到左边的呼啸,向左滑。
- 听到: 让。
- `[ 155.90s]` VOICE ■ dir_down (kill)
- `[ 155.90s]` VERDICT dir_down: **MISMATCH** sim=0
- 期望: 下!
- 听到: 跳。
- `[ 158.13s]` VIBRATE [25,40,25,40,25]
- `[ 158.13s]` SFX ♪ alarm
- `[ 158.63s]` VIBRATE [25,40,25,40,25]
- `[ 158.63s]` SFX ♪ alarm
- `[ 159.13s]` VIBRATE [80]
- `[ 159.13s]` SFX ♪ hit
- `[ 159.13s]` VOICE ▶ hit_down (dur 4.32s)
- `[ 159.13s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 159.13s]` SFX ♪ whoosh_left
- `[ 159.13s]` VOICE ■ hit_down (kill)
- `[ 159.13s]` VOICE ▶ dir_left (dur 0.5570975056689342s)
- `[ 159.13s]` VERDICT hit_down: **TRUNCATED** sim=0
- 期望: 下面撞上的。听到低沉的轰隆,向下滑。
- 听到: 哦。
- `[ 159.89s]` VOICE ■ dir_left (kill)
- `[ 159.89s]` VOICE ▶ hit_last (dur 2.72s)
- `[ 159.89s]` VERDICT dir_left: **MISMATCH** sim=0
- 期望: 左!
- 听到: 哦,你传。
- `[ 162.13s]` VIBRATE [25,40,25,40,25]
- `[ 162.13s]` SFX ♪ alarm
- `[ 162.60s]` VOICE ■ hit_last (kill)
- `[ 162.60s]` VOICE ▶ gd_last_life (dur 2.8s)
- `[ 162.60s]` VERDICT hit_last: **OK** sim=0.8696
- 期望: 船体只剩最后一次了,小心!
- 听到: 团体只剩最后一次了,小心这。
- `[ 162.63s]` VIBRATE [25,40,25,40,25]
- `[ 162.63s]` SFX ♪ alarm
- `[ 163.13s]` VIBRATE [80]
- `[ 163.13s]` VOICE ■ gd_last_life (kill)
- `[ 163.13s]` VIBRATE [60,40,60]
- `[ 163.13s]` VERDICT gd_last_life: **TRUNCATED** sim=0.3333
- 期望: 这是最后一次机会,撑住。
- 听到: 这是。
- `[ 163.13s]` SFX ♪ hit
- `[ 163.13s]` SFX ♪ crash
- `[ 163.43s]` VIBRATE [80]
- `[ 164.33s]` VIBRATE [100]
- `[ 164.34s]` VOICE ▶ time_3 (dur 3.2s)
- `[ 167.81s]` VOICE ■ time_3 (kill)
- `[ 167.81s]` VERDICT time_3: **OK** sim=0.9091
- 期望: 超过一分钟,合格的飞行员。
- 听到: 超过1分钟,合格的飞行员。
- `[ 167.81s]` VOICE ▶ new_record (dur 1.28s)
- `[ 169.41s]` VOICE ■ new_record (kill)
- `[ 169.41s]` VERDICT new_record: **MISMATCH** sim=0.5714
- 期望: 新纪录!
- 听到: 新记录只。
- `[ 169.41s]` VOICE ▶ dodge_1 (dur 1.36s)
- `[ 171.01s]` VOICE ■ dodge_1 (kill)
- `[ 171.01s]` VERDICT dodge_1: **MISMATCH** sim=0.4
- 期望: 只拨开几颗。
- 听到: 只剥开即可。。
- `[ 171.02s]` VOICE ▶ restart_hint (dur 3.68s)
- `[ 174.48s]` BGM ♪ menu (loop)
- `[ 174.84s]` VOICE ■ restart_hint (kill)
- `[ 174.84s]` VERDICT restart_hint: **OK** sim=0.9091
- 期望: 单击再飞一次,下滑回大厅。
- 听到: 单机再飞一次,下滑回大厅。
- `[ 176.01s]` **GESTURE** doubletap @(195,422)
- `[ 176.26s]` VIBRATE [20]
- `[ 240.43s]` **GESTURE** tap @(195,422)
- `[ 240.80s]` VIBRATE [20]
- `[ 240.80s]` BGM ♪ engine (loop)
- `[ 242.30s]` SFX ♪ whoosh_up
- `[ 245.30s]` VIBRATE [25,40,25,40,25]
- `[ 245.30s]` SFX ♪ alarm
- `[ 245.80s]` VIBRATE [25,40,25,40,25]
- `[ 245.80s]` SFX ♪ alarm
- `[ 246.30s]` VIBRATE [30,50,30,50,30]
- `[ 246.30s]` SFX ♪ shield_block
- `[ 246.30s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 246.30s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 246.30s]` SFX ♪ whoosh_down
- `[ 249.30s]` VIBRATE [25,40,25,40,25]
- `[ 249.30s]` SFX ♪ alarm
- `[ 249.80s]` VIBRATE [25,40,25,40,25]
- `[ 249.80s]` SFX ♪ alarm
- `[ 250.30s]` VIBRATE [30,50,30,50,30]
- `[ 250.30s]` SFX ♪ shield_block
- `[ 250.30s]` VOICE ■ protect_up (kill)
- `[ 250.30s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 250.30s]` VERDICT protect_up: **TRUNCATED** sim=0.5882
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练互动接住了,那颗在上面。
- `[ 250.30s]` SFX ♪ whoosh_right
- `[ 253.30s]` VIBRATE [25,40,25,40,25]
- `[ 253.30s]` SFX ♪ alarm
- `[ 253.80s]` VIBRATE [25,40,25,40,25]
- `[ 253.80s]` SFX ♪ alarm
- `[ 254.30s]` VIBRATE [30,50,30,50,30]
- `[ 254.30s]` SFX ♪ shield_block
- `[ 254.30s]` VOICE ■ protect_down (kill)
- `[ 254.30s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 254.30s]` VERDICT protect_down: **TRUNCATED** sim=0.5405
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那颗在下面心奋训。
- `[ 254.30s]` SFX ♪ whoosh_down
- `[ 257.30s]` VIBRATE [25,40,25,40,25]
- `[ 257.30s]` SFX ♪ alarm
- `[ 257.80s]` VIBRATE [25,40,25,40,25]
- `[ 257.80s]` SFX ♪ alarm
- `[ 258.30s]` VIBRATE [30,50,30,50,30]
- `[ 258.30s]` SFX ♪ shield_block
- `[ 258.30s]` VOICE ■ protect_right (kill)
- `[ 258.30s]` VERDICT protect_right: **TRUNCATED** sim=0.7059
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了,那颗在右边。
- `[ 258.30s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 258.30s]` SFX ♪ whoosh_right
- `[ 261.30s]` VIBRATE [25,40,25,40,25]
- `[ 261.30s]` SFX ♪ alarm
- `[ 261.80s]` VIBRATE [25,40,25,40,25]
- `[ 261.80s]` SFX ♪ alarm
- `[ 262.30s]` VIBRATE [30,50,30,50,30]
- `[ 262.30s]` SFX ♪ shield_block
- `[ 262.30s]` VOICE ■ protect_down (kill)
- `[ 262.30s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 262.30s]` VERDICT protect_down: **TRUNCATED** sim=0.5405
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那颗在下面经动训。
- `[ 262.30s]` SFX ♪ whoosh_down
- `[ 265.30s]` VIBRATE [25,40,25,40,25]
- `[ 265.30s]` SFX ♪ alarm
- `[ 265.80s]` VIBRATE [25,40,25,40,25]
- `[ 265.80s]` SFX ♪ alarm
- `[ 266.30s]` VIBRATE [30,50,30,50,30]
- `[ 266.30s]` SFX ♪ shield_block
- `[ 266.30s]` VOICE ■ protect_right (kill)
- `[ 266.30s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 266.30s]` VERDICT protect_right: **TRUNCATED** sim=0.7059
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了,那颗在右边。
- `[ 266.30s]` SFX ♪ whoosh_down
- `[ 269.30s]` VIBRATE [25,40,25,40,25]
- `[ 269.30s]` SFX ♪ alarm
- `[ 269.80s]` VIBRATE [25,40,25,40,25]
- `[ 269.80s]` SFX ♪ alarm
- `[ 270.30s]` VIBRATE [30,50,30,50,30]
- `[ 270.30s]` SFX ♪ shield_block
- `[ 270.30s]` VOICE ■ protect_down (kill)
- `[ 270.30s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 270.30s]` VERDICT protect_down: **TRUNCATED** sim=0.5
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那刻在下面拼成。
- `[ 270.31s]` SFX ♪ whoosh_down
- `[ 273.31s]` VIBRATE [25,40,25,40,25]
- `[ 273.31s]` SFX ♪ alarm
- `[ 273.81s]` VIBRATE [25,40,25,40,25]
- `[ 273.81s]` SFX ♪ alarm
- `[ 274.31s]` VIBRATE [30,50,30,50,30]
- `[ 274.31s]` SFX ♪ shield_block
- `[ 274.31s]` VOICE ■ protect_down (kill)
- `[ 274.31s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 274.31s]` VERDICT protect_down: **TRUNCATED** sim=0.4865
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那刻在下面形成训。
- `[ 274.31s]` SFX ♪ whoosh_right
- `[ 277.31s]` VIBRATE [25,40,25,40,25]
- `[ 277.31s]` SFX ♪ alarm
- `[ 277.81s]` VIBRATE [25,40,25,40,25]
- `[ 277.81s]` SFX ♪ alarm
- `[ 278.31s]` VIBRATE [30,50,30,50,30]
- `[ 278.31s]` SFX ♪ shield_block
- `[ 278.31s]` VOICE ■ protect_down (kill)
- `[ 278.31s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 278.31s]` VERDICT protect_down: **TRUNCATED** sim=0.5946
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那刻在下面听到训。
- `[ 278.31s]` SFX ♪ whoosh_up
- `[ 281.31s]` VIBRATE [25,40,25,40,25]
- `[ 281.31s]` SFX ♪ alarm
- `[ 281.81s]` VIBRATE [25,40,25,40,25]
- `[ 281.81s]` SFX ♪ alarm
- `[ 282.31s]` VIBRATE [30,50,30,50,30]
- `[ 282.31s]` SFX ♪ shield_block
- `[ 282.31s]` VOICE ■ protect_right (kill)
- `[ 282.31s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 282.31s]` VERDICT protect_right: **TRUNCATED** sim=0.6471
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护关接住了,那颗在右边。
- `[ 282.31s]` SFX ♪ whoosh_right
- `[ 282.56s]` **GESTURE** doubletap @(195,422)
- `[ 282.81s]` VIBRATE [20]
- `[ 282.81s]` SFX ♪ shield
- `[ 285.22s]` **GESTURE** doubletap @(195,422)
- `[ 285.31s]` VIBRATE [25,40,25,40,25]
- `[ 285.31s]` SFX ♪ alarm
- `[ 285.47s]` VIBRATE [20]
- `[ 285.47s]` VIBRATE [40,100,40]
- `[ 285.47s]` VOICE ■ protect_up (kill)
- `[ 285.47s]` VOICE ▶ feat_shield_done (dur 4.88s)
- `[ 285.47s]` VERDICT protect_up: **TRUNCATED** sim=0.4848
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练死定接住了那刻在上。
- `[ 285.81s]` VIBRATE [25,40,25,40,25]
- `[ 285.81s]` SFX ♪ alarm
- `[ 286.31s]` VIBRATE [100]
- `[ 286.31s]` SFX ♪ shield_block
- `[ 286.31s]` SFX ♪ whoosh_down
- `[ 289.31s]` VIBRATE [25,40,25,40,25]
- `[ 289.31s]` SFX ♪ alarm
- `[ 289.81s]` VIBRATE [25,40,25,40,25]
- `[ 289.81s]` SFX ♪ alarm
- `[ 290.31s]` VIBRATE [30,50,30,50,30]
- `[ 290.31s]` SFX ♪ shield_block
- `[ 290.31s]` VOICE ■ feat_shield_done (kill)
- `[ 290.31s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 290.31s]` VERDICT feat_shield_done: **OK** sim=0.9697
- 期望: 护盾展开后会自动充能,好了我会告诉你。
- 听到: 护盾展开后,会自充能。好了,我会告诉你。
- `[ 290.31s]` SFX ♪ whoosh_down
- `[ 293.31s]` VIBRATE [25,40,25,40,25]
- `[ 293.31s]` SFX ♪ alarm
- `[ 293.81s]` VIBRATE [25,40,25,40,25]
- `[ 293.81s]` SFX ♪ alarm
- `[ 294.31s]` VIBRATE [30,50,30,50,30]
- `[ 294.31s]` SFX ♪ shield_block
- `[ 294.31s]` VOICE ■ protect_down (kill)
- `[ 294.31s]` VOICE ▶ protect_down (dur 6.08s)
- `[ 294.31s]` VERDICT protect_down: **TRUNCATED** sim=0.5
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训练互动接住了,那刻在下面请训。
- `[ 294.31s]` SFX ♪ whoosh_left
- `[ 297.31s]` VIBRATE [25,40,25,40,25]
- `[ 297.31s]` SFX ♪ alarm
- `[ 297.81s]` VIBRATE [25,40,25,40,25]
- `[ 297.81s]` SFX ♪ alarm
- `[ 297.81s]` VIBRATE [15]
- `[ 298.31s]` VIBRATE [30,50,30,50,30]
- `[ 298.31s]` SFX ♪ shield_block
- `[ 298.31s]` VOICE ■ protect_down (kill)
- `[ 298.31s]` VOICE ▶ protect_left (dur 7.76s)
- `[ 298.31s]` VERDICT protect_down: **TRUNCATED** sim=0.5
- 期望: 训练护盾接住了。那颗在下面,听到低沉的轰隆,向下滑。
- 听到: 训念互动接住了,那刻在下面请下。
- `[ 298.31s]` SFX ♪ whoosh_down
- `[ 298.31s]` VOICE ■ protect_left (kill)
- `[ 298.31s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 298.31s]` VERDICT protect_left: **TRUNCATED** sim=0
- 期望: 训练护盾接住了。那颗在左边,听到左边的呼啸,向左滑。
- 听到: 这。
- `[ 299.08s]` VOICE ■ dir_down (kill)
- `[ 299.08s]` VOICE ▶ shield_block (dur 1.6s)
- `[ 299.08s]` VERDICT dir_down: **MISMATCH** sim=0
- 期望: 下!
- 听到: 跳。
- `[ 299.82s]` **GESTURE** tap @(195,422)
- `[ 300.19s]` VIBRATE [20]
- `[ 300.19s]` VOICE ■ shield_block (kill)
- `[ 300.19s]` VOICE ▶ shield_ready (dur 1.6s)
- `[ 300.19s]` VERDICT shield_block: **TRUNCATED** sim=0.7273
- 期望: 护盾挡下了撞击。
- 听到: 护盾挡下。
- `[ 300.80s]` VIBRATE [30,50,30,50,30]
- `[ 300.80s]` VOICE ■ shield_ready (kill)
- `[ 300.80s]` VOICE ▶ protect_end (dur 5.36s)
- `[ 300.80s]` VERDICT shield_ready: **TRUNCATED** sim=0
- 期望: 护盾充能完毕。
- 听到: 虎。
- `[ 301.31s]` VIBRATE [25,40,25,40,25]
- `[ 301.31s]` SFX ♪ alarm
- `[ 301.50s]` **GESTURE** tap @(195,422)
- `[ 301.81s]` VIBRATE [25,40,25,40,25]
- `[ 301.81s]` SFX ♪ alarm
- `[ 301.86s]` VIBRATE [20]
- `[ 301.86s]` VOICE ■ protect_end (kill)
- `[ 301.86s]` VERDICT protect_end: **TRUNCATED** sim=0
- 期望: 训练护盾关闭。接下来,靠你自己了。
- 听到: 哼。
- `[ 302.31s]` VIBRATE [80]
- `[ 302.31s]` SFX ♪ hit
- `[ 302.31s]` VOICE ▶ hit_down (dur 4.32s)
- `[ 302.31s]` SFX ♪ whoosh_down
- `[ 302.31s]` VOICE ■ hit_down (kill)
- `[ 302.31s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 302.31s]` VERDICT hit_down: **TRUNCATED** sim=0
- 期望: 下面撞上的。听到低沉的轰隆,向下滑。
- 听到: 让。
- `[ 303.07s]` VOICE ■ dir_down (kill)
- `[ 303.07s]` VERDICT dir_down: **MISMATCH** sim=0
- 期望: 下!
- 听到: 上。
- `[ 305.31s]` VIBRATE [25,40,25,40,25]
- `[ 305.31s]` SFX ♪ alarm
- `[ 305.81s]` VIBRATE [25,40,25,40,25]
- `[ 305.81s]` SFX ♪ alarm
- `[ 306.31s]` VIBRATE [80]
- `[ 306.31s]` SFX ♪ hit
- `[ 306.31s]` VOICE ▶ hit_down (dur 4.32s)
- `[ 306.31s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 306.31s]` SFX ♪ whoosh_up
- `[ 306.31s]` VOICE ■ hit_down (kill)
- `[ 306.31s]` VOICE ▶ dir_up (dur 0.39909297052154197s)
- `[ 306.31s]` VERDICT hit_down: **TRUNCATED** sim=0.125
- 期望: 下面撞上的。听到低沉的轰隆,向下滑。
- 听到: 上。
- `[ 306.79s]` VOICE ■ dir_up (kill)
- `[ 306.79s]` VOICE ▶ hit_last (dur 2.72s)
- `[ 306.79s]` VERDICT dir_up: **MISMATCH** sim=0
- 期望: 上!
- 听到: 张。
- `[ 309.31s]` VIBRATE [25,40,25,40,25]
- `[ 309.31s]` SFX ♪ alarm
- `[ 309.50s]` VOICE ■ hit_last (kill)
- `[ 309.50s]` VOICE ▶ gd_last_life (dur 2.8s)
- `[ 309.50s]` VERDICT hit_last: **OK** sim=0.8696
- 期望: 船体只剩最后一次了,小心!
- 听到: 团体只剩最后一次了,小心这。
- `[ 309.81s]` VIBRATE [25,40,25,40,25]
- `[ 309.81s]` SFX ♪ alarm
- `[ 310.31s]` VIBRATE [80]
- `[ 310.31s]` VOICE ■ gd_last_life (kill)
- `[ 310.31s]` VIBRATE [60,40,60]
- `[ 310.31s]` SFX ♪ hit
- `[ 310.31s]` SFX ♪ crash
- `[ 310.31s]` VERDICT gd_last_life: **TRUNCATED** sim=0.4286
- 期望: 这是最后一次机会,撑住。
- 听到: 这是最美。
- `[ 310.62s]` VIBRATE [80]
- `[ 311.52s]` VOICE ▶ time_3 (dur 3.2s)
- `[ 314.96s]` VOICE ■ time_3 (kill)
- `[ 314.96s]` VOICE ▶ dodge_1 (dur 1.36s)
- `[ 314.96s]` VERDICT time_3: **OK** sim=0.8696
- 期望: 超过一分钟,合格的飞行员。
- 听到: 超过一分钟,苛格的飞行员只。
- `[ 316.56s]` VOICE ■ dodge_1 (kill)
- `[ 316.56s]` VOICE ▶ restart_hint (dur 3.68s)
- `[ 316.56s]` VERDICT dodge_1: **MISMATCH** sim=0.4
- 期望: 只拨开几颗。
- 听到: 只剥开即可。。
- `[ 320.39s]` VOICE ■ restart_hint (kill)
- `[ 320.39s]` BGM ♪ menu (loop)
- `[ 320.39s]` VERDICT restart_hint: **OK** sim=0.9091
- 期望: 单击再飞一次,下滑回大厅。
- 听到: 单机再飞一次,下滑回大厅。
- `[ 339.82s]` **GESTURE** tap @(195,422)
- `[ 340.19s]` VIBRATE [20]
- `[ 340.19s]` BGM ♪ engine (loop)
- `[ 341.69s]` SFX ♪ whoosh_down
- `[ 344.30s]` **GESTURE** swipedown @(195,422)
- `[ 344.65s]` VIBRATE [10]
- `[ 344.69s]` VIBRATE [25,40,25,40,25]
- `[ 344.69s]` SFX ♪ alarm
- `[ 345.19s]` VIBRATE [25,40,25,40,25]
- `[ 345.19s]` SFX ♪ alarm
- `[ 345.69s]` SFX ♪ dodge
- `[ 345.69s]` SFX ♪ whoosh_up
- `[ 348.69s]` VIBRATE [25,40,25,40,25]
- `[ 348.69s]` SFX ♪ alarm
- `[ 349.19s]` VIBRATE [25,40,25,40,25]
- `[ 349.19s]` SFX ♪ alarm
- `[ 349.69s]` VIBRATE [30,50,30,50,30]
- `[ 349.69s]` SFX ♪ shield_block
- `[ 349.69s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 349.69s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 349.69s]` SFX ♪ whoosh_up
- `[ 352.69s]` VIBRATE [25,40,25,40,25]
- `[ 352.69s]` SFX ♪ alarm
- `[ 353.19s]` VIBRATE [25,40,25,40,25]
- `[ 353.19s]` SFX ♪ alarm
- `[ 353.69s]` VIBRATE [30,50,30,50,30]
- `[ 353.69s]` SFX ♪ shield_block
- `[ 353.69s]` VOICE ■ protect_up (kill)
- `[ 353.69s]` VERDICT protect_up: **TRUNCATED** sim=0.6471
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练护令接住了,那颗在上面。
- `[ 353.69s]` VOICE ▶ protect_up (dur 6.96s)
- `[ 353.69s]` SFX ♪ whoosh_right
- `[ 356.69s]` VIBRATE [25,40,25,40,25]
- `[ 356.69s]` SFX ♪ alarm
- `[ 357.19s]` VIBRATE [25,40,25,40,25]
- `[ 357.19s]` SFX ♪ alarm
- `[ 357.69s]` VIBRATE [30,50,30,50,30]
- `[ 357.69s]` SFX ♪ shield_block
- `[ 357.69s]` VOICE ■ protect_up (kill)
- `[ 357.69s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 357.69s]` VERDICT protect_up: **TRUNCATED** sim=0.5882
- 期望: 训练护盾接住了。那颗在上面,听到高高的呼啸,向上滑。
- 听到: 训练互动接住了,那颗在上面。
- `[ 357.69s]` SFX ♪ whoosh_left
- `[ 360.69s]` VIBRATE [25,40,25,40,25]
- `[ 360.69s]` SFX ♪ alarm
- `[ 361.19s]` VIBRATE [25,40,25,40,25]
- `[ 361.19s]` SFX ♪ alarm
- `[ 361.69s]` VIBRATE [30,50,30,50,30]
- `[ 361.69s]` SFX ♪ shield_block
- `[ 361.69s]` VOICE ■ protect_right (kill)
- `[ 361.69s]` VOICE ▶ protect_left (dur 7.76s)
- `[ 361.69s]` VERDICT protect_right: **TRUNCATED** sim=0.7059
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了,那颗在右边。
- `[ 361.69s]` SFX ♪ whoosh_left
- `[ 364.69s]` VIBRATE [25,40,25,40,25]
- `[ 364.69s]` SFX ♪ alarm
- `[ 365.19s]` VIBRATE [25,40,25,40,25]
- `[ 365.19s]` SFX ♪ alarm
- `[ 365.69s]` VIBRATE [30,50,30,50,30]
- `[ 365.69s]` SFX ♪ shield_block
- `[ 365.69s]` VOICE ■ protect_left (kill)
- `[ 365.69s]` VOICE ▶ protect_left (dur 7.76s)
- `[ 365.69s]` VERDICT protect_left: **TRUNCATED** sim=0.4516
- 期望: 训练护盾接住了。那颗在左边,听到左边的呼啸,向左滑。
- 听到: 训练不遁接住了那颗。
- `[ 365.69s]` SFX ♪ whoosh_right
- `[ 368.70s]` VIBRATE [25,40,25,40,25]
- `[ 368.70s]` SFX ♪ alarm
- `[ 369.20s]` VIBRATE [25,40,25,40,25]
- `[ 369.20s]` SFX ♪ alarm
- `[ 369.70s]` VIBRATE [30,50,30,50,30]
- `[ 369.70s]` SFX ♪ shield_block
- `[ 369.70s]` VOICE ■ protect_left (kill)
- `[ 369.70s]` VOICE ▶ protect_right (dur 7.2s)
- `[ 369.70s]` VERDICT protect_left: **TRUNCATED** sim=0.5625
- 期望: 训练护盾接住了。那颗在左边,听到左边的呼啸,向左滑。
- 听到: 训练护盾接住了那颗训。
- `[ 369.70s]` SFX ♪ whoosh_right
- `[ 371.43s]` **GESTURE** swipedown @(195,422)
- `[ 371.79s]` VIBRATE [10]
- `[ 371.79s]` BGM ♪ menu (loop)
- `[ 371.79s]` VOICE ■ protect_right (kill)
- `[ 371.79s]` VOICE ▶ paused (dur 1.12s)
- `[ 371.79s]` VERDICT protect_right: **TRUNCATED** sim=0.4828
- 期望: 训练护盾接住了。那颗在右边,听到右边的呼啸,向右滑。
- 听到: 训练护盾接住了。
- `[ 372.91s]` VOICE ■ paused (kill)
- `[ 372.91s]` VOICE ▶ menu_main (dur 4.16s)
- `[ 372.91s]` VERDICT paused: **OK** sim=0.6667
- 期望: 已暂停。
- 听到: 你暂停。
- `[ 377.02s]` VOICE ■ menu_main (kill)
- `[ 377.02s]` VOICE ▶ menu_resume (dur 1.12s)
- `[ 377.02s]` VERDICT menu_main: **OK** sim=0.9565
- 期望: 菜单。单击切换选项,双击确认。
- 听到: 菜单单击切换选项,双击确。
- `[ 378.16s]` VOICE ■ menu_resume (kill)
- `[ 378.16s]` VERDICT menu_resume: **OK** sim=1
- 期望: 继续飞行。
- 听到: 继续飞行。
- `[ 404.95s]` **GESTURE** doubletap @(195,422)
- `[ 405.20s]` VIBRATE [20]
- `[ 405.20s]` VIBRATE [30,50,30,50,30]
- `[ 405.20s]` BGM ♪ engine (loop)
- `[ 405.20s]` VOICE ▶ protect_end (dur 5.36s)
- `[ 406.00s]` SFX ♪ whoosh_down
- `[ 406.00s]` VOICE ■ protect_end (kill)
- `[ 406.00s]` VOICE ▶ dir_down (dur 0.5570975056689342s)
- `[ 406.76s]` VOICE ■ dir_down (kill)
- `[ 409.00s]` VIBRATE [25,40,25,40,25]
- `[ 409.00s]` SFX ♪ alarm
- `[ 409.50s]` VIBRATE [25,40,25,40,25]
- `[ 409.50s]` SFX ♪ alarm