時代(era)の編集
オリジナルユニットで新しく時代を作るのは大変だけど
既存ユニットの組み合わせを変えて遊ぶことは簡単に出来ます。
wesnothフォルダのdata/multiplayerにあるfactionsフォルダの
中に各陣営の情報が書かれたcfgファイルがあります。
例えばloyalists-default.cfgだったらデフォルト用の忠誠軍
drakes-aoh.cfgだったら英雄の時代用のドレークといったかんじです。
基本はこれらのファイルをコピーして編集し、追加、変更した
内容をdata/multiplayerにあるeras.cfgに書き込みます。
cfgファイルの中身
デフォルトのナルガンを例に見てみましょう。
knalgans-default.cfgをメモ帳で開きます。
自分で何か書き足す場合は一項目ごとに改行してください。
中に改行を入れたいときは=より後を"で囲みましょう
● #textdomain wesnoth-multiplayer
どこに属しているかです。
● [multiplayer_side]
タグです。これと[/multiplayer_side]の間に情報が書かれます。
● id=Knalgan Alliance
idはcpuがファイルを識別するのに使うので固有のものである必要があります。
新しく何か作る場合は必ず変更してください。
● name=_"Knalgan Alliance"
● image="units/dwarves/steelcad.png"
画面に表示される画像の場所と陣営の名前です。
画像はdata/core/images/unitsの中にあるものからえらんで
dwarves/steelclad.pngと交換すると簡単です。ここでdwarvesはフォルダ名です。
陣営の名前を変える場合は"Knalgan Alliance"の""内を書き換えます。
● type=ramdom
初期設定のリーダーです。デフォルトではランダムで選びます。
● leader=Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper
リーダーとして選択できる候補です。
複数のユニットについて書かれる時は”,”で区切ります。
英数で大文字小文字区別ありでスペースが入っただけでも認識されなかったりします。
● random_leader=Dwarvish Steelclad,Dwarvish Thunderguard,Rogue,Trapper
ランダムでリーダーを選んだ時に現れる候補です。
● recruit=Dwarvish Guardsman,Dwarvish Fighter,Dwarvish
雇用できるユニットです。
● terrain_liked=Hh, Ha, Mm
この陣営が好む地形です。
対応する記号についてはコチラを参照してください。
● description="<img>src='portraits/dwarves/ulfserker.png~BG()' al~"+_"The <bold>text='Knalgan Allian
簡単な説明が書いてありますこの場合は写真と文章が一つずつはいっています。
● [ai]
AIの動きに特徴をつけるためのタグです。[/ai]で閉じます。
詳しい内容についてはコチラ を参照してください。
○ recruitment_pattern=fighter,fighter,fighter,mixed fighter,archer,scout
aiタグ内の記述で雇用パターンについてです。この場合、戦士系,混合,アーチャー系,斥候系を4,1,1で雇うことになっています
詳しくAI_Recruitment
この内容の詳細
https://wiki.wesnoth.org/EraWML
eras.cfgの中身
● #textdomain~
ファイルの場所についてです。
● #define RANDOM_SIDE~#enddef
#define~はマクロの定義する時などに使われます。
ここではランダムで陣営を選べるように書かれているようです。
● [era]~[/era]
新しく時代を作る時にはこの[era]タグのなかに情報を書きます。
○ id=era_default
各時代にもidを与えます、固有のものである必要があります。
○ name= _ "Default"
画面に表示される名前です。
○ {RANDOM_SIDE}
ランダムが使えるようになるマクロです。
○ {multiplayer/factions/loyalists-default.cfg}~
その時代に含まれる陣営のcfgファイルの位置を全て書きます。
デフォルトでは6つの陣営分の記述があります。
時代の作成、編集まとめ。
● 既存の時代を編集する時はcfgファイルの中身を書き換えるだけでOK。
陣営を追加した場合のみeras.cfgに新しいcfgファイルの位置を書き足す。
● 新しく時代を作成する場合。
1 data/multiplayer/factionsにあるcfgファイルからコピーを作り
名前をつけて保存する。
作成する時代に含まれる陣営の数だけ行いますが、
この時に各ファイル名を共通の単語で始めると管理しやすいです。
(Team○○○、Jinei○○○等)
2 1で作成したファイルの中身を好きな様に変更する。
idは必ず変更してください。
3 data/multiplayerにあるeras.cfgに新たに[era]タグを作る
デフォルトなどの[era]~[/era]をコピーすればOKです。
4 新しい[era]タグ内のidとnameを変更して作成したcfgファイルの
位置を書く。
{multiplayer/factions/loyalists-default.cfg}等となっている所の
loyalists-defaultの部分を新しいファイル名に変更すればOKです。