xml書き換え

Last-modified: 2023-02-18 (土) 08:55:24

更新テスト・xml書き換え
16日 メニューバー用項目の提案修正
15日 提案内容修正/修正意見を受けて変更
1.レシピ見本部分の並び順変更
→実施の方向で
2.xml見本のアルファ19版の折りたたみ解除
→実施の方向で
2個しかないのと「折りたたみ」に非常に抵抗した人が居た事もあるから。
→→19版と「18版の項目無し」を繋いで折りたたもうかと。
3.各xmlの役割
→「別ページリンク」に変更の方向で
(15日)メニューバー「各xmlの役割」に記載提案
4.xml解説
→modとモドレット(開発者向け)でリンクのつけ直ししようかと

5.役割 の折りたたみ
→折りたたみ解除の方向で

9.メニューバーのmod部分の順番
(15日 記載内容変更)
日本語化」は旧バージョンでは改造が必要でしたが
現行バージョンでは改造せずに初期設定で可能なので
初期設定に移動させる方向で。

・現在
分類:ゲーム改造
子分類:MOD/修正パッチ
 MOD
  Mod Launcher
  Modlet
日本語化
便利ツール
xml書き換え
レシピ追加方法

・変更提案
分類:ゲーム改造(文字)
各xmlの役割 (新規)
xml書き換え
レシピ追加方法
xml見本
子分類:MOD/拡張パック(文字)
MOD(拡張MOD)について
プレイヤー・サバ主向け(文字)
  Mod Launcher
  Modlet
  便利ツール
著名なMOD(新規)
開発者向け(文字)
Modlet(追加mod) (新規)
---
下からが更新提案です。

7dtd改造

7dtdは改造が許可されており、ゲーム本体を書き換えたり(xml書き換え)
拡張パック(mod)を導入する事で
'ちょっとだけ変更'したり'まったくの別物'にする事ができます。
 
導入難易度は拡張パック(mod)の方が楽ですが、
公式認定された物は有りません。

'xml書き換え'や'拡張パック(mod)の導入'は
パソコンのファイルを変更するため、
場合によってはパソコン自体が起動しなくなります。
wiki管理人や編集者、7dtd開発陣は一切の責任を負いません。

xml書き換え

ここではxmlを書き換える事について記載します。
'modによる改造-xmlを含む多数のファイルで構成される物'については
modページを見てください→リンクMOD
・装備modについては、そのページを見てください。

xmlとは

xmlファイルは7DaysToDie(以下7DTD)の様々な取り決めごとを記しているテキストファイルです。
「各種ゾンビが出現する条件」「ゴミ袋等を探った時に手に入れられるアイテムの種類」「街の規模やそこに建っている建造物の種類や数」
など7DTDを構成するルールのほとんどはxmlファイルの内容に従っています。
このxmlファイルの内容を書き換えることで7DTDのゲーム性を大なり小なり改変することが可能です。

xmlを書き換えるか、Modletの導入(拡張mod。通常mod)で変更できます。
・Modlet(mod)はAlpha17から運用可能です。16以前では動作しません。

記述ミスが有る場合は赤エラーが発生します。
場合によっては赤エラー連続の発生でゲーム継続不可能になります。
→詳しくは下記「エラーが出た場合」の項目を参照

  • マルチサーバーで運用する場合はパーミッションの変更が必要です。

作成や保存等で注意する事

複製コピーの推奨

xmlファイルを書き換える際には定期的にバックアップ(複製)をとりましょう。
エラーが起きた時、復帰しやすくなります。

バージョンアップ(ダウン)・統合性チェック時の注意

バージョンアップや整合性チェックではConfig内のファイル名が完全一致していなくても、
頭文字が一致していれば'作成したxml'が削除される場合があるのでConfig内に残す場合は頭に_(アンダーバー)などをつけて保存しましょう。

エラーが出た場合

赤文字のエラーが出続けて正常終了できなくなった場合は強制終了させるしか方法はありません
(タスクマネージャなど)

