基本
DWORD パッケージであることを示すID(0x0004) STRING パッケージ名 DWORD パッケージ番号 DWORD パッケージイベントの個数(後述) パッケージイベント[] 後述
パッケージイベントの個数は通常0x0001までであり、0x0002以上の値を設定した場合の挙動は不明。
パッケージイベント
DWORD スタートコンテントの個数 イベントツリー[] 後述
イベントツリー
イベントツリーはスタートコンテントを起点として内側に後続するイベントを包含する形態を取る。
BYTE コンテントID STRING コンテントに対応した文字列(後述) DWORD 子イベントツリー(分岐)の個数(実効値+0x9C40) イベントツリー[] 子イベントツリー コンテント 後述
コンテントに対応した文字列は "OK" や "YES", "NO" などの選択肢の文字列として通常用いられる。
判定・分岐系のコンテントの場合はやや特殊で、それが二択分岐ならば "○", "×"、それがステップ分岐ななら "0"~"9", "Default" などの値を文字列として取ることで判定結果を示す。
コンテント
コンテントのデータ構造はコンテントの種類によりそれぞれ異なる。
- ID 0x00(スタート)
(なし)
- ID 0x01(スタートへのリンク)
STRING スタートコンテントの名前
- ID 0x02(バトル開始)
DWORD バトル番号
- ID 0x03(シナリオクリア)
BOOL 済み印をつける
- ID 0x04(ゲームオーバー)
(なし)
- ID 0x05(エリア移動)
DWORD エリア番号
- ID 0x06(メッセージ)
STRING 表示する画像に対応した文字列(後述) STRING 本文(NULL終端文字なし)
表示する画像に対応した文字列は画像ファイル名を通常取る。特殊な値として "??Random", "??Selected", "??Unselected", "??Card" が存在する。
画像を表示しない場合は対応する文字列に "" を取る。- ID 0x07(BGM変更)
STRING MIDIファイル名
演奏を停止する場合はMIDIファイル名に "" を取る。- ID 0x08(背景変更)
DWORD セルの枚数 セル[] 後述
セルは以下のような構造を取る。DWORD Left DWORD Top DWORD Width(実効値+0x9C40) DWORD Height STRING 画像ファイル名 BOOL マスクの適用 STRING 関連づけられるフラグ名 BYTE ?(0x00)
背景画像もセルとして表現されその値はエディタ側で自動的に決定される。
背景を継承する場合は画像ファイル名に "" を取る。- ID 0x09(効果音)
STRING WAVEファイル名
- ID 0x0A(空白時間)
DWORD 時間(100ms単位)
記述中……