様々な txt ファイルがあって、ゲーム内の設定に何らかの形で影響を与えます。また、開発中の独自 MOD がエラーを出した時に、解決するのに役立ちます。これらのファイルのほとんどは MOD 開発者が普段 気にかけるものではありませんが、理解しておく必要があります。(要追記)
(全ての変数の一覧、要追加。)
game_variables.txt に変数を追加できない。 cmpxchg8b, Modding Q&A
デフォルトで 1.168 (Steam バージョン) に含まれないゲーム・オプションが いくつかある。With Fire & Sword や Viking Conquest を参考に、新規ファイルを作成する。 _Sebastian_, Warband Modder's Download Repository
「このゲームにクラッシュ時のログはあるのか?」「rlg_log.txt がそう。ただし(知る限りでは)ゲームが実行されるたびに生成されるので、必ずしもクラッシュ・ログであるとは限らない。それでも目的は果たせる。」 Ikaguia, Modding Q&A。 (もう少し詳しい説明が必要)
rgl_log でゲームのデバグをする。 kalarhan, Modding VC: basic tutorials and Q&A thread
rgl_log.txt はゲームをインストールしたディレクトリ(つまり Modules フォルダの一つ上)にある。例えば C:\Program Files\Mount&Blade Warband\ など。
Native で rgl-log に 4 つの WARNING。 Caba`drin, Modding Q&A。 この WARNING は、モジュール・システムの新バージョンで修正されたかも。 (訳注: このスレッドでは、最初に Artyem 氏がクラッシュと「WARNING: UNABLE TO MAP SOUND CODE」のことを投稿し、翌日 Patta 氏が同件を報告し、Artyem 氏が「同じ症状だ」と言い、Caba`drin 氏が「それらの音声にコードをマッピングできないのは、Native 1.15x 以降では普通のことなので、その WARNING 自体は心配無用。クラッシュの原因は他にあるはず。」という旨 回答している。)
(機能を要追記)
rgl_config.txt は、Windows の各ユーザのドキュメント・ディレクトリに作られる Warband のフォルダの中にあります。通常は C:\Users\ユーザ名\Documents\Mount&Blade Warband\。
(訳注: Warband では、スクリーン・ショット(画面コピー)は そのフォルダ下の Screenshots フォルダ、セーブ・データはドキュメント下の「Mount&Blade Warband Savegames」に出力されます。バニラ(Warband でない)M&B の場合は少し異なります。)
ゲーム・エンジンは、実行時にグローバル変数名を参照することは無く、この variables.txt もロードしません。このファイルの唯一の目的は、セーブ・データの互換性です。モジュール・システムのコンパイル・システムを読むと、variables.txt 内の変数の宣言順序が変更されたり、追加/削除された場合でも、順序が保持されていることが判ります [1]。
コンパイル時、当該 txt ファイルがコンパイル・エクスポート・フォルダに存在するのに、下記メッセージが表示され続ける場合があります。
variables.txt not found. Creating new variables.txt file
variable_uses.txt not found. Creating new variable_uses.txt file
「~が見つかりません。新しい variables.txt ファイルを作成しています」
「~が見つかりません。新しい variable_uses.txt ファイルを作成しています」
これは、セーブ・データの互換性を重視する場合にのみ問題となります。その場合、モジュール・フォルダからソース・フォルダ (.py ファイルと同じ) に作業用コピーを写します。そうしないと、グローバル変数が同じ ID を保持せず、古いセーブ・データを使えなくなってしまいます [2]。 (訳注: つまり、古いセーブをした時点で使っていた variables.txt を探して、開発中の環境へ持ち込め、ということらしい。)
この variable_uses.txt はあまり重要ではないファイルです。セーブ・データの互換性を維持するためのもので、モジュール・システムによって自動生成され、コンパイル段階で使われ、その後は使われません。Warband エンジンは このファイルを感知しません。手で編集するのは誤りで、何の効果もありません [3]。
関連するコメント。 kalarhan, Modding Q&A
別の投稿。 cmpxchg8b, Modding Q&A
- 脚注と出典:
- [1] cmpxchg8b, Modding Q&A.
- [2] kalarhan, Modding Q&A.
- [3] cmpxchg8b, Modding Q&A, Modding Q&A と Modding Q&A.