1文のみの赤文字は継続プレイをする事が可能な場合があります。
黄色文字は軽度のエラーが起きている通知です。それほど心配する事は有りません。
ただし「配布する」予定ならエラーは潰しましょう。

エラーの報告

自身が作成した分については、
他者に報告しても取り合って貰えないと思われます。
相談なら、アドバイスをされる方がいるかもしれません。
→改造は自己責任です。

マルチサーバーでプレイヤーの場合、連続エラーでは無い限り管理者への連絡は控える方が良いかもしれません。
管理者の場合はプレイヤーが心配しないよう対処しましょう。
エラーを報告/質問する場合は
「バージョン、導入しているmodの名前、自身で変更した内容、状況~何をしたか/さわった・見た・移動した~、
(固定マップの場合)ワールドの名前、(サーバー管理者へは)起きた時間」
を伝えましょう。
マルチサーバーの場合、キャラ名だけでなくsteam名も必要になる場合が有りますが
個人情報の連絡は慎重にしましょう。
ただし管理者が対応出来ないモノもあります。
modはmod作者に問い合わせる方が速いかもしれません。
報告例:バージョン20.6(b9)、導入modなし、自身変更無し、作業台を触ったらエラーが出た。
ワールドはネーブスジェーン。
(管理者への場合)2月1日の朝6時10分頃

エラーログの確認方法

ゲーム中にエラーが発生した場合F1/F2で表示できるコンソール上に表示されますが、
エラーが多発した場合にはログが見れなくなるため
ゲーム内エラー表示は写真を撮る事をおすすめします。

7dtdのセーブデータが有る側の7daystodie_data内に生成されるoutput_log.txtにERRからの文章で記載されます。
output_log.txt内のエラーログはゲーム内のそれより詳しいです。

ゲームを停止した後でも確認できますが、
情報量が多すぎるので注意してください。

ひとつのエラーが他のエラーを引き起こしてる場合があります。
ひとつずつ変更内容を戻しながら原因を探りましょう。
(例)
item.xmlのエラーがrecipe.xmlのエラーを引き起こす。
内容:レシピはアイテムを作ろうと確認をするが、アイテムが存在しないため「レシピが存在しないアイテムを指定している」とエラーを吐く。

なお文法チェックはタイトルメニューが表示されたタイミングで既に終了しています。
フォルダの追加等はゲームの再起動をしないと反映されない事があります。
また、ソロモードとマルチサーバーでは挙動が変わる事が有ります。

xmlの格納場所

手順1
Steamのライブラリから7DTDのプロパティを開いて、「ローカルファイル」タブの「ローカルファイルを閲覧」をクリックする(方法1)か、
7dtdのプログラムが有る側のファイル~デフォルトでは「プログラムフォルダの下」を開く(方法2)

手順2
エクスプローラーのウィンドウが表示されてる枠で、
フォルダ内の「Data」→「Config」と開くと各種xmlファイルが格納されています。
書き換えるためにはファイルを右クリックして編集を選びます。
パソコンの'メモ帳'アプリでも編集できますが、
他にも便利な編集アプリは有ります。

各xmlの役割

リンク各xmlの役割

アイテムの所持上限数を変更

configフォルダ内item.xmlの
アイテム名のMaxStackを変更すればスタック数を変更出来ます。
上限は65535です。
上限を超えた数値は設定できますが上限値まで切り捨てされます。

書き換え例

下記はそれぞれのバージョンで稼働したものです。
別のバージョンでは動かない/当初の挙動とは違うものが有ります。
(例)Alpha12に記載してある照明は、Alpha20では大半でmaterialエラーが起き、
修正しても一部のライトブロックが黒から白になるだけで周囲を照らす事は無かった。

「あくまでも参考として」見るようにしてください。

リンク アイコンの追加
リンク 初期アイテム変更

Alpha18対応の記述はありません

コメント

質問は「質問用掲示板」、雑談は「雑談用掲示板」へどうぞ。