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)不受影響。