
【7DTD V3.4.0】石斧を強化するMODの作り方!攻撃速度・スタミナ・耐久値をXMLで変更【第2回】
こんにちは!
前回は、7 Days to DieのMOD制作に必要なフォルダや、XMLファイルの基本的な仕組みを紹介しました。
今回はいよいよ、実際に石斧の性能を変更するMOD制作に挑戦します!
「石斧をもっと速く振りたい!」
「スタミナ消費を少なくしたい!」
「道具の耐久値を増やしたい!」
そんな希望をXML編集で実現するための基本を解説します。
※対象はSteam版7 Days to Die V3.4.0です。記事内のXML例はV3.4.0の公開データを参考にしていますが、筆者によるゲーム内動作検証は未実施です。
1. 今回変更する石斧の性能
石斧には、さまざまな性能を管理する設定項目があります。
今回注目するのは次の5項目です。
設定名主な役割AttacksPerMinute1分間あたりの攻撃速度StaminaLoss攻撃時のスタミナ消費DegradationMax最大耐久値BlockDamageブロックへのダメージDegradationPerUse使用時の耐久値減少
これらの設定を変更することで、通常とは違う性能の石斧を作れる可能性があります。
ただし、実際の効果はスキルや品質、ほかのMODとの組み合わせにも影響される場合があります。
2. 石斧の設定ファイルを探す
まずはSteamから7 Days to Dieのインストールフォルダを開きます。
その中にある次のファイルを確認してください。
Data/Config/items.xml
このファイルには、ゲーム内のアイテムに関する設定が記述されています。
石斧を探すときは、エディタの検索機能で次の文字列を検索します。
meleeToolRepairT0StoneAxe
これは石斧を識別する内部名です。

注意:元のitems.xmlを直接書き換えないでください。
今回はMODフォルダに変更内容を記述する方法を使用します。
3. 石斧の攻撃速度を変更する
ここからは実際のXMLコードを見ていきます。
石斧の設定には、次のような記述があります。
<passive_effect name="AttacksPerMinute"
operation="base_set"
value="105"
tags="perkMiner69r,axe"/>これは攻撃速度に関係する設定です。
例えば、この値を105から200に変更することを考えてみましょう。
数値が大きくなるため、攻撃速度が上がることが期待されます。
ただし、ゲーム内で実際に何回攻撃できるかは別途確認が必要です。
4. XPathを使って設定を変更する
前回作成したMODフォルダを開きます。
Mods
└─ MyFirstStoneAxeMod
├─ ModInfo.xml
└─ Config
└─ items.xmlConfig/items.xmlに、次のコードを記述します。
<configs>
<set xpath="/items/item[@name='meleeToolRepairT0StoneAxe']/effect_group[@name='meleeToolRepairT0StoneAxe']/passive_effect[@name='AttacksPerMinute']/@value">200</set>
</configs>このコードの意味を説明します。
set:既存の値を変更する命令
xpath:変更する項目の場所を指定
meleeToolRepairT0StoneAxe:対象となる石斧
AttacksPerMinute:攻撃速度の設定
200:新しく設定する値
XPathは、ゲームの元データを直接編集せずに変更内容を適用するための仕組みです。

※このコードは公開XMLの構造に基づく検証用サンプルです。V3.4.0での動作確認はまだ完了していません。
5. スタミナ消費を変更する
次に、スタミナ消費の設定を確認します。
石斧の設定には、次のような記述があります。
<passive_effect name="StaminaLoss"
operation="base_set"
value="8"
tags="primary"/>StaminaLossはスタミナ消費に関係する項目です。
例えば、値を8から1に変更すれば、消費スタミナが少なくなることが期待されます。
ただし、スキルやほかの補正が適用される場合があるため、最終的な消費量はゲーム内で確認します。
6. 耐久値を変更する
耐久値に関係する設定には、次のようなものがあります。
<passive_effect name="DegradationMax"
operation="base_set"
value="250,500"
tier="1,6"
tags="perkMiner69r"/>DegradationMaxは最大耐久値に関係します。
ここで注意したいのが、250,500という記述です。
これは単純な固定値ではなく、品質などに応じた値の範囲を表しています。
そのため、初心者が変更するときは、まず元の設定を記録しておきましょう。
7. ブロックダメージと採取量の違い
ここは初心者が混同しやすい部分です。
BlockDamageと採取量は同じではありません。
BlockDamageは、ブロックに与えるダメージに関係する設定です。
一方、実際に入手する資源の量には、採取に関する別の補正も関係します。
つまり、ブロックダメージを2倍にしたからといって、必ずしも入手する資源が2倍になるわけではありません。
採取量を変更したい場合は、採取関連の設定やパークの影響を別途調べる必要があります。
8. MODの動作を確認する
XMLを保存したら、ゲームを起動して動作を確認します。
確認する内容は次のとおりです。
MODが読み込まれているか
XML関連のエラーが表示されないか
石斧の攻撃速度が変化したか
スタミナ消費量が変化したか
耐久値が想定どおり変化したか
変更前と変更後を同じ条件で比較すると、効果を判断しやすくなります。
検証するときは、既存のセーブデータをバックアップし、可能であればテスト専用ワールドを使用してください。

9. MODが動作しない場合
MODが読み込まれない場合は、次の点を確認してください。
ファイル名が正しいか
items.xml.txtなど、余計な拡張子が付いていないか確認します。
フォルダの配置が正しいか
ModInfo.xmlとConfigフォルダが、MODのルートフォルダにあるか確認します。
XPathの指定が正しいか
内部名や大文字・小文字の違いにも注意してください。
ほかのMODと競合していないか
同じ設定を変更するMODがある場合は、読み込み順序や競合によって結果が変わる可能性があります。
エラーログを確認したか
ゲーム起動時のログにXML関連のエラーが出ていないか確認しましょう。
10. まとめ
今回は、石斧の性能変更に関係するXML設定を紹介しました。
今回学んだ内容は次のとおりです。
石斧の内部名の探し方
攻撃速度の設定
スタミナ消費の設定
耐久値の基本
XPathによる値の変更
動作確認とエラー対処
XML編集の基本が理解できれば、ほかのアイテムの設定を調べる際にも応用できます。
次回は、複数の設定を組み合わせたMOD制作に挑戦する予定です。
第3回予告:石斧の複数の性能をまとめて変更!自分専用MODを完成させよう
※本記事のXML例は実機検証前のものです。確認結果に応じて内容を更新する予定です。