Skip to content

feat(starpuff): 星海終局篇 W3——L25-L28 鏡界引力雙關雙王(§123/§124) - #931

Merged
s123104 merged 5 commits into
mainfrom
feat/starpuff-w3-mirror-gravity
Jul 28, 2026
Merged

feat(starpuff): 星海終局篇 W3——L25-L28 鏡界引力雙關雙王(§123/§124)#931
s123104 merged 5 commits into
mainfrom
feat/starpuff-w3-mirror-gravity

Conversation

@s123104

@s123104 s123104 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

審查未收斂前請勿合併(多模型審查通過後由 PM 裁決合併)

Summary

星海終局篇 W3 列車(#886 / #857 B03):交付 L25 鏡界資料塔/L27 黑洞外環走動關(稜化・引力化教學位點+七新小怪)與 L26 鏡界館長 Reflector/L28 引力侯爵 Gravion 雙魔王,含圖鑑/成就/地圖/存檔全接線、GAME_DESIGN §123/§124 與 WALKTHROUGH 四章、changeset minor。

七新小怪(FSM 進 enemyFsm.ts、逐幀 AI 進 fieldEnemies.ts#929 分檔落點)、enemyUpdates.ts thin 分派)

小怪 行為 星味 反制
複製噗 copypuff 鏡像模仿玩家水平動作(positional 反向、單幀夾限) 不可吸 HP6 稜化破鏡像 1.4s(prism 旗標入 poolFlags;基礎星彈恆可殺)
稜蜂 prismbee 巡飛→鎖定 0.7s→衝刺;正面反射星彈;死亡三彩碎片 流光味 側背面脆弱(isReflective(enemy, fromX) 擴充)
資料塵 datamote 向最近同類聚攏成障礙 流光味 吸入(彈藥牆)
重力泡 gravitybub 週期重力場拉玩家漂移 70px/s 迴旋味 引力化免疫(gravityFlipImmune W1 預留 W3 消費);場只拉不傷
軌道怪 orbiton 繞玩家三圈→定格 0.7s→鎖定突進 迴旋味 讀前搖側移
裂隙怪 riftling 裂縫預告 0.7s→短距瞬移(步長夾限 150px) 迴旋味 讀裂縫預判
小熊市 bearlet 舉箭 0.65s→拋下跌箭頭(L30 前置教學) 不可吸 HP4 跳越/清除

兩新魔王(logic/reflectorFsm.tssystems/reflector.tslogic/gravionFsm.tssystems/gravion.ts,bossFactory never 窮舉,GameScene 零分支)

  • Reflector(L26,HP 120):P1 鏡面回彈(開鏡前搖 0.8s 提前顯示固定反射射線→窗內星彈命中生成回彈,0.9s 節流+場上上限 3→窗滿接閃光弱點窗 ×2);P2 假噗噗分身(§112.3 鏡影管線泛化 ×2,1 發即破);P3 全景反射(鏡板折射自身彈幕一次,近身輸出優勢)。anti-softlock 自證:全階段星彈恆全額結算(無免傷窗),FSM 單測釘住。EX=雙射線+幻影 ×3。
  • Gravion(L28,HP 124):P1 重力切換(箭頭預告 0.9s→四向位移力場 110px/s<玩家全速,力場零傷害參數,引力化完全免疫);P2 軌道星體(可破屏障 ×4 公轉,§68 shields 同構);P3 黑洞壓縮(側牆中央走廊 60% 恆開+黑洞彎折長程星彈、近中距不受影響)。每招 ≥2 解。EX=星體 ×6+彈幕 ×8。

難度曲線(level-audit 靜態三軸,族內口徑;守門測試自動強制)

類型 D M P total
L19 walk 8.6 8.6 10 9.0
L20 voidra boss 8.8 9.4 9.6 9.2
L21 walk 8.5 8.6 10 9.0
L22 tariffang boss 9.0 9.4 9.6 9.3
L23 walk 9.0 8.6 10 9.2
L24 maridella boss 9.3 9.4 9.6 9.4
L25 walk 9.5 9.0 10 9.5
L26 reflector boss 9.6 9.4 9.3 9.5
L27 walk 9.7 9.4 10 9.7
L28 gravion boss 9.9 9.4 9.4 9.6
  • walk:9.2(L23) → 9.5(L25) → 9.7(L27) 嚴格遞增 ✓(新增 difficulty.test 守門)
  • boss:9.4(L24) → 9.5(L26) → 9.6(L28) 嚴格遞增 ✓(BOSS_LEVEL_IDS 派生守門自動擴王)
  • 終點留 L29/L30 上探空間(≤10)

量化驗收(真瀏覽器序列量測,base f5a7acd;PRD §8 門檻)

量測 結果 門檻 判定
L26 high bot ×6(cap 600s) 通關 67%、TTK 中位 45.3s、10.17 死/run ≥60%
L26 low bot ×6 0% <20%
L28 high bot ×6 通關 83%、TTK 中位 39s、6.17 死/run ≥60%
L28 low bot ×6 0% <20%
L25 mid bot ×7(觀測) 100%、91.6s、5.71 死/run
L27 mid bot ×7(觀測) 100%、65s、3.57 死/run
L25 變身探針(稜化) p50 13.4s/p95 49s/timeout 0 p50≤30s/p95≤60s
L27 變身探針(引力化) p50 5.3s/p95 7.9s/timeout 0 p50≤30s/p95≤60s
console errors(全量測) 0 0
  • 星味權重守門:L26 流光味 0.55/L28 迴旋味 0.55(≥0.5,levels.test 守門);L25/L27 練習區 3 隻同系(datamote/gravitybub,最低壓品種)
  • telegraph 全招式 ≥600ms 單測錨定(含 clone/orbit 召喚類——W2 540ms 漏網教訓)

資產盤點(#857 B03,零缺口

  • 已在位並接關:boss-reflector(+enraged)boss-gravion(+enraged) 全動畫組(idle/entry/hit/move1-3/p2trans/p3trans/death 共 88 檔,本波僅消費 base+enraged,動畫幀待後續演出波次)、七小怪立繪 minion-{copypuff,prismbee,datamote,gravitybub,orbiton,riftling,bearlet}bg-mirror-l/bg-voidring-l 橫景、prop-mirror-1..4/prop-voidring-1..4 道具條、hero-prism/hero-gravity 形態立繪
  • 認領條目依 feat(starpuff): 新增二十一至三十關首批素材 #857 接關契約自 assetsV21Part1/2 逐筆搬回主 manifest 標正確 phase(assetsV21.test 守門通過)
  • bg-mirrortower 別名映射 bg-mirror-l(L9 幻鏡迴廊既有 bg-mirrorbg-arena 別名鍵位不動,零回歸)

測試

  • pnpm --filter @app/starpuff test:91 檔 1258 案全綠(新增 reflectorFsm/gravionFsm 測試檔+enemyFsm §123 六 FSM+facing driver 登記+走動關曲線守門)
  • tsc --noEmiteslint --quietpnpm --filter @app/starpuff build(PWA precache 124 entries)/verify-design-docs(124 章)全綠
  • 量測報告:.claude/product-intel/level-audits/l2{5,6,7,8}-*.{md,json}probe-transform-l2{5,7}.json(gitignored,數據已回填 WALKTHROUGH/§124)

不變式自證

  • 基礎星彈恆可通關:Reflector 開鏡窗內 takeDamage 全額結算有 FSM 單測釘住(回彈僅為附加反擊彈,方向提前顯示);Gravion 力場指令零傷害參數+走廊 60% 恆開+黑洞彎折域外不受影響;兩王 low bot 靠保底線非零進度、high bot 純標準星紀律通關 67%/83%
  • events additive(零新事件)/save 零 schema 變更(LEVEL_IDS 由 LEVELS 派生)/禁 emoji ✓/禁硬編 854(arena 幾何全走視寬比例)✓/座標經 rotation.pointerToLocal(未觸輸入層)✓

Made with Cursor

haotool and others added 4 commits July 28, 2026 10:17
- 開工活性錨:L25-L28 鏡界/引力雙走動關與 Reflector/Gravion 雙王實作啟動
- 基準 f5a7acd(v0.26.1)

測試:無(空 commit 活性錨)

Co-authored-by: Cursor <cursoragent@cursor.com>
- 七新小怪:複製噗/稜蜂/資料塵(L25)與重力泡/軌道怪/裂隙怪/小熊市(L27),
  FSM 進 enemyFsm、逐幀 AI 進 fieldEnemies(W3 預定落點)、enemyUpdates thin 分派
- 兩新魔王:鏡界館長 Reflector(L26)與引力侯爵 Gravion(L28)——各自
  logic/FSM+systems 呈現層、bossFactory never 窮舉接線、HP 階梯 120/124
- Reflector 鏡面回彈 anti-softlock 自證:星彈恆全額結算、回彈節流+上限+固定射線
  提前顯示;Gravion 重力切換為位移力非傷害、黑洞彎折域外不受影響
- L25/L27 走動關:稜化/引力化教學位點(練習區 3 隻同系)、warp 折躍重用、雙精英
- 稜化破鏡像(prism 旗標入 poolFlags)、引力化抗性消費 gravityFlipImmune(W1 預留)
- 靜態曲線:walk 9.2(L23)→9.5(L25)→9.7(L27)、boss 9.4(L24)→9.5(L26)→9.6(L28)
- B03 資產接關:認領條目自 assetsV21Part1/2 搬回主 manifest(#857 契約)
- telegraph 全數 ≥600ms 單測錨定(含 clone/orbit 召喚類);圖鑑/成就/存檔守門同步

測試:pnpm --filter @app/starpuff test 全綠(91 檔 1258 案)+ tsc + eslint

Co-authored-by: Cursor <cursoragent@cursor.com>
- GAME_DESIGN 索引擴 §123(七新小怪與雙王規格)/§124(L25-L28 關卡與進程)
- WALKTHROUGH 補第八區鏡界塔域/第九區引力深域四關攻略章節與實測數據
- 量測回填:L26 high 67%/low 0%、L28 high 83%/low 0%(PRD §8 門檻全過);
  L25/L27 mid ×7 均 100%;變身探針 L25 p50 13.4s、L27 p50 5.3s(≤30s 門檻)
- changeset minor:28 關九魔王使用者可見擴充

測試:verify-design-docs 守門通過+pnpm --filter @app/starpuff build 綠

Co-authored-by: Cursor <cursoragent@cursor.com>
- 聚合條目:L25-L28 四關兩王交付與量測門檻全過(reward +1,累計 +331)

測試:node scripts/verify-002-log.mjs 守門通過

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

- gravionFsm/enemyFsm 測試硬編碼 220 改 PLAYER.moveSpeed(沿 maridella 範本)
- 新增 reflector.test:鎖定分身池現況(死亡停用滯池不被誤拿、下次召喚重生
  自己的槽位;本池無 .get() 共用取出點,擴充前先讀 prismix 離池對帳紀律)
- assetPlan.test 補鏡界塔別名對照:bg-mirrortower→bg-mirror-l、L9 bg-mirror
  既有別名零回歸、bg-voidring 預設派生
- 新增 scripts/w3-rebound-gate.mjs:L26 鏡窗內受控賦星+強制射擊斷言回彈
  增量 ≥1 並截圖(可讀性證據可重現;實跑第 1 窗即過、console 0)

測試:pnpm --filter @app/starpuff test 全綠(92 檔 1260 案)+ tsc + eslint
+ node scripts/w3-rebound-gate.mjs --port 3037 PASS

Co-authored-by: Cursor <cursoragent@cursor.com>
@s123104
s123104 merged commit 4777d77 into main Jul 28, 2026
16 checks passed
@s123104
s123104 deleted the feat/starpuff-w3-mirror-gravity branch July 28, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant