Documented more script commands

Researched by @MegaMinerd
This commit is contained in:
AnonymousRandomPerson
2025-07-26 14:47:10 -04:00
parent 85780113c4
commit 8d0c87e2ed
133 changed files with 14840 additions and 14828 deletions

View File

@@ -1,3 +1,4 @@
#include "constants/direction.h"
#include "constants/event_flag.h"
#include "constants/item.h"
#include "constants/ground_map.h"
@@ -58,7 +59,9 @@
// 3a: yes/no choice (only used for saving)
// 3b: uber command (conditional jump)
// 3c: unknown textbox-related cjump
// 3d..3f: input boxes?
#define RENAME_ALLY(id) { 0x3D, 0, 0, id, 0, NULL }
#define RENAME_TEAM { 0x3E, 0, 0, 0, 0, NULL }
// 3f: input box?
// 40: unused?
#define REMOVE_ITEMSTACK(i) { 0x41, 0, i, 0, 0, NULL }
#define MUSIC_STOP_ALL { 0x42, 0, 0, 0, 0, NULL }
@@ -75,7 +78,14 @@
#define FANFARE_STOP2(i) { 0x4d, 0, 0, i, 0, NULL }
#define FANFARE_FADEOUT2(f,i) { 0x4e, 0, f, i, 0, NULL }
// 4f..57: more movement/position? Some sprite stuff?
#define SELECT_ANIMATION(id) { 0x54, 0, id, 0, 0, NULL }
// 58..95: position and movement-related
// For WARP/WALK, every map has a list of predefined locations.
#define WARP_WAYPOINT(u, w) { 0x5B, u, 0, w, 0, NULL }
#define WALK_RELATIVE(spd, h, v){ 0x6A, 0, spd, h, v, NULL }
#define WALK_GRID(spd, w) { 0x6B, 0, spd, w, 0, NULL }
#define WALK_DIRECT(spd, w) { 0x7A, 0, spd, w, 0, NULL }
#define ROTATE(spd, d, o) { 0x91, spd, d, o, 0, NULL } // d=cw/ccw/shortest, o=final orientation
// 96: unused?
// 97..9a: ??? (maybe more camera?)
// 9b..a3: camera-related
@@ -137,6 +147,8 @@
#define WAIT_RANDOM(a,b) { 0xDC, 0, a, b, 0, NULL }
// dd..e2 - various HandleAction commands
// e3..e5 - locking/condvar commands
#define AWAIT_CUE(id) { 0xE3, 0, id, 0, 0, NULL }
#define ALERT_CUE(id) { 0xE4, 0, id, 0, 0, NULL }
#define CALL_LABEL(x) { 0xE6, 0, x, 0, 0, NULL }
#define JUMP_LABEL(x) { 0xE7, 0, x, 0, 0, NULL }
#define CALL_SCRIPT(x) { 0xE8, 0, x, 0, 0, NULL }

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs162_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(4),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -33,7 +33,7 @@ static const struct ScriptRef s_gs162_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g1_s0_lives0_dlg0[] = { /* 0x820fe54 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -51,7 +51,7 @@ static const struct ScriptCommand s_gs162_g1_s0_lives0_dlg0[] = { /* 0x820fe54 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......{WAIT_PRESS}Hmm... I can't remember.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -63,7 +63,7 @@ static const struct ScriptCommand s_gs162_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(4),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
FANFARE_FADEOUT2(60, 453),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
@@ -84,7 +84,7 @@ static const struct ScriptCommand s_gs162_g2_s0_eff0_script[] = { /* 0x8210150 *
static const struct ScriptCommand s_gs162_g2_s0_lives0_dlg0[] = { /* 0x8210190 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -111,7 +111,7 @@ static const struct ScriptCommand s_gs162_g2_s0_lives0_dlg0[] = { /* 0x8210190 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -123,7 +123,7 @@ static const struct ScriptCommand s_gs162_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(4),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -135,7 +135,7 @@ static const struct ScriptRef s_gs162_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g3_s0_lives0_dlg0[] = { /* 0x8210568 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000052, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -151,14 +151,14 @@ static const struct ScriptCommand s_gs162_g3_s0_lives0_dlg0[] = { /* 0x8210568 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Huh?{WAIT_PRESS} I'm hearing better this time...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...What?{WAIT_PRESS} Human?{WAIT_PRESS} My role?") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000007),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("W-wait.\nPlease, tell me more.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......{WAIT_PRESS}\nI can't... Drifting off...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -166,61 +166,61 @@ static const struct ScriptCommand s_gs162_g3_s0_lives0_dlg0[] = { /* 0x8210568 *
static const struct ScriptCommand s_gs162_g3_s1_lives0_dlg0[] = { /* 0x82107fc */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
END_DELETE,
@@ -232,7 +232,7 @@ static const struct ScriptCommand s_gs162_g4_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(4),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -243,7 +243,7 @@ static const struct ScriptRef s_gs162_g4_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 */
DEBUGINFO,
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000052, 0x00000000, NULL },
@@ -288,7 +288,7 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
MSG_NPC(2, _(" I am your...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(30),
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh! Wait.{WAIT_PRESS} Just a little longer...") },
@@ -299,7 +299,7 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -314,61 +314,61 @@ static const struct ScriptCommand s_gs162_g4_s1_lives0_dlg0[] = { /* 0x821124c *
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
END_DELETE,
@@ -380,7 +380,7 @@ static const struct ScriptCommand s_gs162_g5_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(5),
{ 0x27, 0x00, 0x0005, 0x00000020, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
FANFARE_PLAY2(506),
{ 0x28, 0x01, 0x0005, 0x00000020, 0x00ffffff, NULL },
RET,
@@ -391,10 +391,10 @@ static const struct ScriptRef s_gs162_g5_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g5_s0_lives0_dlg0[] = { /* 0x82116b8 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x91, 0x0a, 0x0001, 0x00000000, 0x00000000, NULL },
ROTATE(10, 1, DIRECTION_SOUTH),
WAIT(30),
MSG_NPC(-1, _(" I've been waiting for you.")),
TEXTBOX_CLEAR,
@@ -403,7 +403,7 @@ static const struct ScriptCommand s_gs162_g5_s0_lives0_dlg0[] = { /* 0x82116b8 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Ga...{WAIT_PRESS}{NAME_2}!") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -415,7 +415,7 @@ static const struct ScriptCommand s_gs162_g6_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(5),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
FANFARE_FADEOUT2(60, 453),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
@@ -428,7 +428,7 @@ static const struct ScriptRef s_gs162_g6_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000052, 0x00000000, NULL },
@@ -448,8 +448,8 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......You're......{WAIT_PRESS} {NAME_2}...") },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(60),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Yes...")),
@@ -536,10 +536,10 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wah!\nE-earthquake?!") },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("No! Wait!{WAIT_PRESS}\nI need to know more...") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -569,104 +569,104 @@ static const struct ScriptCommand s_gs162_g6_s1_lives0_dlg0[] = { /* 0x8212774 *
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHWEST),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
END_DELETE,
@@ -677,7 +677,7 @@ static const struct ScriptCommand s_gs162_g7_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(162),
SELECT_ENTITIES(-1, -1),
{ 0x27, 0x01, 0x000e, 0x0000001e, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x000e, 0x0000001e, 0x00000000, NULL },
RET,
};
@@ -687,7 +687,7 @@ static const struct ScriptRef s_gs162_g7_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g7_s0_lives0_dlg0[] = { /* 0x8212e70 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000052, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -696,7 +696,7 @@ static const struct ScriptCommand s_gs162_g7_s0_lives0_dlg0[] = { /* 0x8212e70 *
MSG_NPC(1, _(" You have...{WAIT_PRESS}\ncome here to perform a certain role...")),
MSG_NPC(1, _(" And, for that role...{WAIT_PRESS}\nyou became a Pokémon.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -704,7 +704,7 @@ static const struct ScriptCommand s_gs162_g7_s0_lives0_dlg0[] = { /* 0x8212e70 *
static const struct ScriptCommand s_gs162_g7_s0_lives1_dlg0[] = { /* 0x8212f40 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -715,7 +715,7 @@ static const struct ScriptCommand s_gs162_g8_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(5),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -727,7 +727,7 @@ static const struct ScriptRef s_gs162_g8_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000052, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -744,8 +744,8 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}{NAME_1}...") },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(60),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" It's tomorrow, isn't it?{WAIT_PRESS}\nThat you take to that underground dungeon.")),
@@ -803,8 +803,8 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
MSG_NPC(1, _(" You became a Pokémon in\norder to fulfill a certain role...")),
MSG_NPC(1, _(" And that role brought\nyou here.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" Now, that role...{WAIT_PRESS}\nis finally drawing to its conclusion.")),
TEXTBOX_CLEAR,
WAIT(10),
@@ -817,10 +817,10 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
MSG_NPC(1, _(" I think I can tell you when\nthis adventure is finished.")),
MSG_NPC(1, _(" Au revoir...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -828,149 +828,149 @@ static const struct ScriptCommand s_gs162_g8_s1_lives0_dlg0[] = { /* 0x8213b50 *
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHWEST),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
@@ -980,7 +980,7 @@ static const struct ScriptCommand s_gs162_g9_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(5),
{ 0x27, 0x00, 0x0005, 0x0000003c, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -992,7 +992,7 @@ static const struct ScriptRef s_gs162_g9_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000052, 0x00000000, NULL },
@@ -1004,7 +1004,7 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
WAIT(30),
FANFARE_PLAY2(477),
SELECT_LIVES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Gardevoir...{WAIT_PRESS}\nWill you tell me now?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Who or what I am...?") },
@@ -1117,10 +1117,10 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
MSG_NPC(2, _(" ...That Pokémon...\nI think ran off crying...")),
MSG_NPC(2, _(" ............{WAIT_PRESS}\nIt will be morning soon.{WAIT_PRESS}\nAu revoir.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -1147,89 +1147,89 @@ static const struct ScriptCommand s_gs162_g9_s1_lives0_dlg0[] = { /* 0x82157b8 *
DEBUGINFO,
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHWEST),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(2),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(6),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
@@ -1238,7 +1238,7 @@ static const struct ScriptCommand s_gs162_g10_s0_station_sref_script[] = { /* 0x
SELECT_MAP(162),
SELECT_ENTITIES(-1, 0),
{ 0x27, 0x01, 0x000e, 0x0000001e, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x000e, 0x0000001e, 0x00000000, NULL },
RET,
};
@@ -1248,14 +1248,14 @@ static const struct ScriptRef s_gs162_g10_s0_station_sref = { 400, 7, NULL /* EV
static const struct ScriptCommand s_gs162_g10_s0_lives0_dlg0[] = { /* 0x8215da4 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" You can return to your\nhuman world.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -1263,7 +1263,7 @@ static const struct ScriptCommand s_gs162_g10_s0_lives0_dlg0[] = { /* 0x8215da4
static const struct ScriptCommand s_gs162_g10_s0_lives1_dlg0[] = { /* 0x8215e54 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -29,7 +29,7 @@ static const struct ScriptCommand s_gs163_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_FADEIN(120, 29),
{ 0x22, 0x01, 0x005a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -40,7 +40,7 @@ static const struct ScriptRef s_gs163_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs163_g1_s0_lives0_dlg0[] = { /* 0x8216594 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -49,7 +49,7 @@ static const struct ScriptCommand s_gs163_g1_s0_lives0_dlg0[] = { /* 0x8216594 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...But why...?{WAIT_PRESS}\nWhy do I feel this terrible...?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("This is...{WAIT_PRESS} The first time...") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -59,7 +59,7 @@ static const struct ScriptCommand s_gs163_g2_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(163),
SELECT_ENTITIES(-1, -1),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
RET,
};
@@ -69,7 +69,7 @@ static const struct ScriptRef s_gs163_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs163_g2_s0_lives0_dlg0[] = { /* 0x8216758 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(6),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -80,7 +80,7 @@ static const struct ScriptCommand s_gs163_g2_s0_lives0_dlg0[] = { /* 0x8216758 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......The pain......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......It's going away............") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -91,7 +91,7 @@ static const struct ScriptCommand s_gs163_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_FADEIN(60, 37),
{ 0x22, 0x01, 0x005a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
FANFARE_PLAY2(506),
BGM_FADEOUT(90),
{ 0x28, 0x01, 0x0005, 0x0000001e, 0x00ffffff, NULL },
@@ -104,7 +104,7 @@ static const struct ScriptRef s_gs163_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000052, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -114,8 +114,8 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000046),
MSG_NPC(2, _(" Gegege!\nHey, {NAME_0}!")),
MSG_NPC(2, _(" Don't you dare fool around!\nI'll make you pay for it!")),
@@ -240,7 +240,7 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
LABEL(10), /* = 0x0a */
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I understand now...\n{CENTER_ALIGN}My questions are finished.") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -257,12 +257,12 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
static const struct ScriptCommand s_gs163_g3_s0_lives1_dlg0[] = { /* 0x8217f50 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};

View File

@@ -32,7 +32,7 @@ static const struct ScriptCommand s_gs164_g1_s0_station_sref_script[] = { /* 0x8
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -42,29 +42,29 @@ static const struct ScriptRef s_gs164_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs164_g1_s0_lives0_dlg0[] = { /* 0x821833c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x86, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whoa!\nThese cracks go down deep!")),
VARIANT_DEFAULT(_(" Wow!\nAren't these fissures amazing?!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs164_g1_s0_lives1_dlg0[] = { /* 0x8218458 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
HALT,
};

View File

@@ -29,7 +29,7 @@ static const struct ScriptCommand s_gs165_g1_s0_station_sref_script[] = { /* 0x8
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0000, 0x00000021, 0x00000000, NULL },
@@ -50,12 +50,12 @@ static const struct ScriptRef s_gs165_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs165_g1_s0_lives0_dlg0[] = { /* 0x8218834 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(204, 0),
ROTATE(4, 11, DIRECTION_NORTH),
AWAIT_CUE(5),
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000005),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -65,25 +65,25 @@ static const struct ScriptCommand s_gs165_g1_s0_lives0_dlg0[] = { /* 0x8218834 *
VARIANT_DEFAULT(_(" The forest fire is still\nraging...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0064, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x80, 0x00cc, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs165_g1_s0_lives1_dlg0[] = { /* 0x8218a34 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x08, 0x000b, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(204, 1),
ROTATE(8, 11, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(6),
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x89, 0x80, 0x00cc, 0x00000002, 0x00000000, NULL },
HALT,
};

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs166_g1_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(166),
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -31,43 +31,43 @@ static const struct ScriptRef s_gs166_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs166_g1_s0_lives0_dlg0[] = { /* 0x8218cb0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(512, 0),
WAIT(15),
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_WEST),
BGM_FADEOUT(60),
WAIT(20),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_NPC(1, _(" Gasp... Gasp...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Oh, no! Look!")),
TEXTBOX_CLEAR,
BGM_SWITCH(38),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_EAST),
WAIT(20),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs166_g1_s0_lives1_dlg0[] = { /* 0x8218e38 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(512, 1),
ROTATE(4, 2, DIRECTION_WEST),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
WAIT(20),
FANFARE_PLAY2(455),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
HALT,
};
@@ -76,7 +76,7 @@ static const struct ScriptCommand s_gs166_g2_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(166),
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
MSG_NPC(-1, _(" Look at them go!\nThey're running for Mt. Blaze!")),
@@ -100,7 +100,7 @@ static const struct ScriptRef s_gs166_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -111,14 +111,14 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" Look at all that lava\npouring from the crater...")),
MSG_NPC(1, _(" Can we even make it\nthrough there?")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" But they're catching up to\nus...")),
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" What'll we do,\n{NAME_0}?")),
TEXTBOX_CLEAR,
@@ -126,22 +126,22 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
MSG_NPC(-1, _(" Look! There they are!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_WEST),
MSG_NPC(-1, _(" Get them!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" There's no choice now!")),
MSG_NPC(1, _(" Let's go, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(5),
{ 0x89, 0x50, 0x0200, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -149,21 +149,21 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
static const struct ScriptCommand s_gs166_g2_s0_lives1_dlg0[] = { /* 0x821952c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_WEST),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x89, 0x50, 0x0200, 0x00000002, 0x00000000, NULL },
HALT,
};

View File

@@ -38,7 +38,7 @@ static const struct ScriptCommand s_gs167_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(24),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0000, 0x00000021, 0x00000000, NULL },
@@ -66,32 +66,32 @@ static const struct ScriptCommand s_gs167_g2_s0_eff0_script[] = { /* 0x8219b58 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
AWAIT_CUE(4),
WALK_GRID(153, 3),
AWAIT_CUE(4),
WAIT(45),
{ 0x23, 0x00, 0x005a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
WAIT(120),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 1),
{ 0x93, 0x04, 0x000b, 0x00000022, 0x00000000, NULL },
WAIT(80),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Gasp, gasp...\nWe've done a lot of walking.")),
@@ -101,24 +101,24 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" Pant, pant...\nWe sure walked a lot.")),
VARIANT_DEFAULT(_(" I'm bushed.\nLet's rest up.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(15),
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTH),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Haaah!\nThe view's great here.")),
VARIANT_DEFAULT(_(" Mmm...\nThe view's fantastic.")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, hey!\n{NAME_0}, you have to see this!")),
VARIANT_DEFAULT(_(" Oh, look!\n{NAME_0}, look over there!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Look at that.\nSee how small Mt. Blaze looks?")),
VARIANT(/* == */ 1, _(" We sure came a long way...")),
@@ -126,13 +126,13 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" We've come a really long\nway, haven't we?")),
TEXTBOX_CLEAR,
WAIT(90),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}Hey, {NAME_0}.")),
VARIANT(/* == */ 3, _(" ............{WAIT_PRESS}Um, {NAME_0}?")),
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}{NAME_0}.")),
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" You remember how tough it\nwas getting over Mt. Blaze, right?")),
VARIANT(/* == */ 1, _(" I don't think many Pokémon\ncan get through there.")),
@@ -159,8 +159,8 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" What?{WAIT_PRESS} There are others?")),
@@ -184,7 +184,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 1, _(" I knew it!\nI knew you'd say that too, {NAME_0}!")),
VARIANT_DEFAULT(_(" I thought so!\nYou think so too, {NAME_0}, right?!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Yeah, you're right.\nThere can't be anyone else.\nHahahahaha.")),
MSG_NPC(1, _(" All right!\nWe can say good-bye to living like\nfugitives.")),
@@ -204,8 +204,8 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
JUMP_LABEL(4),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
LABEL(4), /* = 0x04 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We're not out of this yet.\nLet's get going.")),
@@ -217,16 +217,16 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 1, _(" Let's knuckle down and keep\ngoing.")),
VARIANT_DEFAULT(_(" Let's be positive and keep\nmoving.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Huh?{WAIT_PRESS} What's the matter?\nAren't you coming, {NAME_0}?")),
VARIANT(/* == */ 3, _(" Oh?{WAIT_PRESS} What's wrong?\nAren't we going, {NAME_0}?")),
VARIANT_DEFAULT(_(" Huh?{WAIT_PRESS} What's the matter?\nAren't you coming, {NAME_0}?")),
TEXTBOX_CLEAR,
{ 0x91, 0x0a, 0x000b, 0x00000007, 0x00000000, NULL },
ROTATE(10, 11, DIRECTION_SOUTHWEST),
WAIT(30),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...{WAIT_PRESS}What?{WAIT_PRESS}\nAren't I tired, you're asking?")),
@@ -251,11 +251,11 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" ...Oh, come on.\nNo need for that long face.\nI'm fine.")),
VARIANT_DEFAULT(_(" Let's go, {NAME_0}!\nI'll go wherever you go!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(4),
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(153, 4),
ALERT_CUE(3),
HALT,
};
@@ -263,55 +263,55 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
static const struct ScriptCommand s_gs167_g2_s0_lives1_dlg0[] = { /* 0x821b5d4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(10),
{ 0x6b, 0x00, 0x0099, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WALK_GRID(153, 2),
AWAIT_CUE(6),
{ 0x54, 0x00, 0x002d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
WAIT(30),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x89, 0x10, 0x0099, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
WAIT(15),
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 0),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 0, /* to label */ 1),
LABEL(0), /* = 0x00 */
CALL_SCRIPT(SMILE_START_FUNC),
WAIT(30),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
LABEL(1), /* = 0x01 */
{ 0x54, 0x00, 0x002d, 0x00000000, 0x00000000, NULL },
WAIT(160),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(30),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000003, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(153, 3),
WAIT(30),
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000004, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(153, 4),
HALT,
};

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs168_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_FADEIN(120, 36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -33,51 +33,51 @@ static const struct ScriptCommand s_gs168_g1_s0_eff0_script[] = { /* 0x821bb38 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x89, 0x50, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
{ 0x89, 0x50, 0x0100, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
WAIT(1),
END_DELETE,
};
static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(80),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_NPC(1, _(" ...Brr... It's cold!{WAIT_PRESS}")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(8),
FANFARE_PLAY2(480),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000007),
MSG_NPC(1, _(" Hachoo!")),
TEXTBOX_CLEAR,
WAIT(8),
{ 0x91, 0x04, 0x0001, 0x00000007, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_SOUTHWEST),
WAIT(24),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
SELECT_ANIMATION(2),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000005),
MSG_NPC(1, _(" Yuck...{WAIT_PRESS}\nMy nose is running, and it's freezing.")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
ALERT_CUE(6),
WAIT(60),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -93,58 +93,58 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
VARIANT_DEFAULT(_(" Maybe we're all alone here.")),
TEXTBOX_CLEAR,
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Huh? What's up?")),
VARIANT_DEFAULT(_(" Oh? What's the matter?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
MSG_NPC(-1, _(" ........................")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Wh-what's that?!")),
TEXTBOX_CLEAR,
WAIT(40),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(90),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000004),
MSG_NPC(1, _(" ...{WAIT_PRESS}What was that?{WAIT_PRESS}\nIt looked like a Pokémon, but...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Was I seeing things?{WAIT_PRESS}\nNo, that can't be right.{WAIT_PRESS}\nI'm sure there was someone there...")),
VARIANT_DEFAULT(_(" Did I imagine that?{WAIT_PRESS}\nNo, I don't think so.{WAIT_PRESS}\nI'm sure there was somebody there.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" I wonder what they were\ndoing in this lonely place?")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Well, thinking about it\nisn't going to help.{WAIT_PRESS}\nLet's keep moving.")),
VARIANT_DEFAULT(_(" I guess thinking about it\nwon't help us.{WAIT_PRESS}\nWe should keep moving.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
SELECT_ANIMATION(5),
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
WAIT(64),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -153,58 +153,58 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
static const struct ScriptCommand s_gs168_g1_s0_lives1_dlg0[] = { /* 0x821c620 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(2),
{ 0x62, 0x00, 0x0100, -0x00000018, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x54, 0x00, 0x002f, 0x00000000, 0x00000000, NULL },
WAIT(4),
{ 0x56, 0x00, 0x0000, 0x0000005b, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
SELECT_ANIMATION(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
{ 0x56, 0x00, 0x0000, 0x00000058, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x0c, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
ALERT_CUE(5),
SELECT_ANIMATION(5),
HALT,
};
static const struct ScriptCommand s_gs168_g1_s0_lives2_dlg0[] = { /* 0x821c8e0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0x54, 0x00, 0x0020, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 2, DIRECTION_EAST),
SELECT_ANIMATION(32),
WAIT(9),
FANFARE_PLAY2(478),
{ 0x89, 0x50, 0x0400, 0x00000002, 0x00000000, NULL },
@@ -218,7 +218,7 @@ static const struct ScriptCommand s_gs168_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -227,54 +227,54 @@ static const struct ScriptRef s_gs168_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs168_g2_s0_lives0_dlg0[] = { /* 0x821ca1c */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000b),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Wow!")),
VARIANT_DEFAULT(_(" Oh!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_SOUTHEAST),
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}!\nCheck that out!")),
VARIANT_DEFAULT(_(" {NAME_0}! Look!")),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
ALERT_CUE(6),
MSG_NPC(1, _(" See that?{WAIT_PRESS}\nThose trees are frozen!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs168_g2_s0_lives1_dlg0[] = { /* 0x821cc58 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x00000058, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
AWAIT_CUE(6),
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs169_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -30,7 +30,7 @@ static const struct ScriptRef s_gs169_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs169_g1_s0_lives0_dlg0[] = { /* 0x821cfa4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -41,14 +41,14 @@ static const struct ScriptCommand s_gs169_g1_s0_lives0_dlg0[] = { /* 0x821cfa4 *
MSG_NPC(1, _(" It looks pretty, but...{WAIT_PRESS}\nIt must be harsh there...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs169_g1_s0_lives1_dlg0[] = { /* 0x821d0e4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs170_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_FADEIN(30, 36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
FANFARE_PLAY2(506),
{ 0x28, 0x01, 0x0005, 0x00000010, 0x00ffffff, NULL },
RET,
@@ -31,7 +31,7 @@ static const struct ScriptRef s_gs170_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -82,9 +82,9 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
TEXTBOX_CLEAR,
WAIT(10),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(6),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0001, 0x00000000),
PORTRAIT_POS(1, 0, 2),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -103,8 +103,8 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT_DEFAULT(_(" Sorry, {NAME_0}.{WAIT_PRESS}\nI was just feeling sorry for myself.")),
VARIANT_DEFAULT(_(" I have faith in you, \n{NAME_0}.\nThat's what brought me here.")),
VARIANT_DEFAULT(_(" And that's not changing.\nI still have faith in you, {NAME_0}...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I'll go wherever you go.")),
@@ -116,9 +116,9 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
TEXTBOX_CLEAR,
WAIT(10),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(6),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0001, 0x00000000),
PORTRAIT_POS(1, 0, 2),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -140,8 +140,8 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT_DEFAULT(_(" Don't worry!\nThere's got to be something ahead.")),
VARIANT_DEFAULT(_(" I have faith in you, \n{NAME_0}.\nThat's what brought me here.")),
VARIANT_DEFAULT(_(" And that's not changing.\nI still have faith in you, {NAME_0}...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I'll go wherever you go.")),
@@ -149,7 +149,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT_DEFAULT(_(" I'll keep going wherever\nyou go.")),
TEXTBOX_CLEAR,
LABEL(5), /* = 0x05 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(45),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Yes...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("({NAME_1} trusts me without any\ndoubt.)") },
@@ -160,31 +160,31 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
BGM_FADEOUT(30),
FANFARE_PLAY2(476),
{ 0x28, 0x01, 0x0007, 0x00000004, 0x00806040, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
{ 0x54, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x28, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x27, 0x01, 0x0007, 0x0000000c, 0x00806040, NULL },
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(60),
PORTRAIT_REP(0x0000, 0x00000002),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...{WAIT_PRESS}Wh-what?{WAIT_PRESS} What was that?)") },
TEXTBOX_CLEAR,
FANFARE_PLAY2(476),
{ 0x28, 0x01, 0x0007, 0x00000004, 0x00806040, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
{ 0x54, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x28, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x27, 0x01, 0x0007, 0x0000000c, 0x00806040, NULL },
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...D-dizzy?{WAIT_PRESS} Or what?)") },
TEXTBOX_CLEAR,
FANFARE_PLAY2(469),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
PORTRAIT_POS(1, 0, 2),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -193,14 +193,14 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
TEXTBOX_CLEAR,
FANFARE_PLAY2(476),
{ 0x28, 0x01, 0x0007, 0x00000004, 0x00806040, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
{ 0x54, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x28, 0x01, 0x0007, 0x00000008, 0x00806040, NULL },
{ 0x27, 0x01, 0x0007, 0x0000000c, 0x00806040, NULL },
{ 0x28, 0x01, 0x0005, 0x00000008, 0x00000000, NULL },
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
MSG_NPC(-1, _(" ...Finally.")),
MSG_NPC(-1, _(" ...Finally, you have arrived...")),
TEXTBOX_CLEAR,
@@ -213,12 +213,12 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
FANFARE_PLAY2(477),
SELECT_ENTITIES(-1, 1),
{ 0x27, 0x01, 0x0005, 0x00000030, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
WAIT(30),
MSG_NPC(-1, _(" Finally...")),
MSG_NPC(-1, _(" You have arrived...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -231,30 +231,30 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
static const struct ScriptCommand s_gs170_g1_s0_lives1_dlg0[] = { /* 0x821ec08 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 2, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x0000005d, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(QUESTION_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
static const struct ScriptCommand s_gs170_g1_s0_lives2_dlg0[] = { /* 0x821ed08 */
DEBUGINFO,
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 2, DIRECTION_NORTHEAST),
AWAIT_CUE(6),
HALT,
};
@@ -263,7 +263,7 @@ static const struct ScriptCommand s_gs170_g1_s1_lives0_dlg0[] = { /* 0x821ed78 *
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
RET,
};
@@ -272,7 +272,7 @@ static const struct ScriptCommand s_gs170_g2_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(170),
SELECT_ENTITIES(-1, 0),
{ 0x27, 0x00, 0x0005, 0x00000020, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(120),
{ 0x23, 0x01, 0x0078, 0x00000000, 0x00000000, NULL },
RET,
@@ -282,11 +282,11 @@ static const struct ScriptRef s_gs170_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" I am so glad.{WAIT_PRESS}\nFinally, we get to meet.")),
TEXTBOX_CLEAR,
@@ -295,8 +295,8 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...You're...{WAIT_PRESS} What...") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0001, 0x00000004),
PORTRAIT_POS(1, 0, 2),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -308,9 +308,9 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
WAIT(10),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_SOUTHEAST),
WAIT(64),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
WAIT(16),
MSG_NPC(2, _(" I cannot be seen by others.")),
MSG_NPC(2, _(" I am visible only to you.")),
@@ -327,7 +327,7 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
WAIT(10),
MSG_NPC(2, _(" Ninetales awaits your\narrival.")),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" Beware...")),
TEXTBOX_CLEAR,
WAIT(10),
@@ -338,8 +338,8 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("..................") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, {NAME_0}!\nCome on, {NAME_0}!")),
VARIANT(/* == */ 1, _(" What were you doing?{WAIT_PRESS}\nWhat just happened to you...?")),
@@ -347,7 +347,7 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
VARIANT_DEFAULT(_(" What's the matter?{WAIT_PRESS}\nWhat happened...?")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -360,28 +360,28 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
static const struct ScriptCommand s_gs170_g2_s0_lives1_dlg0[] = { /* 0x821f534 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
static const struct ScriptCommand s_gs170_g2_s0_lives2_dlg0[] = { /* 0x821f5e4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(6),
HALT,
};
@@ -390,24 +390,24 @@ static const struct ScriptCommand s_gs170_g2_s0_lives3_dlg0[] = { /* 0x821f684 *
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
LABEL(0), /* = 0x00 */
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 0, /* to label */ 0),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};

File diff suppressed because it is too large Load Diff

View File

@@ -21,9 +21,9 @@ static const struct ScriptCommand s_gs172_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
{ 0x2d, 0x09, 0x0000, 0x00000022, 0x00000000, NULL },
BGM_SWITCH(22),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(30),
MSG_NPC(0, _(" It's a huge tower of\nclouds...")),
TEXTBOX_CLEAR,
@@ -37,10 +37,10 @@ static const struct ScriptRef s_gs172_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs172_g1_s0_eff0_script[] = { /* 0x8229a2c */
DEBUGINFO,
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x89, 0xe0, 0x004c, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
HALT,
};

View File

@@ -38,7 +38,7 @@ static const struct ScriptCommand s_gs173_g1_s0_eff0_script[] = { /* 0x8229c80 *
DEBUGINFO,
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
HALT,
};
@@ -50,7 +50,7 @@ static const struct ScriptCommand s_gs173_g2_s0_station_sref_script[] = { /* 0x8
FANFARE_PLAY2(508),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000001, NULL },
{ 0x22, 0x01, 0x0010, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(210),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
FANFARE_FADEOUT2(30, 508),
@@ -65,8 +65,8 @@ static const struct ScriptCommand s_gs173_g2_s0_eff0_script[] = { /* 0x8229d9c *
WAIT(1),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x30, 0x0300, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
END_DELETE,
};
@@ -77,7 +77,7 @@ static const struct ScriptCommand s_gs173_g3_s0_station_sref_script[] = { /* 0x8
BGM_SWITCH(26),
{ 0x97, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x00, 0x0005, 0x00000010, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(120),
{ 0x28, 0x01, 0x0005, 0x00000008, 0x00ffffff, NULL },
WAIT(5),
@@ -100,8 +100,8 @@ static const struct ScriptCommand s_gs173_g3_s0_eff0_script[] = { /* 0x8229f58 *
WAIT(1),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x18, 0x0400, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
END_DELETE,
};

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs174_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_STOP,
{ 0x27, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(150),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
WAIT(180),
@@ -33,7 +33,7 @@ static const struct ScriptRef s_gs174_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 */
DEBUGINFO,
{ 0x54, 0x00, 0x0034, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(52),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -60,24 +60,24 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...This shadow...{WAIT_PRESS}\n{NAME_4}...)") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0004, 0x00000000),
MSG_NPC(4, _(" Keke! {NAME_0}!{WAIT_PRESS}\nDidn't take much to put you down!{WAIT_PRESS}\nServes you right!")),
MSG_NPC(4, _(" Kekeke!\nNow, what to do with you?")),
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
PORTRAIT_REP(0x0004, 0x00000041),
MSG_NPC(4, _(" I know!")),
MSG_NPC(4, _(" I'll drag you into the dark\nworld. That'll do it.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0033, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
SELECT_ANIMATION(51),
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000005),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(............)") },
@@ -92,28 +92,28 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
MSG_NPC(4, _(" ......")),
MSG_NPC(4, _(" ............")),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0034, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
SELECT_ANIMATION(52),
PORTRAIT_REP(0x0004, 0x00000044),
MSG_NPC(4, _(" ..................{WAIT_PRESS}Hunh?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
MSG_NPC(4, _(" Darn it...\nI took the wrong path...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(......What?)") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
WAIT(60),
MSG_NPC(4, _(" This isn't like me...{WAIT_PRESS}\nI can't tell which way is which...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0004, 0x00000044),
MSG_NPC(4, _(" Keh! To heck with this.{WAIT_PRESS}\nI'll just ditch you here...")),
@@ -122,9 +122,9 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
TEXTBOX_CLEAR,
WAIT(10),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
WAIT(20),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -133,46 +133,46 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
static const struct ScriptCommand s_gs174_g1_s1_lives0_dlg0[] = { /* 0x822abd8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0080, 0x00000010, 0x00000020, NULL },
{ 0x91, 0x08, 0x000a, 0x00000006, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
WALK_RELATIVE(128, 16, 32),
ROTATE(8, 10, DIRECTION_WEST),
WAIT(60),
{ 0x91, 0x0a, 0x000a, 0x00000002, 0x00000000, NULL },
ROTATE(10, 10, DIRECTION_EAST),
WAIT(45),
{ 0x54, 0x00, 0x001f, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x06, 0x000a, 0x00000004, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(9),
ROTATE(6, 10, DIRECTION_NORTH),
WAIT(20),
{ 0x91, 0x06, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_SOUTH),
WAIT(20),
{ 0x91, 0x06, 0x000a, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x06, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(9),
ROTATE(6, 10, DIRECTION_NORTH),
WAIT(20),
{ 0x91, 0x06, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_SOUTH),
WAIT(20),
{ 0x91, 0x06, 0x000a, 0x00000002, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_EAST),
WAIT(60),
{ 0x89, 0x10, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
ROTATE(4, 10, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(9),
{ 0x89, 0x50, 0x0099, 0x00000002, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs175_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
{ 0x3b, 0x36, 0x0000, -0x00000002, 0x00000000, NULL },
{ 0x22, 0x01, 0x00b4, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
WAIT(0),
{ 0x28, 0x01, 0x0001, 0x0000001e, 0x00ffffff, NULL },
WAIT(45),
@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs175_g1_s0_eff1_script[] = { /* 0x822b0f4 *
TEXTBOX_AUTO_PRESS(-210, 50),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Voices...{WAIT_PRESS}\nI hear voices...)") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -67,7 +67,7 @@ static const struct ScriptCommand s_gs175_g2_s0_station_sref_script[] = { /* 0x8
{ 0x3b, 0x36, 0x0000, -0x00000002, 0x00000000, NULL },
BGM_STOP,
{ 0x22, 0x01, 0x00b4, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
WAIT(170),
{ 0x28, 0x01, 0x0002, 0x0000003c, 0x00ffffff, NULL },
@@ -97,7 +97,7 @@ static const struct ScriptCommand s_gs175_g2_s0_eff1_script[] = { /* 0x822b3d0 *
MSG_ON_BG_AUTO(30, _("\n{CENTER_ALIGN}Irreplaceable friend...")),
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs176_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
{ 0x3b, 0x36, 0x0000, -0x00000002, 0x00000000, NULL },
{ 0x27, 0x01, 0x0001, 0x0000001e, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0005, 0x00000078, 0x00ffffff, NULL },
WAIT(90),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -109,7 +109,7 @@ static const struct ScriptCommand s_gs176_g1_s0_eff1_script[] = { /* 0x822bb50 *
MSG_ON_BG_AUTO(90, _("{CENTER_ALIGN}Perhaps you will meet again.")),
TEXTBOX_CLEAR2,
WAIT(60),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -62,7 +62,7 @@ static const struct ScriptCommand s_gs178_g1_s0_station_sref_script[] = { /* 0x8
BGM_FADEIN(60, 101),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x39, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(30),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_TINY_WOODS),
RET,
@@ -80,8 +80,8 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
CALL_SCRIPT(WAKEUP_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, good! You finally came to!")),
VARIANT_DEFAULT(_(" You're finally awake! Great!")),
@@ -90,20 +90,20 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Wh-where is this...?)") },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
WAIT(20),
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_WEST),
WAIT(20),
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_EAST),
WAIT(50),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" You were passed out here.\nI'm glad you woke up!")),
VARIANT(/* == */ 3, _(" I found you passed out here.\nI'm glad you came to!")),
VARIANT_DEFAULT(_(" You were passed out here.\nI'm glad to see you awake!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000001),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I'm {NAME_1}.\nGlad to meet you!")),
@@ -118,12 +118,12 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT_DEFAULT(_(" ...And, you are?{WAIT_PRESS}\nI've never seen you around before.")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
WAIT(45),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah?{WAIT_PRESS}\nYou say you're a human?")),
@@ -151,8 +151,8 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...But why?\nI don't remember anything...)") },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" You're...{WAIT_PRESS}\nSome kind of weird...")),
VARIANT(/* == */ 1, _(" So, what's your name?\nWhat do you call yourself?")),
@@ -165,7 +165,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
TEXTBOX_CLEAR,
WAIT(20),
{ 0x3b, 0x16, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3d, 0x00, 0x0000, 0x00000001, 0x00000000, NULL },
RENAME_ALLY(1),
WAIT(20),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
@@ -173,31 +173,31 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT(/* == */ 1, _(" Uh-huh... {NAME_0}.{WAIT_PRESS}\nThat's...")),
VARIANT(/* == */ 3, _(" OK.\nYou're named {NAME_0}?{WAIT_PRESS}\nWell...")),
VARIANT_DEFAULT(_(" Oh.\n{NAME_0}'s your name?{WAIT_PRESS}\nWell...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000a),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" A funny name!")),
VARIANT(/* == */ 3, _(" Isn't it a funny name!")),
VARIANT_DEFAULT(_(" It's a funny name!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(30),
{ 0x91, 0x06, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_SOUTH),
WAIT(15),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
WAIT(45),
{ 0x91, 0x06, 0x000a, 0x00000002, 0x00000000, NULL },
ROTATE(6, 10, DIRECTION_EAST),
BGM_FADEOUT(60),
WAIT(60),
MSG_NPC(-1, _(" Somebody!\nPlease! Help me!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
FANFARE_PLAY2(466),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_WEST),
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -205,9 +205,9 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT_DEFAULT(_(" Huh? I hear shouts from\nover there...")),
TEXTBOX_CLEAR,
SELECT_LIVES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ROTATE(10, 1, DIRECTION_NORTH),
AWAIT_CUE(5),
WAIT(20),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" What's the matter?")),
@@ -215,14 +215,14 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
TEXTBOX_CLEAR,
WAIT(20),
BGM_SWITCH(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
MSG_NPC(2, _(" It's horrible!\nMy {NAME_3} fell into a cavern!\nMy poor baby!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" What?!")),
TEXTBOX_CLEAR,
@@ -239,23 +239,23 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
MSG_NPC(2, _(" I'm not strong enough to\nfend off those wild Pokémon...{WAIT_PRESS}\nWhat will become of my baby?")),
MSG_NPC(2, _(" Oh! What am I to do?!\nOh dear, oh dear...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We can't just do nothing!\nLet's go help this kid!")),
VARIANT_DEFAULT(_(" This sounds bad!\nWe have to go help!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(1),
{ 0x6b, 0x00, 0x0180, 0x00000008, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000009, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000a, 0x00000000, NULL },
WALK_GRID(384, 8),
WALK_GRID(384, 9),
ALERT_CUE(3),
WALK_GRID(384, 10),
HALT,
};
@@ -271,82 +271,82 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
static const struct ScriptCommand s_gs178_g1_s0_lives1_dlg0[] = { /* 0x822d950 - PART 1 0:04:23-0:06:38 - Partner script */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x01, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
WAIT(1),
FANFARE_STOP2(465),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(469),
CALL_SCRIPT(QUESTION_FUNC),
WAIT(5),
FANFARE_STOP2(469),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe2, 0x00, 0x01d6, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
WAIT(5),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(466),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_WEST),
{ 0xe2, 0x00, 0x01d2, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(10, 1, DIRECTION_NORTH),
AWAIT_CUE(6),
FANFARE_PLAY2(463),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe2, 0x00, 0x01cf, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000b, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000c, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000d, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(384, 11),
WALK_GRID(384, 12),
WALK_GRID(384, 13),
HALT,
};
static const struct ScriptCommand s_gs178_g1_s1_lives0_dlg0[] = { /* 0x822dc90 - PART 1 0:05:55-0:06:38 - Butterfree */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000036, 0x00000000, NULL },
FANFARE_PLAY2(450),
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000003, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000006, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000007, 0x00000000, NULL },
{ 0x91, 0x06, 0x0001, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
WALK_GRID(256, 1),
WALK_GRID(256, 2),
WALK_GRID(256, 3),
WALK_GRID(256, 4),
WALK_GRID(256, 5),
ALERT_CUE(5),
ALERT_CUE(6),
WALK_GRID(256, 6),
WALK_GRID(256, 7),
ROTATE(6, 1, DIRECTION_SOUTH),
FANFARE_STOP2(450),
{ 0xe5, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
LABEL(0), /* = 0x00 */
{ 0x8b, 0x1e, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x8b, 0x1e, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -368,7 +368,7 @@ static const struct ScriptCommand s_gs178_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x39, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_TINY_WOODS),
RET,
};
@@ -385,28 +385,28 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(1),
CALL_SCRIPT(WAKEUP_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(6),
ROTATE(8, 2, DIRECTION_EAST),
FANFARE_PLAY2(468),
WAIT(1),
{ 0x91, 0x08, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_WEST),
FANFARE_PLAY2(468),
WAIT(1),
{ 0x91, 0x08, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(8, 2, DIRECTION_EAST),
FANFARE_PLAY2(468),
WAIT(50),
FANFARE_STOP2(468),
MSG_NPC(2, _(" Oh, my goodness!\nI'm so glad you came to!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(8, 2, DIRECTION_NORTH),
AWAIT_CUE(5),
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Wh-where...?")),
TEXTBOX_CLEAR,
@@ -419,37 +419,37 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
VARIANT(/* == */ 1, _(" ...We ended up back here...")),
VARIANT_DEFAULT(_(" ...We somehow ended up\nback here...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(8, 1, DIRECTION_EAST),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" I guess if we're defeated\nin there, we don't get to advance.")),
MSG_NPC(1, _(" It's a mysterious dungeon,\nI guess.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" Ohh!\nIs my poor {NAME_3} safe?!\nOh dear, oh dear...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTH),
WAIT(30),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" That's right!\nWe have to help that kid, and now!")),
VARIANT_DEFAULT(_(" That's right!\nWe've got to hurry!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_EAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" {NAME_0}! Let's go!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(1),
{ 0x6b, 0x00, 0x0180, 0x00000008, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000009, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000a, 0x00000000, NULL },
WALK_GRID(384, 8),
WALK_GRID(384, 9),
ALERT_CUE(3),
WALK_GRID(384, 10),
HALT,
};
@@ -458,54 +458,54 @@ static const struct ScriptCommand s_gs178_g2_s0_lives1_dlg0[] = { /* 0x822e5fc -
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
{ 0xe5, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000006, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(8, 1, DIRECTION_WEST),
FANFARE_PLAY2(468),
WAIT(1),
{ 0x91, 0x08, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(8, 2, DIRECTION_EAST),
FANFARE_PLAY2(468),
WAIT(1),
{ 0x91, 0x08, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_WEST),
FANFARE_PLAY2(468),
WAIT(50),
FANFARE_STOP2(468),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(8, 1, DIRECTION_NORTH),
WAIT(60),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(469),
CALL_SCRIPT(QUESTION_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
WAIT(5),
{ 0xe2, 0x00, 0x01d5, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000006, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(8, 2, DIRECTION_WEST),
WAIT(20),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_NORTH),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000b, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000c, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x0000000d, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(384, 11),
WALK_GRID(384, 12),
WALK_GRID(384, 13),
HALT,
};
static const struct ScriptCommand s_gs178_g2_s0_lives2_dlg0[] = { /* 0x822e89c - PART 1 0:11:39-0:12:15 - Butterfree */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
LABEL(0), /* = 0x00 */
{ 0x8b, 0x1e, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x8b, 0x1e, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -521,7 +521,7 @@ static const struct ScriptCommand s_gs178_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(103),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(30),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -532,7 +532,7 @@ static const struct ScriptRef s_gs178_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 - PART 1 0:17:17-0:18:51 - Player */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -559,20 +559,20 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT(/* == */ 1, _(" I'm {NAME_1}.")),
VARIANT(/* == */ 3, _(" I'm {NAME_1}.")),
VARIANT_DEFAULT(_(" I'm {NAME_1}.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" And this is {NAME_0}.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(30),
PORTRAIT_REP(0x0003, 0x00000041),
MSG_NPC(3, _(" ............{WAIT_PRESS}\nCool...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(1),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
@@ -586,17 +586,17 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Helping Pokémon in trouble might be\na good experience.)") },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(3, _(" Thank you!\n{NAME_1} and {NAME_0}!")),
TEXTBOX_CLEAR,
WAIT(20),
MSG_NPC(2, _(" I know it isn't really\nenough, but this is a token of our\nthanks. Please accept it.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x3c, 0x2c, 0x0000, 0x00000037, 0x00000000, NULL },
WAIT(10),
{ 0x3c, 0x2c, 0x0000, 0x00000042, 0x00000001, NULL },
@@ -604,23 +604,23 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
{ 0x3c, 0x2c, 0x0000, 0x0000003f, 0x00000001, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" Thank you so much.\nGood-bye.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(8),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(10, 1, DIRECTION_EAST),
AWAIT_CUE(5),
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, thanks for helping me\nout.")),
VARIANT_DEFAULT(_(" Thank you for helping!")),
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_EAST),
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -639,12 +639,12 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT(/* == */ 1, _(" ...{WAIT_PRESS}Say, {NAME_0}.{WAIT_PRESS}\nIf you don't have anywhere to stay,\nwhy don't you come with me?")),
VARIANT_DEFAULT(_(" ...{WAIT_PRESS}Listen, {NAME_0}.{WAIT_PRESS}\nIf you don't have a place to stay, you\nshould come with me.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x000a, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(8, 10, DIRECTION_EAST),
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000010, 0x00000000, NULL },
ALERT_CUE(3),
WALK_GRID(256, 16),
HALT,
};
@@ -661,66 +661,66 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
static const struct ScriptCommand s_gs178_g3_s0_lives1_dlg0[] = { /* 0x822f68c - PART 1 0:17:17-0:18:51 - Partner */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
ROTATE(10, 1, DIRECTION_EAST),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_WEST),
WAIT(10),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
ALERT_CUE(5),
WAIT(1),
{ 0x6b, 0x00, 0x0100, 0x00000011, 0x00000000, NULL },
WALK_GRID(256, 17),
HALT,
};
static const struct ScriptCommand s_gs178_g3_s0_lives2_dlg0[] = { /* 0x822f84c - PART 1 0:17:17-0:18:34 - Butterfree */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0080, 0x00000000, 0x00000008, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
WALK_RELATIVE(128, 0, 8),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x62, 0x00, 0x0080, 0x00000000, -0x00000008, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x95, 0x08, 0x000a, 0x0000000e, 0x00000000, NULL },
FANFARE_PLAY2(450),
{ 0x6b, 0x00, 0x0100, 0x0000000e, 0x00000000, NULL },
WALK_GRID(256, 14),
FANFARE_STOP2(450),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs178_g3_s0_lives3_dlg0[] = { /* 0x822f94c - PART 1 0:17:17-0:18:34 - Caterpie */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
FANFARE_PLAY2(457),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
WAIT(20),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x95, 0x08, 0x000a, 0x0000000f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x0000000f, 0x00000000, NULL },
WALK_GRID(256, 15),
END_DELETE,
};

View File

@@ -23,7 +23,7 @@ static const struct ScriptCommand s_gs179_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
WAIT(30),
RET,
@@ -33,41 +33,41 @@ static const struct ScriptRef s_gs179_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs179_g1_s0_lives0_dlg0[] = { /* 0x822fdd0 - PART 1 0:16:37-0:17:16 - Player */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000042),
MSG_NPC(2, _(" Waaaaah...")),
MSG_NPC(2, _(" Mommy...\nWhere are you...? Sniffle...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" We came to rescue you.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" Huh?")),
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Your mom's waiting.\nLet's get you out!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" OK.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -78,30 +78,30 @@ static const struct ScriptCommand s_gs179_g1_s0_lives0_dlg0[] = { /* 0x822fdd0 -
static const struct ScriptCommand s_gs179_g1_s0_lives1_dlg0[] = { /* 0x82300a8 - PART 1 0:16:37-0:17:16 - Partner */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
HALT,
};
static const struct ScriptCommand s_gs179_g1_s0_lives2_dlg0[] = { /* 0x8230108 - PART 1 0:16:37-0:17:16 - Caterpie */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x56, 0x00, 0x0000, 0x0000003e, 0x00000000, NULL },
FANFARE_PLAY2(457),
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe2, 0x00, 0x01c9, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs180_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(14),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_THUNDERWAVE_CAVE),
RET,
};
@@ -36,86 +36,86 @@ static const struct ScriptCommand s_gs180_g1_s0_eff0_script[] = { /* 0x82303fc *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
WAIT(30),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs180_g1_s0_lives0_dlg0[] = { /* 0x823047c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
ALERT_CUE(6),
WALK_RELATIVE(256, 0, -100),
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(8),
AWAIT_CUE(5),
{ 0x2d, 0x0a, 0x0000, 0x00000001, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
MSG_NPC(2, _(" OH, YOU ARE HERE.\nBZBZBZZ!")),
MSG_NPC(2, _(" MY FRIENDS ARE IN THIS\nCAVERN. BZBZBZZ.")),
MSG_NPC(2, _(" MY FRIENDS SHOULD BE\nON B{VALUE_0}F. PLEASE HELP THEM!\nBZBZBZZZT!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
{ 0x54, 0x00, 0x002f, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(15),
{ 0x91, 0x08, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(8, 10, DIRECTION_NORTH),
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(8),
WAIT(30),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000000, 0x00000000, NULL },
WALK_GRID(153, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs180_g1_s0_lives1_dlg0[] = { /* 0x8230758 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_RELATIVE(256, 0, -100),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x54, 0x00, 0x002f, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(15),
{ 0x91, 0x08, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(8, 10, DIRECTION_NORTH),
WAIT(15),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000000, 0x00000000, NULL },
WALK_GRID(153, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs180_g1_s0_lives2_dlg0[] = { /* 0x82308a8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x62, 0x00, 0x0080, -0x00000010, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000041, 0x00000000, NULL },
HALT,
@@ -123,11 +123,11 @@ static const struct ScriptCommand s_gs180_g1_s0_lives2_dlg0[] = { /* 0x82308a8 *
static const struct ScriptCommand s_gs180_g1_s0_lives3_dlg0[] = { /* 0x8230948 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
ROTATE(4, 2, DIRECTION_SOUTH),
AWAIT_CUE(8),
{ 0x62, 0x00, 0x0080, 0x00000010, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000040, 0x00000000, NULL },
HALT,
@@ -139,7 +139,7 @@ static const struct ScriptCommand s_gs180_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(14),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_THUNDERWAVE_CAVE),
RET,
};
@@ -150,88 +150,88 @@ static const struct ScriptCommand s_gs180_g2_s0_eff0_script[] = { /* 0x8230a64 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
WAIT(30),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs180_g2_s0_lives0_dlg0[] = { /* 0x8230ae4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x0000003c, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_RELATIVE(256, 0, -100),
AWAIT_CUE(5),
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(8),
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" The {NAME_2} are in\nthere somewhere.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's give it our best\nand rescue them {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's do our best to rescue\nthem, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(6),
ALERT_CUE(7),
ALERT_CUE(8),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000001, 0x00000000, NULL },
WALK_GRID(153, 1),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs180_g2_s0_lives1_dlg0[] = { /* 0x8230d64 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_RELATIVE(256, 0, -100),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000001, 0x00000000, NULL },
WALK_GRID(153, 1),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs180_g2_s0_lives2_dlg0[] = { /* 0x8230e64 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x14, 0x0002, 0x00000003, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(20, 2, DIRECTION_NORTHEAST),
HALT,
};
static const struct ScriptCommand s_gs180_g2_s0_lives3_dlg0[] = { /* 0x8230ef4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x14, 0x0001, 0x00000005, 0x00000000, NULL },
AWAIT_CUE(8),
ROTATE(4, 2, DIRECTION_SOUTH),
AWAIT_CUE(8),
ROTATE(20, 1, DIRECTION_NORTHWEST),
HALT,
};
@@ -242,7 +242,7 @@ static const struct ScriptCommand s_gs180_g3_s0_station_sref_script[] = { /* 0x8
BGM_SWITCH(103),
WAIT(30),
{ 0x27, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(30),
RET,
@@ -252,47 +252,47 @@ static const struct ScriptRef s_gs180_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(90),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000001),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000001),
PORTRAIT(PLACEMENT_LEFT_, 0x0005, 0x00000001),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
ALERT_CUE(6),
ALERT_CUE(7),
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(4, _(" OUR BODIES SEPARATED.\nBZBZBZZ. REJOICE! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
AWAIT_CUE(5),
MSG_NPC(5, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
AWAIT_CUE(5),
MSG_NPC(4, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(3, _(" BE THANKFUL, YOU TWO.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" YOU ARE OUR HERO.\nTHANK YOU. BZBZBZZ!")),
TEXTBOX_CLEAR,
@@ -302,15 +302,15 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
{ 0x3c, 0x2c, 0x0000, 0x0000003f, 0x00000001, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(8, 2, DIRECTION_SOUTH),
WAIT(90),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -319,103 +319,103 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
static const struct ScriptCommand s_gs180_g3_s0_lives1_dlg0[] = { /* 0x8231478 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
ROTATE(8, 1, DIRECTION_SOUTH),
HALT,
};
static const struct ScriptCommand s_gs180_g3_s0_lives2_dlg0[] = { /* 0x8231518 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000003, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_WEST),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(7),
WALK_GRID(256, 3),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs180_g3_s0_lives3_dlg0[] = { /* 0x82315e8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
ROTATE(4, 10, DIRECTION_WEST),
AWAIT_CUE(8),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000003, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(8),
WALK_GRID(256, 3),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs180_g3_s0_lives4_dlg0[] = { /* 0x8231718 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTH),
ROTATE(4, 1, DIRECTION_SOUTH),
ROTATE(4, 1, DIRECTION_NORTH),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTH),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
ROTATE(4, 10, DIRECTION_SOUTH),
AWAIT_CUE(9),
WALK_GRID(256, 2),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs180_g3_s0_lives5_dlg0[] = { /* 0x82318d8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTH),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(10),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(10),
ROTATE(4, 10, DIRECTION_SOUTHEAST),
AWAIT_CUE(10),
WALK_GRID(256, 2),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs181_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(120),
{ 0x28, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
RET,
@@ -35,48 +35,48 @@ static const struct ScriptRef s_gs181_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs181_g1_s0_lives0_dlg0[] = { /* 0x8231d84 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
WAIT(15),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, hey, there they are.\nLet's get them out.")),
VARIANT_DEFAULT(_(" Oh, there they are!\nLet's get them out safely.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(3),
WAIT(1),
{ 0x6b, 0x00, 0x00cc, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
WALK_GRID(204, 1),
ROTATE(4, 10, DIRECTION_NORTHEAST),
HALT,
};
static const struct ScriptCommand s_gs181_g1_s0_lives1_dlg0[] = { /* 0x8231f0c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000003, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 2),
AWAIT_CUE(6),
WALK_GRID(204, 3),
ROTATE(4, 10, DIRECTION_NORTHWEST),
HALT,
};
static const struct ScriptCommand s_gs181_g1_s0_lives2_dlg0[] = { /* 0x8231f9c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs181_g1_s0_lives3_dlg0[] = { /* 0x8231fdc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -22,9 +22,9 @@ static const struct ScriptCommand s_gs182_g1_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(182),
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(120),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -32,14 +32,14 @@ static const struct ScriptRef s_gs182_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
ALERT_CUE(3),
ALERT_CUE(6),
WALK_RELATIVE(256, 0, -100),
WAIT(15),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -53,23 +53,23 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHEAST),
CALL_SCRIPT(SHOCK_FUNC),
WAIT(60),
{ 0x2d, 0x0a, 0x0000, 0x00000002, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000004),
@@ -77,15 +77,15 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
VARIANT(/* == */ 1, _(" ......{WAIT_PRESS}\nWell, I guess we go...")),
VARIANT_DEFAULT(_(" ......{WAIT_PRESS}\nUh... Let's go.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(45),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -94,25 +94,25 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
static const struct ScriptCommand s_gs182_g1_s0_lives1_dlg0[] = { /* 0x82326cc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_RELATIVE(256, 0, -100),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
@@ -122,14 +122,14 @@ static const struct ScriptCommand s_gs182_g1_s1_lives0_dlg0[] = { /* 0x823282c *
{ 0x57, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(454),
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
FANFARE_PLAY2(486),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
{ 0x57, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
@@ -140,7 +140,7 @@ static const struct ScriptCommand s_gs182_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(120),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -148,18 +148,18 @@ static const struct ScriptRef s_gs182_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
ALERT_CUE(3),
ALERT_CUE(6),
WALK_RELATIVE(256, 0, -100),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We'll take another shot at\n{COLOR YELLOW_D}Mt. Steel{RESET}.")),
@@ -172,23 +172,23 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHEAST),
CALL_SCRIPT(SHOCK_FUNC),
WAIT(60),
{ 0x2d, 0x0a, 0x0000, 0x00000002, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000004),
@@ -196,15 +196,15 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
VARIANT(/* == */ 1, _(" ......{WAIT_PRESS}\nWell, here we go...")),
VARIANT_DEFAULT(_(" ......{WAIT_PRESS}\nUh... Let's go.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(45),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000001, 0x00000000, NULL },
WALK_GRID(179, 1),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -213,28 +213,28 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
static const struct ScriptCommand s_gs182_g2_s0_lives1_dlg0[] = { /* 0x8232e30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, 0x00000064, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000064, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_RELATIVE(256, 0, -100),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000001, 0x00000000, NULL },
WALK_GRID(179, 1),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
@@ -244,14 +244,14 @@ static const struct ScriptCommand s_gs182_g2_s1_lives0_dlg0[] = { /* 0x8232fc0 *
{ 0x57, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(454),
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
FANFARE_PLAY2(486),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
{ 0x57, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
END_DELETE,
};

View File

@@ -26,7 +26,7 @@ static const struct ScriptCommand s_gs183_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
WAIT(30),
RET,
};
@@ -37,71 +37,71 @@ static const struct ScriptCommand s_gs183_g1_s0_eff0_script[] = { /* 0x823335c *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x1c, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" Grr... I can't keep up!{WAIT_PRESS}\nI'll flee for now!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
WAIT(90),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(6),
WAIT(5),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WALK_RELATIVE(256, 0, -24),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey!\nWe sent {NAME_3} packing!")),
VARIANT(/* == */ 1, _(" You're safe now.\nCome on down!")),
VARIANT_DEFAULT(_(" Hey there!\nWe chased {NAME_3} off!")),
VARIANT_DEFAULT(_(" It's OK now.\nCome down over here.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000041),
MSG_NPC(2, _(" I can't...\nI'm too scared to move...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" OK, no sweat.{WAIT_PRESS}\nWe'll go to you. Just wait.")),
VARIANT_DEFAULT(_(" OK, no problem.{WAIT_PRESS}\nWe'll come to you. Just wait.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" ...Whoa.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Wow. This is some cliff...\nI can't see the bottom.")),
VARIANT_DEFAULT(_(" Sheesh! Look at this cliff...\nI can't see the bottom.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" {NAME_0}, what'll\nwe do?\nWe can't get across this.")),
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
MSG_NPC(-1, _(" BZBZBZZ!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(8),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey! It's those {NAME_4}\nfrom that rescue!")),
@@ -112,17 +112,17 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
MSG_NPC(4, _(" WE GOT WORD OF THIS.{WAIT_PRESS}\nWE CAN RESCUE DIGLETT FROM THE\nSKY. BZBZBZZ!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(4, _(" HOLD ON TO US TIGHT.\nBZBZBZZZ!")),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0004, 0x00000000),
PORTRAIT_POS(4, -2, 0),
MSG_NPC(4, _(" DON'T BE SCARED.\nWE WON'T MAKE THE MISTAKE OF\nZAPPING YOU. BZBZBZZT!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -135,82 +135,82 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
static const struct ScriptCommand s_gs183_g1_s0_lives1_dlg0[] = { /* 0x8233bec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_RELATIVE(256, 0, -24),
AWAIT_CUE(6),
WALK_GRID(128, 0),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x62, 0x00, 0x0080, 0x00000000, 0x00000008, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0080, 0x00000000, -0x00000008, NULL },
{ 0x54, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_RELATIVE(128, 0, -8),
SELECT_ANIMATION(40),
FANFARE_PLAY2(463),
{ 0x56, 0x00, 0x0000, 0x0000005b, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
HALT,
};
static const struct ScriptCommand s_gs183_g1_s0_lives2_dlg0[] = { /* 0x8233d8c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs183_g1_s0_lives3_dlg0[] = { /* 0x8233e3c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
FANFARE_PLAY2(459),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000045, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs183_g1_s1_lives0_dlg0[] = { /* 0x8233eec */
DEBUGINFO,
{ 0x5b, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
WARP_WAYPOINT(0, 2),
{ 0x60, 0x00, 0x0000, 0x0000005a, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(483),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000004, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
WALK_GRID(128, 4),
{ 0x93, 0x04, 0x000a, 0x00000044, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x004c, 0x00000000, -0x00000010, NULL },
WALK_RELATIVE(76, 0, -16),
{ 0x93, 0x04, 0x000a, 0x00000044, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
@@ -218,21 +218,21 @@ static const struct ScriptCommand s_gs183_g1_s1_lives0_dlg0[] = { /* 0x8233eec *
static const struct ScriptCommand s_gs183_g1_s1_lives1_dlg0[] = { /* 0x823405c */
DEBUGINFO,
{ 0x5b, 0x00, 0x0000, 0x00000001, 0x00000000, NULL },
WARP_WAYPOINT(0, 1),
{ 0x60, 0x00, 0x0000, 0x0000005a, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000003, 0x00000000, NULL },
AWAIT_CUE(8),
WALK_GRID(128, 3),
{ 0x93, 0x04, 0x000a, 0x00000044, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x004c, 0x00000000, -0x00000010, NULL },
WALK_RELATIVE(76, 0, -16),
{ 0x93, 0x04, 0x000a, 0x00000044, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,

View File

@@ -23,7 +23,7 @@ static const struct ScriptCommand s_gs184_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(15),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_SINISTER_WOODS),
RET,
};
@@ -32,13 +32,13 @@ static const struct ScriptRef s_gs184_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs184_g1_s0_lives0_dlg0[] = { /* 0x82343f8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x0000005e, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x0000005b, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(20),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
@@ -53,24 +53,24 @@ static const struct ScriptCommand s_gs184_g1_s0_lives0_dlg0[] = { /* 0x82343f8 *
VARIANT_DEFAULT(_(" {NAME_3}'s gang should\nbe in there already.")),
VARIANT_DEFAULT(_(" We need to hurry.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(384, 0),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs184_g1_s0_lives1_dlg0[] = { /* 0x8234714 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000001, 0x00000000, NULL },
WALK_GRID(384, 1),
HALT,
};
@@ -80,7 +80,7 @@ static const struct ScriptCommand s_gs184_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(15),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_SINISTER_WOODS),
RET,
};
@@ -89,7 +89,7 @@ static const struct ScriptRef s_gs184_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs184_g2_s0_lives0_dlg0[] = { /* 0x8234830 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x0000005b, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -106,22 +106,22 @@ static const struct ScriptCommand s_gs184_g2_s0_lives0_dlg0[] = { /* 0x8234830 *
VARIANT_DEFAULT(_(" We're still stuck back here\nwhile {NAME_2}'s gang is...")),
VARIANT_DEFAULT(_(" Come on, hurry!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(384, 0),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs184_g2_s0_lives1_dlg0[] = { /* 0x8234ae8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0180, 0x00000001, 0x00000000, NULL },
WALK_GRID(384, 1),
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs185_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -34,29 +34,29 @@ static const struct ScriptRef s_gs185_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x0000005e, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000043),
MSG_NPC(3, _(" Owowowow...{WAIT_PRESS}\nYou'll pay for this!\nDon't you forget it!")),
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(11),
ROTATE(10, 2, DIRECTION_WEST),
AWAIT_CUE(5),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(11),
ROTATE(4, 1, DIRECTION_EAST),
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000009),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -67,35 +67,35 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
MSG_NPC(-1, _(" Um, excuse me...")),
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
ALERT_CUE(11),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x93, 0x04, 0x0002, 0x0000005e, 0x00000000, NULL },
{ 0xe2, 0x00, 0x01d1, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 0, -3),
MSG_NPC(2, _(" Did you maybe come looking\nfor me?")),
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHEAST),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" You must be {NAME_2}.")),
MSG_NPC(1, _(" Let's get you home.\nCaterpie was worried about you.")),
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Yay!")),
MSG_NPC(2, _(" I was scared, so I kept my\nshell hardened...and waited and waited.")),
MSG_NPC(2, _(" Thank you!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
ALERT_CUE(3),
HALT,
};
@@ -106,113 +106,113 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
static const struct ScriptCommand s_gs185_g1_s0_lives1_dlg0[] = { /* 0x823531c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(10, 2, DIRECTION_WEST),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x93, 0x04, 0x0001, 0x0000005e, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTHWEST),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives2_dlg0[] = { /* 0x82353ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(SMILE_START_FUNC),
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
FANFARE_PLAY2(455),
CALL_SCRIPT(SMILE_END_FUNC),
WAIT(10),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
WAIT(16),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives3_dlg0[] = { /* 0x823550c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x00000047, 0x00000000, NULL },
FANFARE_PLAY2(457),
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe2, 0x00, 0x01c9, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WALK_GRID(512, 1),
ALERT_CUE(5),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives4_dlg0[] = { /* 0x82355ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000002, 0x00000000, NULL },
WALK_GRID(512, 2),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives5_dlg0[] = { /* 0x823565c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000003, 0x00000000, NULL },
WALK_GRID(512, 3),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives6_dlg0[] = { /* 0x82356cc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(11),
ROTATE(10, 10, DIRECTION_WEST),
AWAIT_CUE(11),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(11),
{ 0x93, 0x04, 0x000a, 0x0000005e, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives7_dlg0[] = { /* 0x823576c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(11),
ROTATE(8, 10, DIRECTION_WEST),
AWAIT_CUE(11),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(11),
{ 0x93, 0x04, 0x000a, 0x0000005e, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives8_dlg0[] = { /* 0x823580c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
HALT,
};
static const struct ScriptCommand s_gs185_g1_s0_lives9_dlg0[] = { /* 0x823583c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
HALT,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs186_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(113),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x0001, 0x00000000, 0x00000000, NULL },
NEXT_DUNGEON(0, SCRIPT_DUNGEON_SILENT_CHASM),
RET,
@@ -36,17 +36,17 @@ static const struct ScriptCommand s_gs186_g1_s0_eff0_script[] = { /* 0x8235b18 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 2),
ALERT_CUE(5),
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x0000005b, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -56,12 +56,12 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT(/* == */ 1, _(" Whew, this is some cliff.")),
VARIANT_DEFAULT(_(" Wow! This cliff is steep!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_NORTH),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So your friend {NAME_2}\nis somewhere deep in this canyon?")),
@@ -75,24 +75,24 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, no problem.")),
VARIANT_DEFAULT(_(" It'll be fine.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's go, {NAME_0}!")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x89, 0x10, 0x0100, 0x00000004, 0x00000000, NULL },
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ...Wait!")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah? What's up?")),
VARIANT_DEFAULT(_(" Yes? What is it?")),
@@ -104,33 +104,33 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_NPC(2, _(" It's rumored that an amazing\nmonster sleeps here.")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" M...{WAIT_PRESS}monster?!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Yes, but!{WAIT_PRESS}\nIt's only folklore!")),
MSG_NPC(2, _(" It's also true that\nShiftry hasn't returned...")),
MSG_NPC(2, _(" I just thought I should\nlet you know...")),
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000006),
MSG_NPC(1, _(" Owowow!\nMy stomach! It hurts...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
ROTATE(4, 2, DIRECTION_NORTHWEST),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Oh!{WAIT_PRESS}\nWhat's wrong?!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" My stomach suddenly started\ncramping up! Owowow...")),
@@ -138,7 +138,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT_DEFAULT(_(" It's my stomach!\nIt suddenly cramped up! Owowow...")),
VARIANT_DEFAULT(_(" I think my breakfast was\nspoiled or something...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, {NAME_0}, you too,\nright?")),
@@ -157,8 +157,8 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0x56, 0x00, 0x0000, 0x00000047, 0x00000000, NULL },
{ 0x54, 0x00, 0x002d, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -168,8 +168,8 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT_DEFAULT(_(" I'm sorry, but we won't\nbe able to handle this rescue...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Is that so?")),
MSG_NPC(2, _(" But {NAME_0}...")),
@@ -178,17 +178,17 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(20),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(20),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(SMILE_START_FUNC),
WAIT(45),
CALL_SCRIPT(SMILE_END_FUNC),
@@ -201,11 +201,11 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Huh...?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
FANFARE_PLAY2(457),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000003),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" What's wrong with you,\n{NAME_0}?!\nBack me up here!")),
@@ -217,22 +217,22 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_NPC(2, _(" Wh-why this sudden\noutburst, {NAME_1}?")),
MSG_NPC(2, _(" Don't you have a\nstomachache?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_NORTHEAST),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Huh?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Uh, yeah...")),
VARIANT(/* == */ 1, _(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...")),
VARIANT_DEFAULT(_(" Uh, yes...")),
VARIANT_DEFAULT(_(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHWEST),
ALERT_CUE(6),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
PORTRAIT_REP(0x0001, 0x00000001),
@@ -240,9 +240,9 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
TEXTBOX_CLEAR,
WAIT(45),
LABEL(16), /* = 0x10 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(20),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTHEAST),
WAIT(15),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -250,8 +250,8 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT_DEFAULT(_(" So, anyway, you said there\nmay be a monster.\nWhat is it like?")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" I don't know very much\nat all...")),
MSG_NPC(2, _(" It is an old folktale.\nI wouldn't know if it existed or not.")),
@@ -273,17 +273,17 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" You bet we will!")),
VARIANT_DEFAULT(_(" OK! Gotcha!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_NORTHWEST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's get going,\n{NAME_0}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x7a, 0x00, 0x005f, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_DIRECT(95, 0),
ALERT_CUE(3),
HALT,
};
@@ -309,111 +309,111 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
static const struct ScriptCommand s_gs186_g1_s0_lives1_dlg0[] = { /* 0x8237410 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(30),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
WAIT(16),
{ 0x91, 0x08, 0x0001, 0x00000005, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_NORTHWEST),
WAIT(12),
{ 0x91, 0x08, 0x0002, 0x00000007, 0x00000000, NULL },
ROTATE(8, 2, DIRECTION_SOUTHWEST),
WAIT(12),
{ 0x91, 0x08, 0x0001, 0x00000005, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_NORTHWEST),
WAIT(12),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTHEAST),
WAIT(8),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x89, 0x0a, 0x0100, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTHEAST),
CALL_SCRIPT(QUESTION_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(8),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x54, 0x00, 0x002d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
AWAIT_CUE(6),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 0),
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
WAIT(30),
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(SMILE_START_FUNC),
WAIT(45),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 0, /* to label */ 1),
LABEL(0), /* = 0x00 */
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
CALL_SCRIPT(ANGRY_START_FUNC),
WAIT(45),
CALL_SCRIPT(ANGRY_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
CALL_SCRIPT(SMILE_START_FUNC),
WAIT(60),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
LABEL(1), /* = 0x01 */
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000001, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(128, 1),
HALT,
};
static const struct ScriptCommand s_gs186_g1_s0_lives2_dlg0[] = { /* 0x8237920 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x89, 0x04, 0x0100, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x56, 0x00, 0x0000, 0x00000047, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 0),
{ 0x91, 0x04, 0x0002, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(7),
LABEL(0), /* = 0x00 */
{ 0x91, 0x04, 0x0001, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs187_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -34,19 +34,19 @@ static const struct ScriptCommand s_gs187_g1_s0_eff0_script[] = { /* 0x8237c9c *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x44, 0x01cc, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(12),
{ 0x89, 0x50, 0x0100, 0x00000004, 0x00000000, NULL },
WAIT(32),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
@@ -54,17 +54,17 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
VARIANT(/* == */ 1, _(" {NAME_2}'s friend is\nsupposed to be around here, right?")),
VARIANT_DEFAULT(_(" Isn't this the place?\nWhere {NAME_2}'s friend is supposed\nto be?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Oh, hey!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(12),
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTHEAST),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" We came for you!\nAre you all right?")),
TEXTBOX_CLEAR,
@@ -83,23 +83,23 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Huh? {NAME_3}?")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTH),
WAIT(5),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(12),
WAIT(40),
{ 0x91, 0x02, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ROTATE(2, 1, DIRECTION_EAST),
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" Let's go!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
ALERT_CUE(12),
ALERT_CUE(4),
{ 0x89, 0x3c, 0x01cc, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTHEAST),
WAIT(30),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -158,34 +158,34 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaooooh!") },
WAIT(90),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
{ 0x27, 0x00, 0x0005, 0x00000010, 0x00ffffff, NULL },
WAIT(64),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(12),
WAIT(8),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(30),
MSG_NPC(1, _(" Shi-{NAME_3}'s gone!")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTH),
ALERT_CUE(6),
ALERT_CUE(12),
WAIT(15),
BGM_SWITCH(9),
MSG_NPC(-1, _(" I am {NAME_6}!\nThe embodiment of lightning!")),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0006, 0x00000000),
MSG_NPC(6, _(" If you wish to save\n{NAME_3}, then scale {COLOR YELLOW_D}Mt. Thunder{RESET}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
AWAIT_CUE(5),
WAIT(30),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" {NAME_6}...")),
MSG_NPC(1, _(" So that's the legendary\nmonster...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -203,113 +203,113 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
static const struct ScriptCommand s_gs187_g1_s0_lives1_dlg0[] = { /* 0x82389a8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x89, 0x50, 0x0100, 0x00000004, 0x00000000, NULL },
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_NORTH),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x89, 0x3c, 0x01cc, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
FANFARE_PLAY2(466),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(8, 1, DIRECTION_NORTH),
AWAIT_CUE(6),
HALT,
};
static const struct ScriptCommand s_gs187_g1_s0_lives2_dlg0[] = { /* 0x8238b68 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(12),
{ 0x89, 0x3c, 0x01cc, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
AWAIT_CUE(12),
ROTATE(4, 10, DIRECTION_WEST),
WAIT(15),
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_EAST),
WAIT(15),
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(12),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(12),
HALT,
};
static const struct ScriptCommand s_gs187_g1_s0_lives3_dlg0[] = { /* 0x8238cb8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(12),
{ 0x89, 0x3c, 0x01cc, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
WAIT(7),
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_EAST),
WAIT(15),
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_WEST),
WAIT(15),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(12),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(12),
HALT,
};
static const struct ScriptCommand s_gs187_g1_s0_lives4_dlg0[] = { /* 0x8238e18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x89, 0x60, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
AWAIT_CUE(7),
WAIT(20),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x89, 0x46, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs187_g1_s0_lives5_dlg0[] = { /* 0x8238ee8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
END_DELETE,
};
static const struct ScriptCommand s_gs187_g1_s1_lives0_dlg0[] = { /* 0x8238f38 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
{ 0x70, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },
WAIT(16),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaoooooooh!") },
@@ -317,7 +317,7 @@ static const struct ScriptCommand s_gs187_g1_s1_lives0_dlg0[] = { /* 0x8238f38 *
{ 0x70, 0x00, 0x0400, 0x00000080, 0x00000000, NULL },
WAIT(90),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs188_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(111),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x0001, 0x00000000, 0x00000000, NULL },
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MT_THUNDER),
RET,
@@ -35,21 +35,21 @@ static const struct ScriptRef s_gs188_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs188_g1_s0_eff0_script[] = { /* 0x823928c */
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
HALT,
};
static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000060, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000058, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0004, 0x00000055, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This must be the foot of\n{COLOR YELLOW_D}Mt. Thunder{RESET}...")),
@@ -61,13 +61,13 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_2}, huh...{WAIT_PRESS}\nIt sounds really tough.")),
VARIANT_DEFAULT(_(" {NAME_2}...{WAIT_PRESS}\nIt sounds very tough...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" Brr... I'm shaking...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But I can't be spooked\nby this.")),
@@ -81,34 +81,34 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
VARIANT_DEFAULT(_(" {NAME_0}, let's try\nour best!")),
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 2),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs188_g1_s0_lives1_dlg0[] = { /* 0x8239824 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
ROTATE(4, 2, DIRECTION_NORTH),
WAIT(8),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(9),
WAIT(30),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_WEST),
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(256, 2),
HALT,
};
@@ -118,7 +118,7 @@ static const struct ScriptCommand s_gs188_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(111),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x0001, 0x00000000, 0x00000000, NULL },
NEXT_DUNGEON(0, SCRIPT_DUNGEON_MT_THUNDER),
RET,
@@ -135,14 +135,14 @@ static const struct ScriptCommand s_gs188_g2_s0_eff0_script[] = { /* 0x82399f0 *
static const struct ScriptCommand s_gs188_g2_s0_lives0_dlg0[] = { /* 0x8239a30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000055, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
AWAIT_CUE(5),
ROTATE(4, 1, DIRECTION_EAST),
WAIT(20),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -152,27 +152,27 @@ static const struct ScriptCommand s_gs188_g2_s0_lives0_dlg0[] = { /* 0x8239a30 *
VARIANT_DEFAULT(_(" Let's work hard at it!")),
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 2),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs188_g2_s0_lives1_dlg0[] = { /* 0x8239c48 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
ROTATE(4, 2, DIRECTION_WEST),
WAIT(8),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(256, 2),
HALT,
};

View File

@@ -85,28 +85,28 @@ static const struct ScriptCommand s_gs189_g0_s0_obj0_dlg2[] = { /* 0x823a27c */
static const struct ScriptCommand s_gs189_g0_s1_lives0_dlg0[] = { /* 0x823a29c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs189_g0_s1_lives1_dlg0[] = { /* 0x823a2dc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs189_g0_s3_lives0_dlg0[] = { /* 0x823a31c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs189_g0_s3_lives1_dlg0[] = { /* 0x823a35c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -134,7 +134,7 @@ static const struct ScriptCommand s_gs189_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(111),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -146,10 +146,10 @@ static const struct ScriptCommand s_gs189_g1_s0_lives0_dlg0[] = { /* 0x823a4d8 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -161,9 +161,9 @@ static const struct ScriptCommand s_gs189_g1_s0_lives0_dlg0[] = { /* 0x823a4d8 *
VARIANT_DEFAULT(_(" But we shouldn't be far.{WAIT_PRESS}\nLet's keep doing our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -171,12 +171,12 @@ static const struct ScriptCommand s_gs189_g1_s0_lives1_dlg0[] = { /* 0x823a72c *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

View File

@@ -28,7 +28,7 @@ static const struct ScriptCommand s_gs190_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(60),
RET,
@@ -41,22 +41,22 @@ static const struct ScriptCommand s_gs190_g1_s0_eff0_script[] = { /* 0x823ab28 *
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x48, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x89, 0x50, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x89, 0x40, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
{ 0x89, 0x20, 0x0100, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
WAIT(1),
END_DELETE,
};
static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0006, 0x00000055, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -65,113 +65,113 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(2, _("Gyaoooh!")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(10),
ALERT_CUE(9),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" Wh-what is going on...")),
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Urrggh!{WAIT_PRESS}\nUwoah!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
ALERT_CUE(13),
ALERT_CUE(9),
ALERT_CUE(10),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(30),
FANFARE_PLAY2(479),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
ALERT_CUE(13),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(9),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0004, 0x00000000),
MSG_NPC(4, _(" You want more?\nI'll take you on!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(30),
MSG_NPC(2, _(" Enough!{WAIT_PRESS}\nThat's enough fighting.")),
MSG_NPC(2, _(" I've calmed down.\nTake {NAME_6} back.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" You kids...\nYou've impressed me.")),
MSG_NPC(2, _(" But...{WAIT_PRESS}\nThings won't be this easy next time.")),
MSG_NPC(2, _(" I will go all out next time,\nso you'd best be prepared!")),
MSG_NPC(2, _(" Until then, you'd better\nhone your skills!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(90),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
WAIT(60),
FANFARE_PLAY2(481),
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(12),
AWAIT_CUE(5),
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(13),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
AWAIT_CUE(5),
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Look!\nThere's {NAME_6}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x7a, 0x00, 0x0020, 0x00000000, 0x00000000, NULL },
WALK_DIRECT(32, 0),
{ 0x93, 0x04, 0x000a, 0x00000055, 0x00000000, NULL },
WAIT(16),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
MSG_NPC(4, _(" Are you OK?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0006, 0x00000000),
MSG_NPC(6, _(" Ungh... Uh, yeah...{WAIT_PRESS}\nSomehow, I am...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000001),
MSG_NPC(1, _(" I'm glad you're safe!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0005, 0x00000000),
MSG_NPC(5, _(" But that was an eye-opener.")),
MSG_NPC(5, _(" Driving off that\n{NAME_2}.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(4, _(" I agree.")),
MSG_NPC(4, _(" You're awfully strong for\na plain {POKEMON_0}.")),
TEXTBOX_CLEAR,
WAIT(32),
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTHWEST),
WAIT(32),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" ......")),
@@ -179,19 +179,19 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(3, _(" Perhaps...{WAIT_PRESS}\nYou aren't a Pokémon, are you?")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(13),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Wow!\nHow can you tell that?!")),
MSG_NPC(1, _(" But you're right.\n{NAME_0} isn't a Pokémon.")),
MSG_NPC(1, _(" {NAME_0} is a human.")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(9),
ALERT_CUE(10),
ALERT_CUE(11),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0006, 0x00000041),
MSG_NPC(6, _(" What?!")),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000041),
@@ -211,8 +211,8 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
TEXTBOX_CLEAR,
WAIT(45),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, that's right!{WAIT_PRESS}\nLombre was saying something in the\nsquare.")),
VARIANT(/* == */ 1, _(" He said {NAME_3}\nknows everything.")),
@@ -222,8 +222,8 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
VARIANT_DEFAULT(_(" {NAME_3}, could you\nfigure out why {NAME_0} became a\nPokémon?")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(3, _(" ......")),
MSG_NPC(3, _(" No...{WAIT_PRESS}\nI can't determine that.")),
TEXTBOX_CLEAR,
@@ -249,61 +249,61 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(1, _(" OK!\nSo we should go see Xatu.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(13),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_NORTHEAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}, let's roll!\nWe're going to the {COLOR CYAN}Hill of the Ancients{RESET}!")),
VARIANT(/* == */ 1, _(" There's no time to lose!\nWe'd better go back quick!")),
VARIANT_DEFAULT(_(" {NAME_0}, let's go!\nOff to the {COLOR CYAN}Hill of the Ancients{RESET}!")),
VARIANT_DEFAULT(_(" We can't waste any time!\nLet's go back quick!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(13),
AWAIT_CUE(5),
MSG_NPC(1, _(" Shiftry, you too.{WAIT_PRESS}\nLet's hurry back.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0006, 0x00000000),
MSG_NPC(6, _(" Uh... Yeah...{WAIT_PRESS}\nI guess we should...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
WAIT(45),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(6),
ALERT_CUE(13),
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}!")),
VARIANT_DEFAULT(_(" {NAME_0}!")),
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
ALERT_CUE(13),
FANFARE_PLAY2(464),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHEAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Don't just stand around.\nLet's go back.")),
VARIANT_DEFAULT(_(" Don't just stand there.\nLet's go home.")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(13),
ALERT_CUE(11),
WAIT(30),
BGM_FADEOUT(120),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
AWAIT_CUE(5),
{ 0x89, 0xb8, 0x0080, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
WAIT(20),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000000),
MSG_NPC(4, _(" Alakazam.{WAIT_PRESS}\nI know you.")),
@@ -316,7 +316,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(3, _(" ...For their sake...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -344,102 +344,102 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
static const struct ScriptCommand s_gs190_g1_s0_lives1_dlg0[] = { /* 0x823c670 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x7a, 0x00, 0x0020, 0x00000001, 0x00000000, NULL },
WALK_DIRECT(32, 1),
{ 0x93, 0x04, 0x000a, 0x00000055, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
CALL_SCRIPT(SMILE_START_FUNC),
WAIT(30),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_NORTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_GRID(128, 6),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_NORTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x89, 0x90, 0x0080, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_gs190_g1_s0_lives2_dlg0[] = { /* 0x823c940 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000010, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(13),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_EAST),
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(13),
{ 0x89, 0x60, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_NORTHEAST),
AWAIT_CUE(13),
{ 0x89, 0x90, 0x0080, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
static const struct ScriptCommand s_gs190_g1_s0_lives3_dlg0[] = { /* 0x823cac0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000010, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(13),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_WEST),
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(13),
{ 0x89, 0x60, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(13),
{ 0x89, 0x90, 0x0080, 0x00000000, 0x00000000, NULL },
END_DELETE,
};
@@ -448,173 +448,173 @@ static const struct ScriptCommand s_gs190_g1_s0_lives4_dlg0[] = { /* 0x823cc40 *
DEBUGINFO,
{ 0x54, 0x00, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
FANFARE_PLAY2(479),
{ 0x56, 0x00, 0x0000, 0x00000062, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(491),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0x56, 0x00, 0x0000, 0x00000061, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(30),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_STOP2(491),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 1, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 11, DIRECTION_SOUTH),
SELECT_ANIMATION(5),
WAIT(32),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x70, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },
WAIT(8),
FANFARE_PLAY2(459),
{ 0x70, 0x00, 0x0400, 0x00000080, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs190_g1_s0_lives5_dlg0[] = { /* 0x823ce70 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
WAIT(8),
FANFARE_PLAY2(466),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x7a, 0x00, 0x0020, 0x00000002, 0x00000000, NULL },
WALK_DIRECT(32, 2),
{ 0x93, 0x04, 0x000a, 0x00000055, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 11, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 11, DIRECTION_SOUTHEAST),
AWAIT_CUE(8),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(8),
HALT,
};
static const struct ScriptCommand s_gs190_g1_s0_lives6_dlg0[] = { /* 0x823d050 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
WAIT(8),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
WAIT(7),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x84, 0x00, 0x0180, 0x00000022, -0x0000001a, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x7a, 0x00, 0x0020, 0x00000003, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
WALK_DIRECT(32, 3),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
AWAIT_CUE(9),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(9),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(9),
HALT,
};
static const struct ScriptCommand s_gs190_g1_s0_lives7_dlg0[] = { /* 0x823d280 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
WAIT(8),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(10),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
CALL_SCRIPT(SHOCK_FUNC),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(10),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x7a, 0x00, 0x0020, 0x00000004, 0x00000000, NULL },
WALK_DIRECT(32, 4),
{ 0x93, 0x04, 0x000a, 0x00000055, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
ROTATE(4, 1, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(10),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(10),
HALT,
};
static const struct ScriptCommand s_gs190_g1_s0_eff1_script[] = { /* 0x823d460 */
DEBUGINFO,
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x56, 0x00, 0x0000, 0x0000001b, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs190_g1_s1_lives0_dlg0[] = { /* 0x823d4c0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x2d, 0x07, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(11),
SELECT_ANIMATION(2),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x91, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(11),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
ROTATE(4, 10, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(11),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
WALK_GRID(128, 5),
AWAIT_CUE(11),
{ 0x89, 0x90, 0x0080, 0x00000000, 0x00000000, NULL },
END_DELETE,
};

View File

@@ -26,7 +26,7 @@ static const struct ScriptCommand s_gs191_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(20),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_GREAT_CANYON),
RET,
};
@@ -35,23 +35,23 @@ static const struct ScriptRef s_gs191_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs191_g1_s0_lives0_dlg0[] = { /* 0x823d8e0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000058, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000061, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WALK_GRID(256, 1),
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" This is the {COLOR YELLOW_D}Great Canyon{RESET}...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" The peak is called the\n{COLOR CYAN}Hill of the Ancients{RESET}.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_NORTHEAST),
{ 0x2d, 0x0a, 0x0000, 0x00000009, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_2} said that\nthe {COLOR CYAN}Hill of the Ancients{RESET} is on {VALUE_0}F.")),
@@ -59,31 +59,31 @@ static const struct ScriptCommand s_gs191_g1_s0_lives0_dlg0[] = { /* 0x823d8e0 *
VARIANT_DEFAULT(_(" According to {NAME_2},\nthe {COLOR CYAN}Hill of the Ancients{RESET} is on {VALUE_0}F.")),
VARIANT_DEFAULT(_(" {NAME_3} should be\nthere.{WAIT_PRESS}\n{NAME_0}, let's do our best!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000002, 0x00000000, NULL },
ALERT_CUE(3),
WALK_GRID(128, 2),
HALT,
};
static const struct ScriptCommand s_gs191_g1_s0_lives1_dlg0[] = { /* 0x823dc10 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
WAIT(20),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x69, 0x00, 0x0100, 0x000000e8, 0x00000068, NULL },
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(20),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000003, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_SOUTHWEST),
AWAIT_CUE(6),
WALK_GRID(128, 3),
HALT,
};
@@ -93,7 +93,7 @@ static const struct ScriptCommand s_gs191_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(20),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(0, SCRIPT_DUNGEON_GREAT_CANYON),
RET,
};
@@ -102,15 +102,15 @@ static const struct ScriptRef s_gs191_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs191_g2_s0_lives0_dlg0[] = { /* 0x823ddac */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000058, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000061, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WALK_GRID(256, 1),
WAIT(30),
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_EAST),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}!\nThis time we'll make it to the peak,\nall right?")),
@@ -120,25 +120,25 @@ static const struct ScriptCommand s_gs191_g2_s0_lives0_dlg0[] = { /* 0x823ddac *
VARIANT_DEFAULT(_(" We have to meet\n{NAME_3} and get some information\non you, {NAME_0}.")),
VARIANT_DEFAULT(_(" Let's do our best!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000002, 0x00000000, NULL },
ALERT_CUE(3),
WALK_GRID(128, 2),
HALT,
};
static const struct ScriptCommand s_gs191_g2_s0_lives1_dlg0[] = { /* 0x823e038 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
WAIT(30),
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000004, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000003, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_WEST),
AWAIT_CUE(6),
WALK_GRID(204, 4),
WALK_GRID(204, 3),
HALT,
};

File diff suppressed because it is too large Load Diff

View File

@@ -60,42 +60,42 @@ static const struct ScriptCommand s_gs193_g0_s0_obj0_dlg2[] = { /* 0x8242e60 */
static const struct ScriptCommand s_gs193_g0_s1_lives0_dlg0[] = { /* 0x8242e80 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs193_g0_s1_lives1_dlg0[] = { /* 0x8242ec0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs193_g0_s2_lives0_dlg0[] = { /* 0x8242f00 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs193_g0_s2_lives1_dlg0[] = { /* 0x8242f40 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs193_g0_s3_lives0_dlg0[] = { /* 0x8242f80 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs193_g0_s3_lives1_dlg0[] = { /* 0x8242fc0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -128,7 +128,7 @@ static const struct ScriptCommand s_gs193_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(24),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
NEXT_DUNGEON(0, SCRIPT_DUNGEON_LAPIS_CAVE),
RET,
@@ -138,19 +138,19 @@ static const struct ScriptRef s_gs193_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(30),
WAIT(120),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
PORTRAIT(PLACEMENT_RIGHT_FLIP, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whew!\nWe sure came a long way out.")),
VARIANT_DEFAULT(_(" Whew.\nWe've sure traveled a long way.")),
BGM_SWITCH(102),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But I was thinking...\nWhile we were on the way...")),
@@ -165,19 +165,19 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
VARIANT_DEFAULT(_(" I wish we could get back to\ndoing our rescue work...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Sorry, I shouldn't complain.\nWe have to get away now, period.")),
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Huh? I hear voices...")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(4, 1, DIRECTION_WEST),
WAIT(20),
MSG_NPC(-1, _(" I think they went this way.")),
MSG_NPC(-1, _(" They can't get away.\nNot from all of us.")),
@@ -185,8 +185,8 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whoa!\nThey're catching up to us already?")),
@@ -194,10 +194,10 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
VARIANT_DEFAULT(_(" Aww, no!\nAre they catching up to us?")),
VARIANT_DEFAULT(_(" {NAME_0}, we'd better\ngo.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -206,27 +206,27 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
static const struct ScriptCommand s_gs193_g1_s0_lives1_dlg0[] = { /* 0x824389c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x02, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x91, 0x02, 0x0002, 0x00000007, 0x00000000, NULL },
{ 0x91, 0x02, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x91, 0x02, 0x0002, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(2, 1, DIRECTION_NORTHWEST),
ROTATE(2, 2, DIRECTION_SOUTHWEST),
ROTATE(2, 1, DIRECTION_NORTHWEST),
ROTATE(2, 2, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x86, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
HALT,
};
@@ -237,7 +237,7 @@ static const struct ScriptCommand s_gs193_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(102),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
CALL_STATION( 3, 0),
RET,
@@ -250,18 +250,18 @@ static const struct ScriptCommand s_gs193_g2_s0_lives0_dlg0[] = { /* 0x8243ab8 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I think we got cocky and\ncareless, {NAME_0}.")),
@@ -272,7 +272,7 @@ static const struct ScriptCommand s_gs193_g2_s0_lives0_dlg0[] = { /* 0x8243ab8 *
VARIANT_DEFAULT(_(" We sure don't want to run\ninto them.\nLet's get through this quickly.")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -281,15 +281,15 @@ static const struct ScriptCommand s_gs193_g2_s0_lives1_dlg0[] = { /* 0x8243e64 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -326,7 +326,7 @@ static const struct ScriptCommand s_gs193_g3_s1_station_sref_script[] = { /* 0x8
DEBUGINFO,
SELECT_ENTITIES(-1, 1),
CANCEL_ENTITIES(-1, 0),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -334,7 +334,7 @@ static const struct ScriptRef s_gs193_g3_s1_station_sref = { 401, 7, NULL /* EVE
static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x8e, 0x01, 0x0000, 0x00000022, 0x00000000, NULL },
@@ -367,15 +367,15 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
COND_EQUAL(5, /* to label */ 4),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x23, 0x00, 0x0046, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 2),
JUMP_LABEL(5),
LABEL(4), /* = 0x04 */
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0046, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(256, 2),
LABEL(5), /* = 0x05 */
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x07, 0x00, 0x001e, 0x0000000a, 0x00000000, NULL },
@@ -394,16 +394,16 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
BGM_FADEOUT(60),
{ 0x23, 0x00, 0x0046, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 2),
JUMP_LABEL(7),
LABEL(6), /* = 0x06 */
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
BGM_FADEOUT(60),
{ 0x23, 0x00, 0x0046, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(256, 2),
LABEL(7), /* = 0x07 */
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x06, 0x00, 0x001e, 0x0000004e, 0x00000000, NULL },
@@ -413,22 +413,22 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
static const struct ScriptCommand s_gs193_g3_s1_lives1_dlg0[] = { /* 0x8244648 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x00000400, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x8e, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CJUMP_UNK_C8(0),
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(1, /* to label */ 0),
COND_EQUAL(7, /* to label */ 0),
COND_EQUAL(6, /* to label */ 0),
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
WALK_GRID(256, 2),
HALT,
LABEL(0), /* = 0x00 */
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHEAST),
WALK_GRID(256, 2),
HALT,
};
@@ -438,7 +438,7 @@ static const struct ScriptCommand s_gs193_g4_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(102),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
CALL_STATION( 3, 0),
RET,
@@ -448,25 +448,25 @@ static const struct ScriptRef s_gs193_g4_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs193_g4_s0_lives0_dlg0[] = { /* 0x8244804 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x89, 0x20, 0x0100, 0x00000007, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}\nI guess that path just loops back to the\nstart.")),
@@ -478,24 +478,24 @@ static const struct ScriptCommand s_gs193_g4_s0_lives0_dlg0[] = { /* 0x8244804 *
TEXTBOX_CLEAR,
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs193_g4_s0_lives1_dlg0[] = { /* 0x8244bb4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x30, 0x0100, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe5, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -505,7 +505,7 @@ static const struct ScriptCommand s_gs193_g5_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(102),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
CALL_STATION( 3, 0),
RET,
@@ -518,18 +518,18 @@ static const struct ScriptCommand s_gs193_g5_s0_lives0_dlg0[] = { /* 0x8244d30 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We have to get through this\nfast, or they'll catch up to us.")),
@@ -538,7 +538,7 @@ static const struct ScriptCommand s_gs193_g5_s0_lives0_dlg0[] = { /* 0x8244d30 *
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -546,15 +546,15 @@ static const struct ScriptCommand s_gs193_g5_s0_lives1_dlg0[] = { /* 0x8244f58 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};

View File

@@ -23,7 +23,7 @@ static const struct ScriptCommand s_gs194_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
MSG_NPC(-1, _(" Stop right there!\nDon't let them get away!")),
TEXTBOX_CLEAR,
@@ -42,17 +42,17 @@ static const struct ScriptRef s_gs194_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
WALK_GRID(153, 0),
ROTATE(4, 11, DIRECTION_NORTHWEST),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(45),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x93, 0x04, 0x000b, 0x00000022, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -61,24 +61,24 @@ static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 *
VARIANT_DEFAULT(_(" Whew!\nFinally, we made it through that cave.")),
VARIANT_DEFAULT(_(" Where's the Pokémon mob\nthat's after us?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(10),
MSG_NPC(-1, _(" Hey, look! There they are!\nOver there!")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
MSG_NPC(-1, _(" Catch {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTHWEST),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Whoa! Here they come!\nRun!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(5),
{ 0x89, 0x50, 0x0200, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -87,24 +87,24 @@ static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 *
static const struct ScriptCommand s_gs194_g1_s0_lives1_dlg0[] = { /* 0x8245ab0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
WALK_GRID(153, 1),
ROTATE(4, 11, DIRECTION_NORTHWEST),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTHWEST),
AWAIT_CUE(6),
{ 0x89, 0x50, 0x0200, 0x00000002, 0x00000000, NULL },
HALT,
};

View File

@@ -70,42 +70,42 @@ static const struct ScriptCommand s_gs195_g0_s0_obj0_dlg2[] = { /* 0x8245f90 */
static const struct ScriptCommand s_gs195_g0_s1_lives0_dlg0[] = { /* 0x8245fb0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs195_g0_s1_lives1_dlg0[] = { /* 0x8245ff0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs195_g0_s2_lives0_dlg0[] = { /* 0x8246030 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs195_g0_s2_lives1_dlg0[] = { /* 0x8246070 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs195_g0_s3_lives0_dlg0[] = { /* 0x82460b0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs195_g0_s3_lives1_dlg0[] = { /* 0x82460f0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -164,8 +164,8 @@ static const struct ScriptCommand s_gs195_g1_s0_station_sref_script[] = { /* 0x8
BGM_SWITCH(25),
{ 0x3b, 0x3a, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -183,76 +183,76 @@ static const struct ScriptCommand s_gs195_g1_s0_eff0_script[] = { /* 0x8246504 *
static const struct ScriptCommand s_gs195_g1_s0_lives0_dlg0[] = { /* 0x8246544 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(1),
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WALK_GRID(256, 0),
WALK_GRID(256, 1),
WAIT(30),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(20),
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(256, 2),
WAIT(10),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTH),
WAIT(20),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whew.\nI think we gave them the slip.")),
VARIANT_DEFAULT(_(" Whew.\nI think we managed to evade them.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_EAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But...{WAIT_PRESS}\nThere's no point hiding out here.")),
VARIANT_DEFAULT(_(" But...{WAIT_PRESS}\nThere isn't any point hiding here.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_NORTH),
MSG_NPC(1, _(" We have to get over this\nmountain to get away.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
WAIT(10),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_EAST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}, we need to\nroll as soon as we're ready.")),
VARIANT_DEFAULT(_(" Let's go as soon as we're\nready, {NAME_0}.")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs195_g1_s0_lives1_dlg0[] = { /* 0x824696c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x014c, 0x00000003, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000004, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(332, 3),
WALK_GRID(256, 4),
WAIT(15),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(15),
{ 0x6b, 0x00, 0x0100, 0x00000005, 0x00000000, NULL },
WALK_GRID(256, 5),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -282,7 +282,7 @@ static const struct ScriptCommand s_gs195_g2_s1_station_sref_script[] = { /* 0x8
DEBUGINFO,
SELECT_ENTITIES(-1, 1),
CANCEL_ENTITIES(-1, 0),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -290,7 +290,7 @@ static const struct ScriptRef s_gs195_g2_s1_station_sref = { 401, 7, NULL /* EVE
static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x8e, 0x01, 0x0000, 0x00000022, 0x00000000, NULL },
@@ -327,16 +327,16 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
WAIT(20),
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(153, 6),
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
WAIT(20),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
WALK_GRID(153, 6),
LABEL(8), /* = 0x08 */
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x07, 0x00, 0x001e, 0x0000000b, 0x00000000, NULL },
@@ -355,17 +355,17 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
BGM_FADEOUT(60),
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(153, 6),
JUMP_LABEL(10),
LABEL(9), /* = 0x09 */
WAIT(20),
BGM_FADEOUT(60),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
WALK_GRID(153, 6),
LABEL(10), /* = 0x0a */
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x06, 0x00, 0x001e, 0x0000004e, 0x00000000, NULL },
@@ -378,24 +378,24 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
static const struct ScriptCommand s_gs195_g2_s1_lives1_dlg0[] = { /* 0x8247300 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x00000400, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x8e, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CJUMP_UNK_C8(0),
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(1, /* to label */ 0),
COND_EQUAL(7, /* to label */ 0),
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
WALK_GRID(153, 6),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
LABEL(0), /* = 0x00 */
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_NORTHWEST),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0099, 0x00000006, 0x00000000, NULL },
WALK_GRID(153, 6),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
@@ -407,7 +407,7 @@ static const struct ScriptCommand s_gs195_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(25),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -419,10 +419,10 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
@@ -430,15 +430,15 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_EAST),
PORTRAIT(PLACEMENT_RIGHT_FLIP, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Ssh!{WAIT_PRESS}\nSomeone's coming.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x86, 0x00, 0x0200, 0x00000007, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000008, 0x00000000, NULL },
WALK_GRID(512, 8),
WAIT(30),
MSG_NPC(-1, _(" Where are they?\n{NAME_0} and that sidekick.")),
TEXTBOX_CLEAR,
@@ -464,25 +464,25 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
MSG_NPC(1, _(" ............")),
MSG_NPC(1, _(" ........................")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
{ 0x6b, 0x00, 0x0200, 0x00000007, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
WALK_GRID(512, 7),
WALK_GRID(256, 2),
WAIT(10),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_SOUTHWEST),
WAIT(20),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" ...Whew.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 11, DIRECTION_EAST),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We'll have to get over this\nmountain to get away from them.")),
VARIANT_DEFAULT(_(" If we're going to get away,\nwe'll have to go over the mountain.")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -492,26 +492,26 @@ static const struct ScriptCommand s_gs195_g3_s0_lives1_dlg0[] = { /* 0x8247b14 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x86, 0x00, 0x0200, 0x00000009, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x0000000a, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000009, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000005, 0x00000000, NULL },
WALK_GRID(512, 10),
AWAIT_CUE(6),
WALK_GRID(512, 9),
WALK_GRID(256, 5),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 11, DIRECTION_EAST),
AWAIT_CUE(6),
ROTATE(4, 11, DIRECTION_WEST),
AWAIT_CUE(6),
HALT,
};
@@ -522,7 +522,7 @@ static const struct ScriptCommand s_gs195_g4_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(25),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -531,24 +531,24 @@ static const struct ScriptRef s_gs195_g4_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs195_g4_s0_lives0_dlg0[] = { /* 0x8247d30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}\nI guess that path just loops back to the\nstart.")),
@@ -559,24 +559,24 @@ static const struct ScriptCommand s_gs195_g4_s0_lives0_dlg0[] = { /* 0x8247d30 *
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs195_g4_s0_lives1_dlg0[] = { /* 0x82480b4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x40, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe5, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -587,7 +587,7 @@ static const struct ScriptCommand s_gs195_g5_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(25),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -599,18 +599,18 @@ static const struct ScriptCommand s_gs195_g5_s0_lives0_dlg0[] = { /* 0x8248230 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We have to get through this\nfast, or they'll catch up to us.")),
@@ -619,7 +619,7 @@ static const struct ScriptCommand s_gs195_g5_s0_lives0_dlg0[] = { /* 0x8248230 *
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -627,15 +627,15 @@ static const struct ScriptCommand s_gs195_g5_s0_lives1_dlg0[] = { /* 0x8248458 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};

View File

@@ -101,28 +101,28 @@ static const struct ScriptCommand s_gs196_g0_s0_obj0_dlg2[] = { /* 0x8248f88 */
static const struct ScriptCommand s_gs196_g0_s1_lives0_dlg0[] = { /* 0x8248fa8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs196_g0_s1_lives1_dlg0[] = { /* 0x8248fe8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs196_g0_s3_lives0_dlg0[] = { /* 0x8249028 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs196_g0_s3_lives1_dlg0[] = { /* 0x8249068 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -150,7 +150,7 @@ static const struct ScriptCommand s_gs196_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(25),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -162,10 +162,10 @@ static const struct ScriptCommand s_gs196_g1_s0_lives0_dlg0[] = { /* 0x82491e4 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hmm...{WAIT_PRESS}\nWell, that didn't go well.")),
@@ -176,9 +176,9 @@ static const struct ScriptCommand s_gs196_g1_s0_lives0_dlg0[] = { /* 0x82491e4 *
VARIANT_DEFAULT(_(" But we came close.{WAIT_PRESS}\nLet's keep doing our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -186,13 +186,13 @@ static const struct ScriptCommand s_gs196_g1_s0_lives1_dlg0[] = { /* 0x8249404 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs197_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -33,19 +33,19 @@ static const struct ScriptCommand s_gs197_g1_s0_eff0_script[] = { /* 0x8249800 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x18, 0x0200, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x89, 0x30, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -54,10 +54,10 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
MSG_NPC(2, _(" I'm not done!\nI'm not finished yet!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(460),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000007),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -87,8 +87,8 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" But we want to help other\nPokémon that are suffering from these\nnatural disasters.")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nDo you say that sincerely?")),
TEXTBOX_CLEAR,
WAIT(15),
@@ -114,14 +114,14 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
MSG_NPC(1, _(" ....................................")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaah!") },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
FANFARE_PLAY2(492),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x0000000a, 0x00ffffff, NULL },
WAIT(10),
@@ -129,7 +129,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0x27, 0x01, 0x0005, 0x0000000a, 0x00ffffff, NULL },
WAIT(90),
TEXTBOX_CLEAR2,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(5),
CALL_SCRIPT(SPREE_START_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
@@ -140,10 +140,10 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
MSG_NPC(2, _(" ............{WAIT_PRESS}Fine.")),
MSG_NPC(2, _(" I trust that you aren't lying.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -169,14 +169,14 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" OK. I promise.")),
VARIANT_DEFAULT(_(" ...Of course, that's not\npossible right now, but...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaah!") },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
FANFARE_PLAY2(492),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x0000000a, 0x00ffffff, NULL },
WAIT(10),
@@ -185,7 +185,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(90),
TEXTBOX_CLEAR2,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x00000007),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whoa, whoa, whoa!\nWe'll get to it! Right away!")),
@@ -204,23 +204,23 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" We'll investigate what's\nbehind the natural calamities.{WAIT_PRESS}\nI promise.")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ............{WAIT_PRESS}\nI will hold you to that promise.")),
MSG_NPC(2, _(" You've made me believe that\nyou will honor that promise.")),
MSG_NPC(2, _(" If you do not forget...{WAIT_PRESS}\nthe courage you showed in facing me.")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
FANFARE_PLAY2(474),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaaaaaah!") },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
WAIT(80),
TEXTBOX_CLEAR2,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waaaah!\nIs...is there anything else?")),
TEXTBOX_CLEAR,
@@ -230,7 +230,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
MSG_NPC(2, _(" I was only preparing to\ntake off.")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
WAIT(15),
PORTRAIT_REP(0x0001, 0x00000002),
@@ -239,26 +239,26 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(30),
MSG_NPC(2, _(" Farewell!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaaaah!") },
FANFARE_PLAY2(459),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(4),
WAIT(100),
TEXTBOX_CLEAR2,
WAIT(90),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
AWAIT_CUE(5),
WAIT(30),
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 11, DIRECTION_WEST),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
MSG_NPC(1, _(" Whew...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x00000007),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Awww, sheesh, that was\nscary!")),
@@ -276,11 +276,11 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(15),
BGM_FADEOUT(150),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(10),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
ALERT_CUE(3),
HALT,
};
@@ -305,80 +305,80 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
static const struct ScriptCommand s_gs197_g1_s0_lives1_dlg0[] = { /* 0x824b53c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SPREE_START_FUNC),
WAIT(15),
CALL_SCRIPT(SPREE_END_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SWEAT_FUNC),
WAIT(30),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
HALT,
};
static const struct ScriptCommand s_gs197_g1_s0_lives2_dlg0[] = { /* 0x824b75c */
DEBUGINFO,
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
FANFARE_PLAY2(475),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
WAIT(45),
FANFARE_PLAY2(475),
{ 0x70, 0x00, 0x0099, 0x00000010, 0x00000000, NULL },
WAIT(16),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(459),
{ 0x70, 0x00, 0x0400, 0x00000080, 0x00000000, NULL },
END_DELETE,
@@ -386,25 +386,25 @@ static const struct ScriptCommand s_gs197_g1_s0_lives2_dlg0[] = { /* 0x824b75c *
static const struct ScriptCommand s_gs197_g1_s0_eff1_script[] = { /* 0x824b9ec */
DEBUGINFO,
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x00000172, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x00000172, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
HALT,
};
static const struct ScriptCommand s_gs197_g1_s0_eff2_script[] = { /* 0x824ba7c */
DEBUGINFO,
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x56, 0x00, 0x0000, 0x00000172, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x56, 0x00, 0x0000, 0x00000172, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
HALT,
};

View File

@@ -60,45 +60,45 @@ static const struct ScriptCommand s_gs198_g0_s0_obj0_dlg2[] = { /* 0x824bec4 */
static const struct ScriptCommand s_gs198_g0_s1_lives0_dlg0[] = { /* 0x824bee4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs198_g0_s1_lives1_dlg0[] = { /* 0x824bf24 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs198_g0_s2_lives0_dlg0[] = { /* 0x824bf64 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs198_g0_s2_lives1_dlg0[] = { /* 0x824bfa4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs198_g0_s3_lives0_dlg0[] = { /* 0x824bfe4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs198_g0_s3_lives1_dlg0[] = { /* 0x824c024 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};
@@ -136,7 +136,7 @@ static const struct ScriptCommand s_gs198_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -148,17 +148,17 @@ static const struct ScriptCommand s_gs198_g1_s0_eff0_script[] = { /* 0x824c210 *
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0xc8, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(4),
WAIT(1),
END_DELETE,
};
static const struct ScriptCommand s_gs198_g1_s0_lives0_dlg0[] = { /* 0x824c290 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...So, we do have to get\nthrough this, huh?")),
@@ -169,27 +169,27 @@ static const struct ScriptCommand s_gs198_g1_s0_lives0_dlg0[] = { /* 0x824c290 *
VARIANT(/* == */ 1, _(" It's going to be awfully cold.\nIt's not anywhere I really want to go...")),
VARIANT_DEFAULT(_(" It will be horribly cold.\nI'd rather not go if I didn't have to...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But there's no point in us\nsticking around here forever...")),
VARIANT(/* == */ 1, _(" We can only go forward!{WAIT_PRESS}\nWe'll just have to go for it and get\nthrough this, {NAME_0}!")),
VARIANT_DEFAULT(_(" But hiding out in this area\nisn't the answer either...")),
VARIANT_DEFAULT(_(" We can only go forward.{WAIT_PRESS}\nWe'll just have to keep our spirits up\nand keep going, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
ROTATE(4, 2, DIRECTION_WEST),
WAIT(10),
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs198_g1_s0_lives1_dlg0[] = { /* 0x824c670 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
HALT,
};
@@ -219,7 +219,7 @@ static const struct ScriptCommand s_gs198_g2_s1_station_sref_script[] = { /* 0x8
DEBUGINFO,
SELECT_ENTITIES(-1, 1),
CANCEL_ENTITIES(-1, 0),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -227,7 +227,7 @@ static const struct ScriptRef s_gs198_g2_s1_station_sref = { 401, 7, NULL /* EVE
static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x8e, 0x01, 0x0000, 0x00000022, 0x00000000, NULL },
@@ -261,14 +261,14 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
COND_EQUAL(4, /* to label */ 7),
COND_EQUAL(3, /* to label */ 7),
COND_EQUAL(5, /* to label */ 7),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0032, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
BGM_FADEOUT(120),
{ 0x86, 0x00, 0x0080, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0040, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -288,14 +288,14 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
COND_EQUAL(4, /* to label */ 9),
COND_EQUAL(3, /* to label */ 9),
COND_EQUAL(5, /* to label */ 9),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0032, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
BGM_FADEOUT(120),
{ 0x86, 0x00, 0x0080, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(10),
LABEL(9), /* = 0x09 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0040, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -313,11 +313,11 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
static const struct ScriptCommand s_gs198_g2_s1_lives1_dlg0[] = { /* 0x824cea4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x00000400, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x8e, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CJUMP_UNK_C8(0),
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(1, /* to label */ 0),
@@ -345,7 +345,7 @@ static const struct ScriptCommand s_gs198_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -357,16 +357,16 @@ static const struct ScriptCommand s_gs198_g3_s0_lives0_dlg0[] = { /* 0x824d0c0 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is a tough place...")),
VARIANT_DEFAULT(_(" This is as tough as we\nexpected...")),
@@ -376,7 +376,7 @@ static const struct ScriptCommand s_gs198_g3_s0_lives0_dlg0[] = { /* 0x824d0c0 *
VARIANT_DEFAULT(_(" But let's keep trying our\nbest and get through this, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -385,14 +385,14 @@ static const struct ScriptCommand s_gs198_g3_s0_lives1_dlg0[] = { /* 0x824d364 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_EAST),
AWAIT_CUE(6),
HALT,
};
@@ -407,7 +407,7 @@ static const struct ScriptCommand s_gs198_g4_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -416,12 +416,12 @@ static const struct ScriptRef s_gs198_g4_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs198_g4_s0_lives0_dlg0[] = { /* 0x824d500 */
DEBUGINFO,
{ 0x54, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(8),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(WAKEUP_FUNC),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
SELECT_ANIMATION(2),
ROTATE(4, 1, DIRECTION_WEST),
WAIT(30),
{ 0x2d, 0x09, 0x0002, 0x00000066, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
@@ -439,18 +439,18 @@ static const struct ScriptCommand s_gs198_g4_s0_lives0_dlg0[] = { /* 0x824d500 *
VARIANT_DEFAULT(_(" It makes no difference.\n{NAME_0}, let's try our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs198_g4_s0_lives1_dlg0[] = { /* 0x824d834 */
DEBUGINFO,
{ 0x54, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(8),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(WAKEUP_FUNC),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
SELECT_ANIMATION(2),
ROTATE(4, 2, DIRECTION_EAST),
HALT,
};
@@ -465,7 +465,7 @@ static const struct ScriptCommand s_gs198_g5_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -474,24 +474,24 @@ static const struct ScriptRef s_gs198_g5_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs198_g5_s0_lives0_dlg0[] = { /* 0x824d980 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x10, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}\nI guess that path just loops back to the\nstart.")),
@@ -502,24 +502,24 @@ static const struct ScriptCommand s_gs198_g5_s0_lives0_dlg0[] = { /* 0x824d980 *
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs198_g5_s0_lives1_dlg0[] = { /* 0x824dd18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe5, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -534,7 +534,7 @@ static const struct ScriptCommand s_gs198_g6_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -546,10 +546,10 @@ static const struct ScriptCommand s_gs198_g6_s0_lives0_dlg0[] = { /* 0x824ded4 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -557,15 +557,15 @@ static const struct ScriptCommand s_gs198_g6_s0_lives0_dlg0[] = { /* 0x824ded4 *
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is one harsh place,\nbut let's bear down and get through,\n{NAME_0}!")),
VARIANT_DEFAULT(_(" This is a harsh place,\nso let's do our best to get through,\n{NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -573,15 +573,15 @@ static const struct ScriptCommand s_gs198_g6_s0_lives1_dlg0[] = { /* 0x824e0f8 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};

View File

@@ -101,28 +101,28 @@ static const struct ScriptCommand s_gs199_g0_s0_obj0_dlg2[] = { /* 0x824ec48 */
static const struct ScriptCommand s_gs199_g0_s1_lives0_dlg0[] = { /* 0x824ec68 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs199_g0_s1_lives1_dlg0[] = { /* 0x824eca8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs199_g0_s3_lives0_dlg0[] = { /* 0x824ece8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs199_g0_s3_lives1_dlg0[] = { /* 0x824ed28 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -150,7 +150,7 @@ static const struct ScriptCommand s_gs199_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(104),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -162,18 +162,18 @@ static const struct ScriptCommand s_gs199_g1_s0_lives0_dlg0[] = { /* 0x824eea4 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
{ 0x2d, 0x09, 0x0002, 0x00000066, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hmm...{WAIT_PRESS}\nWell, that didn't go well.")),
VARIANT_DEFAULT(_(" Hmm...{WAIT_PRESS}\nThat didn't work out...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_WEST),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is a tough place...")),
@@ -184,9 +184,9 @@ static const struct ScriptCommand s_gs199_g1_s0_lives0_dlg0[] = { /* 0x824eea4 *
VARIANT_DEFAULT(_(" But let's keep trying our\nbest and get through this, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -195,14 +195,14 @@ static const struct ScriptCommand s_gs199_g1_s0_lives1_dlg0[] = { /* 0x824f190 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_EAST),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};
@@ -218,7 +218,7 @@ static const struct ScriptCommand s_gs199_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(104),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -230,18 +230,18 @@ static const struct ScriptCommand s_gs199_g2_s0_lives0_dlg0[] = { /* 0x824f33c *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
{ 0x2d, 0x09, 0x0002, 0x00000066, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hmmm...{WAIT_PRESS}\nWell, that didn't go well.")),
VARIANT_DEFAULT(_(" Hmm...{WAIT_PRESS}\nWe didn't do well at all...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_WEST),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" That {NAME_2}...\nHe's one tough customer.")),
@@ -252,9 +252,9 @@ static const struct ScriptCommand s_gs199_g2_s0_lives0_dlg0[] = { /* 0x824f33c *
VARIANT_DEFAULT(_(" It makes no difference.\n{NAME_0}, let's try our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -263,14 +263,14 @@ static const struct ScriptCommand s_gs199_g2_s0_lives1_dlg0[] = { /* 0x824f6ac *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_EAST),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs200_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(60),
@@ -45,7 +45,7 @@ static const struct ScriptRef s_gs200_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -61,8 +61,8 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT_DEFAULT(_(" We have to get through.\nNo matter what it takes.")),
VARIANT_DEFAULT(_(" Please, let us pass!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 3, 0),
MSG_NPC(2, _(" No!\nI cannot allow your passage!")),
@@ -73,8 +73,8 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT(/* == */ 1, _(" Why?{WAIT_PRESS}\nWhy can't we pass?")),
VARIANT_DEFAULT(_(" Why?{WAIT_PRESS}\nWhy can't we pass?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" The frigid forest's air...")),
MSG_NPC(2, _(" It has warmed considerably\nin recent times.")),
TEXTBOX_CLEAR,
@@ -91,13 +91,13 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(2, _(" This has never happened,\neven once.")),
MSG_NPC(2, _(" Then you appeared in the\nforest.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" Is this not your doing?!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" W-we don't have anything\nto do with that!\nIt's a coincidence!")),
@@ -121,15 +121,15 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
WAIT(10),
MSG_NPC(2, _(" Is that all?{WAIT_PRESS}\nYou expect me to believe that?!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
FANFARE_PLAY2(685),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
WAIT(4),
{ 0x28, 0x00, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waaaaaaaah!")),
@@ -138,18 +138,18 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(2, _(" Enough of your foolish talk!{WAIT_PRESS}\nPrepare for your end!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
FANFARE_PLAY2(685),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
WAIT(4),
{ 0x28, 0x00, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
FANFARE_PLAY2(685),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ffffff, NULL },
@@ -158,16 +158,16 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00ffffff, NULL },
WAIT(4),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
BGM_FADEOUT(120),
MSG_NPC(-1, _(" Stop it!")),
TEXTBOX_CLEAR,
BGM_FADEOUT(120),
{ 0x27, 0x00, 0x0005, 0x00000028, 0x00ffffff, NULL },
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" A-Absol!")),
TEXTBOX_CLEAR,
WAIT(10),
@@ -189,8 +189,8 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(2, _(" ............{WAIT_PRESS}\nSo, there are calamities besides this...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ..................{WAIT_PRESS}Fine.{WAIT_PRESS}\nI will choose to believe you.")),
MSG_NPC(2, _(" You may pass.")),
TEXTBOX_CLEAR,
@@ -199,11 +199,11 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(1, _(" {NAME_2}!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" However!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
@@ -218,22 +218,22 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(1, _(" Yup! We promise,\n{NAME_2}!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(120),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Whew...\nThat was too close...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Thank you.{WAIT_PRESS}\nYou saved us.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
ALERT_CUE(8),
ROTATE(4, 1, DIRECTION_NORTHEAST),
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000000),
MSG_NPC(3, _(" ..................")),
@@ -249,34 +249,34 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(3, _(" I was led here by my\nfeelings of foreboding...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
WAIT(60),
MSG_NPC(3, _(" ............{WAIT_PRESS}\nI think it would be best if we combined\nforces...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
WAIT(30),
MSG_NPC(3, _(" I will join you.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
FANFARE_PLAY2(463),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Huh?{WAIT_PRESS}\nYou will? Really?")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(3, _(" Really.")),
MSG_NPC(3, _(" To put an end to the\ncalamities, cooperation is vital.")),
MSG_NPC(3, _(" Let me lend you my powers.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000b),
MSG_NPC(1, _(" Sniffle...\nThank you, {NAME_3}.")),
TEXTBOX_CLEAR,
@@ -291,12 +291,12 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
CHOICE(/* label */ 29, _("*Yes.")),
CHOICE(/* label */ 30, _("No.")),
LABEL(29), /* = 0x1d */
{ 0x3d, 0x00, 0x0000, -0x00000001, 0x00000000, NULL },
RENAME_ALLY(-1),
LABEL(30), /* = 0x1e */
{ 0x3b, 0x1b, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -331,32 +331,32 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
static const struct ScriptCommand s_gs200_g1_s0_lives1_dlg0[] = { /* 0x825174c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x54, 0x00, 0x002d, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 2, DIRECTION_NORTHWEST),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(458),
CALL_SCRIPT(JUMP_HAPPY_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -364,60 +364,60 @@ static const struct ScriptCommand s_gs200_g1_s0_lives2_dlg0[] = { /* 0x825190c *
DEBUGINFO,
{ 0x54, 0x00, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x54, 0x00, 0x0800, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
WAIT(46),
FANFARE_PLAY2(475),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(475),
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(475),
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
FANFARE_PLAY2(475),
WAIT(32),
{ 0x70, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },
WAIT(8),
FANFARE_PLAY2(459),
{ 0x70, 0x00, 0x0400, 0x00000080, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
@@ -425,26 +425,26 @@ static const struct ScriptCommand s_gs200_g1_s1_lives0_dlg0[] = { /* 0x8251cac *
DEBUGINFO,
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x60, 0x01, 0x0000, 0x000000a0, 0x00000000, NULL },
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x70, 0x00, 0x0800, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(505),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
WAIT(32),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
ROTATE(8, 2, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 1, DIRECTION_SOUTH),
AWAIT_CUE(8),
ROTATE(8, 1, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 1, DIRECTION_SOUTH),
ALERT_CUE(5),
AWAIT_CUE(8),
ROTATE(4, 2, DIRECTION_SOUTHEAST),
ALERT_CUE(5),
AWAIT_CUE(8),
HALT,
};

View File

@@ -62,42 +62,42 @@ static const struct ScriptCommand s_gs201_g0_s0_obj0_dlg2[] = { /* 0x825221c */
static const struct ScriptCommand s_gs201_g0_s1_lives0_dlg0[] = { /* 0x825223c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs201_g0_s1_lives1_dlg0[] = { /* 0x825227c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs201_g0_s2_lives0_dlg0[] = { /* 0x82522bc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs201_g0_s2_lives1_dlg0[] = { /* 0x82522fc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs201_g0_s3_lives0_dlg0[] = { /* 0x825233c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs201_g0_s3_lives1_dlg0[] = { /* 0x825237c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -136,7 +136,7 @@ static const struct ScriptCommand s_gs201_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -145,7 +145,7 @@ static const struct ScriptRef s_gs201_g1_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000052, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000063, 0x00000000, NULL },
@@ -160,20 +160,20 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT_DEFAULT(_(" {NAME_2} appeared to\nyou...")),
VARIANT_DEFAULT(_(" That's why you were\nlooking so stunned earlier.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But, wow...\n{NAME_3} isn't just a legend.\nIt really exists...")),
VARIANT_DEFAULT(_(" I'm amazed, though...\n{NAME_3} isn't just a legend.\nIt really exists...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" And that {NAME_3} is\nat the peak way up there.")),
VARIANT_DEFAULT(_(" And that {NAME_3} is up\nat the peak...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000008),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Sniffle...{WAIT_PRESS}\n{NAME_0}!")),
@@ -212,7 +212,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
LABEL(4), /* = 0x04 */
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Hmm...?{WAIT_PRESS} Well, there was\na time when I had some doubts...{WAIT_PRESS}\nBut now...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" ...I wonder why?{WAIT_PRESS}\nI really don't know why.")),
TEXTBOX_CLEAR,
@@ -240,19 +240,19 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT_DEFAULT(_(" It is strange, isn't it?{WAIT_PRESS}\nBut, {NAME_0}, I believe in you.")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Anyway, we'll know the\ntruth when we get to the peak.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}, let's give it\nour best!")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
ALERT_CUE(3),
RET,
};
@@ -262,30 +262,30 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
static const struct ScriptCommand s_gs201_g1_s0_lives1_dlg0[] = { /* 0x825366c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x0000005d, 0x00000000, NULL },
WAIT(100),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
FANFARE_PLAY2(469),
CALL_SCRIPT(QUESTION_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 1, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -315,7 +315,7 @@ static const struct ScriptCommand s_gs201_g2_s1_station_sref_script[] = { /* 0x8
DEBUGINFO,
SELECT_ENTITIES(-1, 1),
CANCEL_ENTITIES(-1, 0),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -323,7 +323,7 @@ static const struct ScriptRef s_gs201_g2_s1_station_sref = { 401, 7, NULL /* EVE
static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x8e, 0x01, 0x0000, 0x00000022, 0x00000000, NULL },
@@ -355,14 +355,14 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
COND_EQUAL(3, /* to label */ 7),
COND_EQUAL(5, /* to label */ 7),
COND_EQUAL(2, /* to label */ 7),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
BGM_FADEOUT(120),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(8),
LABEL(7), /* = 0x07 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
BGM_FADEOUT(120),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -383,14 +383,14 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
COND_EQUAL(3, /* to label */ 9),
COND_EQUAL(5, /* to label */ 9),
COND_EQUAL(2, /* to label */ 9),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
BGM_FADEOUT(120),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(10),
LABEL(9), /* = 0x09 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
BGM_FADEOUT(120),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -408,24 +408,24 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
static const struct ScriptCommand s_gs201_g2_s1_lives1_dlg0[] = { /* 0x8253f50 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x00000400, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x8e, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CJUMP_UNK_C8(0),
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(1, /* to label */ 0),
COND_EQUAL(7, /* to label */ 0),
COND_EQUAL(6, /* to label */ 0),
WAIT(15),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
LABEL(0), /* = 0x00 */
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(5),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -444,7 +444,7 @@ static const struct ScriptCommand s_gs201_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -456,16 +456,16 @@ static const struct ScriptCommand s_gs201_g3_s0_lives0_dlg0[] = { /* 0x82541ac *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Darn...{WAIT_PRESS}\nThat didn't go well.")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nThat turned out badly.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is one seriously\nrough neighborhood...")),
@@ -474,7 +474,7 @@ static const struct ScriptCommand s_gs201_g3_s0_lives0_dlg0[] = { /* 0x82541ac *
VARIANT_DEFAULT(_(" Let's be sure to reach the\npeak, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -483,15 +483,15 @@ static const struct ScriptCommand s_gs201_g3_s0_lives1_dlg0[] = { /* 0x8254430 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 2, DIRECTION_EAST),
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -507,7 +507,7 @@ static const struct ScriptCommand s_gs201_g4_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -516,24 +516,24 @@ static const struct ScriptRef s_gs201_g4_s0_station_sref = { 402, 7, NULL /* EVE
static const struct ScriptCommand s_gs201_g4_s0_lives0_dlg0[] = { /* 0x82545ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x30, 0x0080, 0x00000007, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(15),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}\nI guess that path just loops back to the\nstart.")),
@@ -544,24 +544,24 @@ static const struct ScriptCommand s_gs201_g4_s0_lives0_dlg0[] = { /* 0x82545ec *
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
static const struct ScriptCommand s_gs201_g4_s0_lives1_dlg0[] = { /* 0x825492c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0080, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -577,7 +577,7 @@ static const struct ScriptCommand s_gs201_g5_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(36),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
CALL_STATION( 2, 0),
RET,
};
@@ -589,25 +589,25 @@ static const struct ScriptCommand s_gs201_g5_s0_lives0_dlg0[] = { /* 0x8254af8 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Urrggh...{WAIT_PRESS}\nWe couldn't get through...")),
VARIANT_DEFAULT(_(" Ouch...{WAIT_PRESS}\nWe couldn't break through...")),
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is one harsh place,\nbut let's bear down and get through,\n{NAME_0}!")),
VARIANT_DEFAULT(_(" This is a harsh place,\nso let's do our best to get through,\n{NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
RET,
};
@@ -615,15 +615,15 @@ static const struct ScriptCommand s_gs201_g5_s0_lives1_dlg0[] = { /* 0x8254d64 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -633,7 +633,7 @@ static const struct ScriptCommand s_gs201_g6_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(115),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -643,30 +643,30 @@ static const struct ScriptCommand s_gs201_g6_s0_eff0_script[] = { /* 0x8254eb0 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
WAIT(30),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs201_g6_s0_lives0_dlg0[] = { /* 0x8254f30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x89, 0x40, 0x0080, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
MSG_NPC(2, _(" You're going to {COLOR YELLOW_D}Mt. Freeze{RESET}?")),
MSG_NPC(2, _(" Don't forget to take me,\nkekeh!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(7),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0080, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(128, 0),
ALERT_CUE(3),
HALT,
};
@@ -674,13 +674,13 @@ static const struct ScriptCommand s_gs201_g6_s0_lives1_dlg0[] = { /* 0x825508c *
DEBUGINFO,
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x86, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(7),
WAIT(15),
{ 0x6b, 0x00, 0x0080, 0x00000000, 0x00000000, NULL },
WALK_GRID(128, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};

View File

@@ -108,28 +108,28 @@ static const struct ScriptCommand s_gs202_g0_s0_obj0_dlg2[] = { /* 0x8255c44 */
static const struct ScriptCommand s_gs202_g0_s1_lives0_dlg0[] = { /* 0x8255c64 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs202_g0_s1_lives1_dlg0[] = { /* 0x8255ca4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs202_g0_s3_lives0_dlg0[] = { /* 0x8255ce4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs202_g0_s3_lives1_dlg0[] = { /* 0x8255d24 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -163,7 +163,7 @@ static const struct ScriptCommand s_gs202_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(115),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -175,16 +175,16 @@ static const struct ScriptCommand s_gs202_g1_s0_lives0_dlg0[] = { /* 0x8255f00 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hmm...{WAIT_PRESS}\nWell, that didn't go well.")),
VARIANT_DEFAULT(_(" Hmm...{WAIT_PRESS}\nThat didn't work out...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But we didn't have far to\ngo!")),
@@ -193,10 +193,10 @@ static const struct ScriptCommand s_gs202_g1_s0_lives0_dlg0[] = { /* 0x8255f00 *
VARIANT_DEFAULT(_(" Let's be sure to reach the\npeak this time, {NAME_0}!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
RET,
};
@@ -205,15 +205,15 @@ static const struct ScriptCommand s_gs202_g1_s0_lives1_dlg0[] = { /* 0x82561ac *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

File diff suppressed because it is too large Load Diff

View File

@@ -46,28 +46,28 @@ static const struct ScriptRef s_gs204_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs204_g0_s1_lives0_dlg0[] = { /* 0x825d03c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs204_g0_s1_lives1_dlg0[] = { /* 0x825d07c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs204_g0_s3_lives0_dlg0[] = { /* 0x825d0bc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs204_g0_s3_lives1_dlg0[] = { /* 0x825d0fc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -90,7 +90,7 @@ static const struct ScriptCommand s_gs204_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(108),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_MAGMA_CAVERN),
RET,
};
@@ -99,13 +99,13 @@ static const struct ScriptRef s_gs204_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs204_g1_s0_lives0_dlg0[] = { /* 0x825d228 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000067, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
WAIT(10),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(30),
@@ -117,7 +117,7 @@ static const struct ScriptCommand s_gs204_g1_s0_lives0_dlg0[] = { /* 0x825d228 *
VARIANT_DEFAULT(_(" Whew...\nLook at the streams of lava.")),
VARIANT_DEFAULT(_(" It's going to be scorching\nhot in the dungeon, I think.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(5),
{ 0x93, 0x04, 0x000b, 0x00000022, 0x00000000, NULL },
WAIT(15),
@@ -129,26 +129,26 @@ static const struct ScriptCommand s_gs204_g1_s0_lives0_dlg0[] = { /* 0x825d228 *
VARIANT_DEFAULT(_(" There should be other\nrescue teams making their way through\neven now.")),
VARIANT_DEFAULT(_(" Let's try our best like\nalways!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0100, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 3),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs204_g1_s0_lives1_dlg0[] = { /* 0x825d6dc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 2),
HALT,
};
@@ -158,7 +158,7 @@ static const struct ScriptCommand s_gs204_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(108),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_MAGMA_CAVERN),
RET,
};
@@ -167,35 +167,35 @@ static const struct ScriptRef s_gs204_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs204_g2_s0_lives0_dlg0[] = { /* 0x825d818 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x00000058, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
{ 0x93, 0x04, 0x000b, 0x00000022, 0x00000000, NULL },
WAIT(15),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This time, we'll rescue\n{NAME_2}'s team!\nLet's get it done!")),
VARIANT_DEFAULT(_(" This time, we have to\nrescue {NAME_2}'s team!\nLet's not blow it!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0100, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 3),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs204_g2_s0_lives1_dlg0[] = { /* 0x825d9bc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 1),
{ 0x93, 0x04, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 2),
HALT,
};

View File

@@ -85,28 +85,28 @@ static const struct ScriptCommand s_gs205_g0_s0_obj0_dlg2[] = { /* 0x825e0e8 */
static const struct ScriptCommand s_gs205_g0_s1_lives0_dlg0[] = { /* 0x825e108 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs205_g0_s1_lives1_dlg0[] = { /* 0x825e148 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs205_g0_s3_lives0_dlg0[] = { /* 0x825e188 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs205_g0_s3_lives1_dlg0[] = { /* 0x825e1c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -134,7 +134,7 @@ static const struct ScriptCommand s_gs205_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(108),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -146,10 +146,10 @@ static const struct ScriptCommand s_gs205_g1_s0_lives0_dlg0[] = { /* 0x825e344 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hmm...{WAIT_PRESS}\nWell, that didn't go well.")),
@@ -160,9 +160,9 @@ static const struct ScriptCommand s_gs205_g1_s0_lives0_dlg0[] = { /* 0x825e344 *
VARIANT_DEFAULT(_(" But we were very close!{WAIT_PRESS}\nLet's keep trying our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -170,12 +170,12 @@ static const struct ScriptCommand s_gs205_g1_s0_lives1_dlg0[] = { /* 0x825e570 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs206_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
FANFARE_FADEOUT2(60, 453),
BGM_FADEOUT(60),
{ 0x3b, 0x39, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -53,7 +53,7 @@ static const struct ScriptCommand s_gs206_g1_s0_eff0_script[] = { /* 0x825ead8 *
static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -67,59 +67,59 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
WAIT(5),
{ 0x27, 0x00, 0x0005, 0x00000004, 0x00ffffff, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(20),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Grgaaaaaah!") },
WAIT(120),
TEXTBOX_CLEAR,
WAIT(90),
FANFARE_PLAY2(499),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
ALERT_CUE(12),
ALERT_CUE(13),
AWAIT_CUE(5),
SELECT_ENTITIES(-1, 1),
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_NORTHWEST),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Look! It's {NAME_3}!{WAIT_PRESS}\n{NAME_4} and {NAME_5} too!")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0005, 0x00000000),
MSG_NPC(5, _(" Urrgggh!")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
ALERT_CUE(9),
ALERT_CUE(8),
AWAIT_CUE(5),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
WAIT(10),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000043),
MSG_NPC(4, _(" Did you do it?\n{NAME_2}?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Are you all right?")),
VARIANT_DEFAULT(_(" Are you OK?")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
WAIT(30),
PORTRAIT(PLACEMENT_TOP_FLIP, 0x0003, 0x00000000),
MSG_NPC(3, _(" Yes, fine.")),
MSG_NPC(3, _(" We will be fine.\nBut we must get out immediately.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0005, 0x00000005),
MSG_NPC(1, _(" What about {NAME_2}?{WAIT_PRESS}\nWill it be OK?")),
TEXTBOX_CLEAR,
@@ -131,10 +131,10 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(9),
ALERT_CUE(10),
ALERT_CUE(14),
WAIT(30),
PORTRAIT_REP(0x0005, 0x0000000c),
MSG_NPC(1, _(" Waah...{WAIT_PRESS}\nAnother quake!")),
@@ -142,45 +142,45 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
WAIT(10),
MSG_NPC(3, _(" Out! Quickly!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(8),
ALERT_CUE(9),
ALERT_CUE(10),
ALERT_CUE(14),
{ 0x89, 0x78, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs206_g1_s0_lives1_dlg0[] = { /* 0x825f2ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0080, 0x00000000, -0x00000008, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
WALK_RELATIVE(128, 0, -8),
ROTATE(4, 10, DIRECTION_NORTHEAST),
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(10, 10, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x89, 0x78, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs206_g1_s0_lives2_dlg0[] = { /* 0x825f41c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(14),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(14),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x89, 0x78, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
@@ -188,10 +188,10 @@ static const struct ScriptCommand s_gs206_g1_s0_lives2_dlg0[] = { /* 0x825f41c *
static const struct ScriptCommand s_gs206_g1_s0_lives3_dlg0[] = { /* 0x825f49c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(14),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(14),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x89, 0x78, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
@@ -199,10 +199,10 @@ static const struct ScriptCommand s_gs206_g1_s0_lives3_dlg0[] = { /* 0x825f49c *
static const struct ScriptCommand s_gs206_g1_s0_lives4_dlg0[] = { /* 0x825f51c */
DEBUGINFO,
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(23),
WAIT(30),
FANFARE_PLAY2(665),
WAIT(60),
@@ -210,34 +210,34 @@ static const struct ScriptCommand s_gs206_g1_s0_lives4_dlg0[] = { /* 0x825f51c *
{ 0x97, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x97, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs206_g1_s0_eff1_script[] = { /* 0x825f5fc */
DEBUGINFO,
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
{ 0x56, 0x00, 0x0000, 0x00000067, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs206_g1_s0_eff2_script[] = { /* 0x825f65c */
DEBUGINFO,
{ 0xe3, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(12),
{ 0x56, 0x00, 0x0000, 0x00000067, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs206_g1_s0_eff3_script[] = { /* 0x825f6bc */
DEBUGINFO,
{ 0xe3, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(13),
{ 0x56, 0x00, 0x0000, 0x00000067, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
@@ -245,7 +245,7 @@ static const struct ScriptCommand s_gs206_g1_s1_lives0_dlg0[] = { /* 0x825f71c *
DEBUGINFO,
{ 0x54, 0x00, 0x001a, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x62, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, -0x00000001, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
@@ -258,29 +258,29 @@ static const struct ScriptCommand s_gs206_g1_s1_lives0_dlg0[] = { /* 0x825f71c *
{ 0x62, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, -0x00000002, 0x00000000, NULL },
WAIT(30),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(30),
{ 0x91, 0x0a, 0x0002, 0x00000002, 0x00000000, NULL },
ROTATE(10, 2, DIRECTION_EAST),
WAIT(20),
{ 0x91, 0x0a, 0x0001, 0x00000007, 0x00000000, NULL },
ROTATE(10, 1, DIRECTION_SOUTHWEST),
WAIT(10),
{ 0x91, 0x0a, 0x0002, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ROTATE(10, 2, DIRECTION_SOUTHEAST),
AWAIT_CUE(8),
WAIT(5),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(8),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x89, 0x78, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs206_g1_s1_lives1_dlg0[] = { /* 0x825f91c */
DEBUGINFO,
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(25),
{ 0x2d, 0x07, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000001, NULL },
@@ -294,35 +294,35 @@ static const struct ScriptCommand s_gs206_g1_s1_lives1_dlg0[] = { /* 0x825f91c *
{ 0x62, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, -0x00000002, 0x00000000, NULL },
WAIT(25),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(45),
{ 0x91, 0x0a, 0x0002, 0x00000001, 0x00000000, NULL },
ROTATE(10, 2, DIRECTION_SOUTHEAST),
WAIT(20),
{ 0x91, 0x0a, 0x0001, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ROTATE(10, 1, DIRECTION_SOUTHWEST),
AWAIT_CUE(9),
ROTATE(4, 10, DIRECTION_EAST),
AWAIT_CUE(9),
WAIT(10),
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_SOUTHEAST),
AWAIT_CUE(9),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x89, 0x88, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs206_g1_s1_lives2_dlg0[] = { /* 0x825fb1c */
DEBUGINFO,
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0x2d, 0x07, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000001, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
WAIT(15),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000001, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000001, NULL },
@@ -336,23 +336,23 @@ static const struct ScriptCommand s_gs206_g1_s1_lives2_dlg0[] = { /* 0x825fb1c *
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000002, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000002, NULL },
WAIT(40),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(40),
{ 0x91, 0x0a, 0x0001, 0x00000006, 0x00000000, NULL },
ROTATE(10, 1, DIRECTION_WEST),
WAIT(10),
{ 0x91, 0x0a, 0x0002, 0x00000001, 0x00000000, NULL },
ROTATE(10, 2, DIRECTION_SOUTHEAST),
WAIT(5),
{ 0x91, 0x0a, 0x0001, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(10, 1, DIRECTION_WEST),
ALERT_CUE(5),
AWAIT_CUE(10),
WAIT(10),
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_WEST),
AWAIT_CUE(10),
WAIT(5),
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_SOUTHWEST),
AWAIT_CUE(10),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
{ 0x89, 0x88, 0x0100, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs207_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(22),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -34,14 +34,14 @@ static const struct ScriptRef s_gs207_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c */
DEBUGINFO,
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0030, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(48),
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x00000088, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
FANFARE_PLAY2(509),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
@@ -58,31 +58,31 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
VARIANT_DEFAULT(_(" Owowow...{WAIT_PRESS}\nWhere are we?")),
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
SELECT_ANIMATION(2),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Wah!\n{NAME_0}, this is cool!{WAIT_PRESS}\nWe're on clouds!")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_WEST),
ALERT_CUE(7),
ALERT_CUE(6),
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
AWAIT_CUE(5),
MSG_NPC(1, _(" Oh, wow!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_WEST),
AWAIT_CUE(5),
MSG_NPC(1, _(" {NAME_0}, look up there!")),
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTH),
ALERT_CUE(7),
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -90,10 +90,10 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
static const struct ScriptCommand s_gs207_g1_s0_lives1_dlg0[] = { /* 0x8260458 */
DEBUGINFO,
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0030, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(48),
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x00000088, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -103,36 +103,36 @@ static const struct ScriptCommand s_gs207_g1_s0_lives1_dlg0[] = { /* 0x8260458 *
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x002c, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
SELECT_ANIMATION(2),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
WAIT(30),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0031, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(49),
{ 0x84, 0x00, 0x0080, -0x00000018, 0x00000000, NULL },
WAIT(20),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
FANFARE_PLAY2(457),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
WAIT(30),
{ 0x84, 0x00, 0x0080, 0x00000018, 0x00000010, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
WAIT(20),
FANFARE_PLAY2(457),
CALL_SCRIPT(JUMP_ANGRY_FUNC),
WAIT(30),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(15),
FANFARE_PLAY2(458),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x84, 0x00, 0x0099, 0x00000000, -0x00000010, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
HALT,
};
@@ -140,7 +140,7 @@ static const struct ScriptCommand s_gs207_g1_s0_lives2_dlg0[] = { /* 0x8260738 *
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x000000c8, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
WAIT(15),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -149,16 +149,16 @@ static const struct ScriptCommand s_gs207_g1_s0_lives2_dlg0[] = { /* 0x8260738 *
{ 0x70, 0x00, 0x0200, 0x0000000c, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(10),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
SELECT_ANIMATION(2),
ROTATE(4, 10, DIRECTION_NORTH),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_NORTHWEST),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(7),
HALT,
};
@@ -168,7 +168,7 @@ static const struct ScriptCommand s_gs207_g2_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(22),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_SKY_TOWER),
RET,
};
@@ -177,7 +177,7 @@ static const struct ScriptRef s_gs207_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs207_g2_s0_lives0_dlg0[] = { /* 0x8260934 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0002, 0x0000006c, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -188,42 +188,42 @@ static const struct ScriptCommand s_gs207_g2_s0_lives0_dlg0[] = { /* 0x8260934 *
VARIANT_DEFAULT(_(" It's at the top of this\ntower...")),
VARIANT_DEFAULT(_(" That's where {NAME_2}\nis...")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
ROTATE(4, 10, DIRECTION_WEST),
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}!\nLet's give it our best!")),
VARIANT_DEFAULT(_(" {NAME_0}!\nLet's do our best on the climb!")),
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
WALK_GRID(179, 0),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs207_g2_s0_lives1_dlg0[] = { /* 0x8260b8c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(10),
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs207_g2_s0_lives2_dlg0[] = { /* 0x8260c3c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
@@ -234,7 +234,7 @@ static const struct ScriptCommand s_gs207_g3_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(22),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
NEXT_DUNGEON(30, SCRIPT_DUNGEON_SKY_TOWER),
RET,
};
@@ -244,14 +244,14 @@ static const struct ScriptRef s_gs207_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs207_g3_s0_lives0_dlg0[] = { /* 0x8260d38 */
DEBUGINFO,
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0030, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(48),
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x00000088, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(509),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x52, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
@@ -259,27 +259,27 @@ static const struct ScriptCommand s_gs207_g3_s0_lives0_dlg0[] = { /* 0x8260d38 *
{ 0x70, 0x00, 0x0200, 0x0000000c, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right.\nWe're up in the sky again.")),
VARIANT_DEFAULT(_(" OK.\nHere we are in the sky again.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
ROTATE(4, 10, DIRECTION_WEST),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's storm our way to\nthe top floor!")),
VARIANT_DEFAULT(_(" Let's head for the top!\nThis is it!")),
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
WALK_GRID(179, 0),
ALERT_CUE(3),
HALT,
};
@@ -287,10 +287,10 @@ static const struct ScriptCommand s_gs207_g3_s0_lives0_dlg0[] = { /* 0x8260d38 *
static const struct ScriptCommand s_gs207_g3_s0_lives1_dlg0[] = { /* 0x826104c */
DEBUGINFO,
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0030, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(48),
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x00000088, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -299,15 +299,15 @@ static const struct ScriptCommand s_gs207_g3_s0_lives1_dlg0[] = { /* 0x826104c *
{ 0x70, 0x00, 0x0200, 0x0000000c, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
{ 0x93, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
WAIT(10),
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};
@@ -316,7 +316,7 @@ static const struct ScriptCommand s_gs207_g3_s0_lives2_dlg0[] = { /* 0x82611dc *
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x01000000, 0x00000000, NULL },
{ 0x60, 0x00, 0x0000, 0x000000c8, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
WAIT(15),
{ 0x70, 0x00, 0x0a00, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -325,12 +325,12 @@ static const struct ScriptCommand s_gs207_g3_s0_lives2_dlg0[] = { /* 0x82611dc *
{ 0x70, 0x00, 0x0200, 0x0000000c, 0x00000000, NULL },
WAIT(2),
{ 0x70, 0x00, 0x0200, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(7),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000000, 0x00000000, NULL },
WALK_GRID(179, 0),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
HALT,
};

View File

@@ -85,28 +85,28 @@ static const struct ScriptCommand s_gs208_g0_s0_obj0_dlg2[] = { /* 0x8261928 */
static const struct ScriptCommand s_gs208_g0_s1_lives0_dlg0[] = { /* 0x8261948 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs208_g0_s1_lives1_dlg0[] = { /* 0x8261988 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs208_g0_s3_lives0_dlg0[] = { /* 0x82619c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs208_g0_s3_lives1_dlg0[] = { /* 0x8261a08 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -134,7 +134,7 @@ static const struct ScriptCommand s_gs208_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(22),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
SELECT_EVENTS(0, 0),
RET,
};
@@ -146,10 +146,10 @@ static const struct ScriptCommand s_gs208_g1_s0_lives0_dlg0[] = { /* 0x8261b84 *
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_LEFT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -161,9 +161,9 @@ static const struct ScriptCommand s_gs208_g1_s0_lives0_dlg0[] = { /* 0x8261b84 *
VARIANT_DEFAULT(_(" But we were very close!{WAIT_PRESS}\nLet's keep trying our best!")),
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
RET,
};
@@ -171,12 +171,12 @@ static const struct ScriptCommand s_gs208_g1_s0_lives1_dlg0[] = { /* 0x8261dc0 *
DEBUGINFO,
CALL_SCRIPT(INIT_SLEEP_FUNC),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
WAIT(15),
CALL_SCRIPT(WAKEUP_FUNC),
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
RET,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs209_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(26),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x0010, 0x00000000, 0x00000000, NULL },
FANFARE_FADEOUT2(16, 512),
RET,
@@ -33,16 +33,16 @@ static const struct ScriptCommand s_gs209_g1_s0_eff0_script[] = { /* 0x82621bc *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0500, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(5),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaaaaaaaaaaaah!") },
@@ -59,18 +59,18 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
WAIT(120),
TEXTBOX_CLEAR2,
FANFARE_PLAY2(848),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
{ 0x2e, 0x0f, 0x0002, -0x00000002, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Gwaargh!") },
WAIT(90),
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ALERT_CUE(6),
ALERT_CUE(10),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
{ 0x28, 0x01, 0x0005, 0x0000001e, 0x00ffffff, NULL },
WAIT(30),
FANFARE_PLAY2(512),
@@ -80,8 +80,8 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
{ 0x97, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000001, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(10),
CALL_SCRIPT(NOTICE_FUNC),
WAIT(60),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
@@ -93,26 +93,26 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" These are shock waves!{WAIT_PRESS}\nAnd they're huge!")),
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" That's it! I get it now!{WAIT_PRESS}\nLook straight up, {NAME_2}!")),
VARIANT_DEFAULT(_(" That's it! I got it!{WAIT_PRESS}\nLook straight up, {NAME_2}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(7),
ALERT_CUE(10),
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(20),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(3),
HALT,
};
@@ -122,61 +122,61 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
static const struct ScriptCommand s_gs209_g1_s0_lives1_dlg0[] = { /* 0x826282c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
HALT,
};
static const struct ScriptCommand s_gs209_g1_s0_lives2_dlg0[] = { /* 0x826290c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(10),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(10),
HALT,
};
static const struct ScriptCommand s_gs209_g1_s0_lives3_dlg0[] = { /* 0x82629ac */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(10),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(10),
HALT,
};
static const struct ScriptCommand s_gs209_g1_s0_lives4_dlg0[] = { /* 0x8262a4c */
DEBUGINFO,
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
AWAIT_CUE(7),
SELECT_ANIMATION(23),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
FANFARE_PLAY2(652),
{ 0x97, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
WAIT(8),
{ 0x97, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(672),
{ 0x62, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WAIT(2),
@@ -199,29 +199,29 @@ static const struct ScriptCommand s_gs209_g1_s0_lives4_dlg0[] = { /* 0x8262a4c *
{ 0x62, 0x00, 0x0100, -0x00000002, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(774),
{ 0x54, 0x00, 0x0017, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(23),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaaaaaaaaaah!") },
{ 0x28, 0x01, 0x0005, 0x00000008, 0x00ffffff, NULL },
WAIT(5),
{ 0x27, 0x00, 0x0005, 0x00000008, 0x00ffffff, NULL },
WAIT(90),
TEXTBOX_CLEAR2,
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(517),
{ 0x28, 0x01, 0x0005, 0x00000004, 0x00ffffff, NULL },
WAIT(3),
{ 0x27, 0x00, 0x0005, 0x00000004, 0x00ffffff, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x54, 0x00, 0x001b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
HALT,
};
@@ -233,7 +233,7 @@ static const struct ScriptCommand s_gs209_g2_s0_station_sref_script[] = { /* 0x8
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000001, NULL },
WAIT(15),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0005, 0x00000010, 0x00ffffff, NULL },
RET,
};
@@ -244,23 +244,23 @@ static const struct ScriptCommand s_gs209_g2_s0_eff0_script[] = { /* 0x8262ebc *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
WAIT(10),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x14, 0x0500, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" What is that?!")),
TEXTBOX_CLEAR,
@@ -277,8 +277,8 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
VARIANT_DEFAULT(_(" That's why we came,\n{NAME_2}.\nPlease, destroy the falling star!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(15),
MSG_NPC(2, _(" ...So, that is why...")),
TEXTBOX_CLEAR,
@@ -302,21 +302,21 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
MSG_NPC(2, _(" Well said!")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
BGM_FADEOUT(120),
FANFARE_PLAY2(664),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
MSG_NPC(2, _(" Take charge of your destiny!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
FANFARE_PLAY2(513),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(4),
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -329,22 +329,22 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
static const struct ScriptCommand s_gs209_g2_s0_lives1_dlg0[] = { /* 0x8263660 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs209_g2_s0_lives2_dlg0[] = { /* 0x82636a0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(10),
HALT,
};
static const struct ScriptCommand s_gs209_g2_s0_lives3_dlg0[] = { /* 0x82636e0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(10),
HALT,
};
@@ -352,43 +352,43 @@ static const struct ScriptCommand s_gs209_g2_s0_lives4_dlg0[] = { /* 0x8263720 *
DEBUGINFO,
{ 0x54, 0x00, 0x001b, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(24),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
ALERT_CUE(8),
{ 0x54, 0x00, 0x001a, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs209_g2_s0_eff1_script[] = { /* 0x8263860 */
DEBUGINFO,
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x0000006f, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000070, 0x00000000, NULL },
WAIT(120),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x59, 0x00, 0x0000, -0x0000001a, 0x00000000, NULL },
WAIT(1),
{ 0x56, 0x00, 0x0000, 0x00000133, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000134, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
HALT,
};
@@ -400,7 +400,7 @@ static const struct ScriptCommand s_gs209_g3_s0_station_sref_script[] = { /* 0x8
{ 0x97, 0x00, 0x0002, 0x00000005, 0x00000002, NULL },
WAIT(15),
{ 0x27, 0x00, 0x0005, 0x00000010, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
WAIT(120),
@@ -414,7 +414,7 @@ static const struct ScriptRef s_gs209_g3_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs209_g3_s0_lives0_dlg0[] = { /* 0x8263a7c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -422,27 +422,27 @@ static const struct ScriptCommand s_gs209_g3_s0_lives0_dlg0[] = { /* 0x8263a7c *
TEXTBOX_AUTO_PRESS(15, 15),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Waaaaaaaaaaaaaaaaaah!")),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs209_g3_s0_lives1_dlg0[] = { /* 0x8263b44 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs209_g3_s0_lives2_dlg0[] = { /* 0x8263b84 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
HALT,
};
static const struct ScriptCommand s_gs209_g3_s0_lives3_dlg0[] = { /* 0x8263bb4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs210_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -30,17 +30,17 @@ static const struct ScriptRef s_gs210_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs210_g1_s0_lives0_dlg0[] = { /* 0x8263fe8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs210_g1_s0_lives1_dlg0[] = { /* 0x8264058 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs211_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -30,7 +30,7 @@ static const struct ScriptRef s_gs211_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -60,7 +60,7 @@ static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c *
MSG_INSTANT(_("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Northwind Field{RESET}!")),
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c *
static const struct ScriptCommand s_gs211_g1_s0_lives1_dlg0[] = { /* 0x8264734 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs212_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -32,7 +32,7 @@ static const struct ScriptRef s_gs212_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs212_g1_s0_eff0_script[] = { /* 0x8264958 */
DEBUGINFO,
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x000000ab, 0x00000000, NULL },
HALT,
};
@@ -45,37 +45,37 @@ static const struct ScriptCommand s_gs212_g1_s0_obj0_dlg0[] = { /* 0x8264998 */
static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00fa7d7d, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00fa7d7d, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00550000, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00550000, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Gwooooooh!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" Urghgh...{WAIT_PRESS}\nI... I lost...")),
MSG_NPC(2, _(" You...{WAIT_PRESS}\nWhat do you wish?")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WALK_RELATIVE(256, 0, -24),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" ...Wh-what?! This is...\nthe {COLOR GREEN_I}Clear Wing{RESET}...")),
MSG_NPC(2, _(" ...I understand now.{WAIT_PRESS}\nTo meet that Pokémon...")),
MSG_NPC(2, _(" ............{WAIT_PRESS}Stand aside.")),
@@ -83,18 +83,18 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
SELECT_OBJECTS(1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x28, 0x01, 0x0005, 0x00000004, 0x00550000, NULL },
WAIT(1),
{ 0x27, 0x01, 0x0005, 0x00000004, 0x00550000, NULL },
WAIT(10),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(8),
MSG_INSTANT(_("{CENTER_ALIGN}Entei's fiery blast made\n{CENTER_ALIGN}the {COLOR GREEN_I}Clear Wing{RESET} flare!")),
MSG_INSTANT(_("{CENTER_ALIGN}The {COLOR GREEN_I}Clear Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into the {COLOR GREEN_I}Red Wing{RESET}!")),
TEXTBOX_CLEAR,
@@ -131,7 +131,7 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -142,37 +142,37 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
static const struct ScriptCommand s_gs212_g1_s0_lives1_dlg0[] = { /* 0x826518c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
WAIT(10),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0013, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(19),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
AWAIT_CUE(7),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe2, 0x00, 0x01d1, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(9),
WAIT(30),
FANFARE_PLAY2(663),
{ 0x56, 0x00, 0x0000, 0x0000004e, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe2, 0x00, 0x0297, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
WAIT(30),
FANFARE_PLAY2(653),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
SELECT_ANIMATION(2),
HALT,
};
@@ -187,8 +187,8 @@ static const struct ScriptCommand s_gs212_g1_s1_obj0_dlg0[] = { /* 0x82653cc */
{ 0x56, 0x00, 0x0000, 0x0000004c, 0x00000000, NULL },
WAIT(10),
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
LABEL(0), /* = 0x00 */
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 1),
FANFARE_PLAY2(739),

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs213_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -32,7 +32,7 @@ static const struct ScriptRef s_gs213_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs213_g1_s0_eff0_script[] = { /* 0x8265764 */
DEBUGINFO,
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x000000ac, 0x00000000, NULL },
HALT,
};
@@ -45,55 +45,55 @@ static const struct ScriptCommand s_gs213_g1_s0_obj0_dlg0[] = { /* 0x82657a4 */
static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00707000, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00707000, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00505000, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00505000, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
FANFARE_PLAY2(685),
MSG_NPC(2, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" How...{WAIT_PRESS}\nHow did this happen...?")),
MSG_NPC(2, _(" But regardless, you have\nwon.{WAIT_PRESS}\nLet me hear your wish.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WALK_RELATIVE(256, 0, -24),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" ...Hm?! This...{WAIT_PRESS}\nThis is the {COLOR GREEN_I}Red Wing{RESET}...")),
MSG_NPC(2, _(" ............{WAIT_PRESS}You...{WAIT_PRESS}\nStand back!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
SELECT_OBJECTS(1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
WAIT(10),
{ 0x28, 0x00, 0x0005, 0x00000003, 0x00505000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
WAIT(1),
{ 0x27, 0x01, 0x0005, 0x00000003, 0x00505000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
MSG_INSTANT(_("{CENTER_ALIGN}Raikou's thunderbolt\n{CENTER_ALIGN}electrified the {COLOR GREEN_I}Red Wing{RESET}!")),
MSG_INSTANT(_("{CENTER_ALIGN}The {COLOR GREEN_I}Red Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into\n{CENTER_ALIGN}the {COLOR GREEN_I}Sunset Wing{RESET}!")),
TEXTBOX_CLEAR,
@@ -133,7 +133,7 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -144,38 +144,38 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
static const struct ScriptCommand s_gs213_g1_s0_lives1_dlg0[] = { /* 0x826604c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
WAIT(10),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0013, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(19),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
AWAIT_CUE(7),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe2, 0x00, 0x01d1, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(9),
WAIT(30),
FANFARE_PLAY2(708),
{ 0x56, 0x00, 0x0000, 0x00000062, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe2, 0x00, 0x02c4, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
WAIT(15),
FANFARE_PLAY2(479),
{ 0xe2, 0x00, 0x01df, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
SELECT_ANIMATION(2),
HALT,
};
@@ -190,8 +190,8 @@ static const struct ScriptCommand s_gs213_g1_s1_obj0_dlg0[] = { /* 0x826629c */
FANFARE_PLAY2(662),
{ 0x56, 0x00, 0x0000, 0x000000b1, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x000000b2, 0x00000000, NULL },
LABEL(0), /* = 0x00 */
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 1),

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs214_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -38,44 +38,44 @@ static const struct ScriptCommand s_gs214_g1_s0_eff0_script[] = { /* 0x82665f4 *
static const struct ScriptCommand s_gs214_g1_s0_eff1_script[] = { /* 0x8266624 */
DEBUGINFO,
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x000000ad, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00005077, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00005077, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(497),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00005077, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00005077, NULL },
{ 0xe2, 0x00, 0x01f1, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Gwoooooooh!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" I have lost...")),
MSG_NPC(2, _(" I admit it.\nYou are strong.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WALK_RELATIVE(256, 0, -24),
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" This!{WAIT_PRESS}\nThe {COLOR GREEN_I}Sunset Wing{RESET}!")),
MSG_NPC(2, _(" ...I see.{WAIT_PRESS}\nYou came seeking the mirage Pokémon...")),
MSG_NPC(2, _(" ...{WAIT_PRESS}Step back.")),
@@ -83,19 +83,19 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
MSG_NPC(2, _(" Kyuuuuuuuuhn!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
SELECT_OBJECTS(1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
SELECT_ANIMATION(9),
{ 0x28, 0x00, 0x0005, 0x00000004, 0x00005077, NULL },
{ 0x27, 0x01, 0x0005, 0x00000004, 0x00005077, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
WAIT(20),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
MSG_INSTANT(_("{CENTER_ALIGN}The north wind swirled\n{CENTER_ALIGN}around the {COLOR GREEN_I}Sunset Wing{RESET}!")),
MSG_INSTANT(_("{CENTER_ALIGN}The {COLOR GREEN_I}Sunset Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into the {COLOR GREEN_I}Rainbow Wing{RESET}!")),
TEXTBOX_CLEAR,
@@ -136,7 +136,7 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -147,38 +147,38 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
static const struct ScriptCommand s_gs214_g1_s0_lives1_dlg0[] = { /* 0x8266f30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
WAIT(10),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
AWAIT_CUE(7),
{ 0x54, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0013, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(19),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
AWAIT_CUE(7),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe2, 0x00, 0x01d1, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(7),
FANFARE_PLAY2(664),
{ 0x56, 0x00, 0x0000, 0x00000053, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe2, 0x00, 0x0298, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
WAIT(10),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
SELECT_ANIMATION(2),
HALT,
};
@@ -188,8 +188,8 @@ static const struct ScriptCommand s_gs214_g1_s1_obj0_dlg0[] = { /* 0x8267150 */
{ 0x56, 0x00, 0x0000, 0x00000170, 0x00000000, NULL },
WAIT(10),
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x00000056, 0x00000000, NULL },
LABEL(0), /* = 0x00 */
JUMPIF(JUDGE_EQ, EVENT_LOCAL, 1, /* to label */ 1),

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs215_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -30,7 +30,7 @@ static const struct ScriptRef s_gs215_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs215_g1_s0_lives0_dlg0[] = { /* 0x82674cc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -60,7 +60,7 @@ static const struct ScriptCommand s_gs215_g1_s0_lives0_dlg0[] = { /* 0x82674cc *
MSG_INSTANT(_("{CENTER_ALIGN}And...")),
MSG_INSTANT(_("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}{COLOR YELLOW_D}Mt. Faraway{RESET}!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs215_g1_s0_lives0_dlg0[] = { /* 0x82674cc *
static const struct ScriptCommand s_gs215_g1_s0_lives1_dlg0[] = { /* 0x82679c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -32,7 +32,7 @@ static const struct ScriptCommand s_gs216_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0002, 0x0000003c, 0x00ffffff, NULL },
WAIT(1),
{ 0x28, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -46,11 +46,11 @@ static const struct ScriptRef s_gs216_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WALK_GRID(256, 0),
{ 0x93, 0x04, 0x0001, 0x00000068, 0x00000000, NULL },
WAIT(30),
{ 0x56, 0x00, 0x0000, 0x0000005a, 0x00000000, NULL },
@@ -58,8 +58,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
MSG_NPC(0, _(" Hey!{WAIT_PRESS}\nGet a move on!")),
TEXTBOX_CLEAR,
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000003),
@@ -74,8 +74,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
MSG_NPC(1, _(" Yeah...{WAIT_PRESS}\nI just happened to be swimming by in\nthe sea when I spotted this cave...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
MSG_NPC(1, _(" I didn't expect it to be\na dungeon this rough...\nGasp, gasp...")),
TEXTBOX_CLEAR,
WAIT(10),
@@ -84,8 +84,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(472),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Wh-what!{WAIT_PRESS}\nCall me pathetic, will you?!")),
PORTRAIT_REP(0x0001, 0x00000003),
@@ -95,8 +95,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
MSG_NPC(1, _(" Wroooooooaaaaar!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
AWAIT_CUE(5),
{ 0x56, 0x00, 0x0000, 0x0000005d, 0x00000000, NULL },
PORTRAIT_REP(0x0000, 0x00000002),
MSG_NPC(0, _(" Hahaha!{WAIT_PRESS}\nThere! You're still feeling frisky!")),
@@ -112,8 +112,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
MSG_NPC(0, _(" Hey, no problem.\nLet's move!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000020, NULL },
ALERT_CUE(6),
WALK_RELATIVE(256, 0, -32),
BGM_FADEOUT(30),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
@@ -145,7 +145,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
MSG_NPC(-1, _(" ......Who...disturbs...my sleep...{WAIT_PRESS}\nIs it{WAIT_PRESS} you?!\n")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(15),
{ 0x92, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
@@ -194,8 +194,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x22, 0x01, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
ALERT_CUE(6),
WAIT(60),
{ 0x28, 0x01, 0x0005, 0x00000078, 0x00ffffff, NULL },
TEXTBOX_AUTO_PRESS(60, 60),
@@ -211,7 +211,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
TEXTBOX_AUTO_PRESS(-1, -1),
BGM_FADEOUT(60),
WAIT(60),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -232,67 +232,67 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
static const struct ScriptCommand s_gs216_g1_s0_lives1_dlg0[] = { /* 0x8268c90 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x004c, 0x00000001, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(76, 1),
{ 0x93, 0x04, 0x000a, 0x00000059, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x000a, 0x00000003, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(8, 10, DIRECTION_NORTHEAST),
WAIT(30),
{ 0x91, 0x08, 0x000a, 0x00000001, 0x00000000, NULL },
ROTATE(8, 10, DIRECTION_SOUTHEAST),
WAIT(30),
{ 0x93, 0x08, 0x000a, 0x00000059, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
{ 0x56, 0x00, 0x0000, 0x0000005e, 0x00000000, NULL },
WAIT(60),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
SELECT_ANIMATION(9),
WAIT(120),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
SELECT_ANIMATION(2),
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(15),
{ 0x54, 0x00, 0x0012, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(18),
{ 0x56, 0x00, 0x0000, 0x00000054, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(610),
FANFARE_PLAY2(862),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 10, DIRECTION_SOUTHEAST),
WAIT(15),
{ 0x54, 0x00, 0x0012, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(18),
{ 0x56, 0x00, 0x0000, 0x00000054, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(610),
FANFARE_PLAY2(862),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
WAIT(15),
{ 0x54, 0x00, 0x0012, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(18),
{ 0x56, 0x00, 0x0000, 0x00000054, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(610),
FANFARE_PLAY2(862),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(6),
SELECT_ANIMATION(2),
{ 0x93, 0x08, 0x000a, 0x00000059, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(6),
ROTATE(4, 10, DIRECTION_NORTH),
AWAIT_CUE(6),
{ 0x92, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
WAIT(15),
{ 0x92, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -300,7 +300,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives1_dlg0[] = { /* 0x8268c90 *
{ 0x92, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
WAIT(15),
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(6),
FANFARE_PLAY2(786),
{ 0xe2, 0x00, 0x0312, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(831),
@@ -320,38 +320,38 @@ static const struct ScriptCommand s_gs216_g1_s0_lives1_dlg0[] = { /* 0x8268c90 *
static const struct ScriptCommand s_gs216_g1_s0_eff1_script[] = { /* 0x82691d0 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x59, 0x00, 0x0004, -0x00000018, 0x00000000, NULL },
{ 0x8b, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000150, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0200, 0x00000000, -0x00000078, NULL },
WALK_RELATIVE(512, 0, -120),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x5b, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WARP_WAYPOINT(0, 2),
ALERT_CUE(6),
AWAIT_CUE(7),
{ 0x59, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000150, 0x00000000, NULL },
{ 0x8b, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0200, 0x00000078, 0x00000078, NULL },
WALK_RELATIVE(512, 120, 120),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x5b, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WARP_WAYPOINT(0, 2),
ALERT_CUE(6),
AWAIT_CUE(7),
{ 0x59, 0x00, -0x000c, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000150, 0x00000000, NULL },
{ 0x8b, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0200, -0x00000078, 0x00000078, NULL },
WALK_RELATIVE(512, -120, 120),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x5b, 0x00, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WARP_WAYPOINT(0, 2),
ALERT_CUE(6),
AWAIT_CUE(7),
RET,
};
static const struct ScriptCommand s_gs216_g1_s0_eff2_script[] = { /* 0x8269390 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
FANFARE_PLAY2(786),
{ 0x56, 0x00, 0x0000, 0x0000004a, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -378,7 +378,7 @@ static const struct ScriptCommand s_gs216_g1_s0_eff2_script[] = { /* 0x8269390 *
static const struct ScriptCommand s_gs216_g1_s0_eff3_script[] = { /* 0x8269510 */
DEBUGINFO,
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
WAIT(15),
FANFARE_PLAY2(831),
{ 0x56, 0x00, 0x0000, 0x00000042, 0x00000000, NULL },

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs217_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(60),
{ 0x23, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -32,56 +32,56 @@ static const struct ScriptRef s_gs217_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs217_g1_s0_lives0_dlg0[] = { /* 0x8269878 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(475),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(10),
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0xe2, 0x00, 0x01db, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Urghgh...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ............{WAIT_PRESS}Please...\nPlease let me go...")),
MSG_NPC(2, _(" I have to go...{WAIT_PRESS}\nThere's somewhere that I have to go...")),
MSG_NPC(2, _(" If...I don't hurry...{WAIT_PRESS}\nM-my little sister...")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(30),
CALL_SCRIPT(SHOCK_FUNC),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x00cc, 0x00000000, -0x00000030, NULL },
ALERT_CUE(3),
WALK_RELATIVE(204, 0, -48),
HALT,
};
static const struct ScriptCommand s_gs217_g1_s0_lives1_dlg0[] = { /* 0x8269b04 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0013, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(19),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0019, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(25),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0021, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(33),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x54, 0x00, 0x001d, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(475),
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
{ 0xe2, 0x00, 0x01db, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(779),
{ 0x54, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -90,7 +90,7 @@ static const struct ScriptCommand s_gs217_g1_s0_lives1_dlg0[] = { /* 0x8269b04 *
WAIT(40),
FANFARE_PLAY2(682),
{ 0xe2, 0x00, 0x02aa, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
HALT,
};

View File

@@ -22,7 +22,7 @@ static const struct ScriptCommand s_gs218_g1_s0_station_sref_script[] = { /* 0x8
BGM_STOP,
SELECT_MAP(218),
SELECT_ENTITIES(-1, 0),
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x28, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
WAIT(60),
RET,
@@ -32,7 +32,7 @@ static const struct ScriptRef s_gs218_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs218_g1_s0_eff1_script[] = { /* 0x8269e78 */
DEBUGINFO,
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(8),
{ 0x56, 0x00, 0x0000, 0x000000a5, 0x00000000, NULL },
WAIT(180),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -40,49 +40,49 @@ static const struct ScriptCommand s_gs218_g1_s0_eff1_script[] = { /* 0x8269e78 *
{ 0x56, 0x00, 0x0000, 0x000000a6, 0x00000000, NULL },
WAIT(120),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(8),
HALT,
};
static const struct ScriptCommand s_gs218_g1_s0_eff2_script[] = { /* 0x8269f38 */
DEBUGINFO,
{ 0x59, 0x00, 0x0000, -0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(9),
{ 0x56, 0x00, 0x0000, 0x000000a0, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x000000a1, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
WAIT(60),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x56, 0x00, 0x0000, 0x000000a4, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(9),
RET,
};
static const struct ScriptCommand s_gs218_g1_s0_eff3_script[] = { /* 0x826a028 */
DEBUGINFO,
{ 0x59, 0x00, 0x0000, -0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
{ 0x56, 0x00, 0x0000, 0x000000a0, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x000000a1, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(60),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x56, 0x00, 0x0000, 0x000000a4, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
HALT,
};
static const struct ScriptCommand s_gs218_g1_s0_lives0_dlg0[] = { /* 0x826a108 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -95,42 +95,42 @@ static const struct ScriptCommand s_gs218_g1_s0_lives0_dlg0[] = { /* 0x826a108 *
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WALK_GRID(256, 1),
WAIT(30),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" ............{WAIT_PRESS}\nYes, I'll be fine.")),
MSG_NPC(2, _(" My wing is still damaged\na little, but...{WAIT_PRESS}\nI can go.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
WALK_RELATIVE(256, 8, 0),
WALK_GRID(256, 0),
ALERT_CUE(7),
ROTATE(4, 2, DIRECTION_WEST),
WAIT(30),
BGM_FADEOUT(90),
FANFARE_PLAY2(500),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(8),
AWAIT_CUE(5),
ALERT_CUE(9),
ALERT_CUE(10),
AWAIT_CUE(5),
{ 0x59, 0x00, 0x0000, -0x000000c8, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs218_g1_s0_lives1_dlg0[] = { /* 0x826a408 */
DEBUGINFO,
{ 0x54, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(4),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 2, DIRECTION_EAST),
WAIT(30),
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x59, 0x00, 0x0000, -0x000000c8, 0x00000000, NULL },
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs219_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(120),
{ 0x28, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
RET,
@@ -35,41 +35,41 @@ static const struct ScriptRef s_gs219_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs219_g1_s0_lives0_dlg0[] = { /* 0x826a6b8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
WAIT(15),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Look. Over there.\nLet's get this rescue done.")),
VARIANT_DEFAULT(_(" Look, there's our Pokémon.\nWe can get this rescue done.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(3),
WAIT(1),
{ 0x6b, 0x00, 0x00cc, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
WALK_GRID(204, 1),
ROTATE(4, 10, DIRECTION_NORTHEAST),
HALT,
};
static const struct ScriptCommand s_gs219_g1_s0_lives1_dlg0[] = { /* 0x826a84c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000003, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 2),
AWAIT_CUE(6),
WALK_GRID(204, 3),
ROTATE(4, 10, DIRECTION_NORTHWEST),
HALT,
};
static const struct ScriptCommand s_gs219_g1_s0_lives2_dlg0[] = { /* 0x826a8dc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs220_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(90),
{ 0x23, 0x01, 0x005a, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -37,45 +37,45 @@ static const struct ScriptCommand s_gs220_g1_s0_eff0_script[] = { /* 0x826ab30 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x48, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
END_DELETE,
};
static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000052, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x89, 0x78, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Kekeh!\nWe're here at last!")),
MSG_NPC(2, _(" This is it?\nThis is the deepest floor of the\n{COLOR YELLOW_D}Murky Cave{RESET}?")),
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Oh, look!{WAIT_PRESS}\nThere's a dais!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(7),
WALK_GRID(256, 0),
WAIT(15),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" There's a hollow spot.\nI guess that stone goes in there.")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
FANFARE_PLAY2(348),
MSG_INSTANT(_("{CENTER_ALIGN}{NAME_2} placed the {COLOR GREEN_I}9-Tail Crest{RESET}\n{CENTER_ALIGN}in the hollow spot.")),
TEXTBOX_CLEAR,
@@ -90,7 +90,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x28, 0x01, 0x0005, 0x00000004, 0x00ffffff, NULL },
WAIT(4),
{ 0x27, 0x00, 0x0005, 0x00000004, 0x00ffffff, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(45),
FANFARE_PLAY2(506),
{ 0x28, 0x01, 0x0005, 0x0000001e, 0x00ffffff, NULL },
@@ -105,29 +105,29 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" ............?{WAIT_PRESS}\nHuh? I thought I heard something...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Kekeh!\nDid you just say something?")),
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
WAIT(5),
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHWEST),
WAIT(5),
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTHEAST),
WAIT(5),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" That's odd...\nI could've sworn I heard something...")),
TEXTBOX_CLEAR,
@@ -141,13 +141,13 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Welcome to\n{CENTER_ALIGN}the Murky Cave!") },
TEXTBOX_CLEAR,
FANFARE_PLAY2(469),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
ALERT_CUE(7),
ROTATE(8, 1, DIRECTION_EAST),
WAIT(10),
FANFARE_PLAY2(469),
{ 0x91, 0x08, 0x0002, 0x00000006, 0x00000000, NULL },
ROTATE(8, 2, DIRECTION_WEST),
WAIT(10),
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
ROTATE(8, 1, DIRECTION_NORTH),
MSG_NPC(2, _(" What? What?!\nWhere is that voice coming from?")),
MSG_NPC(2, _(" Who are you?")),
TEXTBOX_CLEAR,
@@ -188,38 +188,38 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
WAIT(4),
{ 0x27, 0x00, 0x0005, 0x00000004, 0x00ffffff, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" Gegeh?! What the...?!{WAIT_PRESS}\nI can't move!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_SOUTHEAST),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_2}, you will not\n{CENTER_ALIGN}be doing the answering...") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0}.") },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
ROTATE(4, 10, DIRECTION_NORTH),
WAIT(30),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0}.\n{CENTER_ALIGN}You will answer.") },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x6b, 0x00, 0x0080, 0x00000001, 0x00000000, NULL },
WALK_GRID(128, 1),
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" Gegegeh!\nWhat are you saying?!")),
MSG_NPC(2, _(" Why is someone else\nspeaking for me?!")),
MSG_NPC(2, _(" Let me do it!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_2}.{WAIT_PRESS}\n{CENTER_ALIGN}Your heart is interwoven\n{CENTER_ALIGN}with conflicting emotions.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}You will probably never show\n{CENTER_ALIGN}the truth within your heart.") },
TEXTBOX_CLEAR,
@@ -230,7 +230,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} will enter\n{CENTER_ALIGN}{NAME_2}'s heart.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Please navigate carefully\n{CENTER_ALIGN}through {NAME_2}'s emotions.") },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -252,60 +252,60 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
static const struct ScriptCommand s_gs220_g1_s0_lives1_dlg0[] = { /* 0x826be2c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x70, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
{ 0x89, 0x18, 0x0080, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
WALK_GRID(256, 1),
AWAIT_CUE(7),
{ 0x89, 0x08, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000010, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(NOTICE_FUNC),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_SOUTHWEST),
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
FANFARE_PLAY2(623),
{ 0x56, 0x00, 0x0000, 0x000001a2, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
CALL_SCRIPT(SHOCK_FUNC),
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
WAIT(15),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(20),
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(7),
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};
@@ -314,7 +314,7 @@ static const struct ScriptCommand s_gs220_g2_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(220),
SELECT_ENTITIES(-1, 0),
{ 0x27, 0x01, 0x0005, 0x0000005a, 0x00ffffff, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
{ 0x23, 0x01, 0x0078, 0x00000000, 0x00000000, NULL },
WAIT(60),
RET,
@@ -325,13 +325,13 @@ static const struct ScriptRef s_gs220_g2_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs220_g2_s0_eff0_script[] = { /* 0x826c238 */
DEBUGINFO,
{ 0x98, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
HALT,
};
static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0004, 0x00000021, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000052, 0x00000000, NULL },
@@ -344,9 +344,9 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The curse...{WAIT_PRESS}\n{CENTER_ALIGN}could not be lifted.") },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_SOUTH),
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000043),
MSG_NPC(2, _(" W-wait...")),
TEXTBOX_CLEAR,
@@ -358,12 +358,12 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(666),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
WAIT(120),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, -0x00000018, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
ALERT_CUE(7),
WALK_RELATIVE(256, -24, 0),
ROTATE(4, 10, DIRECTION_SOUTHEAST),
WAIT(20),
MSG_NPC(2, _(" Let me...{WAIT_PRESS}\nLet me say something!")),
TEXTBOX_CLEAR,
@@ -393,7 +393,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
TEXTBOX_CLEAR,
WAIT(120),
BGM_STOP,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
ALERT_CUE(11),
FANFARE_PLAY2(686),
WAIT(15),
FANFARE_PLAY2(686),
@@ -411,8 +411,8 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
FANFARE_PLAY2(686),
WAIT(15),
FANFARE_PLAY2(631),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ALERT_CUE(7),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(15),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The lock bearing the curse...{WAIT_PRESS}\n{CENTER_ALIGN}It has opened.") },
@@ -425,24 +425,24 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0x27, 0x01, 0x0005, 0x0000001e, 0x00ffffff, NULL },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_NORTHEAST),
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" Ga-{NAME_3}!")),
TEXTBOX_CLEAR,
WAIT(10),
BGM_FADEIN(60, 5),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(10),
AWAIT_CUE(5),
MSG_NPC(5, _(" It worked, {NAME_2}!")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
ROTATE(4, 10, DIRECTION_SOUTHEAST),
AWAIT_CUE(5),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000044),
MSG_NPC(2, _(" N-{NAME_5}!")),
MSG_NPC(2, _(" ...But...\nI don't know what you're saying...")),
@@ -454,8 +454,8 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
MSG_NPC(5, _(" The final key to break the\ncurse...{WAIT_PRESS}\nwas your sense of gratitude.")),
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
AWAIT_CUE(5),
MSG_NPC(2, _(" Then, Gardevoir...?")),
TEXTBOX_CLEAR,
WAIT(10),
@@ -468,7 +468,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
MSG_NPC(2, _(" {NAME_3} is back.{WAIT_PRESS}\nThat's enough for me...")),
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
@@ -485,69 +485,69 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
static const struct ScriptCommand s_gs220_g2_s0_lives1_dlg0[] = { /* 0x826d210 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
SELECT_ANIMATION(9),
WAIT(15),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
WAIT(20),
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(9),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x56, 0x00, 0x0000, 0x000001a2, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x000001a3, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x89, 0x20, 0x0080, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
WAIT(12),
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x89, 0x10, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_SOUTH),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
ROTATE(4, 10, DIRECTION_NORTH),
ALERT_CUE(5),
AWAIT_CUE(7),
HALT,
};
static const struct ScriptCommand s_gs220_g2_s0_eff1_script[] = { /* 0x826d470 */
DEBUGINFO,
{ 0xe3, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(11),
{ 0x56, 0x00, 0x0000, 0x000001a4, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
END_DELETE,
};
static const struct ScriptCommand s_gs220_g2_s1_lives0_dlg0[] = { /* 0x826d4d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0016, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(22),
{ 0x2d, 0x07, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
static const struct ScriptCommand s_gs220_g2_s1_lives1_dlg0[] = { /* 0x826d510 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00b3, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(10),
WALK_GRID(179, 2),
ALERT_CUE(5),
AWAIT_CUE(10),
HALT,
};

View File

@@ -21,7 +21,7 @@ static const struct ScriptCommand s_gs221_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(21),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
RET,
};
@@ -31,7 +31,7 @@ static const struct ScriptCommand s_gs221_g1_s0_eff0_script[] = { /* 0x826d828 *
DEBUGINFO,
{ 0x99, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0xe3, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(4),
WAIT(20),
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
END_DELETE,
@@ -39,29 +39,29 @@ static const struct ScriptCommand s_gs221_g1_s0_eff0_script[] = { /* 0x826d828 *
static const struct ScriptCommand s_gs221_g1_s0_lives0_dlg0[] = { /* 0x826d898 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(7),
{ 0x89, 0x50, 0x0099, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(5),
ROTATE(4, 10, DIRECTION_SOUTH),
MSG_NPC(2, _(" You're going to the\n{COLOR YELLOW_D}Murky Cave{RESET}?")),
MSG_NPC(2, _(" Don't forget to take me,\nkekeh!")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(4),
ALERT_CUE(7),
{ 0x89, 0x50, 0x0080, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(3),
HALT,
};
static const struct ScriptCommand s_gs221_g1_s0_lives1_dlg0[] = { /* 0x826d9d8 */
DEBUGINFO,
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x89, 0x58, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
ALERT_CUE(5),
AWAIT_CUE(7),
{ 0x89, 0x40, 0x0080, 0x00000004, 0x00000000, NULL },
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs222_g1_s0_station_sref_script[] = { /* 0x8
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(114),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
AWAIT_CUE(3),
BGM_FADEOUT(120),
{ 0x28, 0x01, 0x0001, 0x0000003c, 0x00ffffff, NULL },
RET,
@@ -35,41 +35,41 @@ static const struct ScriptRef s_gs222_g1_s0_station_sref = { 400, 7, NULL /* EVE
static const struct ScriptCommand s_gs222_g1_s0_lives0_dlg0[] = { /* 0x826dc2c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
WALK_GRID(256, 0),
WAIT(15),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Look. Over there.\nLet's get this rescue done.")),
VARIANT_DEFAULT(_(" Look, there's our Pokémon.\nWe can get this rescue done.")),
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
ALERT_CUE(6),
ALERT_CUE(3),
WAIT(1),
{ 0x6b, 0x00, 0x00cc, 0x00000001, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
WALK_GRID(204, 1),
ROTATE(4, 10, DIRECTION_NORTHEAST),
HALT,
};
static const struct ScriptCommand s_gs222_g1_s0_lives1_dlg0[] = { /* 0x826ddc0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x00cc, 0x00000003, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
AWAIT_CUE(6),
WALK_GRID(256, 2),
AWAIT_CUE(6),
WALK_GRID(204, 3),
ROTATE(4, 10, DIRECTION_NORTHWEST),
HALT,
};
static const struct ScriptCommand s_gs222_g1_s0_lives2_dlg0[] = { /* 0x826de50 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
{ 0x2d, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -49,28 +49,28 @@ static const struct ScriptRef s_gs105_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs105_g0_s1_lives0_dlg0[] = { /* 0x81ee400 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs105_g0_s1_lives1_dlg0[] = { /* 0x81ee440 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs105_g0_s3_lives0_dlg0[] = { /* 0x81ee480 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs105_g0_s3_lives1_dlg0[] = { /* 0x81ee4c0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -60,28 +60,28 @@ static const struct ScriptRef s_gs106_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs106_g0_s1_lives0_dlg0[] = { /* 0x81eed98 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs106_g0_s1_lives1_dlg0[] = { /* 0x81eedd8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs106_g0_s3_lives0_dlg0[] = { /* 0x81eee18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs106_g0_s3_lives1_dlg0[] = { /* 0x81eee58 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -54,28 +54,28 @@ static const struct ScriptRef s_gs107_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs107_g0_s1_lives0_dlg0[] = { /* 0x81ef7c0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs107_g0_s1_lives1_dlg0[] = { /* 0x81ef800 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs107_g0_s3_lives0_dlg0[] = { /* 0x81ef840 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs107_g0_s3_lives1_dlg0[] = { /* 0x81ef880 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -62,28 +62,28 @@ static const struct ScriptRef s_gs108_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs108_g0_s1_lives0_dlg0[] = { /* 0x81eff48 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs108_g0_s1_lives1_dlg0[] = { /* 0x81eff88 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs108_g0_s3_lives0_dlg0[] = { /* 0x81effc8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs108_g0_s3_lives1_dlg0[] = { /* 0x81f0008 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -51,28 +51,28 @@ static const struct ScriptRef s_gs109_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs109_g0_s1_lives0_dlg0[] = { /* 0x81f0a50 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs109_g0_s1_lives1_dlg0[] = { /* 0x81f0a90 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs109_g0_s3_lives0_dlg0[] = { /* 0x81f0ad0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs109_g0_s3_lives1_dlg0[] = { /* 0x81f0b10 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -51,28 +51,28 @@ static const struct ScriptRef s_gs110_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs110_g0_s1_lives0_dlg0[] = { /* 0x81f1088 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs110_g0_s1_lives1_dlg0[] = { /* 0x81f10c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs110_g0_s3_lives0_dlg0[] = { /* 0x81f1108 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs110_g0_s3_lives1_dlg0[] = { /* 0x81f1148 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -56,28 +56,28 @@ static const struct ScriptRef s_gs111_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs111_g0_s1_lives0_dlg0[] = { /* 0x81f16c0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs111_g0_s1_lives1_dlg0[] = { /* 0x81f1700 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs111_g0_s3_lives0_dlg0[] = { /* 0x81f1740 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs111_g0_s3_lives1_dlg0[] = { /* 0x81f1780 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -62,28 +62,28 @@ static const struct ScriptRef s_gs112_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs112_g0_s1_lives0_dlg0[] = { /* 0x81f1f28 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs112_g0_s1_lives1_dlg0[] = { /* 0x81f1f68 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs112_g0_s3_lives0_dlg0[] = { /* 0x81f1fa8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs112_g0_s3_lives1_dlg0[] = { /* 0x81f1fe8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -59,28 +59,28 @@ static const struct ScriptRef s_gs113_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs113_g0_s1_lives0_dlg0[] = { /* 0x81f2a0c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs113_g0_s1_lives1_dlg0[] = { /* 0x81f2a4c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs113_g0_s3_lives0_dlg0[] = { /* 0x81f2a8c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs113_g0_s3_lives1_dlg0[] = { /* 0x81f2acc */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -56,28 +56,28 @@ static const struct ScriptRef s_gs114_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs114_g0_s1_lives0_dlg0[] = { /* 0x81f33ac */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs114_g0_s1_lives1_dlg0[] = { /* 0x81f33ec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs114_g0_s3_lives0_dlg0[] = { /* 0x81f342c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs114_g0_s3_lives1_dlg0[] = { /* 0x81f346c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -51,28 +51,28 @@ static const struct ScriptRef s_gs115_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs115_g0_s1_lives0_dlg0[] = { /* 0x81f3bf0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs115_g0_s1_lives1_dlg0[] = { /* 0x81f3c30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs115_g0_s3_lives0_dlg0[] = { /* 0x81f3c70 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs115_g0_s3_lives1_dlg0[] = { /* 0x81f3cb0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -63,28 +63,28 @@ static const struct ScriptRef s_gs116_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs116_g0_s1_lives0_dlg0[] = { /* 0x81f4228 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs116_g0_s1_lives1_dlg0[] = { /* 0x81f4268 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs116_g0_s3_lives0_dlg0[] = { /* 0x81f42a8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs116_g0_s3_lives1_dlg0[] = { /* 0x81f42e8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -62,28 +62,28 @@ static const struct ScriptRef s_gs117_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs117_g0_s1_lives0_dlg0[] = { /* 0x81f4da0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs117_g0_s1_lives1_dlg0[] = { /* 0x81f4de0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs117_g0_s3_lives0_dlg0[] = { /* 0x81f4e20 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs117_g0_s3_lives1_dlg0[] = { /* 0x81f4e60 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -63,28 +63,28 @@ static const struct ScriptRef s_gs118_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs118_g0_s1_lives0_dlg0[] = { /* 0x81f58a8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs118_g0_s1_lives1_dlg0[] = { /* 0x81f58e8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs118_g0_s3_lives0_dlg0[] = { /* 0x81f5928 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs118_g0_s3_lives1_dlg0[] = { /* 0x81f5968 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -65,28 +65,28 @@ static const struct ScriptRef s_gs119_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs119_g0_s1_lives0_dlg0[] = { /* 0x81f6420 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs119_g0_s1_lives1_dlg0[] = { /* 0x81f6460 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs119_g0_s3_lives0_dlg0[] = { /* 0x81f64a0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs119_g0_s3_lives1_dlg0[] = { /* 0x81f64e0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -60,28 +60,28 @@ static const struct ScriptRef s_gs120_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs120_g0_s1_lives0_dlg0[] = { /* 0x81f7078 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs120_g0_s1_lives1_dlg0[] = { /* 0x81f70b8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs120_g0_s3_lives0_dlg0[] = { /* 0x81f70f8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs120_g0_s3_lives1_dlg0[] = { /* 0x81f7138 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -53,28 +53,28 @@ static const struct ScriptRef s_gs121_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs121_g0_s1_lives0_dlg0[] = { /* 0x81f7aa0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs121_g0_s1_lives1_dlg0[] = { /* 0x81f7ae0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs121_g0_s3_lives0_dlg0[] = { /* 0x81f7b20 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs121_g0_s3_lives1_dlg0[] = { /* 0x81f7b60 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -64,28 +64,28 @@ static const struct ScriptRef s_gs122_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs122_g0_s1_lives0_dlg0[] = { /* 0x81f81b8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs122_g0_s1_lives1_dlg0[] = { /* 0x81f81f8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs122_g0_s3_lives0_dlg0[] = { /* 0x81f8238 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs122_g0_s3_lives1_dlg0[] = { /* 0x81f8278 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -62,28 +62,28 @@ static const struct ScriptRef s_gs123_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs123_g0_s1_lives0_dlg0[] = { /* 0x81f8da0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs123_g0_s1_lives1_dlg0[] = { /* 0x81f8de0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs123_g0_s3_lives0_dlg0[] = { /* 0x81f8e20 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs123_g0_s3_lives1_dlg0[] = { /* 0x81f8e60 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -59,28 +59,28 @@ static const struct ScriptRef s_gs124_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs124_g0_s1_lives0_dlg0[] = { /* 0x81f9890 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs124_g0_s1_lives1_dlg0[] = { /* 0x81f98d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs124_g0_s3_lives0_dlg0[] = { /* 0x81f9910 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs124_g0_s3_lives1_dlg0[] = { /* 0x81f9950 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -66,28 +66,28 @@ static const struct ScriptRef s_gs125_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs125_g0_s1_lives0_dlg0[] = { /* 0x81fa224 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs125_g0_s1_lives1_dlg0[] = { /* 0x81fa264 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs125_g0_s3_lives0_dlg0[] = { /* 0x81fa2a4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs125_g0_s3_lives1_dlg0[] = { /* 0x81fa2e4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -55,28 +55,28 @@ static const struct ScriptRef s_gs126_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs126_g0_s1_lives0_dlg0[] = { /* 0x81fae98 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs126_g0_s1_lives1_dlg0[] = { /* 0x81faed8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs126_g0_s3_lives0_dlg0[] = { /* 0x81faf18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs126_g0_s3_lives1_dlg0[] = { /* 0x81faf58 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -65,28 +65,28 @@ static const struct ScriptRef s_gs127_g0_s0_evt2_sref = { 358, 2, NULL /* GETOUT
static const struct ScriptCommand s_gs127_g0_s1_lives0_dlg0[] = { /* 0x81fb7c8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs127_g0_s1_lives1_dlg0[] = { /* 0x81fb808 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs127_g0_s3_lives0_dlg0[] = { /* 0x81fb848 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs127_g0_s3_lives1_dlg0[] = { /* 0x81fb888 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -70,28 +70,28 @@ static const struct ScriptRef s_gs128_g0_s0_evt3_sref = { 358, 2, NULL /* GETOUT
static const struct ScriptCommand s_gs128_g0_s1_lives0_dlg0[] = { /* 0x81fbe58 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs128_g0_s1_lives1_dlg0[] = { /* 0x81fbe98 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs128_g0_s3_lives0_dlg0[] = { /* 0x81fbed8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs128_g0_s3_lives1_dlg0[] = { /* 0x81fbf18 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -59,28 +59,28 @@ static const struct ScriptRef s_gs129_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs129_g0_s1_lives0_dlg0[] = { /* 0x81fc690 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs129_g0_s1_lives1_dlg0[] = { /* 0x81fc6d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs129_g0_s3_lives0_dlg0[] = { /* 0x81fc710 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs129_g0_s3_lives1_dlg0[] = { /* 0x81fc750 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -58,7 +58,7 @@ static const struct ScriptRef s_gs130_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs130_g0_s1_lives0_dlg0[] = { /* 0x81fd048 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -66,7 +66,7 @@ static const struct ScriptCommand s_gs130_g0_s1_lives0_dlg0[] = { /* 0x81fd048 *
static const struct ScriptCommand s_gs130_g0_s1_lives1_dlg0[] = { /* 0x81fd098 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -74,7 +74,7 @@ static const struct ScriptCommand s_gs130_g0_s1_lives1_dlg0[] = { /* 0x81fd098 *
static const struct ScriptCommand s_gs130_g0_s3_lives0_dlg0[] = { /* 0x81fd0e8 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -82,7 +82,7 @@ static const struct ScriptCommand s_gs130_g0_s3_lives0_dlg0[] = { /* 0x81fd0e8 *
static const struct ScriptCommand s_gs130_g0_s3_lives1_dlg0[] = { /* 0x81fd138 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -59,28 +59,28 @@ static const struct ScriptRef s_gs131_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs131_g0_s1_lives0_dlg0[] = { /* 0x81fd9f0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs131_g0_s1_lives1_dlg0[] = { /* 0x81fda30 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs131_g0_s3_lives0_dlg0[] = { /* 0x81fda70 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs131_g0_s3_lives1_dlg0[] = { /* 0x81fdab0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -60,28 +60,28 @@ static const struct ScriptRef s_gs132_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs132_g0_s1_lives0_dlg0[] = { /* 0x81fe384 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs132_g0_s1_lives1_dlg0[] = { /* 0x81fe3c4 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs132_g0_s3_lives0_dlg0[] = { /* 0x81fe404 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs132_g0_s3_lives1_dlg0[] = { /* 0x81fe444 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -54,28 +54,28 @@ static const struct ScriptRef s_gs133_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs133_g0_s1_lives0_dlg0[] = { /* 0x81fedac */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs133_g0_s1_lives1_dlg0[] = { /* 0x81fedec */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs133_g0_s3_lives0_dlg0[] = { /* 0x81fee2c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs133_g0_s3_lives1_dlg0[] = { /* 0x81fee6c */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -55,7 +55,7 @@ static const struct ScriptRef s_gs134_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs134_g0_s1_lives0_dlg0[] = { /* 0x81ff510 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -63,7 +63,7 @@ static const struct ScriptCommand s_gs134_g0_s1_lives0_dlg0[] = { /* 0x81ff510 *
static const struct ScriptCommand s_gs134_g0_s1_lives1_dlg0[] = { /* 0x81ff560 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs134_g0_s1_lives1_dlg0[] = { /* 0x81ff560 *
static const struct ScriptCommand s_gs134_g0_s3_lives0_dlg0[] = { /* 0x81ff5b0 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
@@ -79,7 +79,7 @@ static const struct ScriptCommand s_gs134_g0_s3_lives0_dlg0[] = { /* 0x81ff5b0 *
static const struct ScriptCommand s_gs134_g0_s3_lives1_dlg0[] = { /* 0x81ff600 */
DEBUGINFO,
{ 0x52, 0x00, 0x0000, 0x00004000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -57,28 +57,28 @@ static const struct ScriptRef s_gs135_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs135_g0_s1_lives0_dlg0[] = { /* 0x81ffd38 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs135_g0_s1_lives1_dlg0[] = { /* 0x81ffd78 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs135_g0_s3_lives0_dlg0[] = { /* 0x81ffdb8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs135_g0_s3_lives1_dlg0[] = { /* 0x81ffdf8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -56,28 +56,28 @@ static const struct ScriptRef s_gs136_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs136_g0_s1_lives0_dlg0[] = { /* 0x8200610 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs136_g0_s1_lives1_dlg0[] = { /* 0x8200650 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs136_g0_s3_lives0_dlg0[] = { /* 0x8200690 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs136_g0_s3_lives1_dlg0[] = { /* 0x82006d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -61,28 +61,28 @@ static const struct ScriptRef s_gs137_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs137_g0_s1_lives0_dlg0[] = { /* 0x8200e78 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs137_g0_s1_lives1_dlg0[] = { /* 0x8200eb8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs137_g0_s3_lives0_dlg0[] = { /* 0x8200ef8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs137_g0_s3_lives1_dlg0[] = { /* 0x8200f38 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -51,28 +51,28 @@ static const struct ScriptRef s_gs138_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs138_g0_s1_lives0_dlg0[] = { /* 0x8201910 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs138_g0_s1_lives1_dlg0[] = { /* 0x8201950 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs138_g0_s3_lives0_dlg0[] = { /* 0x8201990 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs138_g0_s3_lives1_dlg0[] = { /* 0x82019d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -54,28 +54,28 @@ static const struct ScriptRef s_gs139_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs139_g0_s1_lives0_dlg0[] = { /* 0x8201f48 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs139_g0_s1_lives1_dlg0[] = { /* 0x8201f88 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs139_g0_s3_lives0_dlg0[] = { /* 0x8201fc8 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs139_g0_s3_lives1_dlg0[] = { /* 0x8202008 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -54,28 +54,28 @@ static const struct ScriptRef s_gs140_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs140_g0_s1_lives0_dlg0[] = { /* 0x82026d0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs140_g0_s1_lives1_dlg0[] = { /* 0x8202710 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs140_g0_s3_lives0_dlg0[] = { /* 0x8202750 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs140_g0_s3_lives1_dlg0[] = { /* 0x8202790 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

View File

@@ -63,28 +63,28 @@ static const struct ScriptRef s_gs141_g0_s0_station_sref = { 404, 1, NULL /* ENT
static const struct ScriptCommand s_gs141_g0_s1_lives0_dlg0[] = { /* 0x8202e40 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs141_g0_s1_lives1_dlg0[] = { /* 0x8202e80 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs141_g0_s3_lives0_dlg0[] = { /* 0x8202ec0 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};
static const struct ScriptCommand s_gs141_g0_s3_lives1_dlg0[] = { /* 0x8202f00 */
DEBUGINFO,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
SELECT_ANIMATION(2),
CALL_SCRIPT(WAIT_START_FUNC),
RET,
};

Some files were not shown because too many files have changed in this diff Show More