跳轉到

D-20260706-06|被動武器加持=三因子模型

背景與驅動力

passive 武器補償機制長期掛在待辦擱置項;canon 早留接口——passive 武器的 chip kinetic_ratio 佔位值明文「保留為未來加持強度、GLB 無須重上鏈」。使用者提出三因子模型定案,本次轉正並出清擱置項。

考慮過的選項

  • 效果走絕對值:有負 / 零質量洞、UGC 尺寸不可預知無法平衡——百分比案勝出主因。
  • split 落點三選一:武器 extras 定死(催生同模型多 CID)/chip 欄位(語意錯位)/ 組裝層(採納)——零 schema 變更、同一武器每車可異配、進 LoadoutSubmission 簽章(loadoutHash 涵蓋)維持 deterministic。

決定

  • 三因子:效果 %=kinetic_ratio ×(分配值)× K_PASSIVE_EFFECT_MAX_PCT / 10000(X100 整數、整除截斷)。① 外層總量 =chip weapon 槽 kinetic_ratio(上鏈鎖死、計入全 chip ≤ 100% 預算 = 加持與技能能量競爭同一預算);② 分配值 =passive_weight_split_pct(0–100、預設 50、組裝層設定):減重 vs 損壞抗性同預算競爭;③ 封頂 =K_PASSIVE_EFFECT_MAX_PCT(30、初估待校準)。
  • 含耐熱:抗性對 fatigue 累積與熱流入打折,thermal_limit 閾值語意不動——否則熱系武器成 passive 絕對剋星、熱場地過度懲罰單一流派。
  • 僅及 passive 武器零件自身:chip/motor/battery 熱模型零改動,抗性不改對外輸出。
  • 靜態係數:組裝 / 實例化套用、非 runtime 變動;整車 50–500 g 與最重最輕 50:1 質量比皆以有效質量檢核,GLB extras mass_g 原始值不動。公式權威見 算式表.md、機制本體見 零件與場景.md
  • 連帶修訂「組裝不調參數」原則:唯一組裝層調校值 =passive_weight_split_pct(不覆蓋零件本體參數)。

後果與影響

「GLB 無須重上鏈」承諾守住(連新 schema 欄位都沒加);設計期即封掉負 / 零質量、體積灌水(%-of-self 不獎勵體積)、全車疊加(每車 1 武器 +chip 唯一)等洞;二階 tradeoff 由物理自然湧現(壓減重 → 撞角動量變小;壓抗性 → 車重)。「組裝不調」家族原則自 D-20260524-04 以來首次開出例外;passive 武器 = 純物理碰撞的定位(D-20260628-02)不受影響。