buffs.xml は diff 約772行の大型変更。大半は属性追記・値変更ですが、いくつかの id 改名と新規追加が xpath に影響します。
主な変化
新規 buff
buffCheckScreenEffects(hidden):リスポーン毎に温度系スクリーンエフェクトを再適用sandbox_bighead/sandbox_tiny/sandbox_blackandwhite:サンドボックスオプション用(新actionSetBigHead/SetScale等)
id 改名(xpath空振り注意)
twitch_blastresist→twitch_blastResist(大文字R)buffRadiatedRegenBlock(単一・duration90)→ 6分割buffRadiatedRegenBlock15/30/45/60/75/90。旧単一idは消滅
バニラ buff の挙動変更
- bandit タグ大量追加:多数の triggered_effect で
target_tags="zombie,animal"→"zombie,animal,bandit"、tags="walker"→"walker,bandit"(crippled/stun/knockdown/morale系) - 感染(
buffInfectionMain系):固定値を CVar@_InfectionRate/@_InfectionCureRate参照に変更。_InfectionRate==0で感染buff一括除去 - 出血/電撃:難易度(
_difficulty)依存の6段階テーブルを撤去し単一値化/CVar算出に - 脚/腕骨折ハンドラ:個別 RemoveBuff を
buffLegSprained,buffLegSplinted,buffLegBrokenのカンマ列挙に統合 - 新action
AnimatorSetWalkType(旧AnimatorSetInt property="WalkType") - CVar
_difficultyがドキュメントから削除
MODへの影響
buffRadiatedRegenBlock(単一)やtwitch_blastresistを xpath で参照していると id改名で空振りします。- バニラの
buffStatusCheck01に相乗りで Add/Remove している場合、church bell 連動など新ロジックが入ったためappend位置・同名要素の重複に注意。 - 旧
buffDysenteryMainを参照していると、関連ファイル側でbuffDysentery01Untreatedに整理されているため空振りの可能性があります。
参考:差分例
- <buff name="twitch_blastresist" hidden="true" ...>
+ <buff name="twitch_blastResist" hidden="true" ...>
- <buff name="buffRadiatedRegenBlock" ...><duration value="90"/>
+ <buff name="buffRadiatedRegenBlock15" ...><duration value="15"/></buff>
+ ... 30/45/60/75/90 ...
- <triggered_effect ... action="AnimatorSetInt" property="WalkType" value="5">
+ <triggered_effect ... action="AnimatorSetWalkType" value="5">
※実験版(B252相当)適用直後の調査に基づきます。