[[イベント命令2|Event Assmelber版はこちら]]\\ 別項目で命令がある程度被っても構いません 使いやすさ命 [[asm]]\\ ■終了 20010000 ''リターン命令 28020700 20010000 ''イベント終了命令 ====== 実用系イベント ====== ===== ターン条件 ===== ■増援 40050200 XXXXXXXX 400A0000 AC03A608 ''出現時にカメラ移動 40050200 XXXXXXXX 400A0000 D403A608 ''出現時にカメラ移動有り(ハードのみ増援) 402C0100 XXXXXXXX 20300000 ''カメラ移動無しでユニット出現 ■AI変化 40050100 XXYY0000 2039ZZ00 ''[ZZ]のAIを[XX、YY]に変更 XXがAI-1、YYがAI-2\\ ===== オブジェクト指定 ===== ■民家 20150000 40050200 XX000000 40050300 YYYY0000 400A0000 4804A608 21150000 28020700 20010000 ''背景[XX]会話[YYYY] 最近絶滅した情報だけの家\\ ■訪問村 20150000 40050200 XX000000 40050300 YYYY0000 400A0000 4804A608 21150000 400A0000 249D5B08 40050300 ZZ000000 2037FFFF 28020700 20010000 ''背景[XX]会話[YYYY]報酬[ZZ] 20150000 40050200 XX000000 40050300 YYYY0000 400A0000 4804A608 400A0000 249D5B08 40050300 ZZZZ0000 21370000 21150000 28020700 20010000 ''背景[XX]会話[YYYY]報酬額[ZZZZ] ■マップ変化 2027XX00 ''[XX]部分マップ変更を実行 2016XX00 ''効果音XXを鳴らす マップ変化IDはTiledなどで確認\\ ===== 会話条件 ===== ■テンプレ 20150000 201A0000 201BXXXX 201D0000 221B0000 21150000 28020700 20010000 ''会話XX 2014XX00 200E2100 201A0000 201BYYYY 201D0000 221B0000 21140200 28020700 20010000 ''曲XXで会話YY ■会話中イベント 201C0000 201D0000 '@0004実行時ここまで 2014XX00 200E2100 201C0000 201D0000 ''会話中のBGMチェンジ ■所属変更 2234XX00 28020700 20010000 ''XXを自軍に加入 会話の最後をこれにする\\ ===== 範囲条件 ===== ■ユニット進入 40050200 XX000000 400A0000 D402A608 ''XXが進入したら 40050200 XX000000 400A0000 D402A608 400A0000 E89E5B08 28020700 20010000 ''XXが進入したらゲームオーバー ■自軍進入 40050200 00000000 400A0000 F002A608 ''自軍なら誰が通過しても 40050200 00000000 400A0000 F002A608 2102XX00 28020700 20010000 ''自軍が通過したらフラグ[XX]OFFにして終了 40050200 00000000 400A0000 F002A608 40050100 XXYY0000 2039ZZ00 28020700 20010000 ''自軍が通過で[ZZ]のAIを[XX、YY]終了 ===== 分岐条件 ===== [[イベント命令:サンプル]] ■ジャンプ(命令無視) 2009XX00 ''2008XX00までジャンプ 2008XX00 分岐を使うなら20080000を分岐終了にするのがスマート\\ 2008XX00命令は、同階層のイベント中に同一のIDで二度出すことは不可能\\ ■フラグ分岐 2902XX00 ''[XX]フラグON 2102XX00 ''[XX]フラグOFF 2103XX00 ''フラグ条件 400CXX00 0C000000 ''オフの場合、2008XX00までジャンプ 410CXX00 0C000000 ''オンの場合、2008XX00までジャンプ ■生存ユニット分岐 2233XX00 ''ユニットXX生存条件 400CXX00 0C000000 ''死亡の場合2008XX00までジャンプ 410CXX00 0C000000 ''生存の場合2008XX00までジャンプ ■選択中ユニット分岐 212E0000 4005??00 XX000000 ''XXとユニットID照合 400CXX00 0C00??00 ''合った場合、2008XX00までジャンプ 410CXX00 0C00??00 ''違った場合、2008XX00までジャンプ ??は01や07。要統一 ■会話グループ分岐 212E0000 2133FFFF 4005??00 XX000000 ''選択中ユニットが会話グループ[XX]かを照合 400CXX00 0C00??00 ''合った場合、2008XX00までジャンプ 410CXX00 0C00??00 ''違った場合、2008XX00までジャンプ ??は01とか07とか。要統一\\ ===== 特殊 ===== ■離脱と復帰 2034XX00 ''離脱フラグオン(データは残るがゲーム上では見えなくなる) 2134XX00 ''離脱フラグオフ(ゲーム上で見えるようになる) 新たなる旅立ちで違う方の主人公を消す命令 ■天候 2028XX00 ''天気を変更する 00:晴れ 01:雪 02:吹雪 04:雨 05:マグマ 06:砂嵐 2029XX00 ''霧の濃さを調整 00:霧無し FFFF:マップ初期値 ■マップ切り替え 2025XX00 ''[XX]座標指定されていればその座標にカメラ移動 ====== 演出系イベント ====== ■待機 200EXX00 ''3Cで1秒 ===== 映像効果 ===== ■明暗転 2017XX00 ''[XX]の速さで画面を明るく 2117XX00 ''[XX]の速さで画面を暗く 01遅い<->一瞬10 01は本当に遅い。せめて02\\ ■背景変更 40050200 XX000000 400A0000 2004A608 ''マップを消して背景表示 400A0000 FC03A608 ''背景を消去してマップに戻る (普通は不要な分解版 暗転中に仕込む命令)\\ 211A0000 ''マップ消去 4021XX00 00000000 ''背景XXを表示 20220000 ''背景画像消滅(マップに戻る場合に使用) ■会話 201BXXXX 201D0000 ''会話イベント 201C0000 201D0000 ''会話中イベント 2014XX00 200E2100 201C0000 201D0000 ''会話中のBGMチェンジ 221B0000 ''会話終了 ■BGM関連 2012XX00 ''BGM変更 2413FF7F ''BGM消去 ■効果音を鳴らす 2016XX00 ■斬撃エフェクト 20430000 ''画面全体を被うエフェクト表示 ===== ユニット効果 ===== ■ユニットXX消滅 メモリ上から完全に抹消する 2F34XX00 ■ユニット読み込み 402C0100 XXXXXXXX 20300000 ''ユニット読み込み1 特に特徴がないのが特徴 412C0100 XXXXXXXX 20300000 ''ユニット読み込み2 味方を読んでも加入しない。未加入ユニットを読んだ場合はイベント終了時に即消滅する。死亡ユニットは出現しない 422C0000 XXXXXXXX 20300000 ''ユニット読み込み3 ユニットIDを無視して、出撃表順に読み込む ■ユニット移動 402F0000 ZZ00XXYY 20300000 ''[ZZ]を[XX、YY]に移動(敵はスルーして移動) 412FZZ00 XX00YY00 20300000 ''[ZZ]速さ(通常00)で[XX]を[YY]のユニットまで移動 422FZZ00 XX00YY00 ''[ZZ]速さ(通常00)[XX]が[YY]方向(00:← 01:→ 02:↓ 03↑)で1マス移動 ■ユニット戦闘設定 40050D00 00000000 ''イベント戦闘情報リセット 40050100 XX00YY00 21070000 ''[XX]00:攻撃側が 01:反撃側が [YY]00:当てる 01:必殺 02:外す 後付すれば好きなだけ追加が可能&br' ■戦闘開始 412FXX00 ZZ00WW00 20300000 ''[XX]速さ?で[ZZ]を[WW]のユニットまで移動設定 403FXX00 YY00ZZ00 '戦闘画面有イベント戦闘[XX]が[YY]に攻撃[ZZ]武器固定 00:現在の装備??? 413FXX00 YY00ZZ00 '戦闘画面無イベント戦闘[XX]が[YY]に攻撃[ZZ]武器固定 00:現在の装備??? 40050B00 XX00YY00 '座標取得 403FXX00 FFFFZZ00 '戦闘画面有イベント戦闘[XX]が[取得座標]に攻撃[ZZ]武器固定 00:現在の装備??? 413FXX00 FFFFZZ00 '戦闘画面無イベント戦闘[XX]が[取得座標]に攻撃[ZZ]武器固定 00:現在の装備??? イベント戦闘ではHP残量や生死には反映されない\\ 戦闘・死亡セリフには関わる ■ユニット死亡消滅 40050B00 XX00YY00 2D34FEFF 2E34FEFF ''XXYYの座標のユニット死亡消滅 ===== マップ効果 ===== ■ユニットカメラ 2126ZZ00 ''[ZZ]ユニットに画面瞬間移動(画面隅ok) 2926ZZ00 ''[ZZ]ユニットに画面瞬間移動(画面隅は危険?) ■座標カメラ移動 2026XXYY ''[XX、YY]へ指定座標カメラ位置変更(画面隅指定でもOK ただし中心ではない模様) 2826XXYY ''[XX、YY]を中心に移動(画面隅指定は危険) ■ユニットに[]枠 213BXX00 200E3C00 223B0000 ''XX=ユニットID 枠>待機>枠消滅\\ ■座標[]枠 203BXXYY 200E3C00 223B0000 ''[XX、YY]に[]枠が点滅 ■カメラ追従 28020900 ''主人公にカメラが追従 20020900 ''解除 ■現在地表示 413AXXYY 08000800 ''[YYXX]MAP左上にテキスト表示 会話背景中でも可能\\ ■地震 2042XX01 ''画面を揺らす(地震) 00=横揺 01=縦揺??? 2F420000 ''画面を揺らす(地震)解除??? ===== 開始終了イベント ===== 開始や終了イベントほぼピンポ\\ ■消去\\ 自軍の場合は表示を消すだけ。他は完全消去 2A340000 ''自軍全消去 2B340000 ''友軍全消去 2C340000 ''敵軍全消去 ■進撃準備 402C0100XXXXXXXX20300000 ''敵をロード 400A0000BC9D5B08 ''進撃準備呼び出し 2826XXYY ''[XX、YY]を中心に移動(画面隅指定は危険) 2902XX00 ''[XX]フラグON 20010000 ''終了 ■マップ切り替え 2025XX00''[XX]座標指定されていればその座標にカメラ移動 ■次のマップへ 212AXX00 ''ワールドマップ有次のマップ??? 222AXX00 ''ワールドマップ無次のマップ??? 232AXX00 ''次のマップ(Exマップ用) ====== その他 ====== 作中1回くらいレベルの命令\\ ■エンディング総ターン表示 400D000041D00B08 ''エンディングの総ターン数表示??? 20220000 ''背景をクリア (総ターン数のあとに、背景を出してイベントを作りたい場合、一度クリアしないと真っ黒のままになる) ■ED一枚絵の表示 221A0000 ''不明(絵を表示するためには必須命令) 4221000000000200 ''エンディングのエフラム,エイリーク,リオン一枚絵表示 (この絵以外の表示方法は不明) ■強制CCイベント 20100000''不明 4040XX00ZZ00YY00''[XX]ユニットIDが[YY]CCアイテムIDで(表示のみ)[ZZ]クラスIDへ強制クラスチェンジ 20100400''不明 ===== 不明 ===== 不明は、どこで見かけた命令かを補足してください\\ ■リグバルド要塞 230FXX00 ''[XX]???連連続増援に使用??? 200FXX00 ''[XX]???連連続増援に使用??? 201FXXYY ''[YY]回???[XX]???連続増援に使用??? 210FXXYY ''[YY]回???[XX]???連続増援に使用??? ===== 自前asm関数呼び出し ===== ■自分でasmで作った関数を呼び出す イベント命令から自前のasm関数呼ぶことができる。 40 0D 00 00 アドレス+1 例: 40 0D 00 00 81 F6 E4 08 これで、 0x08E4F680 に設置した関数を呼び出すことができる。 詳しくは、[[解説:イベント命令での自前関数呼び出し]] 参照。