さらに改良して、ユニットを雇用できるようにしてみましょう。
城と城の主塔を配置する。
ユニットを雇用できるようにするためには、マップ上に城とその城につながっている主塔が必要です。
small.map ファイルをマップエディターで開いて、下の画像と同じように城と主塔を配置します。
ちなみに small.map をテキストエディターで開いてみると、次のような感じです。
border_size=1
usage=map
Gg,Gg,Gg,Gg,Gg
Gg,Ch,1 Kh,Ch,Gg
Gg,Gg,Gg,Gg,Gg
Gg,Chr,2 Khr,Chr,Gg
Gg,Gg,Gg,Gg,Gg
今までは、草原を示す Gg ばかりでしたが、一部新しい記号になっています。
どうやら、Ch や Chr が城で、Kh や Khr が主塔らしいことがわかります。
シナリオを修正する
次にシナリオが書かれている _main.cfg を編集します。
各陣営の定義をしている [side] タグの中に
recruit=
という行を追加して、ここに、雇用できるユニットの種類を , で区切って書いていきます。
実際にやってみましょう。
修正前
[side]
side=1
controller=human
team_name=human
type=Sergeant
id=XXX
canrecruit=yes
[/side]
[side]
side=2
controller=ai
team_name=ai
type=Orcish Grunt
id=YYY
canrecruit=yes
[/side]
修正後
[side]
side=1
controller=human
team_name=human
type=Sergeant
id=XXX
canrecruit=yes
recruit="Spearman,Bowman,Mage" ←ここに追加
[/side]
[side]
side=2
controller=ai
team_name=ai
type=Orcish Grunt
id=YYY
canrecruit=yes
recruit="Orcish Archer,Orcish Assassin,Troll Whelp" ←ここに追加
[/side]
これによって、第1陣営は、槍兵、弓兵、魔術師が雇えるようになり、第2陣営は、オークの弓兵、オークの暗殺者、トロルの子供が雇えるようになりました。
なお、特に指定しない限り、各陣営は開始時に100Gの軍資金を持っています。
ちなみに、_main.cfg 全体は、次のようになっています。
[campaign]
id=small campaign
name= _ "small_campaign"
define="CAMPAIGN_SMALL_CAMPAIGN"
first_scenario=small
[/campaign]
[scenario]
id=small
next_scenario=null
map_data="{~add-ons/small_campaign/small.map}"
turns=-1
[side]
side=1
controller=human
team_name=human
type=Sergeant
id=XXX
canrecruit=yes
recruit="Spearman,Bowman,Mage"
[/side]
[side]
side=2
controller=ai
team_name=ai
type=Orcish Grunt
id=YYY
canrecruit=yes
recruit="Orcish Archer,Orcish Assassin,Troll Whelp"
[/side]
[/scenario]
実際にキャンペーンを開いてみると、次のようになっているはずです。
最終更新:2016年05月05日 10:28