MOD XML生成ツール

7 Days to Die Tool

MOD XML生成ツール

items.xml や buffs.xml の調整前に、差分の整理方針と作業手順を固めるためのツール案内ページです。

MOD XML生成ツール

このページでできること

items.xml や buffs.xml の実ファイル断片を貼り付けて、対象ノードを検出しながら XML パッチ断片を作れます。既存 property の確認と export もできます。









カスタム

現在の入力内容をそのまま使います。

  • 現在のフォーム入力をそのまま使います。

武器バランス調整セット

複数ノードへ EntityDamage と DegradationMax をまとめて調整します。

  • 対象 XML: items.xml
  • 操作: set
  • ノード名: clubWood
  • 対象ノード: clubWood / steelClub
  • 一括変更: EntityDamage=45 / DegradationMax=400
  • XPath モード: auto

タグ追加テンプレート

append で property を追加し、補助属性も付与します。

  • 対象 XML: items.xml
  • 操作: append
  • ノード名: clubWood
  • 対象ノード: clubWood / steelClub
  • 一括変更: Tags=weapon / EconomicValue=75
  • append 属性: prob=1 / param1=template
  • XPath モード: auto

property XPath テンプレート

{{node}} と {{property}} を使って property 単位に XPath を展開します。

  • 対象 XML: items.xml
  • 操作: set
  • ノード名: clubWood
  • 対象ノード: clubWood
  • 一括変更: EntityDamage=18 / DegradationMax=320
  • XPath モード: custom
  • カスタム XPath: /items/item[@name="{{node}}"]/property[@name="{{property}}"]

property 削除テンプレート

custom XPath で複数ノードの property を削除します。

  • 対象 XML: items.xml
  • 操作: remove
  • ノード名: clubWood
  • 対象ノード: clubWood / steelClub
  • 一括変更: Extends= / DisplayType=
  • XPath モード: custom
  • カスタム XPath: /items/item[@name="{{node}}"]/property[@name="{{property}}"]



生成結果

XPath: /items/item[@name="exampleItem"]

対象ノード property 現在値 更新後 反映方法
exampleItem Stacknumber 150 200 SET
exampleItem EntityDamage 45 SET
exampleItem DegradationMax 400 SET
<set xpath="/items/item[@name="exampleItem"]/property[@name="Stacknumber"]/@value">200</set>
<set xpath="/items/item[@name="exampleItem"]/property[@name="EntityDamage"]/@value">45</set>
<set xpath="/items/item[@name="exampleItem"]/property[@name="DegradationMax"]/@value">400</set>




  • 導入前に元 XML をバックアップする
  • 同じ property を別 MOD が変更していないか確認する
  • 反映後はログと実ゲーム内の挙動を確認する