GBA版ファイアーエムブレム改造まとめWiki2
条件群
最終更新:
fekai2
-
view
条件群
条件群は章マップ内での様々な動き(増援、会話、村、宝箱、ターンイベント他)
を規定する条件の集まりの事を差します。これらはポインタになっているため、空き領域に飛ばすことで自由に編集が可能となります。
以下、Chap@FE8氏の資料から引用。要約し追記してあります。
を規定する条件の集まりの事を差します。これらはポインタになっているため、空き領域に飛ばすことで自由に編集が可能となります。
以下、Chap@FE8氏の資料から引用。要約し追記してあります。
▼条件の種類
現時点で判明しているもの分かっているものを記載。
- ターン条件:指定ターンにイベントを起こす。増援や防衛マップでのクリアイベント等に使用。
- 会話条件:「話す」コマンドとそのイベントの指定
- オブジェクト指定:扉、玉座、宝箱、村等の何かしらの変化やイベントを起こすマスとそのイベントの指定
- 常時条件&範囲条件:常時条件はゲームオーバーや状況の変化を即イベントに結びつける時に使用する
- ダメージ床条件:火山マップでのダメージ床の位置を指定する
- シューター配置:アーチの場所を指定する
- 味方初期配置:味方の初期配置の場所を指定する
- 章開始イベント:その章の開始イベントの始まるアドレスを指定する
- 章終了イベント:その章の終了イベントの始まるアドレスを指定する
▼各種条件の書式
Chap@FE8 氏の資料を参考にしてください。
補足
条件の区切りの長さ(00の数)は以下の通り
ターン、オブジェクト指定、常時範囲:4バイト分
シューター:6バイト分
味方初期配置:20バイト分
開始、終了イベント:イベント命令に準ずる
条件の区切りの長さ(00の数)は以下の通り
ターン、オブジェクト指定、常時範囲:4バイト分
シューター:6バイト分
味方初期配置:20バイト分
開始、終了イベント:イベント命令に準ずる
▼条件の場所の探し方
まず、条件群の並び順は以下の通りになっている。スぺ―ス以外は1つの条件は4バイトのポインタとなっているため、
どこか一つを見つければ、全部の場所が分かる。
どこか一つを見つければ、全部の場所が分かる。
ターン条件
会話条件
オブジェクト指定
常時条件&範囲条件
不明
不明
不明
ダメージ床条件
シューター配置
不明
味方初期配置
味方初期配置
24バイトスペース(ここに何かしらのポインタが入り条件となっている時もある。詳細不明)
開始イベント
終了イベント
会話条件
オブジェクト指定
常時条件&範囲条件
不明
不明
不明
ダメージ床条件
シューター配置
不明
味方初期配置
味方初期配置
24バイトスペース(ここに何かしらのポインタが入り条件となっている時もある。詳細不明)
開始イベント
終了イベント
見つけ方は
- 味方初期配置の先頭アドレスをリトルエンディアンで検索→ヒットした場所が初期配置条件
- 塊の最初がターン条件
この2点を知っていれば比較的簡単に見つけることができる。
また、会話を含むイベントの開始アドレスで検索すれば、終了イベントでも会話条件でもターン条件でも好きな所を一発で当てれるのでこちらも使うとよい。