シナリオファイルに記述すべき事項
:id
|コンピュータに認識させるためのこのシナリオの名前です。
:next_scenario
|このシナリオのクリアに行く次のシナリオです。
なお、次のシナリオがない場合は "next_scenario=null" と書きます。
:name
|プレイヤーに表示するためのシナリオのタイトルです。
:map_data
|今回の戦場が収録されたマップへの経路情報です。
:turns
|このシナリオの総ターン数です。通常6ターンで1日です。
:時間の経過
|{DEFAULT_SCHEDULE} とやっておくと「夜明けー午前ー午後ー黄昏ー夜ー深夜」とという通常の1日の時間の流れになります。
:music
|BGM を指定する。
:story
|大抵の場合、マップが表示され戦いが始まるまでの前段の記述です。エピローグのようなもの。
:side
|自陣営及び敵陣営の概要について記述します。書くべき内容が多いです。
:event
|ここに書く事柄は非常に多いです。
- ゲーム前に表示される「勝敗条件」
- 勝利判定及び敗北判定
- 副官などの特別なユニット
- 登場人物の会話
- 特別な条件下で発生する出来事
などなど
まあ、作りながら理解していきましょう。
では、いきなり書き始めます
まずは基本情報を書きます
シナリオファイルは、全体が [scenario]~[/scenario] タグに囲まれていますので、まずこれを書きましょう。
[scenario]
[/scenario]
次に、 id から music を一気に書いてしまいます。
[scenario]
id="1_Invasion_of_Orcs"
#_main.cfg の "first_scenario" に書いたのと同じものを書きます。
next_scenario=null
#今回は、1話しかないので、これで終わりという意味で null と書きます。
name= _ "Invasion of Orcs"
#今後国際展開を一切考えていないなら、日本語で "オークの侵略" としても大丈夫かも。
map_data="{~add-ons/Save_the_Woods/maps/1_Invasion_of_Orcs.map}"
#"{ と }" の間にマップデータへのパスを書きます。
turns=12
#今回は、難易度に関係なく12ターンとします。
{DEFAULT_SCHEDULE}
#こう書く事によって、朝-午前-午後-黄昏-夜-深夜の順になります。
{SCENARIO_MUSIC "battle.ogg"}
#今回は、ゲーム本体の中の "battle.ogg" というBGMを指定しました。
[/scenario]
なお、音楽データは、ゲーム本体の中の data/core/music フォルダの中にあります。Windows ならプログラムファイルの下から Wesnoth と名前のついているフォルダの中を探せば見つかると思います(すみません。Windows にはインストールしてないので、ここら辺不案内です。)
story
BGMの指定に続けて、 [scenario]〜[/scenario] 内に story を書いていきますが、便宜上 [scenario]〜[/scenario] を省略します(以下同様。)。
まずは、[story]〜[/story] タグを書きます。
[story]
[/story]
story は [part]〜[/part] タグによって、1画面に表示する文章の量を指定できます。文章が長くなる場合は、適当に分割しましょう。
[story]
[part]
story= _ ""
[/part]
[part]
story= _ ""
[/part]
[part]
story= _ ""
[/part]
[/story]
では、実際に文章を入れていきましょう。
国際展開を目指すなら英語にすべきですが、皆さんも私同様英語アレルギーがあると思いますので、安直に日本語で書いちゃいましょう。
[story]
[part]
story= _ "数十年前、エルフの土地に北方のオークが侵入してきたのち、エルフたちは辺境の地を警備するための砦を作った。"
[/part]
[part]
story= _ "ここ Halsyon もそのような砦のひとつだった。"
[/part]
[part]
story= _ "しかし、余りにも辺境すぎたので、一度もオークに襲撃されたことがなく、兵士たちはヤル気をなくして、だらけきっていた。"
[/part]
[/story]
最終更新:2011年08月15日 22:43