【V3.0】buffs.xml の変更点 ― bandit対応・サンドボックス分岐・CVar化

buffs.xml は diff 約772行の大型変更。大半は属性追記・値変更ですが、いくつかの id 改名と新規追加が xpath に影響します。

主な変化

新規 buff

  • buffCheckScreenEffects(hidden):リスポーン毎に温度系スクリーンエフェクトを再適用
  • sandbox_bighead / sandbox_tiny / sandbox_blackandwhite:サンドボックスオプション用(新action SetBigHead/SetScale 等)

id 改名(xpath空振り注意)

  • twitch_blastresisttwitch_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相当)適用直後の調査に基づきます。

コメントする

お名前(ニックネーム)だけで投稿できます。ログイン・メール登録は不要です。お気軽にどうぞ。

※ AIの回答は管理者の確認後に表示されます。内容は不正確な場合があります。