ようやくシナリオデモ(マップ開始前・終了後の会話画面)のイベントコードがほぼ解明できました。シナリオ変更の一助になれば幸いです。
次はマップそのもので展開されるイベントコードの解明ですが、こちらはしばらく時間がかかりそうです。気長にお待ち下さい。
0x0003 ウェイト。 03 xx yy
xx yyは待ち時間。
0x0004 指定アドレスにジャンプ。 04 xx yy
xx yyはROM内のアドレス。
0x0049 BGMの変更。 49 xx
xxはBGM番号。
0x0081 シナリオデモの終わり。 81
0x0084 キャラクター参入。 84 xx
xxはキャラID。
0x0085 ユニット入手。 85 xx
xxはユニットID。
0x0086 キャラクター離脱。 86 xx
xxはキャラID。
0x0087 ユニット離脱。 87 xx
xxはユニットID。
0x0088 強制乗り換え 88 xx yy
xxはキャラID、yyはユニットID。
0x0089 自軍にユニット搭乗者が参入。 89 xx yy zz
xxはパイロットのID、yyはパイロットのレベル、zzはユニットのID。
0x008A フラグONならば指定アドレスにジャンプ。
F2 XX YY 8A xx yy
xx yyはROM内のアドレス。「F2 XX YY」と組み合わせて使用。
0x008B フラグOFFならば指定アドレスにジャンプ。
F2 ww xx 8B yy zz 9B 8B xx yy
xx yyはROM内のアドレス。「F2 XX YY」と組み合わせて使用。
択一イベントの場合は「9B」と組み合わせ。
選択肢の二番目を選ぶとxx yyにジャンプ。
0x0092 メッセージイベント開始。 92 xx yy zz
xxはキャラID。yy zzはメッセージID。
0x009A メッセージ呼び出し。 9A xx yy
xx yyはメッセージID。
0x009B 択一イベント開始。 9B 8B xx yy
基本的に「8B xx yy」と一緒に使用。
選択肢の二番目を選ぶとxx yyにジャンプ。
0x009E ワールドMAPを呼び出してポインタを付ける。 9E ww xx yy zz
wwはワールドMAPのID、xxは地名ID、yy zzはMAP上の座標。
0x009F 指定座標にポインタを動かす。 9F xx yy zz
xxは地名ID、yy zzは目標座標。
0x00A4 表示ウィンドウを消す。 A4
0x00C8 指定ユニットの改造引き継ぎ。 C8 xx yy
xxは引き継ぎ元のユニットID、yyは引き継ぎ先のユニットID。
0x00C9 指定キャラを出撃禁止にする。 C9 xx
xxはキャラID。
0x00CA 指定キャラの出撃禁止を解除する。 CA xx
xxはキャラID。
0x00CE 次のシナリオの指定。 CE xx
xxはシナリオのID。
0x00E1 指定キャラクターが経験値を取得。 E1 xx yy zz
xxはキャラID、yy zzは取得する経験値。
0x00F0 指定フラグをONにする。 F0 xx yy
xx yyはフラグ番号。
0x00F2 指定フラグを参照する。 F2 xx yy
xx yyはフラグ番号。
0x00F4 資金を入手。 F4 xx yy
xx yyは入手する資金の額。
0x00F6 BGMの開始。 F6 xx
xxはBGM番号。
コメント
コメントを投稿