Skip to content

fix(starpuff): 潮化水引補滯留段——四形態技唯一 DPS 異常值歸位 - #949

Merged
s123104 merged 1 commit into
mainfrom
fix/starpuff-form-strike-magazine-sp
Jul 29, 2026
Merged

s123104 merged 1 commit into
mainfrom
fix/starpuff-form-strike-magazine-sp

Conversation

@s123104

@s123104 s123104 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

摘要

接續 #947。以新增的 --probe formstrike 掃過四個形態驗收魔王關後,量出潮化水引是四個形態技裡唯一的 DPS 異常值,沿引力井的逐跳模式補上滯留段。

掃描結果:無新的零傷害病灶

形態 reachable 備註
L22 ember 本來就正常(焰彈走星彈管線)
L24 tide #947 修好的
L26 prism 本來就正常(彩虹光束有處理 bossBodies
L28 gravity #947 修好的

壞掉的就是用 tapStrike 的那兩個,都已在 #947 修復。

但 DPS 分布嚴重失衡

形態 技能 單發 CD DPS
prism 稜光碎片 ×3 3×3 420ms 21.4
ember 焰彈 4 320ms 12.5
gravity 引力井(#947 改逐跳) 14 1200ms 11.7
tide 水引 2 700ms 2.9

潮化對 108+ HP 魔王需 54 次施放、約 38 秒完美貼身,而形態期只有 10 秒——bossApplies 宣告的「優勢解」名不副實。

修法

TIDE_PULLticks: 3 / tickMs: 180,沿引力井逐跳模式:2 × (1+3) = 8 傷 / 0.7s = 11.4 DPS

刻意對齊同儕而非超越——沒有取稜片的 21.4,因為潮化的價值定位在牽引控場(pullSpeeddeflectProjectilesbubbleImmune),不該同時是最高輸出。

保留的既有語意:

驗證

--probe formstrike 複驗:L24 中位傷害 2 → 8,恰為設計值 2×(1+3)。L28 未受影響(中位 10)。

一個判斷說明

兩個既有 tide 測試因替身缺 scene.time.addEvent 而失敗。補的是測試 stub而非讓產品碼對 addEvent 做防禦性判斷——產品碼不該為測試替身讓步。stub 只記錄不自動推進,並註明滯留段的時序行為需由專屬測試以顯式 callback 驗證(尚未補,屬已知缺口)。

已知限制

formstrikehitRate 欄位不可作為數據使用——同碼 8 trials 三次可得 0.5/0.125/0.25(見 docs/dev/048 §6.3)。本 PR 的結論建立在 medianDamage(命中時的傷害,由遊戲常數決定)與 DPS 算術上,不依賴 hitRate

勝率門檻未重跑:現行 bot 不變身,跑出的數字無法反映本改動價值。

測試

  • pnpm typecheck 通過
  • pnpm lint 零錯誤
  • pnpm vitest run:101 檔 1353 測試全綠

未做瀏覽器實機手感驗收。

🤖 Generated with Claude Code

@s123104
s123104 enabled auto-merge (squash) July 29, 2026 17:31
- formstrike 探針掃過 L22/L24/L26/L28 確認無新零傷害病灶(壞的兩個本 PR 已修)
- 但量出水引 2 傷/0.7s = 2.9 DPS,是四技唯一異常(焰彈 12.5、井 11.7、稜片 21.4)
- 對 108+ HP 魔王需 54 次施放約 38 秒,而形態期僅 10 秒——優勢解名不副實
- 沿引力井逐跳模式補 3 跳滯留(2×(1+3)=8 傷/0.7s = 11.4 DPS)
- 刻意對齊同儕不取稜片 21.4:潮化定位牽引控場,不該同時是最高輸出
- 牽引仍只起手結算一次,供給型「只拉不傷」豁免於滯留段沿用
- probe 複驗 L24 中位傷害 2→8 恰為設計值;L28 未受影響(中位 10)
- starCombat.test 補 time.addEvent 替身:產品碼不為測試替身做防禦性判斷

測試:starpuff typecheck、lint 零錯與 vitest run 全綠(101 檔 1353 測試)
@s123104
s123104 force-pushed the fix/starpuff-form-strike-magazine-sp branch from 07b3788 to 36ce796 Compare July 29, 2026 17:34
@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

@s123104
s123104 merged commit 4ff2971 into main Jul 29, 2026
17 checks passed
@s123104
s123104 deleted the fix/starpuff-form-strike-magazine-sp branch July 29, 2026 17:42
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