マップ
番号 | 値の内容 | 値の形式 | 省略時の値 | 区分 | 備考 |
---|---|---|---|---|---|
1 (0x01) | チップセットID | ber | 1 | 共通 | |
2 (0x02) | 幅 | ber | 20 | 共通 | |
3 (0x03) | 高さ | ber | 15 | 共通 | |
11 (0x0B) | スクロールタイプ | ber | 0 | 共通 | 0: ループしない 1: 縦のみループする 2: 横のみループする 3: 縦横ともループする |
31 (0x1F) | 遠景/遠景ファイルを使用する | ber | 0 | 共通 | 0: 使用しない 1: 使用する |
32 (0x20) | 遠景/遠景ファイル名 | 文字列 | 空文字列 | 共通 | |
33 (0x21) | 遠景/オプション/横方向にループ | ber | 0 | 共通 | 0: ループしない 1: ループする |
34 (0x22) | 遠景/オプション/縦方向にループ | ber | 0 | 共通 | 0: ループしない 1: ループする |
35 (0x23) | 遠景/オプション/横方向にループ/自動スクロール | ber | 0 | 共通 | 0: 自動スクロールしない 1: 自動スクロールする |
36 (0x24) | 遠景/オプション/横方向にループ/自動スクロール/速度 | ber | 0 | 共通 | |
37 (0x25) | 遠景/オプション/縦方向にループ/自動スクロール | ber | 0 | 共通 | 0: 自動スクロールしない 1: 自動スクロールする |
38 (0x26) | 遠景/オプション/縦方向にループ/自動スクロール/速度 | ber | 0 | ||
71 (0x47) | 下層マップ | short[マップの幅 * 高さ] | 全て0 | 共通 | 左上(0, 0)から順に格納されている |
72 (0x48) | 上層マップ | short[マップの幅 * 高さ] | 全て10000 | 共通 | 左上(0, 0)から順に格納されている |
81 (0x51) | マップイベント | オブジェクトリスト | 要素数0のリスト | ||
91 (0x5B) | マップの保存回数 | ber | 0 | 共通 | ロード時にこの値が変更されていると、 並列処理のイベントが最初から実行される |
マップイベント
リストのIDはそのままマップイベントIDになります。
番号 | 値の内容 | 値の形式 | 省略時の値 | 区分 | 備考 |
---|---|---|---|---|---|
1 (0x01) | イベント名 | 文字列 | 空文字列 | 共通 | |
2 (0x02) | X座標(0~) | ber | 0 | 共通 | |
3 (0x03) | Y座標(0~) | ber | 0 | 共通 | |
5 (0x05) | ページ単位のマップイベント | オブジェクトリスト | 要素数1(全て初期値のオブジェクト)のリスト | 共通 |
ページ単位のマップイベント
リストのIDはページ番号になります。
番号 | 値の内容 | 値の形式 | 省略時の値 | 区分 | 備考 |
---|---|---|---|---|---|
2 (0x02) | イベント出現条件 | オブジェクト | 全て初期値のオブジェクト | 共通 | |
21 (0x15) | 歩行絵・ファイル名 | 文字列 | 空文字列 | 共通 | |
22 (0x16) | 歩行絵(チップ)のID | ber | 0 | 共通 | ファイル名が空の時チップIDでの指定になる 歩行絵の時: 左上から順に0~7 上層チップの時: 左上から順に0~143 下層チップの時: (左上から順に0~143) - 5000 |
23 (0x17) | 歩行絵・向き | ber | 2 | 共通 | 0: 上 1: 右 2: 下 3: 左 |
24 (0x18) | 歩行絵・パターン | ber | 1 | 共通 | 0: LEFT 1: MIDDLE 2: RIGHT |
25 (0x19) | 歩行絵・半透明かどうか | bool | 0 | 共通 | |
31 (0x1F) | 移動タイプ | ber | 0 | 共通 | 0: 移動しない 1: ランダム移動 2: 上下に往復 3: 左右に往復 4: 主人公に近寄る 5: 主人公から逃げる 6: 移動ルート指定 |
32 (0x20) | 移動頻度 | ber | 3 | 共通 | |
33 (0x21) | イベント開始条件 | ber | 0 | 共通 | 0: 決定キーが押されたとき 1: 主人公から触れたとき 2: イベントから触れたとき 3: 自動的に始まる 4: 定期的に並列処理する |
34 (0x22) | プライオリティタイプ | ber | 0 | 共通 | 0: 通常キャラの下 1: 通常キャラと重ならない 2: 通常キャラの上 |
35 (0x23) | 別のイベントと重ならない | bool | 0 | 共通 | |
36 (0x24) | アニメーションタイプ | ber | 0 | 共通 | 0: 通常/足踏みなし 1: 通常/足踏みあり 2: 向き固定/足踏みなし 3: 向き固定/足踏みあり 4: グラフィック完全固定 5: 4枚アニメ(右回転) |
37 (0x25) | 移動速度 | ber | 3 | 共通 | 1: 1/8倍速 2: 1/4倍速 3: 1/2倍速 4: 標準速 5: 2倍速 6: 4倍速 |
41 (0x29) | 移動ルート | 共通 | オブジェクト | ||
51 (0x33) | イベント・データサイズ | ber | 0 | 共通 | |
52 (0x34) | イベント・データ部分 | イベントデータ | 共通 |
イベント出現条件
番号 | 値の内容 | 値の形式 | 省略時の値 | 区分 | 備考 |
---|---|---|---|---|---|
1 (0x01) | 条件を有効にするかどうか | ber | 0 | 共通 | ビットフラグになっている 0: スイッチ~がON(1) 1: スイッチ~がON(2) 2: 変数~の値が~以上 3: アイテム~を所持 4: 主人公~がいる 5: タイマー~以下 |
2 (0x02) | スイッチID(1) | ber | 1 | 共通 | |
3 (0x03) | スイッチID(2) | ber | 1 | 共通 | |
4 (0x04) | 変数ID | ber | 1 | 共通 | |
5 (0x05) | (変数が)~以上 | ber | 0 | 共通 | |
6 (0x06) | アイテムID | ber | 1 | 共通 | |
7 (0x07) | 主人公ID | ber | 1 | 共通 | |
8 (0x08) | タイマー(秒単位) | ber | 0 | 共通 |
移動ルート
番号 | 値の内容 | 値の形式 | 省略時の値 | 区分 | 備考 |
---|---|---|---|---|---|
11 (0x0B) | 移動コマンド/データサイズ | ber | 0 | 共通 | バイト長 |
12 (0x0C) | 移動コマンド/データ | ber[] | 0 | 共通 | データサイズの分だけ値が連続する 値の個数情報がない点に注意 |
21 (0x15) | 動作を繰り返す | bool | 1 | 共通 | |
22 (0x16) | 移動できない時は無視 | bool | 0 | 共通 |