アットウィキロゴ

シナリオファイルに記述すべき事項

: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