pmd-red/src/data/ground/ground_event_data.h
2025-11-22 09:37:47 -05:00

5674 lines
200 KiB
C

static const struct ScriptCommand s_script_END_TALK[] = { /* 0x811ee64 */
DEBUGINFO_O(14),
TEXTBOX_CLEAR,
ALERT_CUE(2),
RET,
};
static const struct ScriptCommand s_script_WAIT_END_TALK_FUNC[] = { /* 0x811eec8 */
DEBUGINFO_O(21),
AWAIT_CUE(2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_WAIT_END_EVENT_FUNC[] = { /* 0x811eef8 */
DEBUGINFO_O(27),
AWAIT_CUE(3),
RET_DIRECT,
};
static const struct ScriptCommand s_script_WAIT_START_FUNC[] = { /* 0x811ef28 */
DEBUGINFO_O(33),
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_INCOMPLETE_TALK[] = { /* 0x811ef58 */
DEBUGINFO_O(39),
MSG_INSTANT(_("{COLOR RED_W}Unregistered dialog script{RESET}")),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_NORMAL_WAIT_END_TALK[] = { /* 0x811efa8 */
DEBUGINFO_O(45),
AWAIT_CUE(2),
RET,
};
static const struct ScriptCommand s_script_LIVES_REPLY_NORMAL[] = { /* 0x811efd8 */
DEBUGINFO_O(51),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
CMD_UNK_8D(1, DIR_TRANS_NONE),
AWAIT_CUE(2),
WAIT(12),
RET,
};
static const struct ScriptCommand s_script_LIVES_REPLY[] = { /* 0x811f048 */
DEBUGINFO_O(61),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
CMD_UNK_8D(1, DIR_TRANS_NONE),
AWAIT_CUE(2),
WAIT(12),
RET,
};
static const struct ScriptCommand s_script_OBJECT_REPLY_NORMAL[] = { /* 0x811f0a8 */
DEBUGINFO_O(70),
AWAIT_CUE(2),
WAIT(20),
RET,
};
static const struct ScriptCommand s_script_EXAMINE_MISS[] = { /* 0x811f0e8 */
DEBUGINFO_O(77),
MSG_INSTANT(_("{NAME_0} checked underfoot.")),
MSG_INSTANT(_("But there was nothing to be found...")),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_ENTER_WAIT_FUNC[] = { /* 0x811f168 */
DEBUGINFO_O(84),
RET_DIRECT,
};
static const struct ScriptCommand s_script_UNIT_TALK[] = { /* 0x811f188 */
DEBUGINFO_O(89),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
PORTRAIT(PLACEMENT_LEFT, 0x0000, 0x00000000),
{ 0x2e, 0x00, 0x0001, -0x00000002, 0x00000000, NULL },
MSG_NPC(1, _("Let's go.")),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_HABITAT_TALK[] = { /* 0x811f214 */
DEBUGINFO_O(100),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
PORTRAIT(PLACEMENT_LEFT, 0x0000, 0x00000000),
{ 0x2e, 0x00, 0x0001, -0x00000002, 0x00000000, NULL },
{ 0x3b, 0x0a, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(2, /* to label */ 1),
AWAIT_CUE(0),
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
MSG_NPC(1, _("Pleased to meet you.")),
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(HABITAT_TALK_S01E02A),
};
static const struct ScriptCommand s_script_HABITAT_TALK_S01E02A[] = { /* 0x811f36c */
DEBUGINFO_O(123),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
PORTRAIT(PLACEMENT_LEFT, 0x0000, 0x00000000),
PORTRAIT(PLACEMENT_LEFT, 0x0001, 0x00000000),
JUMPIF_EQUAL(FLAG_KIND_CHANGE_REQUEST, 0, /* to label */ 0),
MSG_NPC(1, _(" I will dedicate myself to\ncreating a fantastic new design.\nPlease check the rescue team flag later!")),
MSG_NPC(1, _(" If my design fails to\nimpress you, please let me know.")),
MSG_NPC(1, _(" If so, I will change the\ndesign to one perhaps more to your liking.")),
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
MSG_NPC(1, _(" Hello!")),
ASK3(FALSE, /*default*/ 1, /* speaker */ 1, _(" Oh?{WAIT_PRESS} Did you perhaps wish\nto change the team flag's design?")),
CHOICE(/* label */ 1, _("No need to change.")),
CHOICE(/* label */ 2, _("Yes, please.")),
LABEL(1), /* = 0x01 */
MSG_NPC(1, _(" I see.{WAIT_PRESS} If you would like the\nflag's design changed, please tell me.")),
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(2), /* = 0x02 */
MSG_NPC(1, _(" Ah, very well!{WAIT_PRESS}\nI may be unknown, but nonetheless, I am\nan artist.")),
MSG_NPC(1, _(" I will do my best to create\na splendid design for you!\nPlease check the rescue team flag later!")),
MSG_NPC(1, _(" If my design fails to\nimpress you, please let me know.")),
MSG_NPC(1, _(" If so, I will change the\ndesign to one perhaps more to your liking.")),
UPDATE_VARINT(CALC_SET, FLAG_KIND_CHANGE_REQUEST, 1),
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_HABITAT_MOVE1[] = { /* 0x811f7c0 */
DEBUGINFO_O(158),
{ 0x3b, 0x14, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 0),
JUMP_SCRIPT(HABITAT_MOVE_STAY_TURN),
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(1),
LABEL(1), /* = 0x01 */
CMD_UNK_8A(24, 256, DIR_TRANS_RAND),
WAIT_RANDOM(24, 48),
JUMP_LABEL(1),
};
static const struct ScriptCommand s_script_HABITAT_MOVE2[] = { /* 0x811f860 */
DEBUGINFO_O(171),
{ 0x3b, 0x14, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 0),
JUMP_SCRIPT(HABITAT_MOVE_STAY_TURN),
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(1),
{ 0x52, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x00000001, 0x00000000, NULL },
LABEL(1), /* = 0x01 */
CMD_UNK_8A(24, 256, DIR_TRANS_RAND),
WAIT_RANDOM(24, 48),
JUMP_LABEL(1),
};
static const struct ScriptCommand s_script_HABITAT_MOVE_PAUSE[] = { /* 0x811f920 */
DEBUGINFO_O(186),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(3),
CMD_UNK_8D(1, DIR_TRANS_NONE),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_HABITAT_MOVE_STAY_FIX[] = { /* 0x811f990 */
DEBUGINFO_O(196),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(4),
CMD_UNK_8D(1, DIR_TRANS_NONE),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_HABITAT_MOVE_STAY_TURN[] = { /* 0x811fa00 */
DEBUGINFO_O(206),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(4),
LABEL(0), /* = 0x00 */
CMD_UNK_8D(1, DIR_TRANS_RAND),
WAIT_RANDOM(24, 48),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_LIVES_MOVE_NORMAL[] = { /* 0x811fa70 */
DEBUGINFO_O(216),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_LIVES_MOVE_CHANGE[] = { /* 0x811fad0 */
DEBUGINFO_O(225),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_OBJECT_MOVE_NORMAL[] = { /* 0x811fb30 */
DEBUGINFO_O(234),
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_OBJECT_MOVE_CHANGE[] = { /* 0x811fb80 */
DEBUGINFO_O(242),
SELECT_ANIMATION(2),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_EFFECT_MOVE_NORMAL[] = { /* 0x811fbd0 */
DEBUGINFO_O(250),
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_EFFECT_MOVE_CHANGE[] = { /* 0x811fc20 */
DEBUGINFO_O(258),
SELECT_ANIMATION(2),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_INIT[] = { /* 0x811fc70 */
DEBUGINFO_O(266),
WAIT(12),
RET,
};
static const struct ScriptCommand s_script_MOVE_PAUSE[] = { /* 0x811fca0 */
DEBUGINFO_O(272),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(3),
CMD_UNK_8D(1, DIR_TRANS_NONE),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_STAY[] = { /* 0x811fd10 */
DEBUGINFO_O(282),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(4),
CMD_UNK_8D(1, DIR_TRANS_NONE),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_SLEEP[] = { /* 0x811fd80 */
DEBUGINFO_O(292),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_RANDOM[] = { /* 0x811fde0 */
DEBUGINFO_O(301),
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
CMD_UNK_8A(24, 256, DIR_TRANS_RAND_CARDINAL),
WAIT(48),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_BOY[] = { /* 0x811fe40 */
DEBUGINFO_O(310),
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
CMD_UNK_8A(24, 256, DIR_TRANS_RAND_CARDINAL),
WAIT_RANDOM(24, 48),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_MOVE_GIRL[] = { /* 0x811fea0 */
DEBUGINFO_O(319),
SELECT_ANIMATION(1),
LABEL(0), /* = 0x00 */
CMD_UNK_8A(16, 256, DIR_TRANS_RAND_CARDINAL),
WAIT_RANDOM(16, 24),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_WAKEUP_FUNC[] = { /* 0x811ff00 */
DEBUGINFO_O(328),
JUMPIF_UNK_BE(/* to label */ 0), /* something sleep related?*/
SELECT_ANIMATION(6),
{ 0x8b, 0x3c, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(60),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(38),
{ 0x8b, 0x3c, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(39),
STOP_ANIMATION_ON_CURRENT_FRAME,
WAIT(10),
SELECT_ANIMATION(2),
WAIT(40),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LOOK_AROUND_FUNC[] = { /* 0x8120000 */
DEBUGINFO_O(347),
CMD_UNK_92(4, 2, DIR_TRANS_SPINLEFT2),
WAIT(15),
CMD_UNK_92(4, 1, DIR_TRANS_FLIP),
WAIT(15),
CMD_UNK_92(4, 2, DIR_TRANS_SPINLEFT2),
WAIT(15),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LOOK_AROUND_DOWN_FUNC[] = { /* 0x8120080 */
DEBUGINFO_O(358),
ROTATE_TO(4, DIR_TRANS_SPINLEFT1, DIRECTION_EAST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINRIGHT1, DIRECTION_WEST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINLEFT1, DIRECTION_SOUTH),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LOOK_AROUND_RIGHT_FUNC[] = { /* 0x81200f0 */
DEBUGINFO_O(368),
ROTATE_TO(4, DIR_TRANS_SPINLEFT1, DIRECTION_EAST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINRIGHT1, DIRECTION_WEST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINLEFT1, DIRECTION_EAST),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LOOK_AROUND_LEFT_FUNC[] = { /* 0x8120160 */
DEBUGINFO_O(378),
ROTATE_TO(4, DIR_TRANS_SPINRIGHT1, DIRECTION_WEST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINLEFT1, DIRECTION_EAST),
WAIT(15),
ROTATE_TO(4, DIR_TRANS_SPINRIGHT1, DIRECTION_WEST),
RET_DIRECT,
};
static const struct ScriptCommand s_script_JUMP_HAPPY_FUNC[] = { /* 0x81201d0 */
DEBUGINFO_O(388),
SELECT_ANIMATION(3),
{ 0x70, 0x00, 0x0200, 0x0000000a, 0x00000000, NULL },
WAIT(1),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_JUMP_SURPRISE_FUNC[] = { /* 0x8120240 */
DEBUGINFO_O(398),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x70, 0x00, 0x0200, 0x0000000a, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
STOP_ANIMATION_ON_CURRENT_FRAME,
SELECT_ANIMATION(2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_JUMP_ANGRY_FUNC[] = { /* 0x81202c0 */
DEBUGINFO_O(409),
SELECT_ANIMATION(3),
{ 0x70, 0x00, 0x0200, 0x00000006, 0x00000000, NULL },
WAIT(1),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000006, 0x00000000, NULL },
WAIT(1),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_NOTICE_FUNC[] = { /* 0x8120370 */
DEBUGINFO_O(423),
{ 0x56, 0x00, 0x0000, 0x00000058, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_QUESTION_FUNC[] = { /* 0x81203b0 */
DEBUGINFO_O(430),
{ 0x56, 0x00, 0x0000, 0x00000059, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SWEAT_FUNC[] = { /* 0x81203f0 */
DEBUGINFO_O(437),
{ 0x56, 0x00, 0x0000, 0x0000005c, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SHOCK_FUNC[] = { /* 0x8120430 */
DEBUGINFO_O(444),
{ 0x56, 0x00, 0x0000, 0x0000005b, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SPREE_START_FUNC[] = { /* 0x8120470 */
DEBUGINFO_O(451),
{ 0x56, 0x00, 0x0000, 0x0000005b, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SPREE_END_FUNC[] = { /* 0x81204a0 */
DEBUGINFO_O(457),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SMILE_START_FUNC[] = { /* 0x81204d0 */
DEBUGINFO_O(463),
{ 0x56, 0x00, 0x0000, 0x0000005d, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SMILE_END_FUNC[] = { /* 0x8120500 */
DEBUGINFO_O(469),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_ANGRY_START_FUNC[] = { /* 0x8120530 */
DEBUGINFO_O(475),
{ 0x56, 0x00, 0x0000, 0x0000005e, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_ANGRY_END_FUNC[] = { /* 0x8120560 */
DEBUGINFO_O(481),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_MOVE_PLAZA_SLEEP[] = { /* 0x8120590 */
DEBUGINFO_O(487),
CALL_SCRIPT(INIT_PLAZA_SLEEP_STAY_FUNC),
CMD_UNK_8D(1, DIR_TRANS_NONE),
LABEL(0), /* = 0x00 */
WAIT(240),
JUMP_LABEL(0),
};
static const struct ScriptCommand s_script_INIT_PLAZA_SLEEP_STAY_FUNC[] = { /* 0x81205f0 */
DEBUGINFO_O(496),
JUMPIF_SCENARIOCHECK(QUEST_SQUARE_ASLEEP, /* to label */ 0),
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(4),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(6),
RET_DIRECT,
};
static const struct ScriptCommand s_script_INIT_PLAZA_SLEEP_TALK_FUNC[] = { /* 0x8120670 */
DEBUGINFO_O(507),
JUMPIF_SCENARIOCHECK(QUEST_SQUARE_ASLEEP, /* to label */ 0),
SELECT_ANIMATION(2),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(6),
RET_DIRECT,
};
static const struct ScriptCommand s_script_INIT_SLEEP_FUNC[] = { /* 0x81206e0 */
DEBUGINFO_O(517),
JUMPIF_UNK_BE(/* to label */ 0), /* something sleep related?*/
SELECT_ANIMATION(6),
{ 0x8b, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
LABEL(0), /* = 0x00 */
SELECT_ANIMATION(38),
{ 0x8b, 0x3c, 0x0002, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_INIT_BASE_FUNC[] = { /* 0x8120770 */
DEBUGINFO_O(529),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
RET_DIRECT,
};
static const struct ScriptCommand s_script_INIT_DEBUG_HABITAT[] = { /* 0x81207d0 */
DEBUGINFO_O(538),
SELECT_ANIMATION(1),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x000001e0, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00000010, 0x00000000, NULL },
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_script_NORMAL_CAMERA[] = { /* 0x8120840 */
DEBUGINFO_O(548),
CAMERA_END_PAN,
WAIT(1),
END_DELETE,
};
static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER_FUNC[] = { /* 0x8120880 */
DEBUGINFO_O(555),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("DISMISSAL_SALLY_MEMBER_FUNC\n") },
{ 0x3b, 0x09, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
MSG_INSTANT(_("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.")),
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER2_FUNC[] = { /* 0x81209cc */
DEBUGINFO_O(567),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("DISMISSAL_SALLY_MEMBER2_FUNC\n") },
{ 0x3b, 0x09, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
MSG_INSTANT(_("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.")),
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER3_FUNC[] = { /* 0x8120a7c */
DEBUGINFO_O(579),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("DISMISSAL_SALLY_MEMBER3_FUNC\n") },
{ 0x3b, 0x09, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
MSG_INSTANT(_("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.")),
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER4_FUNC[] = { /* 0x8120b2c */
DEBUGINFO_O(591),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("DISMISSAL_SALLY_MEMBER4_FUNC\n") },
{ 0x3b, 0x09, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
MSG_INSTANT(_("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.")),
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
static const struct ScriptCommand s_script_NEXT_SAVE_FUNC[] = { /* 0x8120bdc */
DEBUGINFO_O(603),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("NEXT_SAVE_FUNC\n") },
ASK1(FALSE, /*default*/ -1, /* speaker */ -1, _("Would you like to save your adventure?")),
CHOICE(/* label */ 0, _("Yes")),
CHOICE(/* label */ 1, _("*No")),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
SPECIAL_TEXT(SPECIAL_TEXT_SAVE_1, 0, 0),
LABEL(1), /* = 0x01 */
TEXTBOX_CLEAR,
WAIT(60),
RET_DIRECT,
};
static const struct ScriptCommand s_script_NEXT_SAVE2_FUNC[] = { /* 0x8120cdc */
DEBUGINFO_O(618),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("NEXT_SAVE2_FUNC\n") },
ASK1(FALSE, /*default*/ -1, /* speaker */ -1, _("Would you like to save your adventure?")),
CHOICE(/* label */ 0, _("Yes")),
CHOICE(/* label */ 1, _("*No")),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
SPECIAL_TEXT(SPECIAL_TEXT_SAVE_2, 0, 0),
LABEL(1), /* = 0x01 */
TEXTBOX_CLEAR,
WAIT(60),
RET_DIRECT,
};
static const struct ScriptCommand s_script_SAVE_POINT[] = { /* 0x8120db0 */
DEBUGINFO_O(633),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3a, 0x00, 0x0000, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
SPECIAL_TEXT(SPECIAL_TEXT_SAVE_1, 0, 0),
CALL_SCRIPT(SAVE_END_FUNC),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_WAREHOUSE_POINT[] = { /* 0x8120e60 */
DEBUGINFO_O(647),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
SPECIAL_TEXT(SPECIAL_TEXT_STORAGE, 0, 0),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_SAVE_AND_WAREHOUSE_POINT[] = { /* 0x8120ec0 */
DEBUGINFO_O(656),
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
ASK1( TRUE, /*default*/ 0, /* speaker */ -1, _("What would you like to do?")),
CHOICE(/* label */ 0, _("Check storage.")),
CHOICE(/* label */ 1, _("Save.")),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
TEXTBOX_CLEAR,
SPECIAL_TEXT(SPECIAL_TEXT_STORAGE, 0, 0),
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x3a, 0x00, 0x0002, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
SPECIAL_TEXT(SPECIAL_TEXT_SAVE_1, 0, 0),
CALL_SCRIPT(SAVE_END_FUNC),
JUMP_SCRIPT(END_TALK),
};
static const struct ScriptCommand s_script_WORLD_MAP_POINT[] = { /* 0x8121034 */
DEBUGINFO_O(679),
EXECUTE_SUBSTATION(228, 1, 0),
EXECUTE_SUBSTATION(12, 1, 1),
HALT,
};
static const struct ScriptCommand s_script_FORMATION_HERO[] = { /* 0x8121074 */
DEBUGINFO_O(686),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
JUMPIF_SCENE_GT(SCENARIO_MAIN, 19, 2, /* to label */ 0),
SCENARIO_CALC(SCENARIO_MAIN, 19, 2),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
LABEL(0), /* = 0x00 */
UPDATE_VARVAR(CALC_SET, GROUND_GETOUT, GROUND_ENTER),
UPDATE_VARINT(CALC_SET, START_MODE, 2),
EXECUTE_FUNCTION(EVENT_DIVIDE),
HALT,
};
static const struct ScriptCommand s_script_EVOLUTION_HERO[] = { /* 0x8121124 */
DEBUGINFO_O(700),
EXECUTE_STATION(8, 1, 1),
HALT,
};
static const struct ScriptCommand s_script_WARP_LIVES_START[] = { /* 0x8121154 */
DEBUGINFO_O(706),
CALL_SCRIPT(LIVES_WARP_START_FUNC),
HALT,
};
static const struct ScriptCommand s_script_WARP_LIVES_START2[] = { /* 0x8121184 */
DEBUGINFO_O(712),
CALL_SCRIPT(LIVES_WARP_START2_FUNC),
HALT,
};
static const struct ScriptCommand s_script_WARP_LIVES_START3[] = { /* 0x81211b4 */
DEBUGINFO_O(718),
CALL_SCRIPT(LIVES_WARP_START3_FUNC),
HALT,
};
static const struct ScriptCommand s_script_WARP_LIVES_ARRIVE[] = { /* 0x81211e4 */
DEBUGINFO_O(724),
CALL_SCRIPT(LIVES_WARP_ARRIVE_FUNC),
RET,
};
static const struct ScriptCommand s_script_WARP_LIVES_ARRIVE2[] = { /* 0x8121214 */
DEBUGINFO_O(730),
CALL_SCRIPT(LIVES_WARP_ARRIVE2_FUNC),
RET,
};
static const struct ScriptCommand s_script_WARP_LIVES_ARRIVE3[] = { /* 0x8121244 */
DEBUGINFO_O(736),
CALL_SCRIPT(LIVES_WARP_ARRIVE3_FUNC),
RET,
};
static const struct ScriptCommand s_script_LIVES_WARP_START_FUNC[] = { /* 0x8121274 */
DEBUGINFO_O(742),
SELECT_ANIMATION(3),
WAIT(20),
WAIT(6),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000020, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x2000, 0x000000c0, 0x00000000, NULL },
RET_DIRECT,
{ 0x68, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000004, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000020, 0x00000000, NULL },
{ 0x68, 0x00, 0x1800, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x2000, 0x000000c0, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_LIVES_WARP_START2_FUNC[] = { /* 0x81213c4 */
DEBUGINFO_O(766),
SELECT_ANIMATION(1),
WAIT(20),
SELECT_ANIMATION(3),
WAIT(20),
WAIT(6),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000020, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x2000, 0x000000c0, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_LIVES_WARP_START3_FUNC[] = { /* 0x81214b4 */
DEBUGINFO_O(784),
SELECT_ANIMATION(1),
WAIT(40),
SELECT_ANIMATION(3),
WAIT(20),
WAIT(6),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000020, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x2000, 0x000000c0, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_LIVES_WARP_START_SUB[] = { /* 0x81215a4 */
DEBUGINFO_O(802),
{ 0x60, 0x00, 0x0000, 0x00000060, 0x00000000, NULL },
SELECT_ANIMATION(3),
STOP_ANIMATION_ON_CURRENT_FRAME,
END_DELETE,
};
static const struct ScriptCommand s_script_LIVES_WARP_ARRIVE_FUNC[] = { /* 0x81215f4 */
DEBUGINFO_O(810),
SELECT_ANIMATION(3),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x000000c0, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x68, 0x00, 0x2000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000020, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000004, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WAIT(10),
SELECT_ANIMATION(1),
WAIT(10),
{ 0x53, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
RET_DIRECT,
{ 0x68, 0x00, 0x4000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x2000, 0x00000020, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000004, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000002, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_LIVES_WARP_ARRIVE2_FUNC[] = { /* 0x81217a4 */
DEBUGINFO_O(840),
SELECT_ANIMATION(3),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x000000c0, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
WAIT(6),
{ 0x68, 0x00, 0x2000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000020, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000004, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
WAIT(10),
SELECT_ANIMATION(1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LIVES_WARP_ARRIVE3_FUNC[] = { /* 0x81218d4 */
DEBUGINFO_O(862),
SELECT_ANIMATION(3),
{ 0x52, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x28, 0x0000, 0x000000c0, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(40),
WAIT(6),
{ 0x68, 0x00, 0x2000, 0x00000040, 0x00000000, NULL },
{ 0x68, 0x00, 0x1000, 0x00000020, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x68, 0x00, 0x0800, 0x00000010, 0x00000000, NULL },
{ 0x68, 0x00, 0x0400, 0x00000008, 0x00000000, NULL },
{ 0x68, 0x00, 0x0200, 0x00000004, 0x00000000, NULL },
{ 0x68, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x00080000, 0x00000000, NULL },
WAIT(10),
SELECT_ANIMATION(1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LIVES_WARP_ARRIVE_SUB[] = { /* 0x8121a04 */
DEBUGINFO_O(884),
{ 0x60, 0x00, 0x0000, 0x00000060, 0x00000000, NULL },
SELECT_ANIMATION(3),
STOP_ANIMATION_ON_CURRENT_FRAME,
END_DELETE,
};
static const struct ScriptCommand s_script_GET_ITEM_FUNC[] = { /* 0x8121a54 */
DEBUGINFO_O(892),
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
static const struct ScriptCommand s_script_GET_ITEM_WAIT_FUNC[] = { /* 0x8121aa4 */
DEBUGINFO_O(900),
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
};
static const struct ScriptCommand s_script_GET_ITEM2_FUNC[] = { /* 0x8121af4 */
DEBUGINFO_O(908),
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
static const struct ScriptCommand s_script_GET_ITEM2_WAIT_FUNC[] = { /* 0x8121b44 */
DEBUGINFO_O(916),
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
};
static const struct ScriptCommand s_script_JOIN_FUNC[] = { /* 0x8121b94 */
DEBUGINFO_O(924),
FANFARE_PLAY(204),
{ 0xe1, 0x00, 0x00cc, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
static const struct ScriptCommand s_script_LODGE_START_FUNC[] = { /* 0x8121be4 */
DEBUGINFO_O(932),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_LODGE_WAIT_FUNC[] = { /* 0x8121c14 */
DEBUGINFO_O(938),
WAIT(60),
RET_DIRECT,
};
static const struct ScriptCommand s_script_LODGE_END_FUNC[] = { /* 0x8121c44 */
DEBUGINFO_O(944),
WAIT(60),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_LODGE_SOUND_FUNC[] = { /* 0x8121c84 */
DEBUGINFO_O(951),
WAIT(60),
RET_DIRECT,
};
static const struct ScriptCommand s_script_SAVE_START_FUNC[] = { /* 0x8121cb4 */
DEBUGINFO_O(957),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x43, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(50),
RET_DIRECT,
};
static const struct ScriptCommand s_script_SAVE_WAIT_FUNC[] = { /* 0x8121d04 */
DEBUGINFO_O(965),
{ 0xe0, 0x00, 0x0032, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x45, 0x001e, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SAVE_END_FUNC[] = { /* 0x8121d44 */
DEBUGINFO_O(972),
{ 0xe0, 0x00, 0x0032, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x45, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_SAVE_SOUND_FUNC[] = { /* 0x8121d94 */
DEBUGINFO_O(980),
{ 0x3b, 0x43, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(50),
{ 0xe0, 0x00, 0x0032, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x45, 0x001e, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_EFFECT_TEST1[] = { /* 0x8121df4 */
DEBUGINFO_O(989),
{ 0x56, 0x00, 0x0000, 0x00000019, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x0000001c, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x0000001d, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_script_EFFECT_TEST2[] = { /* 0x8121e74 */
DEBUGINFO_O(1000),
{ 0x56, 0x00, 0x0000, 0x00000008, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000009, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x0000000a, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x0000000b, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_script_EFFECT_MOVE_DIVE[] = { /* 0x8121f14 */
DEBUGINFO_O(1013),
{ 0x56, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_script_EFFECT_MOVE_WAVE[] = { /* 0x8121f54 */
DEBUGINFO_O(1020),
{ 0x56, 0x00, 0x0000, 0x000001b6, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_script_EVENT_DIVIDE[] = { /* 0x8121f94 */
DEBUGINFO_O(1027),
CJUMP_SCENARIO_0(SCENARIO_SELECT),
COND(JUDGE_EQ, 0, /* to label */ 0),
COND(JUDGE_EQ, 57, /* to label */ 1),
COND(JUDGE_EQ, 56, /* to label */ 2),
COND(JUDGE_EQ, 30, /* to label */ 3),
COND(JUDGE_EQ, 31, /* to label */ 4),
COND(JUDGE_EQ, 33, /* to label */ 5),
COND(JUDGE_EQ, 34, /* to label */ 6),
COND(JUDGE_EQ, 36, /* to label */ 7),
COND(JUDGE_EQ, 38, /* to label */ 8),
COND(JUDGE_EQ, 39, /* to label */ 9),
COND(JUDGE_EQ, 40, /* to label */ 10),
COND(JUDGE_EQ, 41, /* to label */ 11),
COND(JUDGE_EQ, 42, /* to label */ 12),
COND(JUDGE_EQ, 44, /* to label */ 13),
COND(JUDGE_EQ, 46, /* to label */ 14),
COND(JUDGE_EQ, 47, /* to label */ 15),
COND(JUDGE_EQ, 49, /* to label */ 16),
COND(JUDGE_EQ, 51, /* to label */ 17),
COND(JUDGE_EQ, 52, /* to label */ 18),
COND(JUDGE_EQ, 53, /* to label */ 19),
COND(JUDGE_EQ, 54, /* to label */ 20),
COND(JUDGE_EQ, 58, /* to label */ 21),
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
LABEL(0), /* = 0x00 */
CJUMP_SCENARIO_0(SCENARIO_MAIN),
COND(JUDGE_EQ, 0, /* to label */ 22),
COND(JUDGE_EQ, 1, /* to label */ 22),
COND(JUDGE_EQ, 58, /* to label */ 21),
CJUMP_SCENARIO_0(SCENARIO_MAIN),
COND(JUDGE_LE, 10, /* to label */ 24),
COND(JUDGE_LE, 17, /* to label */ 25),
COND(JUDGE_LE, 27, /* to label */ 26),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(22), /* = 0x16 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
SCENARIO_CALC(SCENARIO_MAIN, 1, 0),
JUMP_SCRIPT(EVENT_M00E01A_L001),
LABEL(24), /* = 0x18 */
JUMP_SCRIPT(EVENT_DIVIDE_FIRST),
LABEL(25), /* = 0x19 */
JUMP_SCRIPT(EVENT_DIVIDE_SECOND),
LABEL(26), /* = 0x1a */
JUMP_SCRIPT(EVENT_DIVIDE_AFTER),
LABEL(1), /* = 0x01 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_R00E01A_L001),
LABEL(3), /* = 0x03 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S01E01B_L001L),
LABEL(4), /* = 0x04 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S01E02A_L002L),
LABEL(5), /* = 0x05 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S02E01A_L004L),
LABEL(6), /* = 0x06 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S02E02A_L003L),
LABEL(7), /* = 0x07 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S03E01A_L002L),
LABEL(8), /* = 0x08 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S04E01A_L002L),
LABEL(9), /* = 0x09 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S04E01B_L001L),
LABEL(10), /* = 0x0a */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S04E01C_L001L),
LABEL(11), /* = 0x0b */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S04E01D_L001L),
LABEL(12), /* = 0x0c */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S04E01E_L001L),
LABEL(13), /* = 0x0d */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S05E01A_L002L),
LABEL(14), /* = 0x0e */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S06E01A_L002L),
LABEL(15), /* = 0x0f */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S06E01B_L002L),
LABEL(16), /* = 0x10 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S07E01A_L003L),
LABEL(17), /* = 0x11 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S08E01A_L006L),
LABEL(18), /* = 0x12 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S08E01A_L008L),
LABEL(19), /* = 0x13 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S09E01A_L005L),
LABEL(20), /* = 0x14 */
SCENARIO_CALC(SCENARIO_SELECT, 0, 0),
JUMP_SCRIPT(EVENT_S09E01B_L002L),
LABEL(21), /* = 0x15 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 27),
JUMP_LABEL(28),
LABEL(27), /* = 0x1b */
SCENARIO_CALC(SCENARIO_SELECT, 58, 1),
SCENARIO_CALC(SCENARIO_MAIN, 58, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 0),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 0),
LABEL(28), /* = 0x1c */
EXECUTE_MAP_VAR(GROUND_ENTER),
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_NEXT[] = { /* 0x81226e4 */
DEBUGINFO_O(1148),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 3, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_INIT_FUNC[] = { /* 0x8122724 */
DEBUGINFO_O(1155),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("EVENT_DIVIDE_INIT_FUNC\n") },
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
CLEAR_ARRAY(WARP_LIST),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
SET_PLAYER_KIND(2),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
CLEAR_ARRAY(CLEAR_COUNT),
{ 0x3b, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_NEXT_DAY_FUNC[] = { /* 0x812281c */
DEBUGINFO_O(1172),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("EVENT_DIVIDE_NEXT_DAY_FUNC\n") },
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 15, 7, /* to label */ 0),
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 18, 4, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_SCENE_LT(SCENARIO_SUB1, 31, 0, /* to label */ 3),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 2, /* to label */ 4),
LABEL(3), /* = 0x03 */
RET_DIRECT,
LABEL(4), /* = 0x04 */
EXECUTE_FUNCTION(EVENT_DIVIDE),
HALT,
LABEL(1), /* = 0x01 */
SCENARIO_CALC(SCENARIO_MAIN, 19, 1),
LABEL(2), /* = 0x02 */
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 2, /* to label */ 5),
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 4, /* to label */ 6),
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 6, /* to label */ 7),
JUMP_LABEL(8),
LABEL(5), /* = 0x05 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 3),
JUMP_LABEL(8),
LABEL(6), /* = 0x06 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 5),
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 7),
CMD_UNK_AE(RESCUE_DUNGEON_WISH_CAVE),
JUMP_LABEL(8),
LABEL(8), /* = 0x08 */
JUMPIF_SCENE_EQ(SCENARIO_SUB9, 53, 2, /* to label */ 9),
JUMPIF_SCENE_EQ(SCENARIO_SUB9, 53, 4, /* to label */ 10),
JUMP_LABEL(11),
LABEL(9), /* = 0x09 */
SCENARIO_CALC(SCENARIO_SUB9, 53, 3),
JUMP_LABEL(11),
LABEL(10), /* = 0x0a */
SCENARIO_CALC(SCENARIO_SUB9, 53, 5),
JUMP_LABEL(11),
LABEL(11), /* = 0x0b */
JUMPIF_SCENE_EQ(SCENARIO_SUB3, 36, 1, /* to label */ 12),
JUMP_LABEL(13),
LABEL(12), /* = 0x0c */
EXECUTE_FUNCTION(EVENT_S03E01A_L001),
HALT,
LABEL(13), /* = 0x0d */
JUMPIF_SCENE_EQ(SCENARIO_SUB5, 44, 1, /* to label */ 14),
JUMP_LABEL(15),
LABEL(14), /* = 0x0e */
EXECUTE_FUNCTION(EVENT_S05E01A_L001),
HALT,
LABEL(15), /* = 0x0f */
JUMPIF_SCENE_EQ(SCENARIO_SUB6, 46, 1, /* to label */ 16),
JUMP_LABEL(17),
LABEL(16), /* = 0x10 */
EXECUTE_FUNCTION(EVENT_S06E01A_L001),
HALT,
LABEL(17), /* = 0x11 */
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_NEXT_DAY2_FUNC[] = { /* 0x8122bf8 */
DEBUGINFO_O(1235),
{ 0xf2, 0x00, 0x0002, 0x00000000, 0x00000000, _("EVENT_DIVIDE_NEXT_DAY2_FUNC\n") },
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 15, 7, /* to label */ 0),
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 18, 4, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_SCENE_LT(SCENARIO_SUB1, 31, 0, /* to label */ 3),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 2, /* to label */ 4),
LABEL(3), /* = 0x03 */
RET_DIRECT,
LABEL(4), /* = 0x04 */
EXECUTE_FUNCTION(EVENT_DIVIDE),
HALT,
LABEL(1), /* = 0x01 */
SCENARIO_CALC(SCENARIO_MAIN, 19, 1),
LABEL(2), /* = 0x02 */
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 2, /* to label */ 5),
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 4, /* to label */ 6),
JUMPIF_SCENE_EQ(SCENARIO_SUB8, 51, 6, /* to label */ 7),
JUMP_LABEL(8),
LABEL(5), /* = 0x05 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 3),
JUMP_LABEL(8),
LABEL(6), /* = 0x06 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 5),
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 7),
CMD_UNK_AE(RESCUE_DUNGEON_WISH_CAVE),
JUMP_LABEL(8),
LABEL(8), /* = 0x08 */
JUMPIF_SCENE_EQ(SCENARIO_SUB9, 53, 2, /* to label */ 9),
JUMPIF_SCENE_EQ(SCENARIO_SUB9, 53, 4, /* to label */ 10),
JUMP_LABEL(11),
LABEL(9), /* = 0x09 */
SCENARIO_CALC(SCENARIO_SUB9, 53, 3),
JUMP_LABEL(11),
LABEL(10), /* = 0x0a */
SCENARIO_CALC(SCENARIO_SUB9, 53, 5),
JUMP_LABEL(11),
LABEL(11), /* = 0x0b */
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_FIRST[] = { /* 0x8122eb8 */
DEBUGINFO_O(1280),
CJUMP_SCENARIO_0(SCENARIO_MAIN),
COND(JUDGE_EQ, 2, /* to label */ 0),
COND(JUDGE_EQ, 3, /* to label */ 1),
COND(JUDGE_EQ, 4, /* to label */ 2),
COND(JUDGE_EQ, 5, /* to label */ 3),
COND(JUDGE_EQ, 6, /* to label */ 4),
COND(JUDGE_EQ, 7, /* to label */ 5),
COND(JUDGE_EQ, 8, /* to label */ 6),
COND(JUDGE_EQ, 9, /* to label */ 7),
COND(JUDGE_EQ, 10, /* to label */ 8),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(0), /* = 0x00 */
CLEAR_ARRAY(WARP_LIST),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 9),
COND_EQUAL(1, /* to label */ 10),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(9), /* = 0x09 */
SCENARIO_CALC(SCENARIO_MAIN, 2, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 178),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 178),
LABEL(10), /* = 0x0a */
JUMP_SCRIPT(EVENT_M01E01A_L001),
LABEL(1), /* = 0x01 */
CLEAR_ARRAY(WARP_LIST),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 11),
COND_EQUAL(1, /* to label */ 12),
COND_EQUAL(3, /* to label */ 13),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(11), /* = 0x0b */
SCENARIO_CALC(SCENARIO_MAIN, 3, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
LABEL(12), /* = 0x0c */
JUMP_SCRIPT(EVENT_M01E02A_L001),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(EVENT_M01E02A_L001C),
LABEL(2), /* = 0x02 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 14),
COND_EQUAL(1, /* to label */ 15),
COND_EQUAL(3, /* to label */ 16),
COND_EQUAL(4, /* to label */ 17),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(14), /* = 0x0e */
SCENARIO_CALC(SCENARIO_MAIN, 4, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
LABEL(15), /* = 0x0f */
JUMP_SCRIPT(EVENT_M01E02B_L001),
LABEL(16), /* = 0x10 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 3),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(17), /* = 0x11 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 2, /* to label */ 18),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(18), /* = 0x12 */
JUMP_SCRIPT(EVENT_M01E02B_L004),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(3), /* = 0x03 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 20),
COND_EQUAL(1, /* to label */ 21),
COND(JUDGE_LE, 4, /* to label */ 22),
COND_EQUAL(5, /* to label */ 23),
COND(JUDGE_LE, 7, /* to label */ 24),
COND(JUDGE_LE, 9, /* to label */ 25),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(20), /* = 0x14 */
SCENARIO_CALC(SCENARIO_MAIN, 5, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 26),
JUMP_SCRIPT(EVENT_M01E03A_L000),
LABEL(21), /* = 0x15 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 26),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(26), /* = 0x1a */
JUMP_SCRIPT(EVENT_M01E03A_L001),
LABEL(22), /* = 0x16 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 4),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(23), /* = 0x17 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 3, /* to label */ 27),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(27), /* = 0x1b */
JUMP_SCRIPT(EVENT_M01E03A_L004),
LABEL(24), /* = 0x18 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 2, /* to label */ 28),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(28), /* = 0x1c */
JUMP_SCRIPT(EVENT_M01E03A_L006),
LABEL(25), /* = 0x19 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(4), /* = 0x04 */
CLEAR_ARRAY(WARP_LIST),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 29),
COND_EQUAL(1, /* to label */ 30),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(29), /* = 0x1d */
SCENARIO_CALC(SCENARIO_MAIN, 6, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 31),
JUMP_SCRIPT(EVENT_M01E04A_L000),
LABEL(30), /* = 0x1e */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 31),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(31), /* = 0x1f */
JUMP_SCRIPT(EVENT_M01E04A_L001),
LABEL(5), /* = 0x05 */
CLEAR_ARRAY(WARP_LIST),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 32),
COND_EQUAL(1, /* to label */ 33),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(32), /* = 0x20 */
SCENARIO_CALC(SCENARIO_MAIN, 7, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 34),
JUMP_SCRIPT(EVENT_M01E04B_L000),
LABEL(33), /* = 0x21 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 34),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(34), /* = 0x22 */
JUMP_SCRIPT(EVENT_M01E04B_L001),
LABEL(6), /* = 0x06 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 35),
COND_EQUAL(1, /* to label */ 36),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(35), /* = 0x23 */
SCENARIO_CALC(SCENARIO_MAIN, 8, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 37),
JUMP_SCRIPT(EVENT_M01E05A_L000),
LABEL(36), /* = 0x24 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 37),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(37), /* = 0x25 */
JUMP_SCRIPT(EVENT_M01E05A_L001),
LABEL(7), /* = 0x07 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 38),
COND_EQUAL(1, /* to label */ 39),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(38), /* = 0x26 */
SCENARIO_CALC(SCENARIO_MAIN, 9, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 40),
JUMP_SCRIPT(EVENT_M01E05B_L000),
LABEL(39), /* = 0x27 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 0, /* to label */ 40),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(40), /* = 0x28 */
JUMP_SCRIPT(EVENT_M01E05B_L001),
LABEL(8), /* = 0x08 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 41),
COND_EQUAL(1, /* to label */ 42),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(41), /* = 0x29 */
SCENARIO_CALC(SCENARIO_MAIN, 10, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
LABEL(42), /* = 0x2a */
JUMP_SCRIPT(EVENT_M01E06A_L001),
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_SECOND[] = { /* 0x8123a18 */
DEBUGINFO_O(1466),
CJUMP_SCENARIO_0(SCENARIO_MAIN),
COND(JUDGE_EQ, 11, /* to label */ 0),
COND(JUDGE_EQ, 12, /* to label */ 1),
COND(JUDGE_EQ, 13, /* to label */ 2),
COND(JUDGE_EQ, 14, /* to label */ 3),
COND(JUDGE_EQ, 15, /* to label */ 4),
COND(JUDGE_EQ, 16, /* to label */ 5),
COND(JUDGE_EQ, 17, /* to label */ 6),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(0), /* = 0x00 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 7),
COND_EQUAL(1, /* to label */ 8),
COND_EQUAL(2, /* to label */ 9),
COND_EQUAL(3, /* to label */ 9),
COND_EQUAL(4, /* to label */ 10),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(7), /* = 0x07 */
SCENARIO_CALC(SCENARIO_MAIN, 11, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE),
LABEL(8), /* = 0x08 */
JUMP_SCRIPT(EVENT_M01E07A_L001),
LABEL(9), /* = 0x09 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 5),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(10), /* = 0x0a */
JUMP_SCRIPT(EVENT_M01E07A_L003),
LABEL(1), /* = 0x01 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 11),
COND_EQUAL(1, /* to label */ 12),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(11), /* = 0x0b */
SCENARIO_CALC(SCENARIO_MAIN, 12, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 195),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 195),
LABEL(12), /* = 0x0c */
JUMP_SCRIPT(EVENT_M01E07B_L001),
LABEL(2), /* = 0x02 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 13),
COND_EQUAL(1, /* to label */ 14),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(13), /* = 0x0d */
SCENARIO_CALC(SCENARIO_MAIN, 13, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 198),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 198),
LABEL(14), /* = 0x0e */
JUMP_SCRIPT(EVENT_M01E08A_L001),
LABEL(3), /* = 0x03 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 15),
COND_EQUAL(1, /* to label */ 16),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(15), /* = 0x0f */
SCENARIO_CALC(SCENARIO_MAIN, 14, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 201),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 201),
LABEL(16), /* = 0x10 */
JUMP_SCRIPT(EVENT_M01E08B_L001),
LABEL(4), /* = 0x04 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 17),
COND_EQUAL(1, /* to label */ 18),
COND_EQUAL(2, /* to label */ 19),
COND_EQUAL(3, /* to label */ 20),
COND_EQUAL(4, /* to label */ 19),
COND_EQUAL(5, /* to label */ 21),
COND_EQUAL(6, /* to label */ 19),
COND_EQUAL(7, /* to label */ 22),
COND_EQUAL(8, /* to label */ 19),
COND_EQUAL(9, /* to label */ 23),
LABEL(19), /* = 0x13 */
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(17), /* = 0x11 */
SCENARIO_CALC(SCENARIO_MAIN, 15, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
SET_ARRAYVAL(WARP_LIST, 1, 1),
LABEL(18), /* = 0x12 */
JUMP_SCRIPT(EVENT_M01E09A_L001),
LABEL(20), /* = 0x14 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 3, /* to label */ 24),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(24), /* = 0x18 */
JUMP_SCRIPT(EVENT_M01E09A_L003),
LABEL(21), /* = 0x15 */
JUMPIF(JUDGE_GE, CLEAR_COUNT, 4, /* to label */ 25),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(25), /* = 0x19 */
JUMP_SCRIPT(EVENT_M01E09A_L005),
LABEL(22), /* = 0x16 */
JUMPIF_SCENE_LT(SCENARIO_SUB1, 31, 0, /* to label */ 19),
JUMPIF(JUDGE_GE, CLEAR_COUNT, 2, /* to label */ 26),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(26), /* = 0x1a */
JUMP_SCRIPT(EVENT_M01E09A_L007),
LABEL(23), /* = 0x17 */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 6),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(5), /* = 0x05 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 27),
COND_EQUAL(1, /* to label */ 28),
COND_EQUAL(2, /* to label */ 29),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(27), /* = 0x1b */
SCENARIO_CALC(SCENARIO_MAIN, 16, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 1),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 1),
SET_ARRAYVAL(WARP_LIST, 1, 1),
LABEL(28), /* = 0x1c */
JUMP_SCRIPT(EVENT_M01E10A_L001),
LABEL(29), /* = 0x1d */
UPDATE_VARINT(CALC_SET, WARP_LOCK, 7),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(6), /* = 0x06 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 30),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(30), /* = 0x1e */
SCENARIO_CALC(SCENARIO_MAIN, 17, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E01A_END),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 1),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 1),
JUMP_SCRIPT(EVENT_M01END_L001),
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_AFTER[] = { /* 0x8124268 */
DEBUGINFO_O(1602),
CJUMP_SCENARIO_0(SCENARIO_MAIN),
COND(JUDGE_EQ, 18, /* to label */ 0),
COND(JUDGE_EQ, 19, /* to label */ 1),
COND(JUDGE_EQ, 20, /* to label */ 2),
COND(JUDGE_EQ, 21, /* to label */ 3),
COND(JUDGE_EQ, 22, /* to label */ 4),
COND(JUDGE_EQ, 23, /* to label */ 5),
COND(JUDGE_EQ, 24, /* to label */ 6),
COND(JUDGE_EQ, 25, /* to label */ 7),
COND(JUDGE_EQ, 26, /* to label */ 8),
COND(JUDGE_EQ, 27, /* to label */ 9),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(0), /* = 0x00 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 10),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(10), /* = 0x0a */
SCENARIO_CALC(SCENARIO_MAIN, 18, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E01A_END),
JUMP_SCRIPT(EVENT_M02E01A_L001),
LABEL(1), /* = 0x01 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 11),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(11), /* = 0x0b */
SCENARIO_CALC(SCENARIO_MAIN, 19, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E01A_END),
JUMP_SCRIPT(EVENT_M02E02A_L001),
LABEL(2), /* = 0x02 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 12),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(12), /* = 0x0c */
SCENARIO_CALC(SCENARIO_MAIN, 20, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E01A_END),
JUMP_SCRIPT(EVENT_M02E02B_L001),
LABEL(3), /* = 0x03 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 13),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(13), /* = 0x0d */
SCENARIO_CALC(SCENARIO_MAIN, 21, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E01A_END),
CALL_SCRIPT(EVENT_S04E01A_START),
JUMP_SCRIPT(EVENT_M02E02C_L001),
LABEL(4), /* = 0x04 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 14),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(14), /* = 0x0e */
SCENARIO_CALC(SCENARIO_MAIN, 22, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E01A_END),
CALL_SCRIPT(EVENT_S04E01A_LAST),
CALL_SCRIPT(EVENT_S05E01A_START),
JUMP_SCRIPT(EVENT_M02E02D_L001),
LABEL(5), /* = 0x05 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 15),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(15), /* = 0x0f */
SCENARIO_CALC(SCENARIO_MAIN, 23, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E01A_END),
CALL_SCRIPT(EVENT_S04E01A_LAST),
CALL_SCRIPT(EVENT_S05E01A_CONTINUE),
CALL_SCRIPT(EVENT_S06E01A_START),
JUMP_SCRIPT(EVENT_M02E02E_L001),
LABEL(6), /* = 0x06 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 16),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(16), /* = 0x10 */
SCENARIO_CALC(SCENARIO_MAIN, 24, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E02A_START),
CALL_SCRIPT(EVENT_S04E01A_END),
CALL_SCRIPT(EVENT_S05E01A_CONTINUE),
CALL_SCRIPT(EVENT_S06E01A_END),
CALL_SCRIPT(EVENT_S08E01A_START),
JUMP_SCRIPT(EVENT_M02E02F_L001),
LABEL(7), /* = 0x07 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 17),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(17), /* = 0x11 */
SCENARIO_CALC(SCENARIO_MAIN, 25, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E02A_END),
CALL_SCRIPT(EVENT_S04E01A_END),
CALL_SCRIPT(EVENT_S05E01A_CONTINUE),
CALL_SCRIPT(EVENT_S06E01A_END),
CALL_SCRIPT(EVENT_S08E01A_START),
CALL_SCRIPT(EVENT_S03E01A_START),
JUMP_SCRIPT(EVENT_M02E02G_L001),
LABEL(8), /* = 0x08 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 18),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(18), /* = 0x12 */
SCENARIO_CALC(SCENARIO_MAIN, 26, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_START),
CALL_SCRIPT(EVENT_S02E02A_END),
CALL_SCRIPT(EVENT_S04E01A_END),
CALL_SCRIPT(EVENT_S05E01A_CONTINUE),
CALL_SCRIPT(EVENT_S06E01A_END),
CALL_SCRIPT(EVENT_S08E01A_END),
CALL_SCRIPT(EVENT_S03E01A_CONTINUE),
CALL_SCRIPT(EVENT_S09E01A_START),
JUMP_SCRIPT(EVENT_M02E02H_L001),
LABEL(9), /* = 0x09 */
CJUMP_SCENARIO_1(SCENARIO_MAIN),
COND_EQUAL(0, /* to label */ 19),
EXECUTE_MAP_VAR(GROUND_ENTER),
LABEL(19), /* = 0x13 */
SCENARIO_CALC(SCENARIO_MAIN, 27, 1),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
CALL_SCRIPT(EVENT_S01E02A_END),
CALL_SCRIPT(EVENT_S02E02A_END),
CALL_SCRIPT(EVENT_S04E01A_END),
CALL_SCRIPT(EVENT_S05E01A_END),
CALL_SCRIPT(EVENT_S06E01A_END),
CALL_SCRIPT(EVENT_S07E01A_END),
CALL_SCRIPT(EVENT_S08E01A_END),
CALL_SCRIPT(EVENT_S03E01A_END),
CALL_SCRIPT(EVENT_S09E01A_END),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_DESERT_REGION),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SOUTHERN_CAVERN),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WYVERN_HILL),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SOLAR_CAVE),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_DARKNIGHT_RELIC),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_GRAND_SEA),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WATERFALL_POND),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_JOYOUS_TOWER),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FAR_OFF_SEA),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_PURITY_FOREST),
JUMP_SCRIPT(EVENT_M02END_L001),
};
static const struct ScriptCommand s_script_EVENT_DIVIDE_WARP_LOCK_FUNC[] = { /* 0x8124bb8 */
DEBUGINFO_O(1754),
CJUMP_VAR(WARP_LOCK),
COND_EQUAL(3, /* to label */ 0),
COND_EQUAL(4, /* to label */ 1),
COND_EQUAL(5, /* to label */ 2),
COND_EQUAL(6, /* to label */ 3),
COND_EQUAL(7, /* to label */ 3),
RET_DIRECT,
LABEL(0), /* = 0x00 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Huh?\nAre you going home already?")),
VARIANT(/* == */ 1, _(" We haven't gone to the\n{COLOR CYAN}Pelipper Post Office{RESET} yet?")),
VARIANT(/* == */ 1, _(" You can go home after we\ngo to the {COLOR CYAN}Pelipper Post Office{RESET}.")),
VARIANT_DEFAULT(_(" Huh?\nYou want to go home already?")),
VARIANT_DEFAULT(_(" We're already here.\nLet me show you around a bit more.")),
VARIANT_DEFAULT(_(" Let's go to the {COLOR CYAN}Pelipper\nPost Office{RESET} at least.")),
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(1), /* = 0x01 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nYou want to go home already?")),
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(2), /* = 0x02 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(3), /* = 0x03 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
TEXTBOX_CLEAR,
RET_DIRECT,
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
TEXTBOX_CLEAR,
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_RESCUE_ENTER_CHECK[] = { /* 0x8124f80 */
DEBUGINFO_O(1798),
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x07, 0x00, 0x001e, -0x00000001, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_EVENT_RESCUE[] = { /* 0x8124fc0 */
DEBUGINFO_O(1805),
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RESCUE_SELECT,
RET,
};
static const struct ScriptCommand s_script_DEBUG_SCRIPT[] = { /* 0x8125000 */
DEBUGINFO_O(1812),
SPECIAL_TEXT(SPECIAL_TEXT_SCRIPTING_MENU, 0, 0),
COND_EQUAL(-1, /* to label */ 0),
HALT,
LABEL(0), /* = 0x00 */
{ 0x3b, 0x41, 0x003c, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_DEMO_CANCEL[] = { /* 0x8125070 */
DEBUGINFO_O(1822),
HALT,
};
static const struct ScriptCommand s_script_DEMO_01[] = { /* 0x8125090 */
DEBUGINFO_O(1827),
EXECUTE_SUBSTATION(227, 1, 0),
{ 0x3b, 0x41, 0x003c, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_DEMO_02[] = { /* 0x81250d0 */
DEBUGINFO_O(1834),
EXECUTE_SUBSTATION(226, 1, 0),
{ 0x3b, 0x41, 0x003c, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_DEMO_03[] = { /* 0x8125110 */
DEBUGINFO_O(1841),
EXECUTE_SUBSTATION(5, 5, 0),
EXECUTE_SUBSTATION(4, 29, 0),
EXECUTE_SUBSTATION(225, 1, 0),
EXECUTE_SUBSTATION(224, 3, 0),
{ 0x3b, 0x41, 0x003c, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_DEMO_04[] = { /* 0x8125180 */
DEBUGINFO_O(1851),
EXECUTE_SUBSTATION(224, 4, 0),
{ 0x3b, 0x41, 0x003c, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_EVENT_M00E01A_L001[] = { /* 0x81251c0 */
DEBUGINFO_O(1858),
BGM_STOP,
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(223, 1, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
SCENARIO_CALC(SCENARIO_MAIN, 2, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E01A_L001[] = { /* 0x8125230 */
DEBUGINFO_O(1868),
EXECUTE_SUBSTATION(178, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_TINY_WOODS, TRUE),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E01A_L002[] = { /* 0x8125270 */
DEBUGINFO_O(1875),
EXECUTE_SUBSTATION(178, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E01A_L003[] = { /* 0x81252a0 */
DEBUGINFO_O(1881),
{ 0x3b, 0x39, 0x0004, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(179, 1, 0),
EXECUTE_SUBSTATION(178, 3, 0),
EXECUTE_SUBSTATION(9, 17, 0),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(224, 2, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_TINY_WOODS),
SCENARIO_CALC(SCENARIO_MAIN, 3, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L001[] = { /* 0x8125350 */
DEBUGINFO_O(1895),
EXECUTE_SUBSTATION(12, 15, 0),
SCENARIO_CALC(SCENARIO_MAIN, 3, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L001B[] = { /* 0x8125390 */
DEBUGINFO_O(1902),
SCENARIO_CALC(SCENARIO_MAIN, 3, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L001C[] = { /* 0x81253c0 */
DEBUGINFO_O(1908),
EXECUTE_SUBSTATION(12, 17, 0),
SCENARIO_CALC(SCENARIO_MAIN, 3, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L002[] = { /* 0x8125400 */
DEBUGINFO_O(1915),
EXECUTE_SUBSTATION(9, 18, 0),
SCENARIO_CALC(SCENARIO_MAIN, 3, 5),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L003[] = { /* 0x8125440 */
DEBUGINFO_O(1922),
EXECUTE_SUBSTATION(180, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_THUNDERWAVE_CAVE, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 3, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L004[] = { /* 0x8125490 */
DEBUGINFO_O(1930),
EXECUTE_SUBSTATION(12, 18, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L005[] = { /* 0x81254c0 */
DEBUGINFO_O(1936),
EXECUTE_SUBSTATION(180, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02A_L006[] = { /* 0x81254f0 */
DEBUGINFO_O(1942),
EXECUTE_SUBSTATION(181, 1, 0),
EXECUTE_SUBSTATION(180, 3, 0),
EXECUTE_SUBSTATION(9, 23, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_THUNDERWAVE_CAVE),
SCENARIO_CALC(SCENARIO_MAIN, 4, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L001[] = { /* 0x8125580 */
DEBUGINFO_O(1954),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 1, 0),
EXECUTE_SUBSTATION(12, 19, 0),
SCENARIO_CALC(SCENARIO_MAIN, 4, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L002[] = { /* 0x81255e0 */
DEBUGINFO_O(1963),
EXECUTE_SUBSTATION(1, 6, 0),
SCENARIO_CALC(SCENARIO_MAIN, 4, 3),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L003[] = { /* 0x8125630 */
DEBUGINFO_O(1971),
EXECUTE_SUBSTATION(4, 12, 0),
SCENARIO_CALC(SCENARIO_MAIN, 4, 4),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L004[] = { /* 0x8125680 */
DEBUGINFO_O(1979),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 2, 0),
EXECUTE_SUBSTATION(12, 20, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MT_STEEL, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 4, 5),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L004B[] = { /* 0x81256f0 */
DEBUGINFO_O(1989),
EXECUTE_SUBSTATION(9, 26, 0),
SCENARIO_CALC(SCENARIO_MAIN, 4, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L005[] = { /* 0x8125730 */
DEBUGINFO_O(1996),
EXECUTE_SUBSTATION(182, 1, 0),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MT_STEEL),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L006[] = { /* 0x8125770 */
DEBUGINFO_O(2003),
EXECUTE_SUBSTATION(12, 21, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L007[] = { /* 0x81257a0 */
DEBUGINFO_O(2009),
EXECUTE_SUBSTATION(182, 2, 0),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MT_STEEL),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E02B_L008[] = { /* 0x81257e0 */
DEBUGINFO_O(2016),
EXECUTE_SUBSTATION(183, 1, 0),
EXECUTE_SUBSTATION(9, 28, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_STEEL),
SCENARIO_CALC(SCENARIO_MAIN, 5, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L000[] = { /* 0x8125860 */
DEBUGINFO_O(2027),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L001[] = { /* 0x81258a0 */
DEBUGINFO_O(2034),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 3, 0),
EXECUTE_SUBSTATION(12, 22, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L002[] = { /* 0x8125900 */
DEBUGINFO_O(2043),
EXECUTE_SUBSTATION(9, 29, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 3),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 4),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 2),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
{ 0x01, 0x00, -0x0001, 0x00000001, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L003[] = { /* 0x81259b0 */
DEBUGINFO_O(2057),
JUMPIF_EQUAL(SCRIPT_MODE, 1, /* to label */ 0),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
{ 0x3b, 0x03, 0x0000, 0x00000000, 0x00000000, NULL },
JUMPIF(JUDGE_GE, CLEAR_COUNT, 3, /* to label */ 0),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 5),
RET,
LABEL(0), /* = 0x00 */
JUMP_SCRIPT(EVENT_M01E03A_L004),
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L004[] = { /* 0x8125a50 */
DEBUGINFO_O(2070),
EXECUTE_SUBSTATION(12, 23, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 6),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L005[] = { /* 0x8125aa0 */
DEBUGINFO_O(2078),
EXECUTE_SUBSTATION(9, 30, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 7),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L006[] = { /* 0x8125af0 */
DEBUGINFO_O(2086),
EXECUTE_SUBSTATION(12, 24, 0),
SCENARIO_CALC(SCENARIO_MAIN, 5, 8),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L007[] = { /* 0x8125b30 */
DEBUGINFO_O(2093),
EXECUTE_SUBSTATION(9, 31, 0),
CMD_UNK_AF(RESCUE_DUNGEON_SINISTER_WOODS, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 5, 9),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L008[] = { /* 0x8125b80 */
DEBUGINFO_O(2101),
EXECUTE_SUBSTATION(184, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L009[] = { /* 0x8125bb0 */
DEBUGINFO_O(2107),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 25, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L010[] = { /* 0x8125bf0 */
DEBUGINFO_O(2114),
EXECUTE_SUBSTATION(184, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E03A_L011[] = { /* 0x8125c20 */
DEBUGINFO_O(2120),
EXECUTE_SUBSTATION(185, 1, 0),
EXECUTE_SUBSTATION(9, 34, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SINISTER_WOODS),
SCENARIO_CALC(SCENARIO_MAIN, 6, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L000[] = { /* 0x8125cb0 */
DEBUGINFO_O(2132),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 6, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L001[] = { /* 0x8125cf0 */
DEBUGINFO_O(2139),
EXECUTE_SUBSTATION(12, 26, 0),
SCENARIO_CALC(SCENARIO_MAIN, 6, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L002[] = { /* 0x8125d30 */
DEBUGINFO_O(2146),
EXECUTE_SUBSTATION(9, 35, 0),
{ 0x3b, 0x3b, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(1, 12, 0),
EXECUTE_SUBSTATION(9, 36, 0),
CMD_UNK_AF(RESCUE_DUNGEON_SILENT_CHASM, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 6, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L003[] = { /* 0x8125db0 */
DEBUGINFO_O(2157),
EXECUTE_SUBSTATION(186, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L004[] = { /* 0x8125de0 */
DEBUGINFO_O(2163),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 27, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L005[] = { /* 0x8125e20 */
DEBUGINFO_O(2170),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_SILENT_CHASM),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04A_L006[] = { /* 0x8125e50 */
DEBUGINFO_O(2176),
EXECUTE_SUBSTATION(187, 1, 0),
EXECUTE_SUBSTATION(9, 39, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SILENT_CHASM),
SCENARIO_CALC(SCENARIO_MAIN, 7, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L000[] = { /* 0x8125ee0 */
DEBUGINFO_O(2188),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 7, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L001[] = { /* 0x8125f20 */
DEBUGINFO_O(2195),
EXECUTE_SUBSTATION(12, 28, 0),
SCENARIO_CALC(SCENARIO_MAIN, 7, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L002[] = { /* 0x8125f60 */
DEBUGINFO_O(2202),
EXECUTE_SUBSTATION(9, 40, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MT_THUNDER, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 7, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L003[] = { /* 0x8125fb0 */
DEBUGINFO_O(2210),
EXECUTE_SUBSTATION(188, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L004[] = { /* 0x8125fe0 */
DEBUGINFO_O(2216),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 29, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L005[] = { /* 0x8126020 */
DEBUGINFO_O(2223),
EXECUTE_SUBSTATION(188, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L006[] = { /* 0x8126050 */
DEBUGINFO_O(2229),
EXECUTE_SUBSTATION(189, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E04B_L007[] = { /* 0x8126080 */
DEBUGINFO_O(2235),
EXECUTE_SUBSTATION(190, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_THUNDER),
SCENARIO_CALC(SCENARIO_MAIN, 8, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L000[] = { /* 0x8126100 */
DEBUGINFO_O(2246),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 8, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L001[] = { /* 0x8126140 */
DEBUGINFO_O(2253),
EXECUTE_SUBSTATION(12, 30, 0),
SCENARIO_CALC(SCENARIO_MAIN, 8, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L002[] = { /* 0x8126180 */
DEBUGINFO_O(2260),
EXECUTE_SUBSTATION(9, 43, 0),
CMD_UNK_AF(RESCUE_DUNGEON_GREAT_CANYON, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 8, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L003[] = { /* 0x81261d0 */
DEBUGINFO_O(2268),
EXECUTE_SUBSTATION(191, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L004[] = { /* 0x8126200 */
DEBUGINFO_O(2274),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 31, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L005[] = { /* 0x8126240 */
DEBUGINFO_O(2281),
EXECUTE_SUBSTATION(191, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05A_L006[] = { /* 0x8126270 */
DEBUGINFO_O(2287),
EXECUTE_SUBSTATION(192, 2, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_GREAT_CANYON),
SCENARIO_CALC(SCENARIO_MAIN, 9, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L000[] = { /* 0x81262f0 */
DEBUGINFO_O(2298),
EXECUTE_SUBSTATION(12, 3, 0),
SCENARIO_CALC(SCENARIO_MAIN, 9, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L001[] = { /* 0x8126330 */
DEBUGINFO_O(2305),
EXECUTE_SUBSTATION(12, 32, 0),
SCENARIO_CALC(SCENARIO_MAIN, 9, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L002[] = { /* 0x8126370 */
DEBUGINFO_O(2312),
EXECUTE_SUBSTATION(9, 45, 0),
SCENARIO_CALC(SCENARIO_MAIN, 9, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L003[] = { /* 0x81263b0 */
DEBUGINFO_O(2319),
SCENARIO_CALC(SCENARIO_MAIN, 9, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L004[] = { /* 0x81263e0 */
DEBUGINFO_O(2325),
EXECUTE_SUBSTATION(2, 17, 0),
SCENARIO_CALC(SCENARIO_MAIN, 9, 5),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E05B_L005[] = { /* 0x8126420 */
DEBUGINFO_O(2332),
EXECUTE_SUBSTATION(9, 46, 0),
SCENARIO_CALC(SCENARIO_MAIN, 10, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E06A_L001[] = { /* 0x8126460 */
DEBUGINFO_O(2339),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 4, 0),
EXECUTE_SUBSTATION(12, 33, 0),
{ 0x3b, 0x3b, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(2, 18, 0),
EXECUTE_SUBSTATION(12, 34, 0),
SCENARIO_CALC(SCENARIO_MAIN, 10, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E06A_L002[] = { /* 0x81264f0 */
DEBUGINFO_O(2351),
EXECUTE_SUBSTATION(9, 47, 0),
SCENARIO_CALC(SCENARIO_MAIN, 10, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E06A_L003[] = { /* 0x8126530 */
DEBUGINFO_O(2358),
EXECUTE_SUBSTATION(1, 20, 0),
EXECUTE_SUBSTATION(1, 21, 0),
EXECUTE_SUBSTATION(9, 48, 0),
SCENARIO_CALC(SCENARIO_MAIN, 11, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E07A_L001[] = { /* 0x8126590 */
DEBUGINFO_O(2367),
EXECUTE_SUBSTATION(9, 49, 0),
SCENARIO_CALC(SCENARIO_MAIN, 11, 2),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 5),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07A_L002[] = { /* 0x81265e0 */
DEBUGINFO_O(2375),
SCENARIO_CALC(SCENARIO_MAIN, 11, 4),
EXECUTE_SUBSTATION(9, 51, 0),
EXECUTE_SUBSTATION(9, 52, 0),
EXECUTE_SUBSTATION(9, 53, 0),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(164, 1, 0),
EXECUTE_SUBSTATION(165, 1, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
{ 0x3b, 0x09, 0x0000, 0x00000000, 0x00000000, NULL },
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E07A_L003[] = { /* 0x81266a0 */
DEBUGINFO_O(2390),
EXECUTE_SUBSTATION(193, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_LAPIS_CAVE, TRUE),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07A_L004[] = { /* 0x81266e0 */
DEBUGINFO_O(2397),
EXECUTE_SUBSTATION(193, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07A_L005[] = { /* 0x8126710 */
DEBUGINFO_O(2403),
EXECUTE_SUBSTATION(194, 1, 0),
EXECUTE_SUBSTATION(166, 1, 0),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(167, 1, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(166, 2, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_LAPIS_CAVE),
SCENARIO_CALC(SCENARIO_MAIN, 12, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 24),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E07A_T001[] = { /* 0x81267d0 */
DEBUGINFO_O(2418),
EXECUTE_SUBSTATION(193, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07A_T002[] = { /* 0x8126800 */
DEBUGINFO_O(2424),
EXECUTE_SUBSTATION(193, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07B_L001[] = { /* 0x8126830 */
DEBUGINFO_O(2430),
EXECUTE_SUBSTATION(195, 1, 0),
SCENARIO_CALC(SCENARIO_MAIN, 12, 2),
JUMP_SCRIPT(EVENT_M01E07B_L002),
};
static const struct ScriptCommand s_script_EVENT_M01E07B_L002[] = { /* 0x8126870 */
DEBUGINFO_O(2437),
CMD_UNK_AF(RESCUE_DUNGEON_MT_BLAZE, TRUE),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07B_L003[] = { /* 0x81268a0 */
DEBUGINFO_O(2443),
EXECUTE_SUBSTATION(195, 3, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07B_L004[] = { /* 0x81268d0 */
DEBUGINFO_O(2449),
EXECUTE_SUBSTATION(196, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07B_L005[] = { /* 0x8126900 */
DEBUGINFO_O(2455),
EXECUTE_SUBSTATION(197, 1, 0),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(167, 2, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_BLAZE),
SCENARIO_CALC(SCENARIO_MAIN, 13, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 26),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E07B_T001[] = { /* 0x81269a0 */
DEBUGINFO_O(2468),
EXECUTE_SUBSTATION(195, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E07B_T002[] = { /* 0x81269d0 */
DEBUGINFO_O(2474),
EXECUTE_SUBSTATION(195, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08A_L001[] = { /* 0x8126a00 */
DEBUGINFO_O(2480),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(168, 1, 0),
EXECUTE_SUBSTATION(168, 2, 0),
EXECUTE_SUBSTATION(169, 1, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
SCENARIO_CALC(SCENARIO_MAIN, 13, 2),
JUMP_SCRIPT(EVENT_M01E08A_L002),
};
static const struct ScriptCommand s_script_EVENT_M01E08A_L002[] = { /* 0x8126a80 */
DEBUGINFO_O(2491),
EXECUTE_SUBSTATION(198, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_FROSTY_FOREST, TRUE),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08A_L003[] = { /* 0x8126ac0 */
DEBUGINFO_O(2498),
EXECUTE_SUBSTATION(198, 3, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08A_L004[] = { /* 0x8126af0 */
DEBUGINFO_O(2504),
JUMPIF_CUTSCENE_FLAG(CUTSCENE_FLAG_FROSTY_GROTTO_REACHED, /* to label */ 0),
EXECUTE_SUBSTATION(199, 1, 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
EXECUTE_SUBSTATION(199, 2, 0),
LABEL(1), /* = 0x01 */
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08A_L005[] = { /* 0x8126b70 */
DEBUGINFO_O(2515),
EXECUTE_SUBSTATION(200, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FROSTY_FOREST),
SCENARIO_CALC(SCENARIO_MAIN, 14, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 28),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E08A_T001[] = { /* 0x8126be0 */
DEBUGINFO_O(2525),
EXECUTE_SUBSTATION(198, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08A_T002[] = { /* 0x8126c10 */
DEBUGINFO_O(2531),
EXECUTE_SUBSTATION(198, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L001[] = { /* 0x8126c40 */
DEBUGINFO_O(2537),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(170, 1, 0),
EXECUTE_SUBSTATION(162, 5, 0),
EXECUTE_SUBSTATION(170, 2, 0),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
SCENARIO_CALC(SCENARIO_MAIN, 14, 2),
JUMP_SCRIPT(EVENT_M01E08B_L002),
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L002[] = { /* 0x8126cc0 */
DEBUGINFO_O(2548),
EXECUTE_SUBSTATION(201, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MT_FREEZE, TRUE),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L003[] = { /* 0x8126d00 */
DEBUGINFO_O(2555),
EXECUTE_SUBSTATION(201, 3, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L004[] = { /* 0x8126d30 */
DEBUGINFO_O(2561),
EXECUTE_SUBSTATION(203, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L005[] = { /* 0x8126d60 */
DEBUGINFO_O(2567),
EXECUTE_SUBSTATION(202, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_L006[] = { /* 0x8126d90 */
DEBUGINFO_O(2573),
EXECUTE_SUBSTATION(203, 2, 0),
EXECUTE_SUBSTATION(203, 3, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_FREEZE),
SCENARIO_CALC(SCENARIO_MAIN, 15, 0),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 2),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E08B_T001[] = { /* 0x8126e10 */
DEBUGINFO_O(2584),
EXECUTE_SUBSTATION(201, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E08B_T002[] = { /* 0x8126e40 */
DEBUGINFO_O(2590),
EXECUTE_SUBSTATION(201, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L001[] = { /* 0x8126e70 */
DEBUGINFO_O(2596),
EXECUTE_SUBSTATION(1, 23, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
EXECUTE_SUBSTATION(12, 35, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L002[] = { /* 0x8126ed0 */
DEBUGINFO_O(2605),
EXECUTE_SUBSTATION(9, 55, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L003[] = { /* 0x8126f10 */
DEBUGINFO_O(2612),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 6, 0),
EXECUTE_SUBSTATION(12, 36, 0),
EXECUTE_SUBSTATION(162, 7, 0),
EXECUTE_SUBSTATION(12, 37, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L004[] = { /* 0x8126f90 */
DEBUGINFO_O(2623),
EXECUTE_SUBSTATION(9, 57, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 5),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L005[] = { /* 0x8126fd0 */
DEBUGINFO_O(2630),
EXECUTE_SUBSTATION(12, 38, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L006[] = { /* 0x8127010 */
DEBUGINFO_O(2637),
EXECUTE_SUBSTATION(9, 58, 0),
EXECUTE_SUBSTATION(1, 26, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 7),
EXECUTE_SUBSTATION(9, 59, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L007[] = { /* 0x8127070 */
DEBUGINFO_O(2646),
EXECUTE_SUBSTATION(12, 39, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 8),
JUMP_SCRIPT(EVENT_M01E09A_L008),
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L008[] = { /* 0x81270b0 */
DEBUGINFO_O(2653),
EXECUTE_SUBSTATION(1, 28, 0),
EXECUTE_SUBSTATION(9, 60, 0),
SCENARIO_CALC(SCENARIO_MAIN, 15, 9),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L009[] = { /* 0x8127110 */
DEBUGINFO_O(2662),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(162, 8, 0),
{ 0x3b, 0x03, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(12, 40, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MAGMA_CAVERN, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 15, 10),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L010[] = { /* 0x81271a0 */
DEBUGINFO_O(2674),
EXECUTE_SUBSTATION(9, 62, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MAGMA_CAVERN, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 15, 11),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L011[] = { /* 0x81271f0 */
DEBUGINFO_O(2682),
EXECUTE_SUBSTATION(204, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L012[] = { /* 0x8127220 */
DEBUGINFO_O(2688),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 41, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L013[] = { /* 0x8127260 */
DEBUGINFO_O(2695),
EXECUTE_SUBSTATION(204, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L014[] = { /* 0x8127290 */
DEBUGINFO_O(2701),
EXECUTE_SUBSTATION(205, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E09A_L015[] = { /* 0x81272c0 */
DEBUGINFO_O(2707),
EXECUTE_SUBSTATION(206, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MAGMA_CAVERN),
SCENARIO_CALC(SCENARIO_MAIN, 16, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 2),
CALL_SCRIPT(NEXT_SAVE_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L001[] = { /* 0x8127340 */
DEBUGINFO_O(2718),
SCENARIO_CALC(SCENARIO_MAIN, 16, 1),
EXECUTE_SUBSTATION(1, 31, 0),
EXECUTE_SUBSTATION(171, 1, 0),
EXECUTE_SUBSTATION(173, 1, 0),
EXECUTE_SUBSTATION(171, 2, 0),
EXECUTE_SUBSTATION(1, 32, 0),
EXECUTE_SUBSTATION(1, 33, 0),
SCENARIO_CALC(SCENARIO_MAIN, 16, 2),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 7),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L002[] = { /* 0x81273f0 */
DEBUGINFO_O(2732),
SCENARIO_CALC(SCENARIO_MAIN, 16, 3),
EXECUTE_SUBSTATION(12, 2, 0),
EXECUTE_SUBSTATION(163, 1, 0),
EXECUTE_SUBSTATION(12, 42, 0),
EXECUTE_SUBSTATION(163, 2, 0),
EXECUTE_SUBSTATION(162, 9, 0),
{ 0x3b, 0x03, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(12, 43, 0),
CMD_UNK_AF(RESCUE_DUNGEON_SKY_TOWER, TRUE),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L003[] = { /* 0x81274b0 */
DEBUGINFO_O(2747),
EXECUTE_SUBSTATION(9, 65, 0),
CMD_UNK_AF(RESCUE_DUNGEON_SKY_TOWER, TRUE),
SCENARIO_CALC(SCENARIO_MAIN, 16, 4),
UPDATE_VARINT(CALC_SET, WARP_LOCK, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L004[] = { /* 0x8127510 */
DEBUGINFO_O(2756),
EXECUTE_SUBSTATION(171, 3, 0),
EXECUTE_SUBSTATION(162, 10, 0),
EXECUTE_SUBSTATION(171, 4, 0),
EXECUTE_SUBSTATION(207, 1, 0),
EXECUTE_SUBSTATION(172, 1, 0),
EXECUTE_SUBSTATION(207, 2, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L005[] = { /* 0x8127590 */
DEBUGINFO_O(2767),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
EXECUTE_SUBSTATION(12, 44, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L006[] = { /* 0x81275d0 */
DEBUGINFO_O(2774),
EXECUTE_SUBSTATION(207, 3, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L007[] = { /* 0x8127600 */
DEBUGINFO_O(2780),
EXECUTE_SUBSTATION(208, 1, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M01E10A_L008[] = { /* 0x8127630 */
DEBUGINFO_O(2786),
EXECUTE_SUBSTATION(209, 1, 0),
EXECUTE_SUBSTATION(173, 2, 0),
EXECUTE_SUBSTATION(209, 2, 0),
EXECUTE_SUBSTATION(173, 3, 0),
EXECUTE_SUBSTATION(209, 3, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SKY_TOWER),
SCENARIO_CALC(SCENARIO_MAIN, 17, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_M01END_L001[] = { /* 0x81276c0 */
DEBUGINFO_O(2798),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(174, 1, 0),
EXECUTE_SUBSTATION(171, 5, 0),
EXECUTE_SUBSTATION(1, 37, 0),
EXECUTE_SUBSTATION(2, 28, 0),
EXECUTE_SUBSTATION(4, 27, 0),
EXECUTE_SUBSTATION(171, 6, 0),
EXECUTE_SUBSTATION(171, 7, 0),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(175, 1, 0),
EXECUTE_SUBSTATION(176, 1, 0),
SCENARIO_CALC(SCENARIO_MAIN, 18, 0),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
EXECUTE_SUBSTATION(175, 2, 0),
EXECUTE_SUBSTATION(9, 68, 0),
EXECUTE_SUBSTATION(177, 1, 0),
{ 0x3b, 0x42, 0x0000, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_EVENT_M01END_L002[] = { /* 0x81277f0 */
DEBUGINFO_O(2820),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
EXECUTE_SUBSTATION(175, 1, 0),
EXECUTE_SUBSTATION(176, 1, 0),
SCENARIO_CALC(SCENARIO_MAIN, 18, 0),
CALL_SCRIPT(EVENT_DIVIDE_INIT_FUNC),
EXECUTE_SUBSTATION(175, 2, 0),
EXECUTE_SUBSTATION(9, 68, 0),
EXECUTE_SUBSTATION(177, 1, 0),
{ 0x3b, 0x42, 0x0000, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_script_EVENT_M02E01A_L001[] = { /* 0x81278a0 */
DEBUGINFO_O(2834),
EXECUTE_SUBSTATION(12, 45, 0),
SCENARIO_CALC(SCENARIO_MAIN, 18, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E01A_L002[] = { /* 0x81278e0 */
DEBUGINFO_O(2841),
EXECUTE_SUBSTATION(9, 69, 0),
EXECUTE_SUBSTATION(2, 29, 0),
SCENARIO_CALC(SCENARIO_MAIN, 18, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E01A_L003[] = { /* 0x8127930 */
DEBUGINFO_O(2849),
EXECUTE_SUBSTATION(9, 72, 0),
SCENARIO_CALC(SCENARIO_MAIN, 18, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02A_L001[] = { /* 0x8127970 */
DEBUGINFO_O(2856),
SCENARIO_CALC(SCENARIO_MAIN, 19, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02B_L001[] = { /* 0x81279c0 */
DEBUGINFO_O(2864),
SCENARIO_CALC(SCENARIO_MAIN, 20, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02C_L001[] = { /* 0x8127a10 */
DEBUGINFO_O(2872),
SCENARIO_CALC(SCENARIO_MAIN, 21, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02D_L001[] = { /* 0x8127a60 */
DEBUGINFO_O(2880),
SCENARIO_CALC(SCENARIO_MAIN, 22, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02E_L001[] = { /* 0x8127ab0 */
DEBUGINFO_O(2888),
SCENARIO_CALC(SCENARIO_MAIN, 23, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02F_L001[] = { /* 0x8127b00 */
DEBUGINFO_O(2896),
SCENARIO_CALC(SCENARIO_MAIN, 24, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02G_L001[] = { /* 0x8127b50 */
DEBUGINFO_O(2904),
SCENARIO_CALC(SCENARIO_MAIN, 25, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02E02H_L001[] = { /* 0x8127ba0 */
DEBUGINFO_O(2912),
SCENARIO_CALC(SCENARIO_MAIN, 26, 2),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 6, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_M02END_L001[] = { /* 0x8127bf0 */
DEBUGINFO_O(2920),
EXECUTE_SUBSTATION(12, 6, 0),
SCENARIO_CALC(SCENARIO_MAIN, 27, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S00E01A_L001[] = { /* 0x8127c30 */
DEBUGINFO_O(2927),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER3_FUNC),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 7, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S00E01A_L002[] = { /* 0x8127c80 */
DEBUGINFO_O(2935),
EXECUTE_SUBSTATION(9, 6, 0),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
SCENARIO_CALC(SCENARIO_SELECT, 57, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S00E01A_L003[] = { /* 0x8127cf0 */
DEBUGINFO_O(2945),
EXECUTE_SUBSTATION(12, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S00E01A_L004[] = { /* 0x8127d20 */
DEBUGINFO_O(2951),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E01A_START[] = { /* 0x8127d50 */
DEBUGINFO_O(2957),
JUMPIF_SCENE_LT(SCENARIO_SUB1, 29, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB1, 29, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S01E01A_CONTINUE[] = { /* 0x8127db0 */
DEBUGINFO_O(2966),
JUMPIF_SCENE_LT(SCENARIO_SUB1, 29, 2, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB1, 29, 2),
CMD_UNK_AE(RESCUE_DUNGEON_UPROAR_FOREST),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S01E01A_END[] = { /* 0x8127e20 */
DEBUGINFO_O(2976),
JUMPIF_SCENE_LT(SCENARIO_SUB1, 31, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB1, 31, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_UPROAR_FOREST),
UPDATE_VARINT(CALC_SET, BASE_LEVEL, 2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S01E01A_L001[] = { /* 0x8127ea0 */
DEBUGINFO_O(2987),
CMD_UNK_AE(RESCUE_DUNGEON_UPROAR_FOREST),
SCENARIO_CALC(SCENARIO_SUB1, 29, 2),
RET,
SCENARIO_CALC(SCENARIO_MAIN, 15, 5),
SCENARIO_CALC(SCENARIO_SUB1, 29, 1),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 2),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
EXECUTE_MAP_VAR(GROUND_ENTER),
};
static const struct ScriptCommand s_script_EVENT_S01E01A_L002[] = { /* 0x8127f60 */
DEBUGINFO_O(3003),
EXECUTE_SUBSTATION(4, 3, 0),
CMD_UNK_AF(RESCUE_DUNGEON_UPROAR_FOREST, TRUE),
SCENARIO_CALC(SCENARIO_SUB1, 29, 3),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 4),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 4),
EXECUTE_SUBSTATION(4, 0, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E01A_L003[] = { /* 0x8127ff0 */
DEBUGINFO_O(3015),
EXECUTE_SUBSTATION(9, 75, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_UPROAR_FOREST),
JUMP_SCRIPT(EVENT_S01E01B_L001),
};
static const struct ScriptCommand s_script_EVENT_S01E01B_L001[] = { /* 0x8128030 */
DEBUGINFO_O(3022),
UPDATE_VARINT(CALC_SET, BASE_LEVEL, 1),
EXECUTE_SUBSTATION(9, 76, 0),
SCENARIO_CALC(SCENARIO_SUB1, 30, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 30, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S01E01B_L001L[] = { /* 0x81280c0 */
DEBUGINFO_O(3034),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E01C_L001[] = { /* 0x81280f0 */
DEBUGINFO_O(3040),
UPDATE_VARINT(CALC_SET, BASE_LEVEL, 2),
EXECUTE_SUBSTATION(9, 78, 0),
SCENARIO_CALC(SCENARIO_SUB1, 31, 0),
{ 0x3b, 0x03, 0x0000, 0x00000000, 0x00000000, NULL },
EXECUTE_FUNCTION(EVENT_DIVIDE_NEXT),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E02A_START[] = { /* 0x8128160 */
DEBUGINFO_O(3050),
JUMPIF_SCENE_LT(SCENARIO_SUB1, 31, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB1, 31, 1),
CMD_UNK_AE(RESCUE_DUNGEON_HOWLING_FOREST),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_UPROAR_FOREST),
UNLOCK_FRIEND_AREA(MAP_FRIEND_AREA_SKY_BLUE_PLAINS),
UPDATE_VARINT(CALC_SET, BASE_LEVEL, 2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S01E02A_END[] = { /* 0x8128200 */
DEBUGINFO_O(3063),
JUMPIF_SCENE_LT(SCENARIO_SUB1, 32, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB1, 32, 2),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_UPROAR_FOREST),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_HOWLING_FOREST),
UPDATE_VARINT(CALC_SET, BASE_LEVEL, 2),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S01E02A_L001[] = { /* 0x8128290 */
DEBUGINFO_O(3075),
EXECUTE_SUBSTATION(4, 5, 0),
CMD_UNK_AF(RESCUE_DUNGEON_HOWLING_FOREST, TRUE),
SCENARIO_CALC(SCENARIO_SUB1, 31, 2),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 4),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 4),
EXECUTE_SUBSTATION(4, 0, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E02A_L002[] = { /* 0x8128320 */
DEBUGINFO_O(3087),
SCENARIO_CALC(SCENARIO_SUB1, 32, 0),
EXECUTE_SUBSTATION(9, 79, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_HOWLING_FOREST),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 31, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S01E02A_L002L[] = { /* 0x81283b0 */
DEBUGINFO_O(3099),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY2_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E02B_L001[] = { /* 0x81283f0 */
DEBUGINFO_O(3106),
SCENARIO_CALC(SCENARIO_SUB1, 32, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S01E02B_L002[] = { /* 0x8128420 */
DEBUGINFO_O(3112),
SCENARIO_CALC(SCENARIO_SUB1, 32, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_START[] = { /* 0x8128450 */
DEBUGINFO_O(3118),
JUMPIF_SCENE_LT(SCENARIO_SUB2, 33, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB2, 33, 1),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_STORMY_SEA),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_END[] = { /* 0x81284c0 */
DEBUGINFO_O(3128),
JUMPIF_SCENE_LT(SCENARIO_SUB2, 34, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB2, 34, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_STORMY_SEA),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_L001[] = { /* 0x8128530 */
DEBUGINFO_O(3138),
SCENARIO_CALC(SCENARIO_SUB2, 33, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_L002[] = { /* 0x8128560 */
DEBUGINFO_O(3144),
SCENARIO_CALC(SCENARIO_SUB2, 33, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_L003[] = { /* 0x8128590 */
DEBUGINFO_O(3150),
CMD_UNK_AF(RESCUE_DUNGEON_STORMY_SEA, TRUE),
SCENARIO_CALC(SCENARIO_SUB2, 33, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E01A_L004[] = { /* 0x81285d0 */
DEBUGINFO_O(3157),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_STORMY_SEA),
SCENARIO_CALC(SCENARIO_SUB2, 34, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 33, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S02E01A_L004L[] = { /* 0x8128650 */
DEBUGINFO_O(3168),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E02A_START[] = { /* 0x8128690 */
DEBUGINFO_O(3175),
JUMPIF_SCENE_LT(SCENARIO_SUB2, 34, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB2, 34, 1),
{ 0x3b, 0x20, 0x0000, 0x00000000, 0x00000000, NULL },
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_STORMY_SEA),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S02E02A_END[] = { /* 0x8128710 */
DEBUGINFO_O(3186),
JUMPIF_SCENE_LT(SCENARIO_SUB2, 35, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB2, 35, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_STORMY_SEA),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SILVER_TRENCH),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S02E02A_L001[] = { /* 0x8128790 */
DEBUGINFO_O(3197),
SCENARIO_CALC(SCENARIO_SUB2, 34, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E02A_L002[] = { /* 0x81287c0 */
DEBUGINFO_O(3203),
EXECUTE_SUBSTATION(158, 2, 0),
CMD_UNK_AF(RESCUE_DUNGEON_SILVER_TRENCH, TRUE),
SCENARIO_CALC(SCENARIO_SUB2, 34, 3),
EXECUTE_SUBSTATION(12, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S02E02A_L003[] = { /* 0x8128820 */
DEBUGINFO_O(3212),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_SILVER_TRENCH),
SCENARIO_CALC(SCENARIO_SUB2, 35, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 34, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S02E02A_L003L[] = { /* 0x81288a0 */
DEBUGINFO_O(3223),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S03E01A_START[] = { /* 0x81288e0 */
DEBUGINFO_O(3230),
JUMPIF_SCENE_LT(SCENARIO_SUB3, 36, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB3, 36, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S03E01A_CONTINUE[] = { /* 0x8128940 */
DEBUGINFO_O(3239),
JUMPIF_SCENE_LT(SCENARIO_SUB3, 36, 2, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB3, 36, 2),
CMD_UNK_AF(RESCUE_DUNGEON_METEOR_CAVE, TRUE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S03E01A_END[] = { /* 0x81289b0 */
DEBUGINFO_O(3249),
JUMPIF_SCENE_LT(SCENARIO_SUB3, 37, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB3, 37, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_METEOR_CAVE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S03E01A_L001[] = { /* 0x8128a20 */
DEBUGINFO_O(3259),
CMD_UNK_AF(RESCUE_DUNGEON_METEOR_CAVE, TRUE),
SCENARIO_CALC(SCENARIO_SUB3, 36, 2),
EXECUTE_SUBSTATION(9, 81, 0),
EXECUTE_SUBSTATION(12, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S03E01A_L002[] = { /* 0x8128a80 */
DEBUGINFO_O(3268),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_METEOR_CAVE),
SCENARIO_CALC(SCENARIO_SUB3, 37, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 36, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S03E01A_L002L[] = { /* 0x8128b00 */
DEBUGINFO_O(3279),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S04E01A_START[] = { /* 0x8128b40 */
DEBUGINFO_O(3286),
JUMPIF_SCENE_LT(SCENARIO_SUB4, 38, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB4, 38, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S04E01A_LAST[] = { /* 0x8128ba0 */
DEBUGINFO_O(3295),
JUMPIF_SCENE_LT(SCENARIO_SUB4, 43, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB4, 43, 0),
CMD_UNK_AF(RESCUE_DUNGEON_GREAT_CANYON_2, FALSE),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FIERY_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_LIGHTNING_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_NORTHWIND_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_FARAWAY),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S04E01A_END[] = { /* 0x8128c50 */
DEBUGINFO_O(3309),
JUMPIF_SCENE_LT(SCENARIO_SUB4, 43, 2, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB4, 43, 2),
CMD_UNK_AF(RESCUE_DUNGEON_GREAT_CANYON_2, FALSE),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FIERY_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_LIGHTNING_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_NORTHWIND_FIELD),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_FARAWAY),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S04E01A_L001[] = { /* 0x8128d00 */
DEBUGINFO_O(3323),
EXECUTE_SUBSTATION(9, 82, 0),
EXECUTE_SUBSTATION(12, 9, 0),
CMD_UNK_AF(RESCUE_DUNGEON_GREAT_CANYON_2, TRUE),
SCENARIO_CALC(SCENARIO_SUB4, 38, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S04E01A_L002[] = { /* 0x8128d60 */
DEBUGINFO_O(3332),
EXECUTE_SUBSTATION(192, 1, 0),
CMD_UNK_AF(RESCUE_DUNGEON_GREAT_CANYON_2, FALSE),
CMD_UNK_AF(RESCUE_DUNGEON_FIERY_FIELD, TRUE),
SCENARIO_CALC(SCENARIO_SUB4, 39, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 38, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01A_L002L[] = { /* 0x8128e00 */
DEBUGINFO_O(3345),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01B_L001[] = { /* 0x8128e30 */
DEBUGINFO_O(3351),
EXECUTE_SUBSTATION(212, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FIERY_FIELD),
CMD_UNK_AF(RESCUE_DUNGEON_LIGHTNING_FIELD, TRUE),
SCENARIO_CALC(SCENARIO_SUB4, 40, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 39, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01B_L001L[] = { /* 0x8128ed0 */
DEBUGINFO_O(3364),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01C_L001[] = { /* 0x8128f00 */
DEBUGINFO_O(3370),
EXECUTE_SUBSTATION(213, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_LIGHTNING_FIELD),
CMD_UNK_AF(RESCUE_DUNGEON_NORTHWIND_FIELD, TRUE),
SCENARIO_CALC(SCENARIO_SUB4, 41, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 40, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01C_L001L[] = { /* 0x8128fa0 */
DEBUGINFO_O(3383),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01D_L001[] = { /* 0x8128fd0 */
DEBUGINFO_O(3389),
EXECUTE_SUBSTATION(214, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_NORTHWIND_FIELD),
CMD_UNK_AF(RESCUE_DUNGEON_MT_FARAWAY, TRUE),
SCENARIO_CALC(SCENARIO_SUB4, 42, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 41, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01D_L001L[] = { /* 0x8129070 */
DEBUGINFO_O(3402),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01E_L001[] = { /* 0x81290a0 */
DEBUGINFO_O(3408),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MT_FARAWAY),
SCENARIO_CALC(SCENARIO_SUB4, 43, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 42, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01E_L001L[] = { /* 0x8129120 */
DEBUGINFO_O(3419),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S04E01F_L001[] = { /* 0x8129150 */
DEBUGINFO_O(3425),
SCENARIO_CALC(SCENARIO_SUB4, 43, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S05E01A_START[] = { /* 0x8129180 */
DEBUGINFO_O(3431),
JUMPIF_SCENE_LT(SCENARIO_SUB5, 44, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB5, 44, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S05E01A_CONTINUE[] = { /* 0x81291e0 */
DEBUGINFO_O(3440),
JUMPIF_SCENE_LT(SCENARIO_SUB5, 44, 2, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB5, 44, 2),
CMD_UNK_AF(RESCUE_DUNGEON_WESTERN_CAVE, TRUE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S05E01A_END[] = { /* 0x8129250 */
DEBUGINFO_O(3450),
JUMPIF_SCENE_LT(SCENARIO_SUB5, 45, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB5, 45, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WESTERN_CAVE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S05E01A_L001[] = { /* 0x81292c0 */
DEBUGINFO_O(3460),
CMD_UNK_AF(RESCUE_DUNGEON_WESTERN_CAVE, TRUE),
SCENARIO_CALC(SCENARIO_SUB5, 44, 2),
EXECUTE_SUBSTATION(216, 1, 0),
EXECUTE_SUBSTATION(1, 46, 0),
EXECUTE_SUBSTATION(12, 4, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S05E01A_L002[] = { /* 0x8129330 */
DEBUGINFO_O(3470),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WESTERN_CAVE),
SCENARIO_CALC(SCENARIO_SUB5, 45, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 44, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S05E01A_L002L[] = { /* 0x81293b0 */
DEBUGINFO_O(3481),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S06E01A_START[] = { /* 0x81293e0 */
DEBUGINFO_O(3487),
JUMPIF_SCENE_LT(SCENARIO_SUB6, 46, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB6, 46, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S06E01A_CONTINUE[] = { /* 0x8129440 */
DEBUGINFO_O(3496),
JUMPIF_SCENE_LT(SCENARIO_SUB6, 46, 2, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB6, 46, 2),
CMD_UNK_AF(RESCUE_DUNGEON_NORTHERN_RANGE, TRUE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S06E01A_END[] = { /* 0x81294b0 */
DEBUGINFO_O(3506),
JUMPIF_SCENE_LT(SCENARIO_SUB6, 48, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB6, 48, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_NORTHERN_RANGE),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_PITFALL_VALLEY),
{ 0x3b, 0x24, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x25, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x26, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x27, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S06E01A_L001[] = { /* 0x8129570 */
DEBUGINFO_O(3521),
CMD_UNK_AF(RESCUE_DUNGEON_NORTHERN_RANGE, TRUE),
SCENARIO_CALC(SCENARIO_SUB6, 46, 2),
EXECUTE_SUBSTATION(12, 10, 0),
EXECUTE_SUBSTATION(9, 83, 0),
EXECUTE_SUBSTATION(12, 11, 0),
EXECUTE_SUBSTATION(1, 47, 0),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S06E01A_L002[] = { /* 0x8129600 */
DEBUGINFO_O(3533),
EXECUTE_SUBSTATION(217, 1, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_NORTHERN_RANGE),
SCENARIO_CALC(SCENARIO_SUB6, 47, 2),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 2),
SCENARIO_CALC(SCENARIO_SELECT, 46, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S06E01A_L002L[] = { /* 0x8129680 */
DEBUGINFO_O(3544),
JUMP_SCRIPT(EVENT_S06E01B_L001),
};
static const struct ScriptCommand s_script_EVENT_S06E01B_L001[] = { /* 0x81296a0 */
DEBUGINFO_O(3549),
EXECUTE_SUBSTATION(1, 48, 0),
CMD_UNK_AF(RESCUE_DUNGEON_PITFALL_VALLEY, TRUE),
SCENARIO_CALC(SCENARIO_SUB6, 47, 2),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S06E01B_L002[] = { /* 0x8129710 */
DEBUGINFO_O(3559),
EXECUTE_SUBSTATION(218, 1, 0),
EXECUTE_SUBSTATION(1, 49, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_PITFALL_VALLEY),
SCENARIO_CALC(SCENARIO_SUB6, 48, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 47, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S06E01B_L002L[] = { /* 0x81297b0 */
DEBUGINFO_O(3572),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S07E01A_START[] = { /* 0x81297f0 */
DEBUGINFO_O(3579),
JUMPIF_SCENE_LT(SCENARIO_SUB7, 49, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB7, 49, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S07E01A_END[] = { /* 0x8129850 */
DEBUGINFO_O(3588),
JUMPIF_SCENE_LT(SCENARIO_SUB7, 50, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB7, 50, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_BURIED_RELIC),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S07E01A_L001[] = { /* 0x81298c0 */
DEBUGINFO_O(3598),
SCENARIO_CALC(SCENARIO_SUB7, 49, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S07E01A_L002[] = { /* 0x81298f0 */
DEBUGINFO_O(3604),
CMD_UNK_AF(RESCUE_DUNGEON_BURIED_RELIC, TRUE),
SCENARIO_CALC(SCENARIO_SUB7, 49, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_S07E01A_L003[] = { /* 0x8129930 */
DEBUGINFO_O(3611),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_BURIED_RELIC),
SCENARIO_CALC(SCENARIO_SUB7, 50, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 49, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S07E01A_L003L[] = { /* 0x81299b0 */
DEBUGINFO_O(3622),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_START[] = { /* 0x81299f0 */
DEBUGINFO_O(3629),
JUMPIF_SCENE_LT(SCENARIO_SUB8, 51, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB8, 51, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_END[] = { /* 0x8129a50 */
DEBUGINFO_O(3638),
JUMPIF_SCENE_LT(SCENARIO_SUB8, 52, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB8, 52, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WISH_CAVE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L001[] = { /* 0x8129ac0 */
DEBUGINFO_O(3648),
SCENARIO_CALC(SCENARIO_SUB8, 51, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L002[] = { /* 0x8129af0 */
DEBUGINFO_O(3654),
SCENARIO_CALC(SCENARIO_SUB8, 51, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L003[] = { /* 0x8129b20 */
DEBUGINFO_O(3660),
SCENARIO_CALC(SCENARIO_SUB8, 51, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L004[] = { /* 0x8129b50 */
DEBUGINFO_O(3666),
SCENARIO_CALC(SCENARIO_SUB8, 51, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L005[] = { /* 0x8129b80 */
DEBUGINFO_O(3672),
CMD_UNK_AE(RESCUE_DUNGEON_WISH_CAVE),
SCENARIO_CALC(SCENARIO_SUB8, 51, 7),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L005B[] = { /* 0x8129bc0 */
DEBUGINFO_O(3679),
EXECUTE_SUBSTATION(4, 7, 0),
CMD_UNK_AF(RESCUE_DUNGEON_WISH_CAVE, TRUE),
SCENARIO_CALC(SCENARIO_SUB8, 51, 8),
SET_DUNGEON_RES(/* result */ 0, /* enter */ -1),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, 4),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, 4),
EXECUTE_SUBSTATION(4, 0, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L006[] = { /* 0x8129c50 */
DEBUGINFO_O(3691),
EXECUTE_SUBSTATION(9, 84, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_WISH_CAVE),
SCENARIO_CALC(SCENARIO_SUB8, 52, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 51, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L006L[] = { /* 0x8129ce0 */
DEBUGINFO_O(3703),
CALL_SCRIPT(EVENT_DIVIDE_NEXT_DAY_FUNC),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L007[] = { /* 0x8129d20 */
DEBUGINFO_O(3710),
JUMP_SCRIPT(EVENT_S08E01A_L008),
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L008[] = { /* 0x8129d40 */
DEBUGINFO_O(3715),
{ 0xf2, 0x00, 0x0041, 0x00000000, 0x00000000, _("S08 SWITCH SELECT\n") },
CJUMP_VAR(EVENT_S08E01),
COND_EQUAL(2, /* to label */ 0),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 57, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(0), /* = 0x00 */
CJUMP_RANDOM(2),
COND_EQUAL(0, /* to label */ 1),
COND_EQUAL(1, /* to label */ 2),
LABEL(1), /* = 0x01 */
{ 0x3b, 0x29, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 3),
LABEL(4), /* = 0x04 */
EXECUTE_SUBSTATION(12, 12, 0),
{ 0x3b, 0x2a, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 5),
EXECUTE_SUBSTATION(9, 85, 0),
JUMP_LABEL(5),
LABEL(2), /* = 0x02 */
{ 0x3b, 0x2d, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 3),
LABEL(6), /* = 0x06 */
EXECUTE_SUBSTATION(12, 13, 0),
JUMP_LABEL(5),
LABEL(3), /* = 0x03 */
{ 0x3b, 0x29, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 4),
COND_EQUAL(2, /* to label */ 4),
{ 0x3b, 0x2d, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 6),
EXECUTE_SUBSTATION(12, 14, 0),
JUMP_LABEL(5),
LABEL(5), /* = 0x05 */
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 52, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L008L[] = { /* 0x812a034 */
DEBUGINFO_O(3764),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L008A[] = { /* 0x812a064 */
DEBUGINFO_O(3770),
{ 0x3b, 0x29, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
EXECUTE_SUBSTATION(12, 12, 0),
{ 0x3b, 0x2a, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
EXECUTE_SUBSTATION(9, 85, 0),
LABEL(0), /* = 0x00 */
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L008B[] = { /* 0x812a104 */
DEBUGINFO_O(3783),
EXECUTE_SUBSTATION(12, 13, 0),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S08E01A_L008C[] = { /* 0x812a144 */
DEBUGINFO_O(3790),
EXECUTE_SUBSTATION(12, 14, 0),
EXECUTE_SUBSTATION(12, 5, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_START[] = { /* 0x812a184 */
DEBUGINFO_O(3797),
JUMPIF_SCENE_LT(SCENARIO_SUB9, 53, 1, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB9, 53, 1),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_END[] = { /* 0x812a1e4 */
DEBUGINFO_O(3806),
JUMPIF_SCENE_LT(SCENARIO_SUB9, 55, 0, /* to label */ 0),
RET_DIRECT,
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_SUB9, 55, 2),
CMD_UNK_AF(RESCUE_DUNGEON_MT_FREEZE_2, FALSE),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MURKY_CAVE),
RET_DIRECT,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L001[] = { /* 0x812a264 */
DEBUGINFO_O(3817),
SCENARIO_CALC(SCENARIO_SUB9, 53, 1),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L002[] = { /* 0x812a294 */
DEBUGINFO_O(3823),
SCENARIO_CALC(SCENARIO_SUB9, 53, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L003[] = { /* 0x812a2c4 */
DEBUGINFO_O(3829),
SCENARIO_CALC(SCENARIO_SUB9, 53, 4),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L004[] = { /* 0x812a2f4 */
DEBUGINFO_O(3835),
EXECUTE_SUBSTATION(9, 86, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MT_FREEZE_2, TRUE),
SCENARIO_CALC(SCENARIO_SUB9, 53, 6),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L004B[] = { /* 0x812a344 */
DEBUGINFO_O(3843),
EXECUTE_SUBSTATION(201, 6, 0),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MT_FREEZE_2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L005[] = { /* 0x812a384 */
DEBUGINFO_O(3850),
EXECUTE_SUBSTATION(203, 1, 0),
EXECUTE_SUBSTATION(9, 88, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MT_FREEZE_2, FALSE),
SCENARIO_CALC(SCENARIO_SUB9, 54, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 53, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S09E01A_L005L[] = { /* 0x812a424 */
DEBUGINFO_O(3863),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01B_L001[] = { /* 0x812a454 */
DEBUGINFO_O(3869),
EXECUTE_SUBSTATION(9, 89, 0),
CMD_UNK_AF(RESCUE_DUNGEON_MURKY_CAVE, TRUE),
SCENARIO_CALC(SCENARIO_SUB9, 54, 2),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01B_L001B[] = { /* 0x812a4a4 */
DEBUGINFO_O(3877),
EXECUTE_SUBSTATION(221, 1, 0),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MURKY_CAVE),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01B_L002[] = { /* 0x812a4e4 */
DEBUGINFO_O(3884),
EXECUTE_SUBSTATION(220, 1, 0),
EXECUTE_SUBSTATION(163, 3, 0),
EXECUTE_SUBSTATION(220, 2, 0),
EXECUTE_SUBSTATION(9, 91, 0),
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MURKY_CAVE),
SCENARIO_CALC(SCENARIO_SUB9, 55, 2),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 54, 0),
CALL_SCRIPT(NEXT_SAVE2_FUNC),
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_EVENT_S09E01B_L002L[] = { /* 0x812a5a4 */
DEBUGINFO_O(3899),
EXECUTE_SUBSTATION(12, 8, 0),
RET,
};
static const struct ScriptCommand s_script_EVENT_S09E01C_L001[] = { /* 0x812a5d4 */
DEBUGINFO_O(3905),
SCENARIO_CALC(SCENARIO_SUB9, 55, 3),
RET,
};
static const struct ScriptCommand s_script_EVENT_R00E01A_L001[] = { /* 0x812a604 */
DEBUGINFO_O(3911),
CLEAR_ARRAY(EVENT_LOCAL),
LABEL(0), /* = 0x00 */
EXECUTE_SUBSTATION(4, 11, 0),
CJUMP_SCENARIO_0(SCENARIO_SELECT),
COND(JUDGE_EQ, 56, /* to label */ 0),
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 1),
JUMPIF_EQUAL(EVENT_LOCAL, 0, /* to label */ 2),
LABEL(1), /* = 0x01 */
EXECUTE_SUBSTATION(9, 6, 0),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(36, /* to label */ 3),
LABEL(4), /* = 0x04 */
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_PLACE, 11),
SCENARIO_CALC(SCENARIO_SELECT, 57, 0),
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(EVENT_LOCAL, 0, /* to label */ 6),
LABEL(5), /* = 0x05 */
CALL_SCRIPT(NEXT_SAVE2_FUNC),
LABEL(6), /* = 0x06 */
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(3), /* = 0x03 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 7),
JUMP_LABEL(4),
LABEL(7), /* = 0x07 */
JUMP_SCRIPT(EVENT_S08E01A_L008),
};
static const struct ScriptCommand s_script_COMMON_ENTER[] = { /* 0x812a804 */
DEBUGINFO_O(3946),
SELECT_EVENTS(0, 0),
{ 0x22, 0x00, -0x0001, 0x00000000, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_DEBUG_ENTER[] = { /* 0x812a844 */
DEBUGINFO_O(3953),
{ 0x22, 0x00, -0x0001, 0x00000000, 0x00000000, NULL },
RET,
};
static const struct ScriptCommand s_script_GETOUT_HABITAT[] = { /* 0x812a874 */
DEBUGINFO_O(3959),
{ 0x03, 0x00, 0x001e, 0x00000001, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 0),
HALT,
LABEL(0), /* = 0x00 */
RET,
};
static const struct ScriptCommand s_script_GETOUT_M01E01A[] = { /* 0x812a8d4 */
DEBUGINFO_O(3968),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 2, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 2, 1, /* to label */ 4),
SCENARIO_CALC(SCENARIO_MAIN, 2, 2),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMP_SCRIPT(EVENT_M01E01A_L002),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E01A_L003),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E02A[] = { /* 0x812aa14 */
DEBUGINFO_O(3991),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(1, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 3, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 4),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_M01E02A_L004),
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(EVENT_M01E02A_L006),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E02B[] = { /* 0x812ab34 */
DEBUGINFO_O(4012),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(2, /* to label */ 0),
COND_EQUAL(3, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 4, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 4, 6, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 4, 7),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E02B_L006),
LABEL(6), /* = 0x06 */
NEXT_DUNGEON(-1, SCRIPT_DUNGEON_3),
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 4, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 4, 7, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 4, 8),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E02B_L006),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E02B_L008),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(2, /* to label */ 10),
COND_EQUAL(3, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
LABEL(11), /* = 0x0b */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
NEXT_DUNGEON(-1, SCRIPT_DUNGEON_3),
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E03A[] = { /* 0x812ae04 */
DEBUGINFO_O(4060),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(4, /* to label */ 0),
COND_EQUAL(5, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 5, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 5, 9, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 5, 10),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E03A_L009),
LABEL(6), /* = 0x06 */
NEXT_DUNGEON(-1, SCRIPT_DUNGEON_5),
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 5, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 5, 10, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 5, 11),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E03A_L009),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E03A_L011),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(4, /* to label */ 10),
COND_EQUAL(5, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
LABEL(11), /* = 0x0b */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
NEXT_DUNGEON(-1, SCRIPT_DUNGEON_5),
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E04A[] = { /* 0x812b0d4 */
DEBUGINFO_O(4108),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(6, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 6, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 6, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_MAIN, 6, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_M01E04A_L004),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E04A_L006),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E04B[] = { /* 0x812b224 */
DEBUGINFO_O(4132),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(7, /* to label */ 0),
COND_EQUAL(8, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 7, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 7, 3, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 7, 4),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E04B_L004),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000bd, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 7, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 7, 4, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 7, 5),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E04B_L006),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E04B_L007),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(7, /* to label */ 10),
COND_EQUAL(8, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 13),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 11),
{ 0x01, 0x00, -0x0001, 0x000000bd, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E05A[] = { /* 0x812b554 */
DEBUGINFO_O(4186),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(9, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 8, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 8, 3, /* to label */ 4),
SCENARIO_CALC(SCENARIO_MAIN, 8, 4),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_M01E05A_L004),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E05A_L006),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E07A[] = { /* 0x812b6a4 */
DEBUGINFO_O(4210),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(10, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 11, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 11, 4, /* to label */ 4),
SCENARIO_CALC(SCENARIO_MAIN, 11, 5),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_M01E07A_L004),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E07A_L005),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E07B[] = { /* 0x812b7f4 */
DEBUGINFO_O(4234),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(11, /* to label */ 0),
COND_EQUAL(12, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 12, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 12, 2, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 12, 3),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E07B_L003),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000c4, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 12, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 12, 3, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 12, 4),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E07B_L004),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E07B_L005),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(11, /* to label */ 10),
COND_EQUAL(12, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 13),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 11),
{ 0x01, 0x00, -0x0001, 0x000000c4, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E08A[] = { /* 0x812bb24 */
DEBUGINFO_O(4288),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(13, /* to label */ 0),
COND_EQUAL(14, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 13, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 13, 2, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 13, 3),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08A_L003),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000c7, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 13, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 13, 3, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 13, 4),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08A_L004),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E08A_L005),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(13, /* to label */ 10),
COND_EQUAL(14, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 13),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 11),
{ 0x01, 0x00, -0x0001, 0x000000c7, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E08B[] = { /* 0x812be54 */
DEBUGINFO_O(4342),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(15, /* to label */ 0),
COND_EQUAL(16, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 14, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 14, 2, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 14, 3),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08B_L003),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000ca, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 14, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 8),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08B_L005),
LABEL(8), /* = 0x08 */
JUMP_SCRIPT(EVENT_M01E08B_L006),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(15, /* to label */ 9),
COND_EQUAL(16, /* to label */ 10),
JUMP_LABEL(3),
LABEL(9), /* = 0x09 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 11),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(12), /* = 0x0c */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 10),
{ 0x01, 0x00, -0x0001, 0x000000ca, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E09A[] = { /* 0x812c154 */
DEBUGINFO_O(4393),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(17, /* to label */ 0),
COND_EQUAL(18, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 15, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 15, 11, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 15, 12),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E09A_L012),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000cd, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 15, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 15, 8, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 15, 9),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E09A_L014),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E09A_L015),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(17, /* to label */ 10),
COND_EQUAL(18, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 13),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 11),
{ 0x01, 0x00, -0x0001, 0x000000cd, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E10A[] = { /* 0x812c484 */
DEBUGINFO_O(4447),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(19, /* to label */ 0),
COND_EQUAL(20, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_MAIN, 16, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 16, 4, /* to label */ 5),
SCENARIO_CALC(SCENARIO_MAIN, 16, 5),
LABEL(5), /* = 0x05 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E10A_L005),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000d0, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_MAIN, 16, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_SCENE_GT(SCENARIO_MAIN, 16, 5, /* to label */ 8),
SCENARIO_CALC(SCENARIO_MAIN, 16, 6),
LABEL(8), /* = 0x08 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 9),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E10A_L007),
LABEL(9), /* = 0x09 */
JUMP_SCRIPT(EVENT_M01E10A_L008),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(19, /* to label */ 10),
COND_EQUAL(20, /* to label */ 11),
JUMP_LABEL(3),
LABEL(10), /* = 0x0a */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 12),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 13),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(13), /* = 0x0d */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(12), /* = 0x0c */
{ 0x3b, 0x0b, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 11),
{ 0x01, 0x00, -0x0001, 0x000000d0, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S00E01A[] = { /* 0x812c7b4 */
DEBUGINFO_O(4501),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(21, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 1),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
UPDATE_VARINT(CALC_SET, CLEAR_COUNT, 100),
JUMP_SCRIPT(EVENT_S00E01A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S01E01A[] = { /* 0x812c894 */
DEBUGINFO_O(4518),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(22, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB1, 29, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB1, 29, 3, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB1, 29, 4),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S01E01A_L003),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S01E02A[] = { /* 0x812c9e4 */
DEBUGINFO_O(4542),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(23, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB1, 31, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB1, 31, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB1, 31, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S01E02A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S02E01A[] = { /* 0x812cb34 */
DEBUGINFO_O(4566),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(24, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB2, 33, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB2, 33, 4, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB2, 33, 5),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S02E01A_L004),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S02E02A[] = { /* 0x812cc84 */
DEBUGINFO_O(4590),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(25, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB2, 34, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB2, 34, 4, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB2, 34, 5),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S02E02A_L003),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S03E01A[] = { /* 0x812cdd4 */
DEBUGINFO_O(4614),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(26, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB3, 36, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB3, 36, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB3, 36, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S03E01A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S04E01A[] = { /* 0x812cf24 */
DEBUGINFO_O(4638),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(27, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB4, 38, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S04E01A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S04E01B[] = { /* 0x812d044 */
DEBUGINFO_O(4660),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(28, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB4, 39, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB4, 39, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB4, 39, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S04E01B_L001),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S04E01C[] = { /* 0x812d194 */
DEBUGINFO_O(4684),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(29, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB4, 40, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB4, 40, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB4, 40, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S04E01C_L001),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S04E01D[] = { /* 0x812d2e4 */
DEBUGINFO_O(4708),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(30, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB4, 41, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB4, 41, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB4, 41, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S04E01D_L001),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S04E01E[] = { /* 0x812d434 */
DEBUGINFO_O(4732),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(31, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB4, 42, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB4, 42, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB4, 42, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S04E01E_L001),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S05E01A[] = { /* 0x812d584 */
DEBUGINFO_O(4756),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(32, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB5, 44, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB5, 44, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB5, 44, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S05E01A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S06E01A[] = { /* 0x812d6d4 */
DEBUGINFO_O(4780),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(33, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB6, 46, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB6, 46, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB6, 46, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S06E01A_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S06E01B[] = { /* 0x812d824 */
DEBUGINFO_O(4804),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(34, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB6, 47, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB6, 47, 2, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB6, 47, 3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S06E01B_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S07E01A[] = { /* 0x812d974 */
DEBUGINFO_O(4828),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(35, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB7, 49, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB7, 49, 3, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB7, 49, 4),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S07E01A_L003),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S08E01A[] = { /* 0x812dac4 */
DEBUGINFO_O(4852),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(36, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB8, 51, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB8, 51, 8, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB8, 51, 9),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S08E01A_L006),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S09E01A[] = { /* 0x812dc14 */
DEBUGINFO_O(4876),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(37, /* to label */ 0),
COND_EQUAL(38, /* to label */ 1),
COND_EQUAL(81, /* to label */ 2),
JUMP_LABEL(3),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB9, 53, /* to label */ 4),
JUMP_LABEL(3),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(6), /* = 0x06 */
{ 0x01, 0x00, -0x0001, 0x000000ca, 0x00000000, NULL },
HALT,
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(SCENARIO_SUB9, 53, /* to label */ 7),
JUMP_LABEL(3),
LABEL(7), /* = 0x07 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 8),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(8), /* = 0x08 */
JUMP_SCRIPT(EVENT_S09E01A_L005),
LABEL(2), /* = 0x02 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(37, /* to label */ 9),
COND_EQUAL(38, /* to label */ 10),
JUMP_LABEL(3),
LABEL(9), /* = 0x09 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 11),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(10), /* = 0x0a */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(11), /* = 0x0b */
{ 0x01, 0x00, -0x0001, 0x000000ca, 0x00000000, NULL },
HALT,
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_S09E01B[] = { /* 0x812dea4 */
DEBUGINFO_O(4921),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(39, /* to label */ 0),
COND_EQUAL(81, /* to label */ 1),
JUMP_LABEL(2),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(SCENARIO_SUB9, 54, /* to label */ 3),
JUMP_LABEL(2),
LABEL(3), /* = 0x03 */
JUMPIF_SCENE_GT(SCENARIO_SUB9, 54, 3, /* to label */ 4),
SCENARIO_CALC(SCENARIO_SUB9, 54, 4),
LABEL(4), /* = 0x04 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_S09E01B_L002),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_D62E01A[] = { /* 0x812dff4 */
DEBUGINFO_O(4945),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(50, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_PURITY_FOREST),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_D43E01A[] = { /* 0x812e0e4 */
DEBUGINFO_O(4963),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(51, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_ODDITY_CAVE),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_D44E01A[] = { /* 0x812e1d4 */
DEBUGINFO_O(4981),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(52, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_REMAINS_ISLAND),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_D45E01A[] = { /* 0x812e2c4 */
DEBUGINFO_O(4999),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(53, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_MARVELOUS_SEA),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_D46E01A[] = { /* 0x812e3b4 */
DEBUGINFO_O(5017),
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(54, /* to label */ 0),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SET_RESCUE_CONQUERED(RESCUE_DUNGEON_FANTASY_STRAIT),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(GETOUT_R00E01A),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_U00E01A[] = { /* 0x812e4a4 */
DEBUGINFO_O(5035),
{ 0xf2, 0x00, 0x0014, 0x00000000, 0x00000000, _("GETOUT U00E01A\n") },
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 18, 4, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_MAIN, 19, 1),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
LABEL(1), /* = 0x01 */
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(80, /* to label */ 2),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(2), /* = 0x02 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 3),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_R00E01A[] = { /* 0x812e5c4 */
DEBUGINFO_O(5055),
{ 0xf2, 0x00, 0x0014, 0x00000000, 0x00000000, _("GETOUT R00E01A\n") },
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(81, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 2),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 2),
JUMP_SCRIPT(EVENT_S00E01A_L001),
LABEL(2), /* = 0x02 */
SCENARIO_CALC(SCENARIO_SELECT, 56, 0),
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_T00E01A[] = { /* 0x812e6b4 */
DEBUGINFO_O(5072),
{ 0xf2, 0x00, 0x0013, 0x00000000, 0x00000000, _("GETOUT T00E01A\n") },
JUMPIF_SCENE_EQ(SCENARIO_MAIN, 18, 4, /* to label */ 0),
JUMP_LABEL(1),
LABEL(0), /* = 0x00 */
SCENARIO_CALC(SCENARIO_MAIN, 19, 1),
UPDATE_VARINT(CALC_SET, PARTNER1_KIND, 0),
UPDATE_VARINT(CALC_SET, PARTNER2_KIND, 0),
LABEL(1), /* = 0x01 */
CJUMP_VAR(DUNGEON_ENTER),
COND_EQUAL(82, /* to label */ 2),
JUMP_LABEL(3),
LABEL(2), /* = 0x02 */
{ 0xf2, 0x00, 0x0014, 0x00000000, 0x00000000, _("GETOUT T00E01A 7&8\n") },
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(78, /* to label */ 4),
COND_EQUAL(79, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 6),
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 7),
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
CJUMP_VAR(DUNGEON_ENTER_INDEX),
COND_EQUAL(55, /* to label */ 9),
COND_EQUAL(56, /* to label */ 10),
COND_EQUAL(57, /* to label */ 11),
COND_EQUAL(58, /* to label */ 12),
COND_EQUAL(59, /* to label */ 13),
COND_EQUAL(60, /* to label */ 14),
COND_EQUAL(61, /* to label */ 15),
COND_EQUAL(62, /* to label */ 16),
COND_EQUAL(63, /* to label */ 17),
COND_EQUAL(64, /* to label */ 18),
COND_EQUAL(65, /* to label */ 19),
COND_EQUAL(66, /* to label */ 20),
COND_EQUAL(67, /* to label */ 21),
COND_EQUAL(68, /* to label */ 22),
COND_EQUAL(69, /* to label */ 23),
COND_EQUAL(70, /* to label */ 24),
COND_EQUAL(71, /* to label */ 25),
COND_EQUAL(72, /* to label */ 26),
COND_EQUAL(73, /* to label */ 27),
COND_EQUAL(74, /* to label */ 28),
COND_EQUAL(75, /* to label */ 29),
COND_EQUAL(76, /* to label */ 30),
COND_EQUAL(77, /* to label */ 31),
JUMP_LABEL(3),
LABEL(9), /* = 0x09 */
{ 0xb1, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(10), /* = 0x0a */
{ 0xb1, 0x01, 0x0001, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(11), /* = 0x0b */
{ 0xb1, 0x01, 0x0002, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(12), /* = 0x0c */
{ 0xb1, 0x01, 0x0003, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(13), /* = 0x0d */
{ 0xb1, 0x01, 0x0004, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(14), /* = 0x0e */
{ 0xb1, 0x01, 0x0005, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(15), /* = 0x0f */
{ 0xb1, 0x01, 0x0006, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(16), /* = 0x10 */
{ 0xb1, 0x01, 0x0007, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(17), /* = 0x11 */
{ 0xb1, 0x01, 0x0008, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(18), /* = 0x12 */
{ 0xb1, 0x01, 0x0009, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(19), /* = 0x13 */
{ 0xb1, 0x01, 0x000a, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(20), /* = 0x14 */
{ 0xb1, 0x01, 0x000b, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(21), /* = 0x15 */
{ 0xb1, 0x01, 0x000c, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(22), /* = 0x16 */
{ 0xb1, 0x01, 0x000d, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(23), /* = 0x17 */
{ 0xb1, 0x01, 0x000e, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(24), /* = 0x18 */
{ 0xb1, 0x01, 0x000f, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(25), /* = 0x19 */
{ 0xb1, 0x01, 0x0010, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(26), /* = 0x1a */
{ 0xb1, 0x01, 0x0011, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(27), /* = 0x1b */
{ 0xb1, 0x01, 0x0012, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(28), /* = 0x1c */
{ 0xb1, 0x01, 0x0013, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(29), /* = 0x1d */
{ 0xb1, 0x01, 0x0014, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(30), /* = 0x1e */
{ 0xb1, 0x01, 0x0015, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(32),
LABEL(31), /* = 0x1f */
JUMP_LABEL(32),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(8), /* = 0x08 */
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(6), /* = 0x06 */
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(32), /* = 0x20 */
JUMP_SCRIPT(EVENT_DIVIDE),
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(GETOUT_M01E07T),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(GETOUT_M01E08T),
};
static const struct ScriptCommand s_script_GETOUT_M01E07T[] = { /* 0x812eeb8 */
DEBUGINFO_O(5201),
{ 0xf2, 0x00, 0x0013, 0x00000000, 0x00000000, _("GETOUT M01E07T\n") },
JUMPIF_EQUAL(SCENARIO_MAIN, 11, /* to label */ 1),
JUMPIF_EQUAL(SCENARIO_MAIN, 12, /* to label */ 2),
JUMP_LABEL(3),
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 4),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E07A_T001),
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(EVENT_M01E07A_T002),
LABEL(2), /* = 0x02 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E07B_T001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E07B_T002),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_GETOUT_M01E08T[] = { /* 0x812eff8 */
DEBUGINFO_O(5224),
{ 0xf2, 0x00, 0x0013, 0x00000000, 0x00000000, _("GETOUT M01E08T\n") },
JUMPIF_EQUAL(SCENARIO_MAIN, 13, /* to label */ 1),
JUMPIF_EQUAL(SCENARIO_MAIN, 14, /* to label */ 2),
JUMP_LABEL(3),
LABEL(1), /* = 0x01 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 4),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08A_T001),
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(EVENT_M01E08A_T002),
LABEL(2), /* = 0x02 */
JUMPIF_EQUAL(START_MODE, 9, /* to label */ 5),
JUMPIF_EQUAL(START_MODE, 10, /* to label */ 3),
JUMP_SCRIPT(EVENT_M01E08B_T001),
LABEL(5), /* = 0x05 */
JUMP_SCRIPT(EVENT_M01E08B_T002),
LABEL(3), /* = 0x03 */
JUMP_SCRIPT(EVENT_DIVIDE),
};
static const struct ScriptCommand s_script_SETUP_DEBUG_CAMERA[] = { /* 0x812f138 */
DEBUGINFO_O(5247),
{ 0x3b, 0x3e, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
AWAIT_CUE(4),
LABEL(0), /* = 0x00 */
RET,
};
static const struct ScriptCommand s_script_MOVE_DEBUG_CAMERA[] = { /* 0x812f198 */
DEBUGINFO_O(5256),
CAMERA_INIT_PAN,
{ 0x3b, 0x3f, 0x0000, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
{ 0x9a, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
/*extern*/ const struct ScriptRef gFunctionScriptTable[] = { /* 0x812f1f8 */
{ 0, 4, _("END_TALK"), s_script_END_TALK },
{ 1, 4, _("WAIT_END_TALK_FUNC"), s_script_WAIT_END_TALK_FUNC },
{ 2, 4, _("WAIT_END_EVENT_FUNC"), s_script_WAIT_END_EVENT_FUNC },
{ 3, 4, _("WAIT_START_FUNC"), s_script_WAIT_START_FUNC },
{ 4, 4, _("INCOMPLETE_TALK"), s_script_INCOMPLETE_TALK },
{ 5, 4, _("NORMAL_WAIT_END_TALK"), s_script_NORMAL_WAIT_END_TALK },
{ 6, 4, _("LIVES_REPLY_NORMAL"), s_script_LIVES_REPLY_NORMAL },
{ 7, 4, _("LIVES_REPLY"), s_script_LIVES_REPLY },
{ 8, 4, _("OBJECT_REPLY_NORMAL"), s_script_OBJECT_REPLY_NORMAL },
{ 9, 4, _("EXAMINE_MISS"), s_script_EXAMINE_MISS },
{ 10, 4, _("ENTER_WAIT_FUNC"), s_script_ENTER_WAIT_FUNC },
{ 11, 4, _("UNIT_TALK"), s_script_UNIT_TALK },
{ 12, 4, _("HABITAT_TALK"), s_script_HABITAT_TALK },
{ 13, 4, _("HABITAT_TALK_S01E02A"), s_script_HABITAT_TALK_S01E02A },
{ 14, 5, _("HABITAT_MOVE1"), s_script_HABITAT_MOVE1 },
{ 15, 5, _("HABITAT_MOVE2"), s_script_HABITAT_MOVE2 },
{ 16, 5, _("HABITAT_MOVE_PAUSE"), s_script_HABITAT_MOVE_PAUSE },
{ 17, 5, _("HABITAT_MOVE_STAY_FIX"), s_script_HABITAT_MOVE_STAY_FIX },
{ 18, 5, _("HABITAT_MOVE_STAY_TURN"), s_script_HABITAT_MOVE_STAY_TURN },
{ 19, 5, _("LIVES_MOVE_NORMAL"), s_script_LIVES_MOVE_NORMAL },
{ 20, 5, _("LIVES_MOVE_CHANGE"), s_script_LIVES_MOVE_CHANGE },
{ 21, 5, _("OBJECT_MOVE_NORMAL"), s_script_OBJECT_MOVE_NORMAL },
{ 22, 5, _("OBJECT_MOVE_CHANGE"), s_script_OBJECT_MOVE_CHANGE },
{ 23, 5, _("EFFECT_MOVE_NORMAL"), s_script_EFFECT_MOVE_NORMAL },
{ 24, 5, _("EFFECT_MOVE_CHANGE"), s_script_EFFECT_MOVE_CHANGE },
{ 25, 5, _("MOVE_INIT"), s_script_MOVE_INIT },
{ 26, 5, _("MOVE_PAUSE"), s_script_MOVE_PAUSE },
{ 27, 5, _("MOVE_STAY"), s_script_MOVE_STAY },
{ 28, 5, _("MOVE_SLEEP"), s_script_MOVE_SLEEP },
{ 29, 5, _("MOVE_RANDOM"), s_script_MOVE_RANDOM },
{ 30, 5, _("MOVE_BOY"), s_script_MOVE_BOY },
{ 31, 5, _("MOVE_GIRL"), s_script_MOVE_GIRL },
{ 32, 9, _("WAKEUP_FUNC"), s_script_WAKEUP_FUNC },
{ 33, 9, _("LOOK_AROUND_FUNC"), s_script_LOOK_AROUND_FUNC },
{ 34, 9, _("LOOK_AROUND_DOWN_FUNC"), s_script_LOOK_AROUND_DOWN_FUNC },
{ 35, 9, _("LOOK_AROUND_RIGHT_FUNC"), s_script_LOOK_AROUND_RIGHT_FUNC },
{ 36, 9, _("LOOK_AROUND_LEFT_FUNC"), s_script_LOOK_AROUND_LEFT_FUNC },
{ 37, 9, _("JUMP_HAPPY_FUNC"), s_script_JUMP_HAPPY_FUNC },
{ 38, 9, _("JUMP_SURPRISE_FUNC"), s_script_JUMP_SURPRISE_FUNC },
{ 39, 9, _("JUMP_ANGRY_FUNC"), s_script_JUMP_ANGRY_FUNC },
{ 40, 9, _("NOTICE_FUNC"), s_script_NOTICE_FUNC },
{ 41, 9, _("QUESTION_FUNC"), s_script_QUESTION_FUNC },
{ 42, 9, _("SWEAT_FUNC"), s_script_SWEAT_FUNC },
{ 43, 9, _("SHOCK_FUNC"), s_script_SHOCK_FUNC },
{ 44, 9, _("SPREE_START_FUNC"), s_script_SPREE_START_FUNC },
{ 45, 9, _("SPREE_END_FUNC"), s_script_SPREE_END_FUNC },
{ 46, 9, _("SMILE_START_FUNC"), s_script_SMILE_START_FUNC },
{ 47, 9, _("SMILE_END_FUNC"), s_script_SMILE_END_FUNC },
{ 48, 9, _("ANGRY_START_FUNC"), s_script_ANGRY_START_FUNC },
{ 49, 9, _("ANGRY_END_FUNC"), s_script_ANGRY_END_FUNC },
{ 50, 5, _("MOVE_PLAZA_SLEEP"), s_script_MOVE_PLAZA_SLEEP },
{ 51, 9, _("INIT_PLAZA_SLEEP_STAY_FUNC"), s_script_INIT_PLAZA_SLEEP_STAY_FUNC },
{ 52, 9, _("INIT_PLAZA_SLEEP_TALK_FUNC"), s_script_INIT_PLAZA_SLEEP_TALK_FUNC },
{ 53, 8, _("INIT_SLEEP_FUNC"), s_script_INIT_SLEEP_FUNC },
{ 54, 8, _("INIT_BASE_FUNC"), s_script_INIT_BASE_FUNC },
{ 55, 8, _("INIT_DEBUG_HABITAT"), s_script_INIT_DEBUG_HABITAT },
{ 56, 7, _("NORMAL_MESSAGE"), NULL },
{ 57, 7, _("NORMAL_EVENT"), NULL },
{ 58, 7, _("NORMAL_CAMERA"), s_script_NORMAL_CAMERA },
{ 59, 7, _("DISMISSAL_SALLY_MEMBER_FUNC"), s_script_DISMISSAL_SALLY_MEMBER_FUNC },
{ 60, 7, _("DISMISSAL_SALLY_MEMBER2_FUNC"), s_script_DISMISSAL_SALLY_MEMBER2_FUNC },
{ 61, 7, _("DISMISSAL_SALLY_MEMBER3_FUNC"), s_script_DISMISSAL_SALLY_MEMBER3_FUNC },
{ 62, 7, _("DISMISSAL_SALLY_MEMBER4_FUNC"), s_script_DISMISSAL_SALLY_MEMBER4_FUNC },
{ 63, 7, _("NEXT_SAVE_FUNC"), s_script_NEXT_SAVE_FUNC },
{ 64, 7, _("NEXT_SAVE2_FUNC"), s_script_NEXT_SAVE2_FUNC },
{ 65, 7, _("SAVE_POINT"), s_script_SAVE_POINT },
{ 66, 7, _("WAREHOUSE_POINT"), s_script_WAREHOUSE_POINT },
{ 67, 7, _("SAVE_AND_WAREHOUSE_POINT"), s_script_SAVE_AND_WAREHOUSE_POINT },
{ 68, 7, _("WORLD_MAP_POINT"), s_script_WORLD_MAP_POINT },
{ 69, 7, _("FORMATION_HERO"), s_script_FORMATION_HERO },
{ 70, 7, _("EVOLUTION_HERO"), s_script_EVOLUTION_HERO },
{ 71, 7, _("WARP_LIVES_START"), s_script_WARP_LIVES_START },
{ 72, 7, _("WARP_LIVES_START2"), s_script_WARP_LIVES_START2 },
{ 73, 7, _("WARP_LIVES_START3"), s_script_WARP_LIVES_START3 },
{ 74, 7, _("WARP_LIVES_ARRIVE"), s_script_WARP_LIVES_ARRIVE },
{ 75, 7, _("WARP_LIVES_ARRIVE2"), s_script_WARP_LIVES_ARRIVE2 },
{ 76, 7, _("WARP_LIVES_ARRIVE3"), s_script_WARP_LIVES_ARRIVE3 },
{ 77, 7, _("LIVES_WARP_START_FUNC"), s_script_LIVES_WARP_START_FUNC },
{ 78, 7, _("LIVES_WARP_START2_FUNC"), s_script_LIVES_WARP_START2_FUNC },
{ 79, 7, _("LIVES_WARP_START3_FUNC"), s_script_LIVES_WARP_START3_FUNC },
{ 80, 7, _("LIVES_WARP_START_SUB"), s_script_LIVES_WARP_START_SUB },
{ 81, 7, _("LIVES_WARP_ARRIVE_FUNC"), s_script_LIVES_WARP_ARRIVE_FUNC },
{ 82, 7, _("LIVES_WARP_ARRIVE2_FUNC"), s_script_LIVES_WARP_ARRIVE2_FUNC },
{ 83, 7, _("LIVES_WARP_ARRIVE3_FUNC"), s_script_LIVES_WARP_ARRIVE3_FUNC },
{ 84, 7, _("LIVES_WARP_ARRIVE_SUB"), s_script_LIVES_WARP_ARRIVE_SUB },
{ 85, 7, _("GET_ITEM_FUNC"), s_script_GET_ITEM_FUNC },
{ 86, 7, _("GET_ITEM_WAIT_FUNC"), s_script_GET_ITEM_WAIT_FUNC },
{ 87, 7, _("GET_ITEM2_FUNC"), s_script_GET_ITEM2_FUNC },
{ 88, 7, _("GET_ITEM2_WAIT_FUNC"), s_script_GET_ITEM2_WAIT_FUNC },
{ 89, 7, _("JOIN_FUNC"), s_script_JOIN_FUNC },
{ 90, 7, _("LODGE_START_FUNC"), s_script_LODGE_START_FUNC },
{ 91, 7, _("LODGE_WAIT_FUNC"), s_script_LODGE_WAIT_FUNC },
{ 92, 7, _("LODGE_END_FUNC"), s_script_LODGE_END_FUNC },
{ 93, 7, _("LODGE_SOUND_FUNC"), s_script_LODGE_SOUND_FUNC },
{ 94, 7, _("SAVE_START_FUNC"), s_script_SAVE_START_FUNC },
{ 95, 7, _("SAVE_WAIT_FUNC"), s_script_SAVE_WAIT_FUNC },
{ 96, 7, _("SAVE_END_FUNC"), s_script_SAVE_END_FUNC },
{ 97, 7, _("SAVE_SOUND_FUNC"), s_script_SAVE_SOUND_FUNC },
{ 98, 9, _("EFFECT_TEST1"), s_script_EFFECT_TEST1 },
{ 99, 9, _("EFFECT_TEST2"), s_script_EFFECT_TEST2 },
{ 100, 9, _("EFFECT_MOVE_DIVE"), s_script_EFFECT_MOVE_DIVE },
{ 101, 9, _("EFFECT_MOVE_WAVE"), s_script_EFFECT_MOVE_WAVE },
{ 102, 7, _("EVENT_DIVIDE"), s_script_EVENT_DIVIDE },
{ 103, 7, _("EVENT_DIVIDE_NEXT"), s_script_EVENT_DIVIDE_NEXT },
{ 104, 7, _("EVENT_DIVIDE_INIT_FUNC"), s_script_EVENT_DIVIDE_INIT_FUNC },
{ 105, 7, _("EVENT_DIVIDE_NEXT_DAY_FUNC"), s_script_EVENT_DIVIDE_NEXT_DAY_FUNC },
{ 106, 7, _("EVENT_DIVIDE_NEXT_DAY2_FUNC"), s_script_EVENT_DIVIDE_NEXT_DAY2_FUNC },
{ 107, 7, _("EVENT_DIVIDE_FIRST"), s_script_EVENT_DIVIDE_FIRST },
{ 108, 7, _("EVENT_DIVIDE_SECOND"), s_script_EVENT_DIVIDE_SECOND },
{ 109, 7, _("EVENT_DIVIDE_AFTER"), s_script_EVENT_DIVIDE_AFTER },
{ 110, 7, _("EVENT_DIVIDE_WARP_LOCK_FUNC"), s_script_EVENT_DIVIDE_WARP_LOCK_FUNC },
{ 111, 7, _("EVENT_RESCUE_ENTER_CHECK"), s_script_EVENT_RESCUE_ENTER_CHECK },
{ 112, 7, _("EVENT_RESCUE"), s_script_EVENT_RESCUE },
{ 113, 7, _("DEBUG_SCRIPT"), s_script_DEBUG_SCRIPT },
{ 114, 7, _("DEMO_CANCEL"), s_script_DEMO_CANCEL },
{ 115, 10, _("DEMO_01"), s_script_DEMO_01 },
{ 116, 10, _("DEMO_02"), s_script_DEMO_02 },
{ 117, 10, _("DEMO_03"), s_script_DEMO_03 },
{ 118, 10, _("DEMO_04"), s_script_DEMO_04 },
{ 119, 10, _("EVENT_M00E01A_L001"), s_script_EVENT_M00E01A_L001 },
{ 120, 10, _("EVENT_M01E01A_L001"), s_script_EVENT_M01E01A_L001 },
{ 121, 10, _("EVENT_M01E01A_L002"), s_script_EVENT_M01E01A_L002 },
{ 122, 10, _("EVENT_M01E01A_L003"), s_script_EVENT_M01E01A_L003 },
{ 123, 10, _("EVENT_M01E02A_L001"), s_script_EVENT_M01E02A_L001 },
{ 124, 12, _("EVENT_M01E02A_L001B"), s_script_EVENT_M01E02A_L001B },
{ 125, 10, _("EVENT_M01E02A_L001C"), s_script_EVENT_M01E02A_L001C },
{ 126, 10, _("EVENT_M01E02A_L002"), s_script_EVENT_M01E02A_L002 },
{ 127, 10, _("EVENT_M01E02A_L003"), s_script_EVENT_M01E02A_L003 },
{ 128, 10, _("EVENT_M01E02A_L004"), s_script_EVENT_M01E02A_L004 },
{ 129, 10, _("EVENT_M01E02A_L005"), s_script_EVENT_M01E02A_L005 },
{ 130, 10, _("EVENT_M01E02A_L006"), s_script_EVENT_M01E02A_L006 },
{ 131, 10, _("EVENT_M01E02B_L001"), s_script_EVENT_M01E02B_L001 },
{ 132, 10, _("EVENT_M01E02B_L002"), s_script_EVENT_M01E02B_L002 },
{ 133, 10, _("EVENT_M01E02B_L003"), s_script_EVENT_M01E02B_L003 },
{ 134, 10, _("EVENT_M01E02B_L004"), s_script_EVENT_M01E02B_L004 },
{ 135, 10, _("EVENT_M01E02B_L004B"), s_script_EVENT_M01E02B_L004B },
{ 136, 10, _("EVENT_M01E02B_L005"), s_script_EVENT_M01E02B_L005 },
{ 137, 10, _("EVENT_M01E02B_L006"), s_script_EVENT_M01E02B_L006 },
{ 138, 10, _("EVENT_M01E02B_L007"), s_script_EVENT_M01E02B_L007 },
{ 139, 10, _("EVENT_M01E02B_L008"), s_script_EVENT_M01E02B_L008 },
{ 140, 10, _("EVENT_M01E03A_L000"), s_script_EVENT_M01E03A_L000 },
{ 141, 10, _("EVENT_M01E03A_L001"), s_script_EVENT_M01E03A_L001 },
{ 142, 10, _("EVENT_M01E03A_L002"), s_script_EVENT_M01E03A_L002 },
{ 143, 10, _("EVENT_M01E03A_L003"), s_script_EVENT_M01E03A_L003 },
{ 144, 10, _("EVENT_M01E03A_L004"), s_script_EVENT_M01E03A_L004 },
{ 145, 10, _("EVENT_M01E03A_L005"), s_script_EVENT_M01E03A_L005 },
{ 146, 10, _("EVENT_M01E03A_L006"), s_script_EVENT_M01E03A_L006 },
{ 147, 10, _("EVENT_M01E03A_L007"), s_script_EVENT_M01E03A_L007 },
{ 148, 10, _("EVENT_M01E03A_L008"), s_script_EVENT_M01E03A_L008 },
{ 149, 10, _("EVENT_M01E03A_L009"), s_script_EVENT_M01E03A_L009 },
{ 150, 10, _("EVENT_M01E03A_L010"), s_script_EVENT_M01E03A_L010 },
{ 151, 10, _("EVENT_M01E03A_L011"), s_script_EVENT_M01E03A_L011 },
{ 152, 10, _("EVENT_M01E04A_L000"), s_script_EVENT_M01E04A_L000 },
{ 153, 10, _("EVENT_M01E04A_L001"), s_script_EVENT_M01E04A_L001 },
{ 154, 10, _("EVENT_M01E04A_L002"), s_script_EVENT_M01E04A_L002 },
{ 155, 10, _("EVENT_M01E04A_L003"), s_script_EVENT_M01E04A_L003 },
{ 156, 10, _("EVENT_M01E04A_L004"), s_script_EVENT_M01E04A_L004 },
{ 157, 12, _("EVENT_M01E04A_L005"), s_script_EVENT_M01E04A_L005 },
{ 158, 10, _("EVENT_M01E04A_L006"), s_script_EVENT_M01E04A_L006 },
{ 159, 10, _("EVENT_M01E04B_L000"), s_script_EVENT_M01E04B_L000 },
{ 160, 10, _("EVENT_M01E04B_L001"), s_script_EVENT_M01E04B_L001 },
{ 161, 10, _("EVENT_M01E04B_L002"), s_script_EVENT_M01E04B_L002 },
{ 162, 10, _("EVENT_M01E04B_L003"), s_script_EVENT_M01E04B_L003 },
{ 163, 10, _("EVENT_M01E04B_L004"), s_script_EVENT_M01E04B_L004 },
{ 164, 10, _("EVENT_M01E04B_L005"), s_script_EVENT_M01E04B_L005 },
{ 165, 10, _("EVENT_M01E04B_L006"), s_script_EVENT_M01E04B_L006 },
{ 166, 10, _("EVENT_M01E04B_L007"), s_script_EVENT_M01E04B_L007 },
{ 167, 10, _("EVENT_M01E05A_L000"), s_script_EVENT_M01E05A_L000 },
{ 168, 10, _("EVENT_M01E05A_L001"), s_script_EVENT_M01E05A_L001 },
{ 169, 10, _("EVENT_M01E05A_L002"), s_script_EVENT_M01E05A_L002 },
{ 170, 10, _("EVENT_M01E05A_L003"), s_script_EVENT_M01E05A_L003 },
{ 171, 10, _("EVENT_M01E05A_L004"), s_script_EVENT_M01E05A_L004 },
{ 172, 10, _("EVENT_M01E05A_L005"), s_script_EVENT_M01E05A_L005 },
{ 173, 10, _("EVENT_M01E05A_L006"), s_script_EVENT_M01E05A_L006 },
{ 174, 10, _("EVENT_M01E05B_L000"), s_script_EVENT_M01E05B_L000 },
{ 175, 10, _("EVENT_M01E05B_L001"), s_script_EVENT_M01E05B_L001 },
{ 176, 10, _("EVENT_M01E05B_L002"), s_script_EVENT_M01E05B_L002 },
{ 177, 12, _("EVENT_M01E05B_L003"), s_script_EVENT_M01E05B_L003 },
{ 178, 10, _("EVENT_M01E05B_L004"), s_script_EVENT_M01E05B_L004 },
{ 179, 10, _("EVENT_M01E05B_L005"), s_script_EVENT_M01E05B_L005 },
{ 180, 10, _("EVENT_M01E06A_L001"), s_script_EVENT_M01E06A_L001 },
{ 181, 10, _("EVENT_M01E06A_L002"), s_script_EVENT_M01E06A_L002 },
{ 182, 10, _("EVENT_M01E06A_L003"), s_script_EVENT_M01E06A_L003 },
{ 183, 10, _("EVENT_M01E07A_L001"), s_script_EVENT_M01E07A_L001 },
{ 184, 10, _("EVENT_M01E07A_L002"), s_script_EVENT_M01E07A_L002 },
{ 185, 10, _("EVENT_M01E07A_L003"), s_script_EVENT_M01E07A_L003 },
{ 186, 10, _("EVENT_M01E07A_L004"), s_script_EVENT_M01E07A_L004 },
{ 187, 10, _("EVENT_M01E07A_L005"), s_script_EVENT_M01E07A_L005 },
{ 188, 10, _("EVENT_M01E07A_T001"), s_script_EVENT_M01E07A_T001 },
{ 189, 10, _("EVENT_M01E07A_T002"), s_script_EVENT_M01E07A_T002 },
{ 190, 10, _("EVENT_M01E07B_L001"), s_script_EVENT_M01E07B_L001 },
{ 191, 10, _("EVENT_M01E07B_L002"), s_script_EVENT_M01E07B_L002 },
{ 192, 10, _("EVENT_M01E07B_L003"), s_script_EVENT_M01E07B_L003 },
{ 193, 10, _("EVENT_M01E07B_L004"), s_script_EVENT_M01E07B_L004 },
{ 194, 10, _("EVENT_M01E07B_L005"), s_script_EVENT_M01E07B_L005 },
{ 195, 10, _("EVENT_M01E07B_T001"), s_script_EVENT_M01E07B_T001 },
{ 196, 10, _("EVENT_M01E07B_T002"), s_script_EVENT_M01E07B_T002 },
{ 197, 10, _("EVENT_M01E08A_L001"), s_script_EVENT_M01E08A_L001 },
{ 198, 10, _("EVENT_M01E08A_L002"), s_script_EVENT_M01E08A_L002 },
{ 199, 10, _("EVENT_M01E08A_L003"), s_script_EVENT_M01E08A_L003 },
{ 200, 10, _("EVENT_M01E08A_L004"), s_script_EVENT_M01E08A_L004 },
{ 201, 10, _("EVENT_M01E08A_L005"), s_script_EVENT_M01E08A_L005 },
{ 202, 10, _("EVENT_M01E08A_T001"), s_script_EVENT_M01E08A_T001 },
{ 203, 10, _("EVENT_M01E08A_T002"), s_script_EVENT_M01E08A_T002 },
{ 204, 10, _("EVENT_M01E08B_L001"), s_script_EVENT_M01E08B_L001 },
{ 205, 10, _("EVENT_M01E08B_L002"), s_script_EVENT_M01E08B_L002 },
{ 206, 10, _("EVENT_M01E08B_L003"), s_script_EVENT_M01E08B_L003 },
{ 207, 10, _("EVENT_M01E08B_L004"), s_script_EVENT_M01E08B_L004 },
{ 208, 10, _("EVENT_M01E08B_L005"), s_script_EVENT_M01E08B_L005 },
{ 209, 10, _("EVENT_M01E08B_L006"), s_script_EVENT_M01E08B_L006 },
{ 210, 10, _("EVENT_M01E08B_T001"), s_script_EVENT_M01E08B_T001 },
{ 211, 10, _("EVENT_M01E08B_T002"), s_script_EVENT_M01E08B_T002 },
{ 212, 10, _("EVENT_M01E09A_L001"), s_script_EVENT_M01E09A_L001 },
{ 213, 10, _("EVENT_M01E09A_L002"), s_script_EVENT_M01E09A_L002 },
{ 214, 10, _("EVENT_M01E09A_L003"), s_script_EVENT_M01E09A_L003 },
{ 215, 10, _("EVENT_M01E09A_L004"), s_script_EVENT_M01E09A_L004 },
{ 216, 10, _("EVENT_M01E09A_L005"), s_script_EVENT_M01E09A_L005 },
{ 217, 10, _("EVENT_M01E09A_L006"), s_script_EVENT_M01E09A_L006 },
{ 218, 10, _("EVENT_M01E09A_L007"), s_script_EVENT_M01E09A_L007 },
{ 219, 10, _("EVENT_M01E09A_L008"), s_script_EVENT_M01E09A_L008 },
{ 220, 10, _("EVENT_M01E09A_L009"), s_script_EVENT_M01E09A_L009 },
{ 221, 10, _("EVENT_M01E09A_L010"), s_script_EVENT_M01E09A_L010 },
{ 222, 10, _("EVENT_M01E09A_L011"), s_script_EVENT_M01E09A_L011 },
{ 223, 10, _("EVENT_M01E09A_L012"), s_script_EVENT_M01E09A_L012 },
{ 224, 10, _("EVENT_M01E09A_L013"), s_script_EVENT_M01E09A_L013 },
{ 225, 10, _("EVENT_M01E09A_L014"), s_script_EVENT_M01E09A_L014 },
{ 226, 10, _("EVENT_M01E09A_L015"), s_script_EVENT_M01E09A_L015 },
{ 227, 10, _("EVENT_M01E10A_L001"), s_script_EVENT_M01E10A_L001 },
{ 228, 10, _("EVENT_M01E10A_L002"), s_script_EVENT_M01E10A_L002 },
{ 229, 10, _("EVENT_M01E10A_L003"), s_script_EVENT_M01E10A_L003 },
{ 230, 10, _("EVENT_M01E10A_L004"), s_script_EVENT_M01E10A_L004 },
{ 231, 10, _("EVENT_M01E10A_L005"), s_script_EVENT_M01E10A_L005 },
{ 232, 10, _("EVENT_M01E10A_L006"), s_script_EVENT_M01E10A_L006 },
{ 233, 10, _("EVENT_M01E10A_L007"), s_script_EVENT_M01E10A_L007 },
{ 234, 10, _("EVENT_M01E10A_L008"), s_script_EVENT_M01E10A_L008 },
{ 235, 10, _("EVENT_M01END_L001"), s_script_EVENT_M01END_L001 },
{ 236, 10, _("EVENT_M01END_L002"), s_script_EVENT_M01END_L002 },
{ 237, 10, _("EVENT_M02E01A_L001"), s_script_EVENT_M02E01A_L001 },
{ 238, 10, _("EVENT_M02E01A_L002"), s_script_EVENT_M02E01A_L002 },
{ 239, 10, _("EVENT_M02E01A_L003"), s_script_EVENT_M02E01A_L003 },
{ 240, 10, _("EVENT_M02E02A_L001"), s_script_EVENT_M02E02A_L001 },
{ 241, 10, _("EVENT_M02E02B_L001"), s_script_EVENT_M02E02B_L001 },
{ 242, 10, _("EVENT_M02E02C_L001"), s_script_EVENT_M02E02C_L001 },
{ 243, 10, _("EVENT_M02E02D_L001"), s_script_EVENT_M02E02D_L001 },
{ 244, 10, _("EVENT_M02E02E_L001"), s_script_EVENT_M02E02E_L001 },
{ 245, 10, _("EVENT_M02E02F_L001"), s_script_EVENT_M02E02F_L001 },
{ 246, 10, _("EVENT_M02E02G_L001"), s_script_EVENT_M02E02G_L001 },
{ 247, 10, _("EVENT_M02E02H_L001"), s_script_EVENT_M02E02H_L001 },
{ 248, 10, _("EVENT_M02END_L001"), s_script_EVENT_M02END_L001 },
{ 249, 10, _("EVENT_S00E01A_L001"), s_script_EVENT_S00E01A_L001 },
{ 250, 10, _("EVENT_S00E01A_L002"), s_script_EVENT_S00E01A_L002 },
{ 251, 10, _("EVENT_S00E01A_L003"), s_script_EVENT_S00E01A_L003 },
{ 252, 10, _("EVENT_S00E01A_L004"), s_script_EVENT_S00E01A_L004 },
{ 253, 11, _("EVENT_S01E01A_START"), s_script_EVENT_S01E01A_START },
{ 254, 11, _("EVENT_S01E01A_CONTINUE"), s_script_EVENT_S01E01A_CONTINUE },
{ 255, 11, _("EVENT_S01E01A_END"), s_script_EVENT_S01E01A_END },
{ 256, 12, _("EVENT_S01E01A_L001"), s_script_EVENT_S01E01A_L001 },
{ 257, 10, _("EVENT_S01E01A_L002"), s_script_EVENT_S01E01A_L002 },
{ 258, 10, _("EVENT_S01E01A_L003"), s_script_EVENT_S01E01A_L003 },
{ 259, 10, _("EVENT_S01E01B_L001"), s_script_EVENT_S01E01B_L001 },
{ 260, 12, _("EVENT_S01E01B_L001L"), s_script_EVENT_S01E01B_L001L },
{ 261, 10, _("EVENT_S01E01C_L001"), s_script_EVENT_S01E01C_L001 },
{ 262, 11, _("EVENT_S01E02A_START"), s_script_EVENT_S01E02A_START },
{ 263, 11, _("EVENT_S01E02A_END"), s_script_EVENT_S01E02A_END },
{ 264, 10, _("EVENT_S01E02A_L001"), s_script_EVENT_S01E02A_L001 },
{ 265, 10, _("EVENT_S01E02A_L002"), s_script_EVENT_S01E02A_L002 },
{ 266, 12, _("EVENT_S01E02A_L002L"), s_script_EVENT_S01E02A_L002L },
{ 267, 12, _("EVENT_S01E02B_L001"), s_script_EVENT_S01E02B_L001 },
{ 268, 12, _("EVENT_S01E02B_L002"), s_script_EVENT_S01E02B_L002 },
{ 269, 11, _("EVENT_S02E01A_START"), s_script_EVENT_S02E01A_START },
{ 270, 11, _("EVENT_S02E01A_END"), s_script_EVENT_S02E01A_END },
{ 271, 12, _("EVENT_S02E01A_L001"), s_script_EVENT_S02E01A_L001 },
{ 272, 12, _("EVENT_S02E01A_L002"), s_script_EVENT_S02E01A_L002 },
{ 273, 12, _("EVENT_S02E01A_L003"), s_script_EVENT_S02E01A_L003 },
{ 274, 12, _("EVENT_S02E01A_L004"), s_script_EVENT_S02E01A_L004 },
{ 275, 12, _("EVENT_S02E01A_L004L"), s_script_EVENT_S02E01A_L004L },
{ 276, 11, _("EVENT_S02E02A_START"), s_script_EVENT_S02E02A_START },
{ 277, 11, _("EVENT_S02E02A_END"), s_script_EVENT_S02E02A_END },
{ 278, 12, _("EVENT_S02E02A_L001"), s_script_EVENT_S02E02A_L001 },
{ 279, 10, _("EVENT_S02E02A_L002"), s_script_EVENT_S02E02A_L002 },
{ 280, 12, _("EVENT_S02E02A_L003"), s_script_EVENT_S02E02A_L003 },
{ 281, 12, _("EVENT_S02E02A_L003L"), s_script_EVENT_S02E02A_L003L },
{ 282, 11, _("EVENT_S03E01A_START"), s_script_EVENT_S03E01A_START },
{ 283, 11, _("EVENT_S03E01A_CONTINUE"), s_script_EVENT_S03E01A_CONTINUE },
{ 284, 11, _("EVENT_S03E01A_END"), s_script_EVENT_S03E01A_END },
{ 285, 10, _("EVENT_S03E01A_L001"), s_script_EVENT_S03E01A_L001 },
{ 286, 12, _("EVENT_S03E01A_L002"), s_script_EVENT_S03E01A_L002 },
{ 287, 12, _("EVENT_S03E01A_L002L"), s_script_EVENT_S03E01A_L002L },
{ 288, 11, _("EVENT_S04E01A_START"), s_script_EVENT_S04E01A_START },
{ 289, 11, _("EVENT_S04E01A_LAST"), s_script_EVENT_S04E01A_LAST },
{ 290, 11, _("EVENT_S04E01A_END"), s_script_EVENT_S04E01A_END },
{ 291, 10, _("EVENT_S04E01A_L001"), s_script_EVENT_S04E01A_L001 },
{ 292, 10, _("EVENT_S04E01A_L002"), s_script_EVENT_S04E01A_L002 },
{ 293, 12, _("EVENT_S04E01A_L002L"), s_script_EVENT_S04E01A_L002L },
{ 294, 10, _("EVENT_S04E01B_L001"), s_script_EVENT_S04E01B_L001 },
{ 295, 12, _("EVENT_S04E01B_L001L"), s_script_EVENT_S04E01B_L001L },
{ 296, 10, _("EVENT_S04E01C_L001"), s_script_EVENT_S04E01C_L001 },
{ 297, 12, _("EVENT_S04E01C_L001L"), s_script_EVENT_S04E01C_L001L },
{ 298, 10, _("EVENT_S04E01D_L001"), s_script_EVENT_S04E01D_L001 },
{ 299, 12, _("EVENT_S04E01D_L001L"), s_script_EVENT_S04E01D_L001L },
{ 300, 10, _("EVENT_S04E01E_L001"), s_script_EVENT_S04E01E_L001 },
{ 301, 12, _("EVENT_S04E01E_L001L"), s_script_EVENT_S04E01E_L001L },
{ 302, 12, _("EVENT_S04E01F_L001"), s_script_EVENT_S04E01F_L001 },
{ 303, 11, _("EVENT_S05E01A_START"), s_script_EVENT_S05E01A_START },
{ 304, 11, _("EVENT_S05E01A_CONTINUE"), s_script_EVENT_S05E01A_CONTINUE },
{ 305, 11, _("EVENT_S05E01A_END"), s_script_EVENT_S05E01A_END },
{ 306, 10, _("EVENT_S05E01A_L001"), s_script_EVENT_S05E01A_L001 },
{ 307, 12, _("EVENT_S05E01A_L002"), s_script_EVENT_S05E01A_L002 },
{ 308, 12, _("EVENT_S05E01A_L002L"), s_script_EVENT_S05E01A_L002L },
{ 309, 11, _("EVENT_S06E01A_START"), s_script_EVENT_S06E01A_START },
{ 310, 11, _("EVENT_S06E01A_CONTINUE"), s_script_EVENT_S06E01A_CONTINUE },
{ 311, 11, _("EVENT_S06E01A_END"), s_script_EVENT_S06E01A_END },
{ 312, 10, _("EVENT_S06E01A_L001"), s_script_EVENT_S06E01A_L001 },
{ 313, 10, _("EVENT_S06E01A_L002"), s_script_EVENT_S06E01A_L002 },
{ 314, 12, _("EVENT_S06E01A_L002L"), s_script_EVENT_S06E01A_L002L },
{ 315, 10, _("EVENT_S06E01B_L001"), s_script_EVENT_S06E01B_L001 },
{ 316, 10, _("EVENT_S06E01B_L002"), s_script_EVENT_S06E01B_L002 },
{ 317, 12, _("EVENT_S06E01B_L002L"), s_script_EVENT_S06E01B_L002L },
{ 318, 11, _("EVENT_S07E01A_START"), s_script_EVENT_S07E01A_START },
{ 319, 11, _("EVENT_S07E01A_END"), s_script_EVENT_S07E01A_END },
{ 320, 12, _("EVENT_S07E01A_L001"), s_script_EVENT_S07E01A_L001 },
{ 321, 12, _("EVENT_S07E01A_L002"), s_script_EVENT_S07E01A_L002 },
{ 322, 12, _("EVENT_S07E01A_L003"), s_script_EVENT_S07E01A_L003 },
{ 323, 12, _("EVENT_S07E01A_L003L"), s_script_EVENT_S07E01A_L003L },
{ 324, 11, _("EVENT_S08E01A_START"), s_script_EVENT_S08E01A_START },
{ 325, 11, _("EVENT_S08E01A_END"), s_script_EVENT_S08E01A_END },
{ 326, 12, _("EVENT_S08E01A_L001"), s_script_EVENT_S08E01A_L001 },
{ 327, 12, _("EVENT_S08E01A_L002"), s_script_EVENT_S08E01A_L002 },
{ 328, 12, _("EVENT_S08E01A_L003"), s_script_EVENT_S08E01A_L003 },
{ 329, 12, _("EVENT_S08E01A_L004"), s_script_EVENT_S08E01A_L004 },
{ 330, 12, _("EVENT_S08E01A_L005"), s_script_EVENT_S08E01A_L005 },
{ 331, 10, _("EVENT_S08E01A_L005B"), s_script_EVENT_S08E01A_L005B },
{ 332, 10, _("EVENT_S08E01A_L006"), s_script_EVENT_S08E01A_L006 },
{ 333, 12, _("EVENT_S08E01A_L006L"), s_script_EVENT_S08E01A_L006L },
{ 334, 12, _("EVENT_S08E01A_L007"), s_script_EVENT_S08E01A_L007 },
{ 335, 10, _("EVENT_S08E01A_L008"), s_script_EVENT_S08E01A_L008 },
{ 336, 12, _("EVENT_S08E01A_L008L"), s_script_EVENT_S08E01A_L008L },
{ 337, 10, _("EVENT_S08E01A_L008A"), s_script_EVENT_S08E01A_L008A },
{ 338, 10, _("EVENT_S08E01A_L008B"), s_script_EVENT_S08E01A_L008B },
{ 339, 10, _("EVENT_S08E01A_L008C"), s_script_EVENT_S08E01A_L008C },
{ 340, 11, _("EVENT_S09E01A_START"), s_script_EVENT_S09E01A_START },
{ 341, 11, _("EVENT_S09E01A_END"), s_script_EVENT_S09E01A_END },
{ 342, 12, _("EVENT_S09E01A_L001"), s_script_EVENT_S09E01A_L001 },
{ 343, 12, _("EVENT_S09E01A_L002"), s_script_EVENT_S09E01A_L002 },
{ 344, 12, _("EVENT_S09E01A_L003"), s_script_EVENT_S09E01A_L003 },
{ 345, 10, _("EVENT_S09E01A_L004"), s_script_EVENT_S09E01A_L004 },
{ 346, 10, _("EVENT_S09E01A_L004B"), s_script_EVENT_S09E01A_L004B },
{ 347, 10, _("EVENT_S09E01A_L005"), s_script_EVENT_S09E01A_L005 },
{ 348, 12, _("EVENT_S09E01A_L005L"), s_script_EVENT_S09E01A_L005L },
{ 349, 10, _("EVENT_S09E01B_L001"), s_script_EVENT_S09E01B_L001 },
{ 350, 10, _("EVENT_S09E01B_L001B"), s_script_EVENT_S09E01B_L001B },
{ 351, 10, _("EVENT_S09E01B_L002"), s_script_EVENT_S09E01B_L002 },
{ 352, 12, _("EVENT_S09E01B_L002L"), s_script_EVENT_S09E01B_L002L },
{ 353, 12, _("EVENT_S09E01C_L001"), s_script_EVENT_S09E01C_L001 },
{ 354, 7, _("EVENT_R00E01A_L001"), s_script_EVENT_R00E01A_L001 },
{ 355, 1, _("COMMON_ENTER"), s_script_COMMON_ENTER },
{ 356, 1, _("DEBUG_ENTER"), s_script_DEBUG_ENTER },
{ 357, 2, _("GETOUT_NORMAL"), NULL },
{ 358, 2, _("GETOUT_HABITAT"), s_script_GETOUT_HABITAT },
{ 359, 2, _("GETOUT_M01E01A"), s_script_GETOUT_M01E01A },
{ 360, 2, _("GETOUT_M01E02A"), s_script_GETOUT_M01E02A },
{ 361, 2, _("GETOUT_M01E02B"), s_script_GETOUT_M01E02B },
{ 362, 2, _("GETOUT_M01E03A"), s_script_GETOUT_M01E03A },
{ 363, 2, _("GETOUT_M01E04A"), s_script_GETOUT_M01E04A },
{ 364, 2, _("GETOUT_M01E04B"), s_script_GETOUT_M01E04B },
{ 365, 2, _("GETOUT_M01E05A"), s_script_GETOUT_M01E05A },
{ 366, 2, _("GETOUT_M01E07A"), s_script_GETOUT_M01E07A },
{ 367, 2, _("GETOUT_M01E07B"), s_script_GETOUT_M01E07B },
{ 368, 2, _("GETOUT_M01E08A"), s_script_GETOUT_M01E08A },
{ 369, 2, _("GETOUT_M01E08B"), s_script_GETOUT_M01E08B },
{ 370, 2, _("GETOUT_M01E09A"), s_script_GETOUT_M01E09A },
{ 371, 2, _("GETOUT_M01E10A"), s_script_GETOUT_M01E10A },
{ 372, 2, _("GETOUT_S00E01A"), s_script_GETOUT_S00E01A },
{ 373, 2, _("GETOUT_S01E01A"), s_script_GETOUT_S01E01A },
{ 374, 2, _("GETOUT_S01E02A"), s_script_GETOUT_S01E02A },
{ 375, 2, _("GETOUT_S02E01A"), s_script_GETOUT_S02E01A },
{ 376, 2, _("GETOUT_S02E02A"), s_script_GETOUT_S02E02A },
{ 377, 2, _("GETOUT_S03E01A"), s_script_GETOUT_S03E01A },
{ 378, 2, _("GETOUT_S04E01A"), s_script_GETOUT_S04E01A },
{ 379, 2, _("GETOUT_S04E01B"), s_script_GETOUT_S04E01B },
{ 380, 2, _("GETOUT_S04E01C"), s_script_GETOUT_S04E01C },
{ 381, 2, _("GETOUT_S04E01D"), s_script_GETOUT_S04E01D },
{ 382, 2, _("GETOUT_S04E01E"), s_script_GETOUT_S04E01E },
{ 383, 2, _("GETOUT_S05E01A"), s_script_GETOUT_S05E01A },
{ 384, 2, _("GETOUT_S06E01A"), s_script_GETOUT_S06E01A },
{ 385, 2, _("GETOUT_S06E01B"), s_script_GETOUT_S06E01B },
{ 386, 2, _("GETOUT_S07E01A"), s_script_GETOUT_S07E01A },
{ 387, 2, _("GETOUT_S08E01A"), s_script_GETOUT_S08E01A },
{ 388, 2, _("GETOUT_S09E01A"), s_script_GETOUT_S09E01A },
{ 389, 2, _("GETOUT_S09E01B"), s_script_GETOUT_S09E01B },
{ 390, 2, _("GETOUT_D62E01A"), s_script_GETOUT_D62E01A },
{ 391, 2, _("GETOUT_D43E01A"), s_script_GETOUT_D43E01A },
{ 392, 2, _("GETOUT_D44E01A"), s_script_GETOUT_D44E01A },
{ 393, 2, _("GETOUT_D45E01A"), s_script_GETOUT_D45E01A },
{ 394, 2, _("GETOUT_D46E01A"), s_script_GETOUT_D46E01A },
{ 395, 2, _("GETOUT_U00E01A"), s_script_GETOUT_U00E01A },
{ 396, 2, _("GETOUT_R00E01A"), s_script_GETOUT_R00E01A },
{ 397, 2, _("GETOUT_T00E01A"), s_script_GETOUT_T00E01A },
{ 398, 2, _("GETOUT_M01E07T"), s_script_GETOUT_M01E07T },
{ 399, 2, _("GETOUT_M01E08T"), s_script_GETOUT_M01E08T },
{ 400, 7, _("EVENT_CONTROL"), NULL },
{ 401, 7, _("EVENT_WAKEUP"), NULL },
{ 402, 7, _("EVENT_STATION"), NULL },
{ 403, 8, _("STATION_CONTROL"), NULL },
{ 404, 1, _("ENTER_CONTROL"), NULL },
{ 405, 7, _("SETUP_DEBUG_CAMERA"), s_script_SETUP_DEBUG_CAMERA },
{ 406, 5, _("MOVE_DEBUG_CAMERA"), s_script_MOVE_DEBUG_CAMERA },
};