「シナリオファイル」の編集履歴(バックアップ)一覧はこちら
シナリオファイル - (2007/06/29 (金) 20:53:14) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*シナリオファイルの作り方
**シナリオファイルとは?
シナリオファイルとは、キャラクターに何を喋らせたり、背景に何を表示するといった、ゲームの物語文や演出が
書かれたファイルを指します。演劇に例えるならば、台本のような役割だと考えてください。
**シナリオファイルの作成方法
シナリオファイルは、以下のようなXML形式のテキストファイルで構成されています。
※swfAdvは外部テキストファイルの文字コードを&bold(){UTF-8}で読んでいるので、テキストエディタで
保存する際に文字コードに注意する必要があります。
><?xml version="1.0" encoding="UTF-8"?>
><person title="シナリオタイトル">
> <img action="open" type="1">background.jpg</img>
> <text>今日の晩御飯</text>
> <chr action="move" id="1" type="1" url="chracter.swf">c</chr>
> <text>今日の晩はカレーらしいよ?</text>
> ・
> ・
> ・
> ・
> ・
> ・
> ・
> ・
></person>
各XMLタグの詳細は以下に記します。
-<[[text]]>
-<[[chr]]>
-<[[img]]>
-<movie>
-<[[bgm]]>
-<se>
-<[[wait]]>
-<[[window]]>
-<[[link]]>
-<[[variable]]>
-<[[divergence]]>
-<save>
*シナリオファイルの作り方
**シナリオファイルとは?
シナリオファイルとは、キャラクターに何を喋らせたり、背景に何を表示するといった、ゲームの物語文や演出が
書かれたファイルを指します。演劇に例えるならば、台本のような役割だと考えて戴ければわかりやすいと思います。
**シナリオファイルの作成方法
シナリオファイルは、以下のようなのXML形式のテキストファイルで構成されています。
&bold(){[[タグ>http://www.atmarkit.co.jp/aig/01xml/tag.html]]}と呼ばれる<("カッコ")で括られた部分に、テキストを表示するなら『text』、キャラクターを表示する
なら『chr』といった具合に、ゲームに表現したい物事を命令コマンドで記述していきます。
swfAdvは、このコマンドを上の行から順番に読み取ってゲーム画面に表示し、最終行に到達したところで
ゲームを終了します。
※swfAdvは外部テキストファイルの文字コードを&bold(){UTF-8}で読んでいるので、テキストエディタで
保存する際に文字コードに注意する必要があります。
><?xml version="1.0" encoding="UTF-8"?>
><person title="シナリオタイトル">
> <img action="open" type="1">background.jpg</img>
> <text>今日の晩御飯</text>
> <chr action="move" id="1" type="1" url="chracter.swf">c</chr>
> <text>今日の晩はカレーらしいよ?</text>
> ・
> ・
> ・
> ・
> ・
> ・
> ・
> ・
> <text>ここでゲーム終了です。おつかれさま</text>
></person>
**命令コマンドの種類
命令コマンドによってゲーム画面に表示される物事を、ここでは&bold(){イベント}と呼ぶことにします。
各コマンドの書き方と、イベント内容を以下に記します。
-<[[text]]>
-<[[chr]]>
-<[[img]]>
-<movie>
-<[[bgm]]>
-<se>
-<[[wait]]>
-<[[window]]>
-<[[link]]>
-<[[variable]]>
-<[[divergence]]>
-<save>