add textbox clear sript command

This commit is contained in:
DizzyEggg
2025-06-18 21:41:25 +02:00
parent 3a90865d73
commit 8d84d0eb3b
73 changed files with 2555 additions and 2555 deletions

View File

@@ -44,7 +44,9 @@
#define PORTRAIT_POS(id, x, y) { 0x2f, 0, id, x, y, NULL } // Sets portrait delta position, which modifies the portrait's position on the screen.
// 30..39: various text printing
#define MSG_NPC(id, msg) { 0x34, 0, id, 0, 0, msg } // ID is portrait id of the npc. -1 means no portrait
#define TEXTBOX_CLEAR { 0x30, 0, 0, 0, 0, NULL }
#define TEXTBOX_CLEAR2 { 0x31, 0, 0, 0, 0, NULL } // Used rarely, I don't think there's a functional difference between 0x30 and 0x31.
#define MSG_NPC(id, msg) { 0x34, 0, id, 0, 0, msg } // ID is portrait id of the npc. -1 means no portrait
// 3a: yes/no choice (only used for saving)
// 3b: uber command (conditional jump)
// 3c: unknown textbox-related cjump

View File

@@ -14,7 +14,7 @@ enum
void TextboxInit(void);
void TextboxFree(void);
void TextboxResetAll(void);
void SetAutoPressTextboxFrames(s32 frames);
void SetAutoPressTextboxMidEndMsgFrames(s32 endMsgFrames, s32 midMsgFrames);
bool8 ScriptClearTextbox(void);

View File

@@ -43,14 +43,14 @@ static const struct ScriptCommand s_gs162_g1_s0_lives0_dlg0[] = { /* 0x820fe54 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Where...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Where am I?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Maybe...{WAIT_PRESS} Is this a dream...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Oh?{WAIT_PRESS} There's someone here.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Who is it...?{WAIT_PRESS} Someone I know...?") },
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000004),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......{WAIT_PRESS}Hmm... I can't remember.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -92,12 +92,12 @@ static const struct ScriptCommand s_gs162_g2_s0_lives0_dlg0[] = { /* 0x8210190 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Again?{WAIT_PRESS} Am I dreaming again...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...It's that Pokémon again.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Huh?{WAIT_PRESS}\nThey're...talking to me...?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...{WAIT_PRESS}I can't hear them clearly.\nWhat are they saying?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
@@ -110,7 +110,7 @@ static const struct ScriptCommand s_gs162_g2_s0_lives0_dlg0[] = { /* 0x8210190 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("For a dream, this feels strangely\nreal, but...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -143,21 +143,21 @@ static const struct ScriptCommand s_gs162_g3_s0_lives0_dlg0[] = { /* 0x8210568 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......Again...{WAIT_PRESS}\nIt's that dream again.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
SELECT_LIVES(-1, 1),
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("That Pokémon... Who could it be...?") },
{ 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?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
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, _("........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -252,9 +252,9 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......{WAIT_PRESS}Again.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
SELECT_LIVES(-1, 1),
WAIT(60),
@@ -265,40 +265,40 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'll try talking to it.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Hello.{WAIT_PRESS} Please, tell me.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("You...{WAIT_PRESS}\nWho are you?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}I am...") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I am {NAME_2}.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Ga-{NAME_2}...?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000041),
MSG_NPC(2, _(" I'm so glad. Finally...{WAIT_PRESS}\nI finally got to meet you...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...?{WAIT_PRESS} Finally met me...?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("You knew me from before?\nWhat about me?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" I am your...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh! Wait.{WAIT_PRESS} Just a little longer...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0000, 0x00000005),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I want to know more...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("No... It's fading...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -397,11 +397,11 @@ static const struct ScriptCommand s_gs162_g5_s0_lives0_dlg0[] = { /* 0x82116b8 *
{ 0x91, 0x0a, 0x0001, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I've been waiting for you.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Ga...{WAIT_PRESS}{NAME_2}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -436,87 +436,87 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......This............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......That dream...... Again......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......It's been a while......") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(477),
SELECT_LIVES(-1, 1),
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......You're......{WAIT_PRESS} {NAME_2}...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Yes...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...{NAME_2}.{WAIT_PRESS}\nThere's so much I want to ask you.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Why do you appear in my dreams?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" As an agent of spirits...{WAIT_PRESS}\nI must watch over you...")),
MSG_NPC(2, _(" Because that is my role\nnow.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...An agent of spirits?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.")),
MSG_NPC(2, _(" I fell under the curse of\nNinetales in the place of a Trainer...")),
MSG_NPC(2, _(" And became a presence\nwithout a physical form like this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Trainer...?{WAIT_PRESS}\nYou mean the human that was in the\nlegend about Ninetales?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("It's awful that your Trainer would abandon\nyou and run away.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Yes.{WAIT_PRESS} My Trainer was\na terrible person.")),
MSG_NPC(2, _(" Mean and conniving...\nMy Trainer wasn't a nice person. Truly.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" But...{WAIT_PRESS}\nI don't hate my Trainer.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Huh? Don't hate your Trainer?{WAIT_PRESS}\nWhy not?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Well...{WAIT_PRESS}\nI wonder why myself.\nI don't quite understand...")),
MSG_NPC(2, _(" My Trainer did some\nterrible things, but somehow, I can't\nbring myself to feel hatred...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" My Trainer had some quirks,\nbut there were good qualities too.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" And, when it happened,\nI was desperate...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("When it happened...?{WAIT_PRESS}\nYou mean Ninetales's curse?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.")),
MSG_NPC(2, _(" I protected my Trainer\nfrom Ninetales's curse with my\nentire being.")),
MSG_NPC(2, _(" If the Trainer is facing\ndanger...")),
MSG_NPC(2, _(" It is our duty to protect\nthe Trainer with our lives...{WAIT_PRESS}\nWe {POKEMON_2} are that way.")),
MSG_NPC(2, _(" I kept my Trainer safe...{WAIT_PRESS}\nThat alone was enough to make me happy.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...Protect the Trainer even at the risk\nof your own life...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...It's amazing what {POKEMON_2}\ndid.)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Oh, I must mention, I don't\nmind the form I have taken.")),
MSG_NPC(2, _(" I live on this way with\npride in the role I have been given.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Role?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Yes.")),
@@ -525,20 +525,20 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
MSG_NPC(2, _(" You, too, have a role to\nfill...")),
MSG_NPC(2, _(" You have...{WAIT_PRESS}\ncome here to perform a certain role...")),
MSG_NPC(2, _(" And, for that role...{WAIT_PRESS}\nyou became a Pokémon.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What...?{WAIT_PRESS}\nWhat are you saying?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wah!\nE-earthquake?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("No! Wait!{WAIT_PRESS}\nI need to know more...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -695,7 +695,7 @@ static const struct ScriptCommand s_gs162_g7_s0_lives0_dlg0[] = { /* 0x8212e70 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0001, 0x00000000),
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -734,32 +734,32 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......I'm......{WAIT_PRESS}\nIn that dream again...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(477),
SELECT_LIVES(-1, 1),
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}{NAME_1}...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Yes.{WAIT_PRESS} They make it sound like one\nterrible place...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I wonder if we'll be OK...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000041),
MSG_NPC(1, _(" You will be fine.")),
MSG_NPC(1, _(" I am certain that you\nwill succeed, {NAME_0}.")),
MSG_NPC(1, _(" You have my support.\nPlease, go with strength.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000009),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I will. Thank you.") },
@@ -767,56 +767,56 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("By the way...{WAIT_PRESS}\nGardevoir, do you know?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What it's like underground?{WAIT_PRESS}\nOr what Groudon is like?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000042),
MSG_NPC(1, _(" No... I'm sorry to say...{WAIT_PRESS}\nI can't envision it...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...OK.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I thought maybe you knew something,\nthe way you said it.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" No. I only wanted to give\nyou encouragement...")),
MSG_NPC(1, _(" I'm sorry...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000009),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("No, no.\nThat's fine, too.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'm happy you tried to cheer me up.\nThank you.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" But...{WAIT_PRESS}\nThere is one thing that I can foresee.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Huh?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Your role...{WAIT_PRESS}\nis coming to its end, little by little.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("My role...{WAIT_PRESS}\nis ending...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" You became a Pokémon in\norder to fulfill a certain role...")),
MSG_NPC(1, _(" And that role brought\nyou here.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Now, that role...{WAIT_PRESS}\nis finally drawing to its conclusion.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Gardevoir, tell me!") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What is my role?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Why did I become a Pokémon?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" When the time comes...")),
MSG_NPC(1, _(" I think I can tell you when\nthis adventure is finished.")),
MSG_NPC(1, _(" Au revoir...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -1000,7 +1000,7 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
WAIT(60),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}Gardevoir...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(477),
SELECT_LIVES(-1, 1),
@@ -1008,7 +1008,7 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
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...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Yes.")),
@@ -1017,40 +1017,40 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
MSG_NPC(2, _(" I will tell you all there is\nto tell.")),
MSG_NPC(2, _(" {NAME_0}, you have...")),
MSG_NPC(2, _(" Come to save this world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}\nCame to save the world of Pokémon?{WAIT_PRESS}\nI did...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.{WAIT_PRESS} We learned that\nthis world faced extinction.")),
MSG_NPC(2, _(" And so we sought a hero.")),
MSG_NPC(2, _(" But though we searched,\nnowhere could we find our hero.\nWe were becoming discouraged...")),
MSG_NPC(2, _(" When we came across\na human.")),
MSG_NPC(2, _(" {NAME_0}...{WAIT_PRESS}\nYou were that human.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wa... {WAIT_PRESS}Wait a second!{WAIT_PRESS}\nHero? Me? That's too much!") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'm not anything special like that?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Yes.{WAIT_PRESS} That is also what you\nsaid the first time we met.")),
MSG_NPC(2, _(" You said you were not\nstrong.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" But what we sought was\nnot power merely for display...")),
MSG_NPC(2, _(" We sought true courage.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("True courage...?{WAIT_PRESS}\nThat...{WAIT_PRESS} I'm even less confident about that.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" That, too, is what\nyou said when we met.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" It was then that you said\nthis.")),
@@ -1061,34 +1061,34 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
MSG_NPC(2, _(" To fulfill your role\nclear of heart and mind, you then chose\nto erase your memory as a human...")),
MSG_NPC(2, _(" And became a Pokémon of\nyour own will to fight alongside your\nfriends.")),
MSG_NPC(2, _(" That is how you came to\nbe in this world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I...{WAIT_PRESS}\nI did that?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Your courage has been\nproven.")),
MSG_NPC(2, _(" Without question, you bear\nthe role of saving the world.")),
MSG_NPC(2, _(" And that role...{WAIT_PRESS}\nIt is soon coming to its end.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...{WAIT_PRESS}Stopping the meteor from\ncrashing into this world...?{WAIT_PRESS}\nThat's my role?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.{WAIT_PRESS}\nAnd when that is accomplished...")),
MSG_NPC(2, _(" You can return to your\nhuman world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh...{WAIT_PRESS}\nSo I can go back to being a human...") },
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wait!{WAIT_PRESS}\nBut that means...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.{WAIT_PRESS} It means...{WAIT_PRESS}\nParting ways with {NAME_1}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000005),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("{NAME_1}......{WAIT_PRESS}\nI have to leave?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" {NAME_1} feels great\nkinship with you, {NAME_0}.")),
MSG_NPC(2, _(" So, {NAME_0}, if you\nwere to leave...")),
@@ -1100,7 +1100,7 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
MSG_NPC(2, _(" But my friend has gone\naway.")),
MSG_NPC(2, _(" It fills me with sadness\nstill, losing my friend...")),
MSG_NPC(2, _(" ......{WAIT_PRESS}\nBut...{WAIT_PRESS} We will meet again...{WAIT_PRESS}\nThat is what I believe.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(485),
{ 0x28, 0x01, 0x0005, 0x00000018, 0x00ffffff, NULL },
@@ -1109,14 +1109,14 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
WAIT(30),
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...!{WAIT_PRESS} W-what was that?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ............{WAIT_PRESS}Who was it?{WAIT_PRESS}\nSomeone appears to have been looking\ninto your dream.")),
MSG_NPC(2, _(" But it is fine now.\nWhoever it was ran off.")),
MSG_NPC(2, _(" ...All that remains in this\ndream is a feeling of sadness.")),
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -1254,7 +1254,7 @@ static const struct ScriptCommand s_gs162_g10_s0_lives0_dlg0[] = { /* 0x8215da4
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" You can return to your\nhuman world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs163_g1_s0_station_sref_script[] = { /* 0x8
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Urgggh...{WAIT_PRESS} I feel horrible...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
SELECT_ENTITIES(-1, -1),
BGM_FADEIN(120, 29),
@@ -48,7 +48,7 @@ static const struct ScriptCommand s_gs163_g1_s0_lives0_dlg0[] = { /* 0x8216594 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("This is a dream...{WAIT_PRESS} Isn't it...?") },
{ 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...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -79,7 +79,7 @@ static const struct ScriptCommand s_gs163_g2_s0_lives0_dlg0[] = { /* 0x8216758 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("..................") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......The pain......") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("......It's going away............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -111,7 +111,7 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
WAIT(30),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you fail to draw out {NAME_2}'s\n{CENTER_ALIGN}true feelings...") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The curse will never be broken.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -119,7 +119,7 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}You have but one chance.{WAIT_PRESS}\n{CENTER_ALIGN}{NAME_0},\n{CENTER_ALIGN}do your best.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Fine...{WAIT_PRESS} It is time.") },
@@ -239,7 +239,7 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
JUMP_LABEL(29),
LABEL(10), /* = 0x0a */
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I understand now...\n{CENTER_ALIGN}My questions are finished.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -27,7 +27,7 @@ static const struct ScriptCommand s_gs164_g1_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Thus began\n{CENTER_ALIGN}{NAME_0}'s") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}cruel and arduous\n{CENTER_ALIGN}journey as a fugitive.") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Over forbidding mountains...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -51,7 +51,7 @@ static const struct ScriptCommand s_gs164_g1_s0_lives0_dlg0[] = { /* 0x821833c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whoa!\nThese cracks go down deep!")),
VARIANT_DEFAULT(_(" Wow!\nAren't these fissures amazing?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs165_g1_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(165),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Across fields of fire...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -35,7 +35,7 @@ static const struct ScriptCommand s_gs165_g1_s0_station_sref_script[] = { /* 0x8
{ 0x2d, 0x09, 0x0000, 0x00000021, 0x00000000, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}But throughout it all,\n{CENTER_ALIGN}{NAME_0}'s team kept\n{CENTER_ALIGN}their heads held high.") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Without a complaint,\n{CENTER_ALIGN}they marched on.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(120),
@@ -63,7 +63,7 @@ static const struct ScriptCommand s_gs165_g1_s0_lives0_dlg0[] = { /* 0x8218834 *
VARIANT(/* == */ 1, _(" The forest fires are still\nburning out of control...")),
VARIANT_DEFAULT(_(" The environment is out\nof control here too...")),
VARIANT_DEFAULT(_(" The forest fire is still\nraging...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0064, 0x00000000, 0x00000000, NULL },

View File

@@ -41,12 +41,12 @@ static const struct ScriptCommand s_gs166_g1_s0_lives0_dlg0[] = { /* 0x8218cb0 *
WAIT(20),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_NPC(1, _(" Gasp... Gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Oh, no! Look!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_SWITCH(38),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
WAIT(20),
@@ -82,13 +82,13 @@ static const struct ScriptCommand s_gs166_g2_s0_station_sref_script[] = { /* 0x8
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Look at them go!\nThey're running for Mt. Blaze!") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Are they insane?\nMt. Blaze is doomed desolation!") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" No one's ever come this far\nbefore!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I don't wanna go anywhere like that.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" It can't be helped.\nOnly those brave enough will give chase!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(90),
WAIT(120),
{ 0x3b, 0x39, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -106,7 +106,7 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" It... It's a mountain of fire!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" Look at all that lava\npouring from the crater...")),
@@ -114,29 +114,29 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" But they're catching up to\nus...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" What'll we do,\n{NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Look! There they are!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Get them!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" There's no choice now!")),
MSG_NPC(1, _(" Let's go, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),

View File

@@ -52,7 +52,7 @@ static const struct ScriptCommand s_gs167_g2_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}A frigid wasteland of\n{CENTER_ALIGN}driving blizzards.") },
BGM_FADEOUT(120),
{ 0xe0, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -100,7 +100,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 3, _(" I'm tired.\nLet's get a little rest.")),
VARIANT_DEFAULT(_(" Pant, pant...\nWe sure walked a lot.")),
VARIANT_DEFAULT(_(" I'm bushed.\nLet's rest up.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -109,14 +109,14 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Haaah!\nThe view's great here.")),
VARIANT_DEFAULT(_(" Mmm...\nThe view's fantastic.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -124,7 +124,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 1, _(" We sure came a long way...")),
VARIANT_DEFAULT(_(" See how small Mt. Blaze\nlooks from here?")),
VARIANT_DEFAULT(_(" We've come a really long\nway, haven't we?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -146,7 +146,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" I don't think too many\nPokémon can get through there.")),
VARIANT_DEFAULT(_(" And then we gave it our\nall to get out here.")),
VARIANT_DEFAULT(_(" Do you know what I'm\nthinking?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x2e, 0x15, 0x0001, -0x00000002, 0x00000000, NULL },
ASK3_VAR(FALSE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT(/* == */ 1, _(" Maybe there aren't any more\nPokémon that can chase us all the way\nhere.")),
@@ -156,7 +156,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
CHOICE(/* label */ 3, _("You're right. No one can get us, hahaha...")),
LABEL(2), /* = 0x02 */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -167,7 +167,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 1, _(" Who might they be?")),
VARIANT_DEFAULT(_(" Oh?{WAIT_PRESS} There's someone else?")),
VARIANT_DEFAULT(_(" Well, who do you mean?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -175,7 +175,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 1, _(" Their team should be able\nto get here...")),
VARIANT_DEFAULT(_(" ...{WAIT_PRESS}Oh, I get it.{WAIT_PRESS}\nThere's Alakazam.")),
VARIANT_DEFAULT(_(" You're right.\nAlakazam's team should be able to get\nhere.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
JUMP_LABEL(4),
LABEL(3), /* = 0x03 */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
@@ -183,14 +183,14 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
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?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
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.")),
MSG_NPC(1, _(" We don't have to keep\nrunning away anymore!\nHahahahaha.")),
MSG_NPC(1, _(" Hahahaha...{WAIT_PRESS} Haha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -200,7 +200,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" ........................{WAIT_PRESS}\nIt's no good, {NAME_0}.")),
VARIANT_DEFAULT(_(" We've forgotten some\ntough customers.")),
VARIANT_DEFAULT(_(" It's Alakazam's team.{WAIT_PRESS}\nThey'll keep chasing us wherever we go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
JUMP_LABEL(4),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
LABEL(4), /* = 0x04 */
@@ -216,7 +216,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's knuckle down and keep\ngoing.")),
VARIANT_DEFAULT(_(" Let's be positive and keep\nmoving.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -225,7 +225,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
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}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x0a, 0x000b, 0x00000007, 0x00000000, NULL },
WAIT(30),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -241,7 +241,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT_DEFAULT(_(" They're chasing us down.\nWe can't afford to rest.\n")),
VARIANT_DEFAULT(_(" And...{WAIT_PRESS}\nI told you already.")),
VARIANT_DEFAULT(_(" I said I would go with\nyou, {NAME_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000001),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...Don't look that way\nat me!\nI'm good. I'm good!")),
@@ -250,7 +250,7 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
VARIANT(/* == */ 3, _(" Let's go, {NAME_0}!\nI'll always stick with you!")),
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
WAIT(15),

View File

@@ -57,13 +57,13 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000002),
MSG_NPC(1, _(" ...Brr... It's cold!{WAIT_PRESS}")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(8),
FANFARE_PLAY2(480),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000007),
MSG_NPC(1, _(" Hachoo!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(8),
{ 0x91, 0x04, 0x0001, 0x00000007, 0x00000000, NULL },
WAIT(24),
@@ -72,7 +72,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000005),
MSG_NPC(1, _(" Yuck...{WAIT_PRESS}\nMy nose is running, and it's freezing.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0x3b, 0x36, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -91,7 +91,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
VARIANT_DEFAULT(_(" See how deep the snow is.")),
VARIANT_DEFAULT(_(" I haven't seen any other\nPokémon for a while, either.")),
VARIANT_DEFAULT(_(" Maybe we're all alone here.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
@@ -101,16 +101,16 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Huh? What's up?")),
VARIANT_DEFAULT(_(" Oh? What's the matter?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Wh-what's that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(40),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -118,19 +118,19 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000004),
MSG_NPC(1, _(" ...{WAIT_PRESS}What was that?{WAIT_PRESS}\nIt looked like a Pokémon, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" I wonder what they were\ndoing in this lonely place?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -138,7 +138,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -242,7 +242,7 @@ static const struct ScriptCommand s_gs168_g2_s0_lives0_dlg0[] = { /* 0x821ca1c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Wow!")),
VARIANT_DEFAULT(_(" Oh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -253,7 +253,7 @@ static const struct ScriptCommand s_gs168_g2_s0_lives0_dlg0[] = { /* 0x821ca1c *
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" See that?{WAIT_PRESS}\nThose trees are frozen!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -39,7 +39,7 @@ static const struct ScriptCommand s_gs169_g1_s0_lives0_dlg0[] = { /* 0x821cfa4 *
MSG_NPC(1, _(" Wow!{WAIT_PRESS}\nThe snow is like frozen powder!")),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" It looks pretty, but...{WAIT_PRESS}\nIt must be harsh there...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -44,7 +44,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(We've been running all this time out\nof desperation...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(What's in store for us ahead?)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Are we really doing the right thing?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT_FLIP, 0x0001, 0x00000002),
PORTRAIT_POS(1, 0, 2),
@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT_DEFAULT(_(" Brr... This is too cold!{WAIT_PRESS}\nThere's nothing but snow now.")),
VARIANT_DEFAULT(_(" The scenery's been\nthe same for a while...")),
VARIANT_DEFAULT(_(" I wonder if we're really\nmaking progress...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...Hey, {NAME_0}?\nYou know what I'm thinking...?")),
@@ -70,7 +70,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT_DEFAULT(_(" I think we've come to\na place that's empty except for us...")),
VARIANT_DEFAULT(_(" I have this feeling there's\nnothing ahead of here, even if we keep\nmoving...")),
VARIANT_DEFAULT(_(" And I'm getting exhausted...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000005),
ASK3_VAR( TRUE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT(/* == */ 1, _(" We two...\nWhat's going to happen to us?")),
@@ -79,7 +79,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
CHOICE(/* label */ 3, _("Don't worry. We'll be fine!")),
CHOICE(/* label */ 4, _("I don't know...")),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
@@ -110,10 +110,10 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT(/* == */ 1, _(" I'll go wherever you go.")),
VARIANT(/* == */ 3, _(" I'll go with you, always.")),
VARIANT_DEFAULT(_(" I'll keep going wherever\nyou go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
JUMP_LABEL(5),
LABEL(4), /* = 0x04 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
@@ -147,7 +147,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
VARIANT(/* == */ 1, _(" I'll go wherever you go.")),
VARIANT(/* == */ 3, _(" I'll go with you, always.")),
VARIANT_DEFAULT(_(" I'll keep going wherever\nyou go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(5), /* = 0x05 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(45),
@@ -155,7 +155,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("({NAME_1} trusts me without any\ndoubt.)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(I can't afford to be indecisive.)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(I have to believe in myself more.)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
BGM_FADEOUT(30),
FANFARE_PLAY2(476),
@@ -170,7 +170,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
WAIT(60),
PORTRAIT_REP(0x0000, 0x00000002),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...{WAIT_PRESS}Wh-what?{WAIT_PRESS} What was that?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(476),
{ 0x28, 0x01, 0x0007, 0x00000004, 0x00806040, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -181,7 +181,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
{ 0x54, 0x00, 0x0300, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...D-dizzy?{WAIT_PRESS} Or what?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(469),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -190,7 +190,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Huh?{WAIT_PRESS} What's the matter?\n{NAME_0}?")),
VARIANT_DEFAULT(_(" Huh?{WAIT_PRESS} Is something wrong?\n{NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(476),
{ 0x28, 0x01, 0x0007, 0x00000004, 0x00806040, NULL },
{ 0x54, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -203,12 +203,12 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Finally.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Finally, you have arrived...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Someone...{WAIT_PRESS}\nSomeone is talking to me...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("({NAME_1}...?{WAIT_PRESS} No.\nThis voice isn't {NAME_1}...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(This voice...{WAIT_PRESS}\nI've heard it somewhere...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(477),
SELECT_ENTITIES(-1, 1),
@@ -217,7 +217,7 @@ static const struct ScriptCommand s_gs170_g1_s0_lives0_dlg0[] = { /* 0x821d2f8 *
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Finally...") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" You have arrived...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -289,11 +289,11 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" I am so glad.{WAIT_PRESS}\nFinally, we get to meet.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...You're...{WAIT_PRESS} What...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -304,7 +304,7 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
VARIANT(/* == */ 1, _(" Talking to yourself like\nthat...")),
VARIANT_DEFAULT(_(" {NAME_0}, is something\nthe matter?")),
VARIANT_DEFAULT(_(" Why are you talking to\nyourself?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
@@ -314,29 +314,29 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
WAIT(16),
MSG_NPC(2, _(" I cannot be seen by others.")),
MSG_NPC(2, _(" I am visible only to you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(64),
MSG_NPC(2, _(" A little farther ahead...")),
MSG_NPC(2, _(" There is a jagged mountain\nrange topped by {COLOR YELLOW_D}Mt. Freeze{RESET}.")),
MSG_NPC(2, _(" Inside its peak...{WAIT_PRESS}\nNinetales lives.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Ninetales?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Ninetales awaits your\narrival.")),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Beware...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh! W-wait...!") },
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
WAIT(60),
PORTRAIT_REP(0x0000, 0x00000005),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("..................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -345,7 +345,7 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
VARIANT(/* == */ 1, _(" What were you doing?{WAIT_PRESS}\nWhat just happened to you...?")),
VARIANT_DEFAULT(_(" Hey, {NAME_0}!\n{NAME_0}!")),
VARIANT_DEFAULT(_(" What's the matter?{WAIT_PRESS}\nWhat happened...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -62,7 +62,7 @@ static const struct ScriptCommand s_gs171_g1_s0_lives0_dlg0[] = { /* 0x821fb60 *
MSG_NPC(0, _(" From the sky!\nComes a star!")),
MSG_NPC(0, _(" ...It is huge...{WAIT_PRESS}\nA giant of a star!")),
MSG_NPC(0, _(" The star, it falls.\nIt falls straight to us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -104,14 +104,14 @@ static const struct ScriptCommand s_gs171_g2_s0_lives0_dlg0[] = { /* 0x821fdc4 *
MSG_NPC(0, _(" Disasters in nature...\nThere were many...")),
MSG_NPC(0, _(" The balance of the world,\nit has been upset...")),
MSG_NPC(0, _(" All because of the star.\nThe star that slowly comes closer.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
MSG_NPC(0, _(" ...If it keeps coming...\nIt will crash into this world.{WAIT_PRESS}\nIt shall be terrible.")),
MSG_NPC(0, _(" Something must be done...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -147,13 +147,13 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 0, 2),
MSG_NPC(2, _(" Ah, good of you to come.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" Kwaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
@@ -163,21 +163,21 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Wh-{WAIT_PRESS}what's going on?{WAIT_PRESS}\nWhat is {NAME_3} doing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" It is almost ready.{WAIT_PRESS}\nThe {COLOR GREEN}Teleport Gem{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Teleport Gem?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Kwaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(489),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -186,7 +186,7 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(3, _(" .........{WAIT_PRESS}It is made.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -196,7 +196,7 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
MSG_NPC(3, _(" This...\nThis is the {COLOR GREEN}Teleport Gem{RESET}.")),
MSG_NPC(3, _(" This will deliver you\nto the world of the sky.")),
MSG_NPC(3, _(" Now, {NAME_0}.{WAIT_PRESS}\nAccept!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x84, 0x00, 0x0100, -0x00000018, -0x00000018, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
@@ -206,7 +206,7 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0}'s team received\n{CENTER_ALIGN}the {COLOR GREEN}Teleport Gem{RESET}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x84, 0x00, 0x0100, 0x00000018, 0x00000018, NULL },
@@ -214,23 +214,23 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
WAIT(30),
MSG_NPC(3, _(" That was made using\nthe powers of psychics.")),
MSG_NPC(3, _(" By me, {NAME_2},\nand...{WAIT_PRESS}\nOh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(3, _(" A Ghost-type Pokémon.\nWe received help from it.")),
MSG_NPC(3, _(" ...Gone away, it seems...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
MSG_NPC(1, _(" Who could it be?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000042),
MSG_NPC(2, _(" Hahaha! It must be bashful.\nLet it be.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -238,7 +238,7 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Now...{WAIT_PRESS}\nI must ask you this one last time.")),
MSG_NPC(2, _(" This journey will be fraught\nwith considerable danger.{WAIT_PRESS}\nWill you still go?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -254,12 +254,12 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
VARIANT_DEFAULT(_(" We have to get Rayquaza\nto destroy that falling star, right?")),
VARIANT_DEFAULT(_(" If that will bring peace,\nI'll gladly give my life for it!")),
VARIANT_DEFAULT(_(" That's my wish.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...Yes...{WAIT_PRESS}\nAnd when that wish comes true...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Gardevoir said...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -401,7 +401,7 @@ static const struct ScriptCommand s_gs171_g4_s0_lives0_dlg0[] = { /* 0x82213fc *
PORTRAIT(PLACEMENT_RIGHT, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(............)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(This will be my last adventure...{WAIT_PRESS}\nWith {NAME_1}...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -409,7 +409,7 @@ static const struct ScriptCommand s_gs171_g4_s0_lives0_dlg0[] = { /* 0x82213fc *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}!\nLet's do this right!")),
VARIANT_DEFAULT(_(" {NAME_0}!\nLet's get this done!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x54, 0x00, 0x002f, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -420,7 +420,7 @@ static const struct ScriptCommand s_gs171_g4_s0_lives0_dlg0[] = { /* 0x82213fc *
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 0, 2),
MSG_NPC(2, _(" We're counting on you!\n{NAME_1}! {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(500),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -605,12 +605,12 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" .........Hey.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Hey, can you hear...") },
MSG_NPC(2, _(" Snap out of it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x27, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
WAIT(60),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...{WAIT_PRESS}Huh...?{WAIT_PRESS} This place...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x39, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -619,25 +619,25 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_NPC(1, _("............Urgggh......")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _("...Regained consciousness!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Oooooooohhhhh!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(WAKEUP_FUNC),
WAIT(15),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...{WAIT_PRESS}I'm sure of it...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(I'm sure... Back there...{WAIT_PRESS}\nGengar saved me...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" ...Maybe...{WAIT_PRESS}\nDid Gengar save {NAME_0} too?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
CALL_LABEL(3),
WAIT(30),
@@ -646,17 +646,17 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000042),
PORTRAIT_POS(4, -3, 0),
MSG_NPC(4, _(" Awesome, you're alive!{WAIT_PRESS}\nYou really had all of us worried!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0008, 0x00000000),
MSG_NPC(8, _(" You were incredible!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0006, 0x00000042),
MSG_NPC(6, _(" Snivel...\nI'm so glad you're safe!{WAIT_PRESS}\nIt's fantastic!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -666,7 +666,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" What about the star?!{WAIT_PRESS}\nWhat happened to it?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(474),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Kwaaaaaaaaah!") },
@@ -677,14 +677,14 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" Fear not!\nThe star is no more.")),
MSG_NPC(3, _(" Though it will not be\nright away...{WAIT_PRESS}\nThe disasters shall soon be calmed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
CJUMP_UNK_C6(10),
COND_EQUAL(0, /* to label */ 10),
@@ -697,20 +697,20 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
LABEL(12), /* = 0x0c */
{ 0x2d, 0x09, 0x0008, 0x0000000a, 0x00000000, NULL },
MSG_NPC(1, _(" What about our team\nmember?\nWhere's {NAME_8}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Be calm.\n{NAME_8} is safe.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
JUMP_LABEL(10),
LABEL(13), /* = 0x0d */
{ 0x2d, 0x09, 0x0008, 0x0000000a, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x0000000b, 0x00000000, NULL },
MSG_NPC(1, _(" What about our team\nmembers? Where are {NAME_8} and\n{NAME_9}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Be calm.\nBoth are unharmed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
LABEL(10), /* = 0x0a */
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -720,7 +720,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000b),
MSG_NPC(1, _(" Really!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
@@ -731,7 +731,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
VARIANT(/* == */ 1, _(" We've won peace!")),
VARIANT_DEFAULT(_(" We did it, {NAME_0}!{WAIT_PRESS}\nEverything worked!")),
VARIANT_DEFAULT(_(" We've won peace!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -1098,19 +1098,19 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0007, 0x00000000),
PORTRAIT_POS(7, 3, 0),
MSG_NPC(7, _(" Yippee!\nThis is the greatest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000000),
MSG_NPC(9, _(" This calls for a celebration!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000068, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0009, 0x00000000),
MSG_NPC(9, _(" Let me shoot my Hydro\nPump to kick it off!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -1118,20 +1118,20 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000000),
PORTRAIT_POS(4, -3, 0),
MSG_NPC(4, _(" Whoa, hold on there!\nDon't you point those things at me!{WAIT_PRESS}\nFace the other way! The other way!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000055, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000f, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_RIGHT, 0x0009, 0x00000042),
MSG_NPC(9, _(" No, no!\nLet it loose! Hahaha!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_LABEL(2),
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
WAIT(80),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" Y-you've gotta be kidding\nme!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -1141,14 +1141,14 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(120),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0008, 0x00000000),
MSG_NPC(8, _(" I'll secure him so he can't\nget away.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0010, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000000),
MSG_NPC(9, _(" Oh?{WAIT_PRESS} Not bad!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_LABEL(2),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CLEAR_ARRAY(EVENT_LOCAL),
@@ -1160,15 +1160,15 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
PORTRAIT_POS(4, 0, 0),
MSG_NPC(4, _(" What, you're serious?!\nNooooo! Don't!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
CALL_LABEL(2),
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Ahahahahaha!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" {NAME_0}...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(180),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1183,7 +1183,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(............{WAIT_PRESS}\n{NAME_5}...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_SWITCH(42),
PORTRAIT(PLACEMENT_RIGHT, 0x0005, 0x00000000),
@@ -1193,16 +1193,16 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
MSG_NPC(5, _(" And now...{WAIT_PRESS}\n{NAME_0}, your role here has ended.")),
MSG_NPC(5, _(" Soon, you must return to\nyour own world.")),
MSG_NPC(5, _(" It is time to bid farewell.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(It's finally come...{WAIT_PRESS}\nThis time has finally arrived...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(120),
MSG_NPC(5, _(" {NAME_0}...{WAIT_PRESS}\nI am so sorry for this...{WAIT_PRESS}\nTo everyone...{WAIT_PRESS} Please bid farewell...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -1217,7 +1217,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0006, 0x00000000),
MSG_NPC(6, _(" Oh? {NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -1230,11 +1230,11 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...!{WAIT_PRESS} {NAME_0}...!{WAIT_PRESS}\nYour body...{WAIT_PRESS} What's happening?")),
VARIANT_DEFAULT(_(" ...!{WAIT_PRESS} {NAME_0}...!{WAIT_PRESS}\nYour body...{WAIT_PRESS} What's happening to you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x0a, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("{NAME_1}...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x0a, 0x000a, 0x00000005, 0x00000000, NULL },
WAIT(30),
{ 0x91, 0x0a, 0x000a, 0x00000003, 0x00000000, NULL },
@@ -1242,7 +1242,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0x91, 0x0a, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("And, everyone...{WAIT_PRESS} I'm sorry.{WAIT_PRESS}\nBut I have to leave.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
CALL_LABEL(2),
@@ -1252,36 +1252,36 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0007, 0x00000041),
MSG_NPC(7, _(" What?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0012, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x0000004f, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000041),
MSG_NPC(9, _(" Wh-what are you saying?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Everyone...{WAIT_PRESS}\nThank you for everything all this time.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" ...Huh?")),
MSG_NPC(1, _(" ...{WAIT_PRESS}Leave...?{WAIT_PRESS}\nWhat do you mean, leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("My role as a Pokémon has ended.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I have to return to the human world.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Unbelievable!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x0000005a, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0009, 0x00000041),
MSG_NPC(9, _(" Go back...{WAIT_PRESS}\nTo the human world?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
@@ -1289,32 +1289,32 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
MSG_NPC(1, _(" I don't understand!\nWhy do you have to leave?!")),
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Didn't we...{WAIT_PRESS}\nAren't we friends?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Yes.{WAIT_PRESS}\nYou will always be my friend,\n{NAME_1}.") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I will never forget you.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000008),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Wait, {NAME_0}......")),
VARIANT_DEFAULT(_(" Don't go, {NAME_0}......")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'm blessed to have met you.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I...\nWhat am I going to do when you're\ngone, {NAME_0}?")),
VARIANT(/* == */ 3, _(" I...\nWhat am I going to do when you're\ngone, {NAME_0}?")),
VARIANT_DEFAULT(_(" I...\nWhat am I going to do when you're\ngone, {NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'm so very sorry.\nThis is good-bye...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(60),
CALL_LABEL(2),
@@ -1326,20 +1326,20 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0x2d, 0x09, 0x0009, 0x0000004e, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0009, 0x00000041),
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000041),
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x2d, 0x09, 0x0009, 0x0000004f, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000041),
PORTRAIT_POS(9, -3, 0),
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0006, 0x00000042),
PORTRAIT_POS(6, -1, 2),
MSG_NPC(6, _(" {NAME_0}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x59, 0x00, 0x0000, -0x000000c8, 0x00000000, NULL },
@@ -1347,7 +1347,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
TEXTBOX_AUTO_PRESS(180, 180),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000006),
MSG_NPC(1, _(" {NAME_0}!!! Nooooo!!!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -2122,19 +2122,19 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
TEXTBOX_AUTO_PRESS(-1, -1),
PORTRAIT(PLACEMENT_LEFT_, 0x0006, 0x00000042),
MSG_NPC(6, _(" Snivel... {NAME_0}...{WAIT_PRESS}\nWhy...{WAIT_PRESS} I don't understand...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0009, 0x00000044),
MSG_NPC(9, _(" Why?{WAIT_PRESS}\nWhy was it necessary to leave us...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000055, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0009, 0x00000043),
MSG_NPC(9, _(" {NAME_0} saved my\nlife...")),
MSG_NPC(9, _(" But I hadn't done anything\nto show my thanks...")),
MSG_NPC(9, _(" Left...{WAIT_PRESS}\nBefore I could even say thanks...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000043),
PORTRAIT_POS(4, -2, 0),
@@ -2142,7 +2142,7 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
MSG_NPC(4, _(" Just upped and went like\nthat...")),
MSG_NPC(4, _(" Why now?\nWhy when the world's been saved?")),
MSG_NPC(4, _(" Just when things were\ngoing to get better...{WAIT_PRESS} Sob...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2150,11 +2150,11 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
MSG_NPC(3, _(" This was coming...{WAIT_PRESS}\nOur world, it was saved by {NAME_0}.")),
MSG_NPC(3, _(" I look back now...{WAIT_PRESS}\nWhen bound for the sky, {NAME_0}\nseemed...")),
MSG_NPC(3, _(" As if resigned.\nResigned to accept what was to come.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000005),
MSG_NPC(1, _(" ............{WAIT_PRESS}\nI think I know...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
CALL_LABEL(1),
WAIT(60),
@@ -2167,25 +2167,25 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
VARIANT_DEFAULT(_(" {NAME_0} must have\nbecome a Pokémon to save us.")),
MSG_NPC(1, _(" And when...{WAIT_PRESS}\nWhen the star was destroyed...")),
MSG_NPC(1, _(" {NAME_0} knew that\nwould be the time to leave...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000008),
MSG_NPC(1, _(" Why...{WAIT_PRESS}\nWhy didn't {NAME_0} tell me earlier...?")),
MSG_NPC(1, _(" If this was coming...{WAIT_PRESS}\nWhy didn't {NAME_0} tell me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Those words couldn't be\nspoken.")),
MSG_NPC(2, _(" As much as you are heart-\nbroken now...")),
MSG_NPC(2, _(" {NAME_0} must have felt\nthe same pain of leaving.")),
MSG_NPC(2, _(" Try to understand,\n{NAME_1}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Sob...{WAIT_PRESS}\n{NAME_0}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -26,7 +26,7 @@ static const struct ScriptCommand s_gs172_g1_s0_station_sref_script[] = { /* 0x8
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(0, _(" It's a huge tower of\nclouds...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
RET,
};

View File

@@ -49,7 +49,7 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("And I'm now adrift...{WAIT_PRESS}\nas a spirit...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("..................") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What's going to happen...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(485),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
@@ -58,14 +58,14 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x27, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(............)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...This shadow...{WAIT_PRESS}\n{NAME_4}...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -73,7 +73,7 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
PORTRAIT_REP(0x0004, 0x00000041),
MSG_NPC(4, _(" I know!")),
MSG_NPC(4, _(" I'll drag you into the dark\nworld. That'll do it.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -86,7 +86,7 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(He would drag me into the dark\nworld...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(What is the dark world...?)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Am I going to be abandoned in a world\nI don't know?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT_FLIP, 0x0004, 0x00000000),
MSG_NPC(4, _(" ......")),
@@ -97,20 +97,20 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x54, 0x00, 0x0034, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0004, 0x00000044),
MSG_NPC(4, _(" ..................{WAIT_PRESS}Hunh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" Darn it...\nI took the wrong path...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(......What?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
MSG_NPC(4, _(" This isn't like me...{WAIT_PRESS}\nI can't tell which way is which...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -119,7 +119,7 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
MSG_NPC(4, _(" Keh! To heck with this.{WAIT_PRESS}\nI'll just ditch you here...")),
PORTRAIT_REP(0x0004, 0x00000000),
MSG_NPC(4, _(" That's it. Good-bye to you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },

View File

@@ -48,13 +48,13 @@ static const struct ScriptCommand s_gs175_g1_s0_eff1_script[] = { /* 0x822b0f4 *
TEXTBOX_AUTO_PRESS(-190, 60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Is this my spirit...?)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(I wonder where I'm going?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(120),
TEXTBOX_AUTO_PRESS(-110, 60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(......!)") },
TEXTBOX_AUTO_PRESS(-210, 50),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Voices...{WAIT_PRESS}\nI hear voices...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -107,7 +107,7 @@ static const struct ScriptCommand s_gs176_g1_s0_eff1_script[] = { /* 0x822bb50 *
{ 0x39, 0x00, 0x005a, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you wish...\n{CENTER_ALIGN}And wish very strongly...") },
WAIT(80),
{ 0x39, 0x00, 0x005a, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Perhaps you will meet again.") },
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
WAIT(60),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -24,7 +24,7 @@ static const struct ScriptCommand s_gs177_g1_s0_station_sref_script[] = { /* 0x8
WAIT(240),
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x38, 0x00, -0x0001, 0x00000000, 0x00000000, _("\n") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x23, 0x01, 0x0078, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -36,7 +36,7 @@ static const struct ScriptCommand s_gs177_g1_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}A new adventure begins!") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The legendary Pokémon are set\n{CENTER_ALIGN}to make their appearance!") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Don't go away!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -49,7 +49,7 @@ static const struct ScriptCommand s_gs177_g1_s0_station_sref_script[] = { /* 0x8
LABEL(0), /* = 0x00 */
{ 0x3c, 0x0e, 0x0000, 0x00000000, 0x00000000, NULL },
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
RET,
};

File diff suppressed because it is too large Load Diff

View File

@@ -96,7 +96,7 @@ static const struct ScriptCommand s_gs12_g0_s0_evt1_sref_script[] = { /* 0x81e1d
{ 0x3a, 0x00, 0x0000, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
UPDATE_VARINT(CALC_SET, GROUND_ENTER, MAP_TEAM_BASE_INSIDE),
UPDATE_VARINT(CALC_SET, GROUND_GETOUT, MAP_TEAM_BASE_INSIDE),
@@ -256,7 +256,7 @@ static const struct ScriptCommand s_gs12_g3_s0_station_sref_script[] = { /* 0x81
{ 0x23, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -335,7 +335,7 @@ static const struct ScriptCommand s_gs12_g6_s0_station_sref_script[] = { /* 0x81
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -461,7 +461,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Wh-where...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -475,19 +475,19 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
VARIANT(/* == */ 3, _(" It's also our rescue team's\nbase.")),
VARIANT_DEFAULT(_(" It's {NAME_0}'s house.")),
VARIANT_DEFAULT(_(" It's also our rescue team's\nbase.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Oh!\n...Did you maybe rescue me?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Th-thank you...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000009),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -495,7 +495,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
VARIANT(/* == */ 1, _(" But forget that...{WAIT_PRESS}\nWhat happened to you?")),
VARIANT_DEFAULT(_(" Hahaha, it's OK.\nThere's no need for thanks.")),
VARIANT_DEFAULT(_(" Rather than that...{WAIT_PRESS}\nWhat happened?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Y-yes...") },
@@ -505,16 +505,16 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
MSG_NPC(2, _(" I'm named Spinda.")),
{ 0x2d, 0x09, 0x0002, 0x00000073, 0x00000000, NULL },
MSG_NPC(2, _(" I like to travel.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" I've been traveling all over\nseeing the sights and other Pokémon.")),
MSG_NPC(2, _(" It was on my travels that\nI heard rumors of a mirage Pokémon...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" A mirage Pokémon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -523,7 +523,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ever since then, I've been\ntraveling all over in hopes of seeing\nthe mirage Pokémon...")),
MSG_NPC(2, _(" But I've had no luck...{WAIT_PRESS}\nFinally, I became dizzy from fatigue...{WAIT_PRESS}\nAnd I must have passed out.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -533,7 +533,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" I...{WAIT_PRESS}\nI'm giving up on my quest...")),
MSG_NPC(2, _(" I'm simply worn out...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -541,25 +541,25 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hold up a second!{WAIT_PRESS}\nAre you sure you want to give up that\neasily?")),
VARIANT_DEFAULT(_(" Wait a second!{WAIT_PRESS}\nAre you sure you won't regret giving up\nthat easily?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" But I...{WAIT_PRESS}\nI've reached my physical limit...")),
MSG_NPC(2, _(" If I push myself any\nfurther, I will collapse again.\nIt's not good for my health...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" ...Please, I want you to\nhave this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_STOP,
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_1} received something\n{CENTER_ALIGN}from {NAME_2}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -571,19 +571,19 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" What is this?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
MSG_NPC(2, _(" It's a...{WAIT_PRESS}\n{COLOR GREEN_I}Clear Wing{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Clear Wing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Yes.{WAIT_PRESS}\nI found it on my travels.")),
MSG_NPC(2, _(" It's a wing of some sort.\nIt's transparent, but...{WAIT_PRESS}\nIf you hold it up like this...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
CANCEL_EFFECTS(9, 1),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -597,7 +597,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
MSG_NPC(2, _(" But after checking around,\nit appears to be related to the mirage\nPokémon somehow.")),
MSG_NPC(2, _(" But I couldn't learn anything\nbeyond that.")),
MSG_NPC(2, _(" ...Sniff...\nIt's very disappointing, but I'm giving up...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -617,13 +617,13 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, are you OK?{WAIT_PRESS}\nYou still look wobbly on your feet.")),
VARIANT_DEFAULT(_(" Wait, are you OK?{WAIT_PRESS}\nYou're still unsteady on your feet.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000000),
MSG_NPC(2, _(" Oh, no.\nWhen I walk, I always totter.{WAIT_PRESS}\nBye.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -633,7 +633,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" {COLOR GREEN}Clear Wing{RESET}, huh...{WAIT_PRESS}\nI don't have a clue what this is all about...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000001, 0x00000000, NULL },
@@ -647,7 +647,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
VARIANT_DEFAULT(_(" I think Xatu is the one to\nask for something like this.")),
VARIANT_DEFAULT(_(" Xatu should be at the peak\nof the {COLOR YELLOW_D}Great Canyon{RESET}.")),
VARIANT_DEFAULT(_(" We should go!\nTo the {COLOR YELLOW_D}Great Canyon{RESET}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -861,7 +861,7 @@ static const struct ScriptCommand s_gs12_g10_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}No...\n{CENTER_ALIGN}Morning, but only by time...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}A time so early in the morning\n{CENTER_ALIGN}that everyone is still in bed...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -883,7 +883,7 @@ static const struct ScriptCommand s_gs12_g10_s0_lives0_dlg0[] = { /* 0x81e507c *
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("......") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(508),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gggwwooooooooooooaahhhhh!") },
@@ -891,12 +891,12 @@ static const struct ScriptCommand s_gs12_g10_s0_lives0_dlg0[] = { /* 0x81e507c *
WAIT(20),
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(LOOK_AROUND_FUNC),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wha...{WAIT_PRESS} What is it?!") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What...{WAIT_PRESS}\nWhat's happening outside?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x6a, 0x00, 0x0200, 0x00000000, 0x00000020, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0200, 0x00000000, 0x00000040, NULL },
@@ -912,7 +912,7 @@ static const struct ScriptCommand s_gs12_g11_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Several hours later...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0000, 0x00000021, 0x00000000, NULL },
@@ -926,7 +926,7 @@ static const struct ScriptCommand s_gs12_g11_s0_station_sref_script[] = { /* 0x8
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nHey...")),
VARIANT_DEFAULT(_(" Hey, {NAME_0}.")),
VARIANT_DEFAULT(_(" {NAME_0}, wake up!\nCome on, wake up!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, -1),
BGM_SWITCH(1),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
@@ -953,7 +953,7 @@ static const struct ScriptCommand s_gs12_g11_s0_lives0_dlg0[] = { /* 0x81e5528 *
VARIANT_DEFAULT(_(" {NAME_0}, are you\nawake?")),
VARIANT_DEFAULT(_(" There's some sort of a\ncommotion down at the square.")),
VARIANT_DEFAULT(_(" Let's take a look!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, 0x00000050, NULL },
@@ -977,7 +977,7 @@ static const struct ScriptCommand s_gs12_g12_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -1036,7 +1036,7 @@ static const struct ScriptCommand s_gs12_g12_s0_lives0_dlg0[] = { /* 0x81e5884 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" OK! That's settled!")),
VARIANT_DEFAULT(_(" Great!\nThat's that!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -1053,7 +1053,7 @@ static const struct ScriptCommand s_gs12_g12_s0_lives0_dlg0[] = { /* 0x81e5884 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let me ask you again.{WAIT_PRESS}\nBut this is the last time.")),
VARIANT_DEFAULT(_(" Let me make sure.{WAIT_PRESS}\nAnd I won't ask you again.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
ASK3_VAR(FALSE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT(/* == */ 1, _(" What do you think?\nShould we let {NAME_2} join?")),
VARIANT_DEFAULT(_(" What should we do?\nShould we let {NAME_2} join?")),
@@ -1069,7 +1069,7 @@ static const struct ScriptCommand s_gs12_g12_s0_lives0_dlg0[] = { /* 0x81e5884 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I'll go tell {NAME_2} no.")),
VARIANT_DEFAULT(_(" I'll let {NAME_2} know\nhe hasn't been accepted.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -1121,7 +1121,7 @@ static const struct ScriptCommand s_gs12_g13_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -1173,22 +1173,22 @@ static const struct ScriptCommand s_gs12_g13_s0_lives0_dlg0[] = { /* 0x81e6580 *
VARIANT(/* == */ 1, _(" Isn't that awesome?!{WAIT_PRESS}\nIt's kind of unfair, but...{WAIT_PRESS}\nWell, so what?")),
VARIANT_DEFAULT(_(" But since he ended up here,\nhe thinks it must be for a good reason.\nWe're getting that new rescue rank crest!")),
VARIANT_DEFAULT(_(" It's awesome!{WAIT_PRESS}\nI guess it's kind of unfair, but...{WAIT_PRESS}\nWell, anyway!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I've never said no to a gift!")),
VARIANT_DEFAULT(_(" If it's a gift, we have\nto accept!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Team {COLOR CYAN}{TEAM_NAME}{RESET}'s\n{CENTER_ALIGN}rescue rank went up!") },
FANFARE_PLAY(201),
{ 0xe1, 0x00, 0x00c9, 0x00000000, 0x00000000, NULL },
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
{ 0x3b, 0x2e, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 2),
{ 0xe3, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
LABEL(2), /* = 0x02 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -1221,7 +1221,7 @@ static const struct ScriptCommand s_gs12_g14_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -1255,15 +1255,15 @@ static const struct ScriptCommand s_gs12_g14_s0_lives0_dlg0[] = { /* 0x81e6fcc *
VARIANT_DEFAULT(_(" The Rescue Organization\nsent us some reward money!")),
VARIANT_DEFAULT(_(" I don't have the foggiest\nnotion why they'd send it...")),
VARIANT_DEFAULT(_(" But why worry about it?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" I never turn down\nsomeone's generosity!")),
VARIANT_DEFAULT(_(" If they're in a giving mood,\nwe shouldn't refuse!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x3c, 0x2b, 0x0000, 0x00000009, 0x00000064, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -1331,7 +1331,7 @@ static const struct ScriptCommand s_gs12_g15_s0_lives0_dlg0[] = { /* 0x81e7560 -
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("........................") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}\nI feel groggy and sleepy...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Not feeling well...{WAIT_PRESS}\nI need more sleep...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -1352,7 +1352,7 @@ static const struct ScriptCommand s_gs12_g16_s0_evt0_sref_script[] = { /* 0x81e7
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Now, I only want to sleep...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I'll rest in bed...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -1367,7 +1367,7 @@ static const struct ScriptCommand s_gs12_g16_s0_evt1_sref_script[] = { /* 0x81e7
{ 0x3a, 0x00, 0x0000, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_STOP,
CALL_SCRIPT(SAVE_START_FUNC),
SCENARIO_CALC(SCENARIO_MAIN, 3, 3),
@@ -1442,7 +1442,7 @@ static const struct ScriptCommand s_gs12_g17_s0_lives0_dlg0[] = { /* 0x81e7be8 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh, that's right.{WAIT_PRESS} That Pokémon...{WAIT_PRESS}\nI think it was {NAME_1}?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("We made a promise to form a rescue\nteam together...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I wonder what {NAME_1} is doing?{WAIT_PRESS}\nI should go out.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -1514,7 +1514,7 @@ static const struct ScriptCommand s_gs12_g19_s0_lives0_dlg0[] = { /* 0x81e8094 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh, well.\nToday's another day of rescues!") },
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I wonder if I have any mail?\nBetter check the Mailbox.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -1555,7 +1555,7 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Uhh... Hello?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(WAKEUP_FUNC),
WAIT(60),
FANFARE_PLAY2(468),
@@ -1571,7 +1571,7 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
CALL_SCRIPT(QUESTION_FUNC),
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Hello? Uhh...\nYou are {NAME_0}...{WAIT_PRESS} Aren't you?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(468),
{ 0x92, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
@@ -1585,7 +1585,7 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Oh! You can't see us, of course!{WAIT_PRESS}\nHow very rude of us!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
SELECT_ENTITIES(-1, 1),
WAIT(20),
@@ -1604,7 +1604,7 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" It's a vilely vicious ruffian!\nPlease do be careful.")),
MSG_NPC(2, _(" Please, we need your help!{WAIT_PRESS}\nWe must go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1615,7 +1615,7 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...That was so sudden, there was no time\nto even say no...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("It's too bad. I'd better go.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -1696,7 +1696,7 @@ static const struct ScriptCommand s_gs12_g22_s0_station_sref_script[] = { /* 0x8
{ 0x23, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -1732,7 +1732,7 @@ static const struct ScriptCommand s_gs12_g23_s0_station_sref_script[] = { /* 0x8
{ 0x23, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -1768,7 +1768,7 @@ static const struct ScriptCommand s_gs12_g24_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -1832,7 +1832,7 @@ static const struct ScriptCommand s_gs12_g26_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -1896,7 +1896,7 @@ static const struct ScriptCommand s_gs12_g28_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -1960,7 +1960,7 @@ static const struct ScriptCommand s_gs12_g30_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -2024,7 +2024,7 @@ static const struct ScriptCommand s_gs12_g32_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -2055,7 +2055,7 @@ static const struct ScriptCommand s_gs12_g33_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -2087,7 +2087,7 @@ static const struct ScriptCommand s_gs12_g33_s0_lives0_dlg0[] = { /* 0x81ea094 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("That's it!{WAIT_PRESS}\n{NAME_2}!") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("It was {NAME_2}!") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Yesterday, {NAME_3} said...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -2126,7 +2126,7 @@ static const struct ScriptCommand s_gs12_g34_s0_lives0_dlg0[] = { /* 0x81ea3c4 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Maybe I was the human who was\n{NAME_2}'s partner...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Maybe I was the one that abandoned\n{NAME_2} when she was cursed...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Maybe that's why I turned into\na Pokémon...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -2146,7 +2146,7 @@ static const struct ScriptCommand s_gs12_g35_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -2177,7 +2177,7 @@ static const struct ScriptCommand s_gs12_g36_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -2200,12 +2200,12 @@ static const struct ScriptCommand s_gs12_g36_s0_lives0_dlg0[] = { /* 0x81ea85c *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}\nThere was an earthquake...{WAIT_PRESS}\nWasn't there...?") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I think I had that dream again...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I think I spoke with Gardevoir...{WAIT_PRESS}\nShe said something important...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(464),
CALL_SCRIPT(NOTICE_FUNC),
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("That's it!{WAIT_PRESS}\nShe did say something!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -2242,7 +2242,7 @@ static const struct ScriptCommand s_gs12_g37_s0_lives0_dlg0[] = { /* 0x81eab48 *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("{NAME_2} knows!{WAIT_PRESS}\nShe knows why I became a Pokémon.") },
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000004),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("She also said something about a role...{WAIT_PRESS}\nWhat did she mean by that?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -2261,7 +2261,7 @@ static const struct ScriptCommand s_gs12_g38_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -2287,7 +2287,7 @@ static const struct ScriptCommand s_gs12_g38_s0_lives0_dlg0[] = { /* 0x81eaddc *
CALL_SCRIPT(SHOCK_FUNC),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh, wow, another earthquake...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(120),
FANFARE_FADEOUT2(60, 453),
{ 0x97, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -2296,7 +2296,7 @@ static const struct ScriptCommand s_gs12_g38_s0_lives0_dlg0[] = { /* 0x81eaddc *
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("............{WAIT_PRESS}\nI guess it settled down...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _(".......There've been a lot of earthquakes\nlately...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_SWITCH(1),
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -2311,7 +2311,7 @@ static const struct ScriptCommand s_gs12_g39_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -2337,7 +2337,7 @@ static const struct ScriptCommand s_gs12_g39_s0_lives0_dlg0[] = { /* 0x81eb100 *
CALL_SCRIPT(SHOCK_FUNC),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh? Another earthquake...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(120),
FANFARE_FADEOUT2(60, 453),
{ 0x97, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -2345,7 +2345,7 @@ static const struct ScriptCommand s_gs12_g39_s0_lives0_dlg0[] = { /* 0x81eb100 *
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("There've been so many quakes lately...") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I wonder when they'll settle down...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -2357,7 +2357,7 @@ static const struct ScriptCommand s_gs12_g39_s0_lives0_dlg0[] = { /* 0x81eb100 *
MSG_NPC(1, _(" {NAME_0}!\nThere's a commotion down at the square!")),
MSG_NPC(1, _(" A lot of Pokémon have\nalready gathered there.")),
MSG_NPC(1, _(" Let's go to the square right\nnow!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),
{ 0x89, 0x50, 0x0200, 0x00000000, 0x00000000, NULL },
@@ -2394,7 +2394,7 @@ static const struct ScriptCommand s_gs12_g40_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -2429,7 +2429,7 @@ static const struct ScriptCommand s_gs12_g41_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -2481,21 +2481,21 @@ static const struct ScriptCommand s_gs12_g42_s0_lives0_dlg0[] = { /* 0x81eb95c *
MSG_NPC(1, _(" But who cares?\nSomeone like that's sure to be some\nlowlife. Keke!")),
MSG_NPC(1, _(" I'll expose you yet!")),
MSG_NPC(1, _(" I'll expose what's in your\nheart with Dream Eater! Kekeke!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000044),
MSG_NPC(1, _(" Hm?!{WAIT_PRESS}\nSomething's coming!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(484),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" What? What is that light?{WAIT_PRESS}\nIt's coming closer?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(90),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -2555,7 +2555,7 @@ static const struct ScriptCommand s_gs12_g43_s0_station_sref_script[] = { /* 0x8
{ 0x26, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_MAP(MAP_TEAM_BASE_INSIDE),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The next morning...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, -1),
@@ -2630,7 +2630,7 @@ static const struct ScriptCommand s_gs12_g45_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Needless to say,\n{CENTER_ALIGN}{TEAM_NAME}'s rescue activities") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}continued as if nothing had changed.") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Several mornings later...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -2666,7 +2666,7 @@ static const struct ScriptCommand s_gs12_g45_s0_lives0_dlg0[] = { /* 0x81ec59c *
VARIANT_DEFAULT(_(" The Bulletin Board was still\ncovered with rescue jobs.")),
VARIANT_DEFAULT(_(" Even though it's peaceful\nagain, many Pokémon still need our help.")),
VARIANT_DEFAULT(_(" {NAME_0}!{WAIT_PRESS}\nLet's keep on doing our best as always!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
@@ -2709,7 +2709,7 @@ static const struct ScriptCommand s_gs12_g46_s0_evt1_sref_script[] = { /* 0x81ec
{ 0x3a, 0x00, 0x0000, 0x00000000, -0x00000001, _("Would you like to save the game?") },
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
{ 0x3c, 0x0e, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SAVE_END_FUNC),
@@ -2749,7 +2749,7 @@ static const struct ScriptCommand s_gs12_g46_s1_lives0_dlg0[] = { /* 0x81ecc04 *
VARIANT(/* == */ 1, _(" Let's keep on giving it our\nbest for our rescue team!")),
VARIANT_DEFAULT(_(" Good morning, {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's keep doing our best\nfor our rescue team!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -46,7 +46,7 @@ static const struct ScriptCommand s_gs178_g1_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I feel a pleasant breeze.") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}...I hear a voice from somewhere...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I wonder who it is?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...") },
@@ -57,7 +57,7 @@ static const struct ScriptCommand s_gs178_g1_s0_station_sref_script[] = { /* 0x8
VARIANT(/* == */ 1, _(" ...Hey, wake up.{WAIT_PRESS}\nWake up already.")),
VARIANT_DEFAULT(_(" ...Excuse me.")),
VARIANT_DEFAULT(_(" ...Please, wake up.{WAIT_PRESS}\nCome on, wake up.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
BGM_FADEIN(60, 101),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
@@ -85,10 +85,10 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, good! You finally came to!")),
VARIANT_DEFAULT(_(" You're finally awake! Great!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Wh-where is this...?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
WAIT(20),
@@ -109,14 +109,14 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT(/* == */ 1, _(" I'm {NAME_1}.\nGlad to meet you!")),
VARIANT(/* == */ 3, _(" I'm {NAME_1}.\nHappy to meet you!")),
VARIANT_DEFAULT(_(" I'm {NAME_1}.\nGlad to meet you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...So, who might you be?{WAIT_PRESS}\nI don't think I've seen your face around\nhere.")),
VARIANT(/* == */ 3, _(" ...And, you are?{WAIT_PRESS}\nI don't think I've seen you around before.")),
VARIANT_DEFAULT(_(" ...And, you are?{WAIT_PRESS}\nI've never seen you around before.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(45),
@@ -132,7 +132,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT(/* == */ 3, _(" But you look like a normal\n{POKEMON_0} from every angle?")),
VARIANT_DEFAULT(_(" Huh?{WAIT_PRESS}\nYou're a human?")),
VARIANT_DEFAULT(_(" But you look like a normal\n{POKEMON_0} in every way.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(469),
CALL_SCRIPT(QUESTION_FUNC),
@@ -145,11 +145,11 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
PORTRAIT_REP(0x0000, 0x0000000c),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(It... It's true...)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(I have turned into\na {POKEMON_0}!)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
PORTRAIT_REP(0x0000, 0x00000004),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...But why?\nI don't remember anything...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -158,11 +158,11 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT(/* == */ 1, _(" So, what's your name?\nWhat do you call yourself?")),
VARIANT_DEFAULT(_(" Um...{WAIT_PRESS}\nYou're kind of weird...")),
VARIANT_DEFAULT(_(" Your name?{WAIT_PRESS}\nWhat's your name?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0000, 0x00000000),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(My name...?{WAIT_PRESS}\nThat's right, my name is...)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x3b, 0x16, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3d, 0x00, 0x0000, 0x00000001, 0x00000000, NULL },
@@ -180,7 +180,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
VARIANT(/* == */ 1, _(" A funny name!")),
VARIANT(/* == */ 3, _(" Isn't it a funny name!")),
VARIANT_DEFAULT(_(" It's a funny name!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -193,7 +193,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
BGM_FADEOUT(60),
WAIT(60),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Somebody!\nPlease! Help me!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(466),
CALL_SCRIPT(NOTICE_FUNC),
@@ -203,7 +203,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah?\nI hear shouting over there...")),
VARIANT_DEFAULT(_(" Huh? I hear shouts from\nover there...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_LIVES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x0a, 0x0001, 0x00000004, 0x00000000, NULL },
@@ -212,33 +212,33 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" What's the matter?")),
VARIANT_DEFAULT(_(" What's wrong?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
BGM_SWITCH(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000000),
MSG_NPC(2, _(" It's horrible!\nMy {NAME_3} fell into a cavern!\nMy poor baby!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" What?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(12),
MSG_NPC(2, _(" A huge fissure opened in\nthe ground, and my {NAME_3} fell in!")),
MSG_NPC(2, _(" He's too young to crawl out\nby himself!")),
MSG_NPC(2, _(" When I went to get my\nbaby, Pokémon suddenly attacked me!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Huh? You were attacked?{WAIT_PRESS}\nBy other Pokémon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" They must be enraged by\nthe fissure...and out of control!\nThat's what I think.")),
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -248,7 +248,7 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -364,7 +364,7 @@ static const struct ScriptCommand s_gs178_g2_s0_station_sref_script[] = { /* 0x8
{ 0x2d, 0x09, 0x0000, 0x00000035, 0x00000000, NULL },
{ 0x2e, 0x0b, 0x0000, -0x00000002, 0x00000000, NULL },
MSG_NPC(0, _(" ...Hello?{WAIT_PRESS}\nHello!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x39, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -401,7 +401,7 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
WAIT(50),
FANFARE_STOP2(468),
MSG_NPC(2, _(" Oh, my goodness!\nI'm so glad you came to!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -409,27 +409,27 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Wh-where...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" In the forest.")),
MSG_NPC(2, _(" You two ran off to rescue\nmy poor {NAME_3}, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...We ended up back here...")),
VARIANT_DEFAULT(_(" ...We somehow ended up\nback here...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ohh!\nIs my poor {NAME_3} safe?!\nOh dear, oh dear...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -443,7 +443,7 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" {NAME_0}! Let's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x6b, 0x00, 0x0180, 0x00000008, 0x00000000, NULL },
@@ -541,7 +541,7 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000000),
MSG_NPC(2, _(" My baby's safe...{WAIT_PRESS}\nI'm sorry, I don't know how I could ever\nthank you properly...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000009),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -549,10 +549,10 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT(/* == */ 1, _(" I'm glad your little guy's\nnot hurt, honestly.")),
VARIANT_DEFAULT(_(" Oh, that's OK!{WAIT_PRESS}\nIt has been dangerous lately with sudden\nquakes and fissures like that one.")),
VARIANT_DEFAULT(_(" It was great to find your\nlittle boy unharmed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Please, may I have your\nnames at least?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -562,13 +562,13 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" And this is {NAME_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0003, 0x00000041),
MSG_NPC(3, _(" ............{WAIT_PRESS}\nCool...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -584,15 +584,15 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
PORTRAIT_REP(0x0000, 0x00000001),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(But, this doesn't feel bad, either.\nIt's like I'm a hero.)") },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(Helping Pokémon in trouble might be\na good experience.)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Thank you!\n{NAME_1} and {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -602,12 +602,12 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
{ 0x3c, 0x2c, 0x0000, 0x00000042, 0x00000001, NULL },
WAIT(10),
{ 0x3c, 0x2c, 0x0000, 0x0000003f, 0x00000001, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Thank you so much.\nGood-bye.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -628,17 +628,17 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT(/* == */ 1, _(" So, uh...\nWhat are you going to do?\nAfter this, I mean.")),
VARIANT_DEFAULT(_(" You're very tough.\nI was sure impressed.")),
VARIANT_DEFAULT(_(" So...\nWhat are you going to do?\nDo you have any plans?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0000, 0x00000004),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(............)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x000a, 0x00000002, 0x00000000, NULL },

View File

@@ -45,28 +45,28 @@ static const struct ScriptCommand s_gs179_g1_s0_lives0_dlg0[] = { /* 0x822fdd0 -
PORTRAIT_REP(0x0002, 0x00000042),
MSG_NPC(2, _(" Waaaaah...")),
MSG_NPC(2, _(" Mommy...\nWhere are you...? Sniffle...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" We came to rescue you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Huh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Your mom's waiting.\nLet's get you out!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" OK.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -61,7 +61,7 @@ static const struct ScriptCommand s_gs180_g1_s0_lives0_dlg0[] = { /* 0x823047c *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
@@ -180,7 +180,7 @@ static const struct ScriptCommand s_gs180_g2_s0_lives0_dlg0[] = { /* 0x8230ae4 *
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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -266,24 +266,24 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" OUR BODIES SEPARATED.\nBZBZBZZ. REJOICE! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" BE THANKFUL, YOU TWO.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -295,12 +295,12 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" YOU ARE OUR HERO.\nTHANK YOU. BZBZBZZ!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x3c, 0x2b, 0x0000, 0x00000003, 0x00000001, NULL },
{ 0x3c, 0x2c, 0x0000, 0x0000003a, 0x00000001, NULL },
{ 0x3c, 0x2c, 0x0000, 0x0000003f, 0x00000001, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },

View File

@@ -45,7 +45,7 @@ static const struct ScriptCommand s_gs181_g1_s0_lives0_dlg0[] = { /* 0x8231d84 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WAIT(1),

View File

@@ -47,10 +47,10 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
VARIANT(/* == */ 1, _(" {NAME_3}'s been taken\nto the peak here...")),
VARIANT_DEFAULT(_(" Here we are...\n{COLOR YELLOW_D}Mt. Steel{RESET}...")),
VARIANT_DEFAULT(_(" So, {NAME_3} was\nwhisked to its peak...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" That's right!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -60,7 +60,7 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
{ 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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -76,7 +76,7 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ......{WAIT_PRESS}\nWell, I guess we go...")),
VARIANT_DEFAULT(_(" ......{WAIT_PRESS}\nUh... Let's go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(45),
@@ -166,10 +166,10 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
VARIANT(/* == */ 1, _(" We'll rescue {NAME_3}\nno matter what it takes!")),
VARIANT_DEFAULT(_(" We have to make another\nattempt at {COLOR YELLOW_D}Mt. Steel{RESET}.")),
VARIANT_DEFAULT(_(" Whatever it takes,\nlet's rescue {NAME_3}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" That's the spirit!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -179,7 +179,7 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
{ 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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -195,7 +195,7 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ......{WAIT_PRESS}\nWell, here we go...")),
VARIANT_DEFAULT(_(" ......{WAIT_PRESS}\nUh... Let's go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(45),

View File

@@ -53,7 +53,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(90),
@@ -72,14 +72,14 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000041),
MSG_NPC(2, _(" I can't...\nI'm too scared to move...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" ...Whoa.")),
@@ -89,12 +89,12 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" {NAME_0}, what'll\nwe do?\nWe can't get across this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
@@ -106,11 +106,11 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey! It's those {NAME_4}\nfrom that rescue!")),
VARIANT_DEFAULT(_(" Oh, hi!\nYou're the {NAME_4} we saved!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
PORTRAIT_POS(4, 2, 0),
MSG_NPC(4, _(" WE GOT WORD OF THIS.{WAIT_PRESS}\nWE CAN RESCUE DIGLETT FROM THE\nSKY. BZBZBZZ!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -118,7 +118,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },

View File

@@ -52,7 +52,7 @@ static const struct ScriptCommand s_gs184_g1_s0_lives0_dlg0[] = { /* 0x82343f8 *
VARIANT_DEFAULT(_(" This must be it.\n{NAME_2} is lost somewhere in these\nwoods.")),
VARIANT_DEFAULT(_(" {NAME_3}'s gang should\nbe in there already.")),
VARIANT_DEFAULT(_(" We need to hurry.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -105,7 +105,7 @@ static const struct ScriptCommand s_gs184_g2_s0_lives0_dlg0[] = { /* 0x8234830 *
VARIANT_DEFAULT(_(" Let's hustle, {NAME_0}!")),
VARIANT_DEFAULT(_(" We're still stuck back here\nwhile {NAME_2}'s gang is...")),
VARIANT_DEFAULT(_(" Come on, hurry!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },

View File

@@ -43,7 +43,7 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000043),
MSG_NPC(3, _(" Owowowow...{WAIT_PRESS}\nYou'll pay for this!\nDon't you forget it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -62,10 +62,10 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Well, those pests are gone.\nLet's find {NAME_2}.")),
VARIANT_DEFAULT(_(" No one should hold us back\nnow. Let's find {NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(16),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Um, excuse me...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -78,21 +78,21 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
PORTRAIT(PLACEMENT_MIDDLE_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 0, -3),
MSG_NPC(2, _(" Did you maybe come looking\nfor me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(16),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Whew, this is some cliff.")),
VARIANT_DEFAULT(_(" Wow! This cliff is steep!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -66,11 +66,11 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So your friend {NAME_2}\nis somewhere deep in this canyon?")),
VARIANT_DEFAULT(_(" Your friend {NAME_2}\nis lost deep in this canyon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Yes...\nI'm sorry to ask, but please help.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, no problem.")),
@@ -80,7 +80,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's go, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x10, 0x0100, 0x00000004, 0x00000000, NULL },
@@ -88,7 +88,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ...Wait!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -96,38 +96,38 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah? What's up?")),
VARIANT_DEFAULT(_(" Yes? What is it?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000041),
MSG_NPC(2, _(" There's something I forgot\nto mention...")),
MSG_NPC(2, _(" This canyon is known as\nthe {COLOR YELLOW_D}Silent Chasm{RESET}, but...")),
MSG_NPC(2, _(" It's rumored that an amazing\nmonster sleeps here.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" M...{WAIT_PRESS}monster?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000006),
MSG_NPC(1, _(" Owowow!\nMy stomach! It hurts...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Oh!{WAIT_PRESS}\nWhat's wrong?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -137,13 +137,13 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT(/* == */ 1, _(" I think it's something I ate\nthis morning...")),
VARIANT_DEFAULT(_(" It's my stomach!\nIt suddenly cramped up! Owowow...")),
VARIANT_DEFAULT(_(" I think my breakfast was\nspoiled or something...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey, {NAME_0}, you too,\nright?")),
VARIANT_DEFAULT(_(" Say, {NAME_0}, you're\nfeeling sick too, aren't you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
ASK3_VAR(FALSE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT(/* == */ 1, _(" {NAME_0}, you have\na stomachache too, don't you?")),
VARIANT_DEFAULT(_(" {NAME_0}, your stomach\nhurts too, doesn't it?")),
@@ -151,7 +151,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
CHOICE(/* label */ 13, _("Huh? I'm perfectly fine.")),
LABEL(12), /* = 0x0c */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(457),
{ 0x56, 0x00, 0x0000, 0x00000047, 0x00000000, NULL },
@@ -166,7 +166,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT(/* == */ 1, _(" Sorry, but we can't handle\nthis rescue...")),
VARIANT_DEFAULT(_(" See...\n{NAME_0} is hurting too.")),
VARIANT_DEFAULT(_(" I'm sorry, but we won't\nbe able to handle this rescue...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -175,7 +175,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_NPC(2, _(" But {NAME_0}...")),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Hasn't had anything to\neat yet this morning.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -186,7 +186,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
WAIT(20),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SMILE_START_FUNC),
@@ -194,13 +194,13 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
CALL_SCRIPT(SMILE_END_FUNC),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Hahahahaha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
JUMP_LABEL(16),
LABEL(13), /* = 0x0d */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Huh...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(457),
@@ -212,17 +212,17 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT(/* == */ 1, _(" You're my partner!\nYou have to catch my drift better!")),
VARIANT_DEFAULT(_(" What's the matter,\n{NAME_0}?!\nI need you to back me!")),
VARIANT_DEFAULT(_(" If you're my partner, you\nneed to read my cues better!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Wh-why this sudden\noutburst, {NAME_1}?")),
MSG_NPC(2, _(" Don't you have a\nstomachache?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" Huh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -230,14 +230,14 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Hahahahaha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
LABEL(16), /* = 0x10 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -248,26 +248,26 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So, this monster.\nWhat is it like?")),
VARIANT_DEFAULT(_(" So, anyway, you said there\nmay be a monster.\nWhat is it like?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right...{WAIT_PRESS}\nThere's nothing we can do about that.")),
VARIANT(/* == */ 1, _(" We'll just have to hope the\nmonster doesn't really exist.")),
VARIANT_DEFAULT(_(" OK...{WAIT_PRESS}\nWell, it can't be helped.")),
VARIANT_DEFAULT(_(" Let's just hope that monster\ndoesn't exist.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x2d, 0x0a, 0x0000, 0x00000006, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" My friend Jumpluff should\nbe around B{VALUE_0}F.{WAIT_PRESS}\nPlease take care!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -279,7 +279,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Let's roll, {NAME_0}!")),
VARIANT_DEFAULT(_(" Let's get going,\n{NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x7a, 0x00, 0x005f, 0x00000000, 0x00000000, NULL },

View File

@@ -53,36 +53,36 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
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?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Oh, hey!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" We came for you!\nAre you all right?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0002, 0x00000041),
MSG_NPC(2, _(" Yes...\nI'm fine, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Great!\nYour friend is waiting for you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" {NAME_3} is in the\nback...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Huh? {NAME_3}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
WAIT(5),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -93,7 +93,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" Let's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
@@ -105,15 +105,15 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hey! Are you all right?\nGet it together!")),
VARIANT_DEFAULT(_(" Listen! Are you OK?\nSnap out of it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000041),
MSG_NPC(3, _(" ...Urrrgh.\nForget about me...")),
MSG_NPC(3, _(" Get away from here!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Get...{WAIT_PRESS}\nGet away?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_STOP,
FANFARE_PLAY2(502),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00777700, NULL },
@@ -124,15 +124,15 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Wh-what happened?!\nIt's pitch-black! I can't see!")),
VARIANT_DEFAULT(_(" Wh-what's going on?!\nWhy did it turn pitch-black?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
FANFARE_PLAY2(474),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaoooooh!") },
WAIT(90),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" It's coming!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(502),
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00000000, NULL },
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00777700, NULL },
@@ -141,7 +141,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Move aside, you!") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" He dared to disturb my sleep!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(502),
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00000000, NULL },
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00777700, NULL },
@@ -149,7 +149,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0x28, 0x00, 0x0005, 0x00000002, 0x00777700, NULL },
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I have no mercy for meddlers!\nAnd that includes you!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x27, 0x00, 0x0005, 0x00000020, 0x00000000, NULL },
WAIT(32),
FANFARE_PLAY2(517),
@@ -157,7 +157,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
WAIT(32),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaooooh!") },
WAIT(90),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x00, 0x0005, 0x00000010, 0x00ffffff, NULL },
WAIT(64),
@@ -167,7 +167,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(30),
MSG_NPC(1, _(" Shi-{NAME_3}'s gone!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
@@ -176,14 +176,14 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" 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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" {NAME_6}...")),
MSG_NPC(1, _(" So that's the legendary\nmonster...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -316,7 +316,7 @@ static const struct ScriptCommand s_gs187_g1_s1_lives0_dlg0[] = { /* 0x8238f38 *
FANFARE_PLAY2(459),
{ 0x70, 0x00, 0x0400, 0x00000080, 0x00000000, NULL },
WAIT(90),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
END_DELETE,
};

View File

@@ -56,7 +56,7 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
VARIANT(/* == */ 1, _(" I wonder if {NAME_3}'s\nteam is already on the way...")),
VARIANT_DEFAULT(_(" This is the foot of\n{COLOR YELLOW_D}Mt. Thunder{RESET}.")),
VARIANT_DEFAULT(_(" I wonder...\nIs {NAME_3}'s team already on\ntheir way?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_2}, huh...{WAIT_PRESS}\nIt sounds really tough.")),
@@ -64,7 +64,7 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" Brr... I'm shaking...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -79,7 +79,7 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
VARIANT_DEFAULT(_(" I can't be scared now.")),
VARIANT_DEFAULT(_(" Our objective is simple.\nWe're rescuing {NAME_4}.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's try\nour best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -150,7 +150,7 @@ static const struct ScriptCommand s_gs188_g2_s0_lives0_dlg0[] = { /* 0x8239a30 *
VARIANT(/* == */ 1, _(" Let's give it our best!")),
VARIANT_DEFAULT(_(" {NAME_0}!\nWe'll rescue {NAME_2} this time for\nsure!")),
VARIANT_DEFAULT(_(" Let's work hard at it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x003c, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),

View File

@@ -50,7 +50,7 @@ static const struct ScriptCommand s_gs189_g0_s0_evt0_sref_script[] = { /* 0x823a
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
{ 0x02, 0x00, 0x001e, 0x00000008, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 1),
@@ -67,7 +67,7 @@ static const struct ScriptCommand s_gs189_g0_s0_evt1_sref_script[] = { /* 0x823a
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -159,7 +159,7 @@ static const struct ScriptCommand s_gs189_g1_s0_lives0_dlg0[] = { /* 0x823a4d8 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But we should be getting\nclose.{WAIT_PRESS}\nLet's keep going hard at it!")),
VARIANT_DEFAULT(_(" But we shouldn't be far.{WAIT_PRESS}\nLet's keep doing our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -63,7 +63,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
WAIT(60),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _("Gyaoooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -71,10 +71,10 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" Wh-what is going on...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Urrggh!{WAIT_PRESS}\nUwoah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -96,14 +96,14 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0004, 0x00000000),
MSG_NPC(4, _(" You want more?\nI'll take you on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(2, _(" Enough!{WAIT_PRESS}\nThat's enough fighting.")),
MSG_NPC(2, _(" I've calmed down.\nTake {NAME_6} back.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -111,7 +111,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -134,7 +134,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Look!\nThere's {NAME_6}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -145,23 +145,23 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
WAIT(16),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000000),
MSG_NPC(4, _(" Are you OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0006, 0x00000000),
MSG_NPC(6, _(" Ungh... Uh, yeah...{WAIT_PRESS}\nSomehow, I am...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000001),
MSG_NPC(1, _(" I'm glad you're safe!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0005, 0x00000000),
MSG_NPC(5, _(" But that was an eye-opener.")),
MSG_NPC(5, _(" Driving off that\n{NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -169,7 +169,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" I agree.")),
MSG_NPC(4, _(" You're awfully strong for\na plain {POKEMON_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(32),
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
WAIT(32),
@@ -177,7 +177,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(3, _(" ......")),
MSG_NPC(3, _(" I sensed it when we first\nmet...")),
MSG_NPC(3, _(" Perhaps...{WAIT_PRESS}\nYou aren't a Pokémon, are you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -186,7 +186,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -198,7 +198,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(4, _(" A human?!")),
PORTRAIT(PLACEMENT_LEFT_, 0x0005, 0x00000041),
MSG_NPC(5, _(" Is that possible?\nCan something like that happen?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -208,7 +208,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
VARIANT_DEFAULT(_(" {NAME_0} doesn't\nunderstand very much, either.")),
VARIANT_DEFAULT(_(" {NAME_0} woke up\none morning here as a Pokémon...")),
VARIANT_DEFAULT(_(" ...And doesn't remember\nanything about being a human.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -220,34 +220,34 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
VARIANT_DEFAULT(_(" Oh, wait!{WAIT_PRESS}\nLombre said something in the square!")),
VARIANT_DEFAULT(_(" He said {NAME_3} knows\neverything!")),
VARIANT_DEFAULT(_(" {NAME_3}, could you\nfigure out why {NAME_0} became a\nPokémon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" ......")),
MSG_NPC(3, _(" No...{WAIT_PRESS}\nI can't determine that.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000005),
MSG_NPC(1, _(" Oh...\nI thought you would know...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" However...{WAIT_PRESS}\nThere is a way for unveiling the truth.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000b),
MSG_NPC(1, _(" Oh, really? How?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Make way to the\n{COLOR CYAN}Hill of the Ancients{RESET}.")),
MSG_NPC(3, _(" There, you will find a\nPokémon that stares into the sun all day...")),
MSG_NPC(3, _(" A Pokémon who is said to\nsee into the future.")),
MSG_NPC(3, _(" Xatu is his name.{WAIT_PRESS}\nHe should shed light on your puzzling\nfriend.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" OK!\nSo we should go see Xatu.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -262,13 +262,13 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Shiftry, you too.{WAIT_PRESS}\nLet's hurry back.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0006, 0x00000000),
MSG_NPC(6, _(" Uh... Yeah...{WAIT_PRESS}\nI guess we should...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
WAIT(45),
@@ -289,7 +289,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
@@ -309,12 +309,12 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
MSG_NPC(4, _(" Alakazam.{WAIT_PRESS}\nI know you.")),
MSG_NPC(4, _(" I don't think you're \ncompletely ignorant about this.")),
MSG_NPC(4, _(" ......{WAIT_PRESS}\nYou know something, don't you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" There is something that\nconcerns me.{WAIT_PRESS}\nBut it should go unspoken for now.")),
MSG_NPC(3, _(" ...For their sake...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -45,7 +45,7 @@ static const struct ScriptCommand s_gs191_g1_s0_lives0_dlg0[] = { /* 0x823d8e0 *
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_NPC(1, _(" This is the {COLOR YELLOW_D}Great Canyon{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" The peak is called the\n{COLOR CYAN}Hill of the Ancients{RESET}.")),
@@ -58,7 +58,7 @@ static const struct ScriptCommand s_gs191_g1_s0_lives0_dlg0[] = { /* 0x823d8e0 *
VARIANT(/* == */ 1, _(" That's where we'll find\n{NAME_3}.{WAIT_PRESS}\n{NAME_0}, let's give it our best!")),
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -119,7 +119,7 @@ static const struct ScriptCommand s_gs191_g2_s0_lives0_dlg0[] = { /* 0x823ddac *
VARIANT_DEFAULT(_(" {NAME_0}!\nLet's make it to the peak this time!")),
VARIANT_DEFAULT(_(" We have to meet\n{NAME_3} and get some information\non you, {NAME_0}.")),
VARIANT_DEFAULT(_(" Let's do our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -54,7 +54,7 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ............{WAIT_PRESS}\nWhat is it?{WAIT_PRESS}\nHave you reason to see me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -67,23 +67,23 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Hm! This...{WAIT_PRESS}\nThis is a {COLOR GREEN_I}Clear Wing{RESET}...")),
MSG_NPC(2, _(" ...{WAIT_PRESS}I see.{WAIT_PRESS}\nAbout the mirage Pokémon...{WAIT_PRESS}\nThat is what you wish to know?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _(" {COLOR YELLOW}{RESET}Kwaaaaah!") },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
WAIT(60),
MSG_NPC(2, _(" .......{WAIT_PRESS}\nThe mirage Pokémon...")),
MSG_NPC(2, _(" I know...{WAIT_PRESS}\nLittle about it...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(2, _(" ............")),
MSG_NPC(2, _(" ........................")),
MSG_NPC(2, _(" ....................................\n................................................\n................................................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
@@ -97,7 +97,7 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
MSG_NPC(2, _(" They...{WAIT_PRESS}\nrage with the eruptions of volcanoes...")),
MSG_NPC(2, _(" Roar as one with thunder...")),
MSG_NPC(2, _(" And race with the north\nwind.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
MSG_NPC(2, _(" They are said to be\nshadows.\nShadows of the mirage Pokémon.")),
MSG_NPC(2, _(" To the northwest, there lies\na large island.")),
@@ -108,19 +108,19 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
MSG_NPC(2, _(" An island known as the\n“Three Fields.”")),
MSG_NPC(2, _(" There is one such field.\nThe {COLOR YELLOW_D}Fiery Field{RESET}!")),
MSG_NPC(2, _(" One of the Pokémon...\nA shadow of the mirage...is there.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
MSG_NPC(2, _(" Go.\nYou must go to the {COLOR YELLOW_D}Fiery Field{RESET}.")),
MSG_NPC(2, _(" The answers you seek...\nPerhaps they await you there.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
BGM_STOP,
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Fiery Field{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -196,7 +196,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Yes! We finally made it to\nthe top, {NAME_0}!")),
VARIANT_DEFAULT(_(" Yes! We've finally made it\nto the top, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x08, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -204,12 +204,12 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So this is the {COLOR CYAN}Hill of\nthe Ancients{RESET}...")),
VARIANT_DEFAULT(_(" This is the {COLOR CYAN}Hill of the\nAncients{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Look!\nOver there!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -218,7 +218,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" {NAME_0}!{WAIT_PRESS}\nIs that {NAME_2} over there?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -227,35 +227,35 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(20),
MSG_NPC(1, _(" Excuse me?{WAIT_PRESS}\nAre you maybe {NAME_2}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ......") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Hello?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Maybe he doesn't hear me?\nHello?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ..................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(40),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
MSG_NPC(1, _(" Hellooooooooooooooo?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ........................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -270,14 +270,14 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
CHOICE(/* label */ 2, _("Tickle him.")),
CHOICE(/* label */ 3, _("Attack him.")),
LABEL(2), /* = 0x02 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah? Tickle him?{WAIT_PRESS}\n...OK. I'll try it.")),
VARIANT_DEFAULT(_(" Huh? Tickle him?{WAIT_PRESS}\n...OK. It's worth a try.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -287,31 +287,31 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
TEXTBOX_AUTO_PRESS(30, 30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Tickle, tickle, tickle.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(10),
TEXTBOX_AUTO_PRESS(30, 30),
MSG_NPC(1, _(" Tickle, tickle, tickle, tickle,\ntickle, tickle.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ....................................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(20),
TEXTBOX_AUTO_PRESS(20, 20),
MSG_NPC(1, _(" Tickle, tickle, tickle, tickle,\ntickle, tickle, tickle, tickle, tickle, tickle,\ntickle, tickle, tickle, tickle, tickle, tickle.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ................................................\n............................................................\n............................................................") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(30, 30),
@@ -322,7 +322,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Gasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -331,25 +331,25 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" It's useless, {NAME_0}.\nI'm not getting any response.")),
VARIANT_DEFAULT(_(" It's no good, {NAME_0}.\nHe's not responding.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Snort...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Huh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Snort...{WAIT_PRESS} Giggle...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Bufufufufufufufufu...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -361,7 +361,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
VARIANT(/* == */ 1, _(" Maybe...{WAIT_PRESS}\nIs he just dense?")),
VARIANT_DEFAULT(_(" He's finally laughing now...")),
VARIANT_DEFAULT(_(" Is he...{WAIT_PRESS}\njust dense?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
BGM_STOP,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -369,17 +369,17 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Kwaaaaaaaaah!") },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Yikes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
JUMP_LABEL(4),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -388,7 +388,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Hah?\nWe're gonna attack?")),
VARIANT_DEFAULT(_(" Huh?\nWe're going to attack?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000007),
@@ -397,19 +397,19 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" It'd be scary for\nsure!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000002),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...{WAIT_PRESS}Oh, all right. \nYou really want me to do this.")),
VARIANT_DEFAULT(_(" ...{WAIT_PRESS}Fine, then.\nI'll do it, OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" If something happens to me,\npromise you'll help me.\nI'm counting on you.")),
VARIANT(/* == */ 3, _(" If anything happens to me,\nyou have to help me. You have to promise!")),
VARIANT_DEFAULT(_(" If anything happens\nto me, you have to help me.\nI'm counting on you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -422,7 +422,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right. Counting down.{WAIT_PRESS}\nThree...{WAIT_PRESS} Two...{WAIT_PRESS} One...{WAIT_PRESS} Now...!")),
VARIANT_DEFAULT(_(" OK. Counting down.{WAIT_PRESS}\nThree...{WAIT_PRESS} Two...{WAIT_PRESS} One...{WAIT_PRESS} Now...!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -430,20 +430,20 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Kwaaaaaaaaah!") },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x8b, 0x0a, 0x0003, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Yikes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
JUMP_LABEL(4),
LABEL(4), /* = 0x04 */
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Witness it...") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" The sinking of the sun...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_FADEIN(60, 6),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -451,7 +451,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Indeed.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I am {NAME_2}.") },
MSG_NPC(2, _(" You discerned my true\nidentity...{WAIT_PRESS}\nYou are not an ordinary sort...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -460,14 +460,14 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Guessed your identity?\nThat's a bit much.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ...No.\nI can tell this.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" You there.")),
MSG_NPC(2, _(" You are no ordinary\nPokémon.")),
MSG_NPC(2, _(" You are...{WAIT_PRESS}\nhuman, yes?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -476,7 +476,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Huh?!\nHow can you tell that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -486,7 +486,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" The past and the future, too.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -496,7 +496,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Then, you've got to tell us,\n{NAME_2}!")),
VARIANT_DEFAULT(_(" If you know, please tell us,\n{NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -514,7 +514,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_2}, you can tell,\ncan't you?{WAIT_PRESS}\nCan't you tell us?")),
VARIANT_DEFAULT(_(" {NAME_2}, you can tell,\ncan't you?{WAIT_PRESS}\nPlease tell us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ..................")),
MSG_NPC(2, _(" The calamities of nature.\nThere have been many in recent times.")),
@@ -523,17 +523,17 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
MSG_NPC(2, _(" And your becoming a\nPokémon...")),
MSG_NPC(2, _(" They are tied together.\nInseparably so.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Wait. {NAME_0}\nbecoming a Pokémon and...{WAIT_PRESS}the natural\ndisasters...{WAIT_PRESS}are related?!")),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What do you mean?!")),
MSG_NPC(1, _(" What does {NAME_0}\nhave to do with the natural disasters\nwe've been seeing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -543,13 +543,13 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
VARIANT(/* == */ 1, _(" Why did you clam up?\nCome on, tell us, please!")),
VARIANT_DEFAULT(_(" What is it?!")),
VARIANT_DEFAULT(_(" Why did you clam up?!\nPlease, tell us! Please!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" There are bigger concerns...{WAIT_PRESS}\nI am afraid...")),
MSG_NPC(2, _(" The world's balance...\nIt must be restored.")),
MSG_NPC(2, _(" Or the unthinkable shall\nbefall our world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -560,23 +560,23 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
VARIANT(/* == */ 1, _(" The world...{WAIT_PRESS}\nThe unthinkable is going to happen?")),
VARIANT_DEFAULT(_(" Huh...?{WAIT_PRESS}\nYou're serious?!")),
VARIANT_DEFAULT(_(" The world...{WAIT_PRESS}\nThe unthinkable is coming?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Every day I see it.\nThe same future every day...")),
MSG_NPC(2, _(" I dread it...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000005),
MSG_NPC(1, _(" Xa-{NAME_2}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" I fear it...{WAIT_PRESS}\nThe world's destruction.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
SELECT_LIVES(-1, 1),
MSG_NPC(1, _(" The world's destruction...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(150),
@@ -584,12 +584,12 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
MSG_NPC(3, _(" Kekeh!\nIsn't that a surprise!")),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000044),
MSG_NPC(3, _(" That {NAME_0}...\nwas human...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0003, 0x00000041),
MSG_NPC(3, _(" That's going to be useful!\nThis should be interesting! Kekeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },

View File

@@ -163,26 +163,26 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
VARIANT_DEFAULT(_(" All sorts of places have\nbeen affected by the natural disasters.")),
VARIANT_DEFAULT(_(" I'm sure many Pokémon are\nsuffering because of the calamities.")),
VARIANT_DEFAULT(_(" I wish we could get back to\ndoing our rescue work...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Sorry, I shouldn't complain.\nWe have to get away now, period.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Huh? I hear voices...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
WAIT(20),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I think they went this way.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" They can't get away.\nNot from all of us.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" We have to get rid of {NAME_0}\nquickly...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -193,7 +193,7 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
VARIANT(/* == */ 1, _(" {NAME_0}, we have to\nroll.")),
VARIANT_DEFAULT(_(" Aww, no!\nAre they catching up to us?")),
VARIANT_DEFAULT(_(" {NAME_0}, we'd better\ngo.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0x86, 0x00, 0x0100, 0x00000002, 0x00000000, NULL },
@@ -258,7 +258,7 @@ static const struct ScriptCommand s_gs193_g2_s0_lives0_dlg0[] = { /* 0x8243ab8 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -270,7 +270,7 @@ static const struct ScriptCommand s_gs193_g2_s0_lives0_dlg0[] = { /* 0x8243ab8 *
VARIANT_DEFAULT(_(" I guess we got a little\ncareless, {NAME_0}.")),
VARIANT_DEFAULT(_(" I wonder what became of\nthe Pokémon chasing us?\nAre they in the dungeon?")),
VARIANT_DEFAULT(_(" We sure don't want to run\ninto them.\nLet's get through this quickly.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -347,7 +347,7 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right.\nWe'll go when you're ready.")),
VARIANT_DEFAULT(_(" OK.\nLet's go when you're ready.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
@@ -359,7 +359,7 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right!\nLet's roll out!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 4),
COND_EQUAL(3, /* to label */ 4),
@@ -385,7 +385,7 @@ static const struct ScriptCommand s_gs193_g3_s1_lives0_dlg0[] = { /* 0x8244078 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right!\nLet's roll out!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(2, /* to label */ 6),
COND_EQUAL(3, /* to label */ 6),
@@ -460,7 +460,7 @@ static const struct ScriptCommand s_gs193_g4_s0_lives0_dlg0[] = { /* 0x8244804 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -475,7 +475,7 @@ static const struct ScriptCommand s_gs193_g4_s0_lives0_dlg0[] = { /* 0x8244804 *
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nI guess that path we took just loops back\nto where it started.")),
VARIANT_DEFAULT(_(" It looks like we have to go\nthrough the {COLOR YELLOW_D}Lapis Cave{RESET} to move on.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -526,7 +526,7 @@ static const struct ScriptCommand s_gs193_g5_s0_lives0_dlg0[] = { /* 0x8244d30 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -536,7 +536,7 @@ static const struct ScriptCommand s_gs193_g5_s0_lives0_dlg0[] = { /* 0x8244d30 *
VARIANT(/* == */ 1, _(" {NAME_0}, let's give it\nour best!")),
VARIANT_DEFAULT(_(" If we don't get through here\nfast, they'll catch up to us.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,

View File

@@ -26,12 +26,12 @@ static const struct ScriptCommand s_gs194_g1_s0_station_sref_script[] = { /* 0x8
{ 0xe3, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Stop right there!\nDon't let them get away!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Sure. Like we're really\ngoing to wait because they said so.")),
VARIANT_DEFAULT(_(" They expect us to stop and\nwait for them?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
RET,
};
@@ -60,7 +60,7 @@ static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 *
VARIANT(/* == */ 1, _(" Where are the Pokémon\nwho are chasing us?")),
VARIANT_DEFAULT(_(" Whew!\nFinally, we made it through that cave.")),
VARIANT_DEFAULT(_(" Where's the Pokémon mob\nthat's after us?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(10),
@@ -69,12 +69,12 @@ static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Catch {NAME_0}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Whoa! Here they come!\nRun!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),
{ 0x89, 0x50, 0x0200, 0x00000002, 0x00000000, NULL },

View File

@@ -142,25 +142,25 @@ static const struct ScriptCommand s_gs195_g1_s0_station_sref_script[] = { /* 0x8
WAIT(4),
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Darn it!\nWhere'd they go?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" They had to go this way!\nKeep your eyes open!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Rooooooaaaar!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
FANFARE_PLAY2(503),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Tromp, tromp, tromp, tromp, tromp!") },
WAIT(120),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("........................") },
WAIT(120),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
MSG_NPC(1, _(" ............")),
MSG_NPC(1, _(" ........................")),
MSG_NPC(1, _(" ...I think...{WAIT_PRESS}\nThey're gone.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_SWITCH(25),
{ 0x3b, 0x3a, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
@@ -205,7 +205,7 @@ static const struct ScriptCommand s_gs195_g1_s0_lives0_dlg0[] = { /* 0x8246544 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
@@ -216,7 +216,7 @@ static const struct ScriptCommand s_gs195_g1_s0_lives0_dlg0[] = { /* 0x8246544 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
MSG_NPC(1, _(" We have to get over this\nmountain to get away.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(10),
@@ -224,7 +224,7 @@ static const struct ScriptCommand s_gs195_g1_s0_lives0_dlg0[] = { /* 0x8246544 *
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}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -305,7 +305,7 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
VARIANT(/* == */ 1, _(" Other Pokémon are\nwandering about, so make it quick.")),
VARIANT_DEFAULT(_(" I'll be waiting while you get\nready.")),
VARIANT_DEFAULT(_(" Try to be quick.\nOther Pokémon are out looking for us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
@@ -319,7 +319,7 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
VARIANT(/* == */ 1, _(" It looks like one wicked\nplace, but let's give it our best!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
VARIANT_DEFAULT(_(" It sounds very rough,\nbut let's try our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 7),
COND_EQUAL(3, /* to label */ 7),
@@ -346,7 +346,7 @@ static const struct ScriptCommand s_gs195_g2_s1_lives0_dlg0[] = { /* 0x8246bd0 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Sure thing!\nLet's roll on out!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 9),
COND_EQUAL(3, /* to label */ 9),
@@ -427,7 +427,7 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -435,35 +435,35 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT_FLIP, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Ssh!{WAIT_PRESS}\nSomeone's coming.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x86, 0x00, 0x0200, 0x00000007, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0200, 0x00000008, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Where are they?\n{NAME_0} and that sidekick.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Do you think they tried getting over\nMt. Blaze?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" No, that's impossible.{WAIT_PRESS}\nNobody could ever get past it.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" They should be around here still.\nKeep looking!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Rooooooaaaar!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
FANFARE_PLAY2(503),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Tromp, tromp, tromp, tromp, tromp!") },
WAIT(120),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("........................") },
WAIT(120),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_NPC(1, _(" ............")),
MSG_NPC(1, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x6b, 0x00, 0x0200, 0x00000007, 0x00000000, NULL },
@@ -480,7 +480,7 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -542,7 +542,7 @@ static const struct ScriptCommand s_gs195_g4_s0_lives0_dlg0[] = { /* 0x8247d30 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -557,7 +557,7 @@ static const struct ScriptCommand s_gs195_g4_s0_lives0_dlg0[] = { /* 0x8247d30 *
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nI guess that path we took just loops back\nto where it started.")),
VARIANT_DEFAULT(_(" It looks like we have to go\nover {COLOR YELLOW_D}Mt. Blaze{RESET} to move on.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -607,7 +607,7 @@ static const struct ScriptCommand s_gs195_g5_s0_lives0_dlg0[] = { /* 0x8248230 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -617,7 +617,7 @@ static const struct ScriptCommand s_gs195_g5_s0_lives0_dlg0[] = { /* 0x8248230 *
VARIANT(/* == */ 1, _(" {NAME_0}, let's give it\nour best!")),
VARIANT_DEFAULT(_(" If we don't get through here\nfast, they'll catch up to us.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,

View File

@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs196_g0_s0_evt0_sref_script[] = { /* 0x8248
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
{ 0x02, 0x00, 0x001e, 0x0000000c, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 1),
@@ -73,7 +73,7 @@ static const struct ScriptCommand s_gs196_g0_s0_evt1_sref_script[] = { /* 0x8248
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -87,7 +87,7 @@ static const struct ScriptCommand s_gs196_g0_s0_evt1_sref_script[] = { /* 0x8248
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(END_TALK),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x01, 0x00, 0x001e, 0x000000c3, 0x00000000, NULL },
HALT,
};
@@ -174,7 +174,7 @@ static const struct ScriptCommand s_gs196_g1_s0_lives0_dlg0[] = { /* 0x82491e4 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But we almost made it.{WAIT_PRESS}\nLet's give it our best again!")),
VARIANT_DEFAULT(_(" But we came close.{WAIT_PRESS}\nLet's keep doing our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -52,7 +52,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _("Urggggh!")),
MSG_NPC(2, _(" I'm not done!\nI'm not finished yet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(460),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -67,7 +67,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT(/* == */ 3, _(" We're not here to cause\nany trouble.")),
VARIANT_DEFAULT(_(" Wait! Listen!")),
VARIANT_DEFAULT(_(" We're not here to cause\ntrouble.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000005),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" We came here because we\nwere chased here.")),
@@ -85,12 +85,12 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" Natural calamities are\noccurring all over the place.")),
VARIANT_DEFAULT(_(" We're fugitives now, so\nwe can't do anything...")),
VARIANT_DEFAULT(_(" But we want to help other\nPokémon that are suffering from these\nnatural disasters.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nDo you say that sincerely?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -100,19 +100,19 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT(/* == */ 3, _(" If you think I'm lying...{WAIT_PRESS}\nPlease, look at my eyes!")),
VARIANT_DEFAULT(_(" It's true!\nPlease believe me!")),
VARIANT_DEFAULT(_(" If you think I'm lying...{WAIT_PRESS}\nLook at my eyes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
MSG_NPC(2, _(" ......")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
MSG_NPC(1, _(" ............")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
MSG_NPC(2, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
MSG_NPC(1, _(" ....................................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaah!") },
@@ -128,18 +128,18 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x0000000a, 0x00ffffff, NULL },
WAIT(90),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),
CALL_SCRIPT(SPREE_START_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Aiyiyiyi!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SPREE_END_FUNC),
WAIT(15),
MSG_NPC(2, _(" ............{WAIT_PRESS}Fine.")),
MSG_NPC(2, _(" I trust that you aren't lying.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(470),
@@ -153,14 +153,14 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT(/* == */ 3, _(" I thought my knees turned\nto jelly.")),
VARIANT_DEFAULT(_(" Whew... That was scary...")),
VARIANT_DEFAULT(_(" It felt like my knees turned\nto jelly.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
MSG_NPC(2, _(" You may pass.")),
MSG_NPC(2, _(" Get through Mt. Blaze.")),
MSG_NPC(2, _(" And...{WAIT_PRESS}\nPromise me this.")),
MSG_NPC(2, _(" Promise me that you will\nfind the cause of the calamities that\nwrack our world...")),
MSG_NPC(2, _(" And stop the disasters\nfrom sowing more destruction and\nsuffering.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(4),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -168,7 +168,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT(/* == */ 1, _(" ...Of course, we can't get\nto that right away, but...")),
VARIANT_DEFAULT(_(" OK. I promise.")),
VARIANT_DEFAULT(_(" ...Of course, that's not\npossible right now, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaah!") },
WAIT(10),
@@ -183,7 +183,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0x28, 0x01, 0x0005, 0x00000005, 0x00ffffff, NULL },
{ 0x27, 0x01, 0x0005, 0x0000000a, 0x00ffffff, NULL },
WAIT(90),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000007),
@@ -202,14 +202,14 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" We're being hunted, so we\ncan't get to it right away...")),
VARIANT_DEFAULT(_(" But we're a rescue team.")),
VARIANT_DEFAULT(_(" We'll investigate what's\nbehind the natural calamities.{WAIT_PRESS}\nI promise.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(474),
@@ -218,27 +218,27 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
WAIT(80),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waaaah!\nIs...is there anything else?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SPREE_END_FUNC),
WAIT(15),
MSG_NPC(2, _(" No.")),
MSG_NPC(2, _(" I was only preparing to\ntake off.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SWEAT_FUNC),
WAIT(15),
PORTRAIT_REP(0x0001, 0x00000002),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh...\n(Does it need to do that?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(2, _(" Farewell!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Gyaaaaaaaah!") },
@@ -246,7 +246,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
WAIT(100),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
WAIT(90),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -272,7 +272,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT(/* == */ 3, _(" Anyway...{WAIT_PRESS}\nWe should get off Mt. Blaze, too.")),
VARIANT_DEFAULT(_(" But I'm glad {NAME_2}\nunderstood us. That was key.")),
VARIANT_DEFAULT(_(" Anyway...{WAIT_PRESS}\nLet's get off Mt. Blaze ourselves.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
BGM_FADEOUT(150),
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },

View File

@@ -163,19 +163,19 @@ static const struct ScriptCommand s_gs198_g1_s0_lives0_dlg0[] = { /* 0x824c290 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" ...So, we do have to get\nthrough this, huh?")),
VARIANT_DEFAULT(_(" OK.\nWe don't have a choice--we have to\nget through this place.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(0),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x0002, 0x00000006, 0x00000000, NULL },
WAIT(10),
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
@@ -242,7 +242,7 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
VARIANT(/* == */ 1, _(" All right.\nI'll wait till you're ready.")),
VARIANT_DEFAULT(_(" Huh? Not yet?")),
VARIANT_DEFAULT(_(" OK.\nI'll wait while you get ready.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
@@ -256,7 +256,7 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
VARIANT(/* == */ 1, _(" It's freezing cold, but let's\ngive it our best!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
VARIANT_DEFAULT(_(" It's going to be freezing\ncold, but let's try our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 7),
COND_EQUAL(3, /* to label */ 7),
@@ -283,7 +283,7 @@ static const struct ScriptCommand s_gs198_g2_s1_lives0_dlg0[] = { /* 0x824c7d4 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Sure thing!\nLet's roll on out!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 9),
COND_EQUAL(3, /* to label */ 9),
@@ -365,7 +365,7 @@ static const struct ScriptCommand s_gs198_g3_s0_lives0_dlg0[] = { /* 0x824d0c0 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is a tough place...")),
@@ -374,7 +374,7 @@ static const struct ScriptCommand s_gs198_g3_s0_lives0_dlg0[] = { /* 0x824d0c0 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But let's give it our best\nand get through this, {NAME_0}!")),
VARIANT_DEFAULT(_(" But let's keep trying our\nbest and get through this, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -428,7 +428,7 @@ static const struct ScriptCommand s_gs198_g4_s0_lives0_dlg0[] = { /* 0x824d500 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" That {NAME_2}...\nHe's one tough customer.")),
@@ -437,7 +437,7 @@ static const struct ScriptCommand s_gs198_g4_s0_lives0_dlg0[] = { /* 0x824d500 *
VARIANT_DEFAULT(_(" That Pokémon,\n{NAME_2}, is pretty tough.")),
VARIANT_DEFAULT(_(" But why are we forbidden\nfrom entering this forest?")),
VARIANT_DEFAULT(_(" It makes no difference.\n{NAME_0}, let's try our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -485,7 +485,7 @@ static const struct ScriptCommand s_gs198_g5_s0_lives0_dlg0[] = { /* 0x824d980 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -500,7 +500,7 @@ static const struct ScriptCommand s_gs198_g5_s0_lives0_dlg0[] = { /* 0x824d980 *
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nI guess that path we took just loops back\nto where it started.")),
VARIANT_DEFAULT(_(" It looks like we have to get\nthrough the {COLOR YELLOW_D}Frosty Forest{RESET} to move on.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -555,7 +555,7 @@ static const struct ScriptCommand s_gs198_g6_s0_lives0_dlg0[] = { /* 0x824ded4 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -563,7 +563,7 @@ static const struct ScriptCommand s_gs198_g6_s0_lives0_dlg0[] = { /* 0x824ded4 *
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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,

View File

@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs199_g0_s0_evt0_sref_script[] = { /* 0x824e
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
{ 0x02, 0x00, 0x001e, 0x0000000e, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 1),
@@ -73,7 +73,7 @@ static const struct ScriptCommand s_gs199_g0_s0_evt1_sref_script[] = { /* 0x824e
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -87,7 +87,7 @@ static const struct ScriptCommand s_gs199_g0_s0_evt1_sref_script[] = { /* 0x824e
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(END_TALK),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x01, 0x00, 0x001e, 0x000000c6, 0x00000000, NULL },
HALT,
};
@@ -171,7 +171,7 @@ static const struct ScriptCommand s_gs199_g1_s0_lives0_dlg0[] = { /* 0x824eea4 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
@@ -182,7 +182,7 @@ static const struct ScriptCommand s_gs199_g1_s0_lives0_dlg0[] = { /* 0x824eea4 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But let's give it our best\nand get through this, {NAME_0}!")),
VARIANT_DEFAULT(_(" But let's keep trying our\nbest and get through this, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
@@ -239,7 +239,7 @@ static const struct ScriptCommand s_gs199_g2_s0_lives0_dlg0[] = { /* 0x824f33c *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
@@ -250,7 +250,7 @@ static const struct ScriptCommand s_gs199_g2_s0_lives0_dlg0[] = { /* 0x824f33c *
VARIANT_DEFAULT(_(" That Pokémon,\n{NAME_2}, is pretty tough.")),
VARIANT_DEFAULT(_(" But why are we forbidden\nfrom entering this forest?")),
VARIANT_DEFAULT(_(" It makes no difference.\n{NAME_0}, let's try our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -32,7 +32,7 @@ static const struct ScriptCommand s_gs200_g1_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Headed further north...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The more they advanced...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The harsher the conditions became...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(120),
@@ -60,41 +60,41 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT_DEFAULT(_(" Please, {NAME_2}!")),
VARIANT_DEFAULT(_(" We have to get through.\nNo matter what it takes.")),
VARIANT_DEFAULT(_(" Please, let us pass!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, 3, 0),
MSG_NPC(2, _(" No!\nI cannot allow your passage!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Why?{WAIT_PRESS}\nWhy can't we pass?")),
VARIANT_DEFAULT(_(" Why?{WAIT_PRESS}\nWhy can't we pass?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" The frigid forest's air...")),
MSG_NPC(2, _(" It has warmed considerably\nin recent times.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" W-warmed up?\n(I'm still freezing, but...)")),
VARIANT(/* == */ 3, _(" W-warmed up?\n(I'm still freezing, but...)")),
VARIANT_DEFAULT(_(" W-warmed up?\n(I'm still freezing, but...)")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" The flow of frigid air has\nbeen disturbed in the forest.{WAIT_PRESS}\nSnow has started to melt.")),
MSG_NPC(2, _(" Snow is melting.\nSnow that has never melted before.")),
MSG_NPC(2, _(" This has never happened,\neven once.")),
MSG_NPC(2, _(" Then you appeared in the\nforest.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Is this not your doing?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -117,10 +117,10 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT_DEFAULT(_(" It isn't our fault that the\nsnow started melting here.")),
VARIANT_DEFAULT(_(" It's not just here.{WAIT_PRESS}\nNatural calamities are taking place\neverywhere right now.")),
VARIANT_DEFAULT(_(" The forest's frigid airflow\nwould have been disturbed even if we\nhadn't come.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Is that all?{WAIT_PRESS}\nYou expect me to believe that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(685),
{ 0x28, 0x01, 0x0005, 0x00000002, 0x00ccccff, NULL },
@@ -133,10 +133,10 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(2, _(" Enough of your foolish talk!{WAIT_PRESS}\nPrepare for your end!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(685),
@@ -161,7 +161,7 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(120),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Stop it!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(120),
{ 0x27, 0x00, 0x0005, 0x00000028, 0x00ffffff, NULL },
SELECT_ENTITIES(-1, 1),
@@ -169,54 +169,54 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" A-Absol!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0003, 0x00000000),
PORTRAIT_POS(3, -2, 2),
MSG_NPC(3, _(" There is nothing false in\nwhat they said.")),
MSG_NPC(3, _(" Calamities are indeed\noccurring in nature everywhere.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Is...\nIs that true?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes.")),
BGM_FADEIN(150, 114),
MSG_NPC(3, _(" I have the ability to sense\nnatural disasters.")),
MSG_NPC(3, _(" The calamities taking place\nnow are of a special nature.\nI've never experienced such before.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ............{WAIT_PRESS}\nSo, there are calamities besides this...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}Fine.{WAIT_PRESS}\nI will choose to believe you.")),
MSG_NPC(2, _(" You may pass.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" {NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" However!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" You must try to prevent\nthe calamities from spreading.")),
MSG_NPC(2, _(" I'm counting on you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" Yup! We promise,\n{NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -225,13 +225,13 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Whew...\nThat was too close...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Thank you.{WAIT_PRESS}\nYou saved us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(30),
@@ -239,27 +239,27 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
MSG_NPC(3, _(" ..................")),
MSG_NPC(3, _(" Rather than saying thanks,\nfocus on stopping the calamities before\nthey worsen.")),
MSG_NPC(3, _(" If they are left unchecked,\nworse will befall us...{WAIT_PRESS}\nMy instinct warns me so.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000005),
MSG_NPC(1, _(" Groan...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" I sensed the terrible\npower of the natural calamities...")),
MSG_NPC(3, _(" I was led here by my\nfeelings of foreboding...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
MSG_NPC(3, _(" ............{WAIT_PRESS}\nI think it would be best if we combined\nforces...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(3, _(" I will join you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(463),
@@ -267,25 +267,25 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Huh?{WAIT_PRESS}\nYou will? Really?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000b),
MSG_NPC(1, _(" Sniffle...\nThank you, {NAME_3}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
BGM_STOP,
FANFARE_PLAY(204),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_3} joined the team!") },
{ 0xe1, 0x00, 0x00cc, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x1a, 0x0000, 0x00000000, 0x00000000, NULL },
ASK1(FALSE, /*default*/ -1, /* speaker */ -1, _("Give a nickname to {NAME_3}?")),
CHOICE(/* label */ 29, _("*Yes.")),
@@ -294,7 +294,7 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0x3d, 0x00, 0x0000, -0x00000001, 0x00000000, NULL },
LABEL(30), /* = 0x1e */
{ 0x3b, 0x1b, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -159,7 +159,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT_DEFAULT(_(" ...Oh.\nSo something like that happened.")),
VARIANT_DEFAULT(_(" {NAME_2} appeared to\nyou...")),
VARIANT_DEFAULT(_(" That's why you were\nlooking so stunned earlier.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -170,7 +170,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -182,7 +182,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT_DEFAULT(_(" Sniffle...{WAIT_PRESS}\n{NAME_0}!")),
VARIANT_DEFAULT(_(" All the effort we put into\ngetting here...\nIt's finally going to bear fruit!")),
VARIANT_DEFAULT(_(" We'll meet {NAME_3}\nand get the truth!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000001),
ASK3_VAR(FALSE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT(/* == */ 1, _(" We'll finally clear your\nreputation, {NAME_0}!{WAIT_PRESS}\nThat'll be great!")),
@@ -190,7 +190,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
CHOICE(/* label */ 2, _("........................")),
CHOICE(/* label */ 2, _("........................")),
LABEL(2), /* = 0x02 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -204,7 +204,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT_DEFAULT(_(" It's only natural that you\nwould be scared of meeting {NAME_3},\n{NAME_0}.")),
VARIANT_DEFAULT(_(" The heartless human who\nabandoned {NAME_2}...{WAIT_PRESS}\nIt may be you...")),
VARIANT_DEFAULT(_(" I can understand how\nyou could think that.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000000),
ASK3(FALSE, /*default*/ -1, /* speaker */ 1, _(" But that's impossible.\nYou're not that human--I'm sure.")),
CHOICE(/* label */ 4, _("How can you say that?")),
@@ -215,7 +215,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" ...I wonder why?{WAIT_PRESS}\nI really don't know why.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But it doesn't matter now.{WAIT_PRESS}\n{NAME_0}, you're a really good sort.")),
@@ -238,7 +238,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
VARIANT(/* == */ 1, _(" This is kind of weird,\nisn't it?{WAIT_PRESS}\nBut I believe in you, {NAME_0}.")),
VARIANT(/* == */ 3, _(" It is weird, isn't it?{WAIT_PRESS}\nBut I believe in you, {NAME_0}.")),
VARIANT_DEFAULT(_(" It is strange, isn't it?{WAIT_PRESS}\nBut, {NAME_0}, I believe in you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -249,7 +249,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -335,7 +335,7 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
LABEL(3), /* = 0x03 */
MSG_NPC(1, _(" Hmm? Is that so?")),
MSG_NPC(1, _(" OK.\nLet's go when you're ready.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
@@ -349,7 +349,7 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
VARIANT(/* == */ 1, _(" We want the peak.\nLet's give it our best!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
VARIANT_DEFAULT(_(" Let's do our best to reach\nthe peak!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 7),
COND_EQUAL(3, /* to label */ 7),
@@ -377,7 +377,7 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" All right!\nLet's roll out!")),
VARIANT_DEFAULT(_(" OK!\nLet's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CJUMP_UNK_C8(34),
COND_EQUAL(4, /* to label */ 9),
COND_EQUAL(3, /* to label */ 9),
@@ -472,7 +472,7 @@ static const struct ScriptCommand s_gs201_g3_s0_lives0_dlg0[] = { /* 0x82541ac *
VARIANT(/* == */ 1, _(" But let's storm our way\nto the peak, {NAME_0}!")),
VARIANT_DEFAULT(_(" This is a seriously tough\nchallenge, but...")),
VARIANT_DEFAULT(_(" Let's be sure to reach the\npeak, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -527,7 +527,7 @@ static const struct ScriptCommand s_gs201_g4_s0_lives0_dlg0[] = { /* 0x82545ec *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -542,7 +542,7 @@ static const struct ScriptCommand s_gs201_g4_s0_lives0_dlg0[] = { /* 0x82545ec *
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nI guess that path we took just loops back\nto where it started.")),
VARIANT_DEFAULT(_(" It looks like we have to get\nover {COLOR YELLOW_D}Mt. Freeze{RESET} to move on.")),
VARIANT_DEFAULT(_(" {NAME_0}, let's do our\nbest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -597,7 +597,7 @@ static const struct ScriptCommand s_gs201_g5_s0_lives0_dlg0[] = { /* 0x8254af8 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -605,7 +605,7 @@ static const struct ScriptCommand s_gs201_g5_s0_lives0_dlg0[] = { /* 0x8254af8 *
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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
RET,
@@ -661,7 +661,7 @@ static const struct ScriptCommand s_gs201_g6_s0_lives0_dlg0[] = { /* 0x8254f30 *
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
MSG_NPC(2, _(" You're going to {COLOR YELLOW_D}Mt. Freeze{RESET}?")),
MSG_NPC(2, _(" Don't forget to take me,\nkekeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },

View File

@@ -57,7 +57,7 @@ static const struct ScriptCommand s_gs202_g0_s0_evt0_sref_script[] = { /* 0x8255
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
JUMPIF_ARRAY(RESCUE_SCENARIO_JOB_LIST, 29, /* to label */ 2),
{ 0x02, 0x00, 0x001e, 0x00000010, 0x00000000, NULL },
@@ -80,7 +80,7 @@ static const struct ScriptCommand s_gs202_g0_s0_evt1_sref_script[] = { /* 0x8255
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -94,7 +94,7 @@ static const struct ScriptCommand s_gs202_g0_s0_evt1_sref_script[] = { /* 0x8255
LABEL(4), /* = 0x04 */
JUMP_SCRIPT(END_TALK),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x01, 0x00, 0x001e, 0x000000c9, 0x00000000, NULL },
HALT,
};
@@ -191,7 +191,7 @@ static const struct ScriptCommand s_gs202_g1_s0_lives0_dlg0[] = { /* 0x8255f00 *
VARIANT(/* == */ 1, _(" Let's storm our way to the\ntop this time, {NAME_0}!")),
VARIANT_DEFAULT(_(" But we were very close!")),
VARIANT_DEFAULT(_(" Let's be sure to reach the\npeak this time, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -70,12 +70,12 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000041),
MSG_NPC(2, _(" Kekeh! Here at last!\nWe're at the peak!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Hey, Ninetales!{WAIT_PRESS}\nWhere are you?! Come out!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
FANFARE_PLAY2(506),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
@@ -89,13 +89,13 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
MSG_NPC(2, _(" Kekeh!\nLong time, Ninetales!")),
MSG_NPC(2, _(" Recognize me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" ............{WAIT_PRESS}What do you want?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -104,7 +104,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
MSG_NPC(2, _(" Kekeh!\nYou want to know what I want?!")),
MSG_NPC(2, _(" Look at me!\nIsn't it your fault that I look like this?!")),
MSG_NPC(2, _(" What, you can't even begin\nby apologizing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" It is not my fault.")),
MSG_NPC(3, _(" It all arose because you\nfled, isn't that so?")),
@@ -112,34 +112,34 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
MSG_NPC(3, _(" It was I who cast the curse.")),
MSG_NPC(3, _(" But you became\n{POKEMON_2} because you\nabandoned Gardevoir.")),
MSG_NPC(3, _(" It was Gardevoir that bore\nmy curse, not you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000043),
MSG_NPC(2, _(" Keh! You're quibbling!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" Anyway...{WAIT_PRESS}\nAbout that curse...{WAIT_PRESS}\nHow about lifting it already?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" You...{WAIT_PRESS}\nYou have the nerve to ask that?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Keh! That's right!")),
MSG_NPC(2, _(" Imagine! Me asking anyone\nfor a favor!{WAIT_PRESS}\nI'm breaking out in hives at the thought!")),
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" Turn me down, and I'll\nKO you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" ...Well, it won't be me\ndoing the fighting, but those behind me...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
@@ -148,19 +148,19 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" I'll see this curse lifted\neven if it means taking you on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Humph. I regret to inform...{WAIT_PRESS}\nEven if you could defeat me, the curse\nwould remain.")),
MSG_NPC(3, _(" I don't have the power to\nlift curses.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" Gegeh!\nWhat are you saying?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" We {POKEMON_3} are known\nto be vengeful in the extreme.")),
MSG_NPC(3, _(" Once we cast a curse,\nit is final...")),
@@ -168,7 +168,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
MSG_NPC(3, _(" I became enraged at your\ntreacherous heart...{WAIT_PRESS}\nAnd on it, I laid my curse.")),
MSG_NPC(3, _(" For that reason, depending\non your heart now, the curse may be\nlifted.")),
MSG_NPC(3, _(" Take this with you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -176,13 +176,13 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_2} received the\n{CENTER_ALIGN}{COLOR GREEN_I}9-Tail Crest{RESET} from {NAME_3}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Gardevoir's physical form\nis sealed within the {COLOR YELLOW_D}Murky Cave{RESET}.")),
MSG_NPC(3, _(" The seal can be broken\nby that stone.{WAIT_PRESS}\nThe {COLOR GREEN_I}9-Tail Crest{RESET}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -194,7 +194,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Kekeh!\nHow do you like that?\nIt's ridiculously simple!")),
MSG_NPC(2, _(" There was a way to lift\nthe curse after all!{WAIT_PRESS}\nYou had me scared! Kekeke!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -202,7 +202,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Hey!\nI kept you waiting!\nLet's get home! Kekeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(150),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -215,7 +215,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
MSG_NPC(3, _(" That oaf...{WAIT_PRESS}\nHe has changed in many ways...")),
MSG_NPC(3, _(" But he is wavering...{WAIT_PRESS}\nHis old and new emotions are clashing\nwithin his heart...")),
MSG_NPC(3, _(" If he would only realize that\nupon reaching the {COLOR YELLOW_D}Murky Cave{RESET}...{WAIT_PRESS}\nIf he does not...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -343,14 +343,14 @@ static const struct ScriptCommand s_gs203_g2_s0_lives0_dlg0[] = { /* 0x8257ee8 *
VARIANT_DEFAULT(_(" We've finally arrived.")),
VARIANT_DEFAULT(_(" This is the summit.{WAIT_PRESS}\n...Isn't it?")),
VARIANT_DEFAULT(_(" I wonder where\n{NAME_5} is?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" There they are!{WAIT_PRESS}\nI've spotted {NAME_0}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" All right!\nI see them!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 1),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -360,18 +360,18 @@ static const struct ScriptCommand s_gs203_g2_s0_lives0_dlg0[] = { /* 0x8257ee8 *
BGM_SWITCH(10),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" A-{NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0004, 0x00000000),
MSG_NPC(4, _(" It's about time.\nWe finally caught up to you.")),
MSG_NPC(4, _(" Your fugitive act dragged\nus all the way out here...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" Pipe down, {NAME_4}.")),
MSG_NPC(3, _(" We can finally settle\nthings here.")),
MSG_NPC(3, _(" I can barely contain myself.\nI'm itching for a fight.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -379,7 +379,7 @@ static const struct ScriptCommand s_gs203_g2_s0_lives0_dlg0[] = { /* 0x8257ee8 *
PORTRAIT_REP(0x0003, 0x00000000),
MSG_NPC(3, _(" {NAME_1}.{WAIT_PRESS}\nDon't think badly of me.")),
MSG_NPC(3, _(" I don't know how to show\nmercy.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -390,7 +390,7 @@ static const struct ScriptCommand s_gs203_g2_s0_lives0_dlg0[] = { /* 0x8257ee8 *
MSG_NPC(2, _(" The role of a rescue team\nis to help bring peace.")),
MSG_NPC(2, _(" We will...{WAIT_PRESS}\ncrush you with every shred of our power!")),
MSG_NPC(2, _(" Get them!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -655,7 +655,7 @@ static const struct ScriptCommand s_gs203_g3_s0_station_sref_script[] = { /* 0x8
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Meanwhile, cleared of all\n{CENTER_ALIGN}suspicion, {NAME_0}'s team...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Put an end to their long\n{CENTER_ALIGN}and arduous journey...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And returned to their\n{CENTER_ALIGN}welcoming rescue team base.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(120),
@@ -676,7 +676,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
BGM_FADEOUT(30),
FANFARE_PLAY2(466),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Cease this at once!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x27, 0x00, 0x0001, 0x0000001e, 0x00ffffff, NULL },
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -687,13 +687,13 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000041),
PORTRAIT_POS(2, 0, 3),
MSG_NPC(2, _(" Wuh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" ...!{WAIT_PRESS}\n{NAME_5}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -703,15 +703,15 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0003, 0x00000041),
MSG_NPC(3, _(" W-what?!{WAIT_PRESS}\n{NAME_5}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Th-that's {NAME_5}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0004, 0x00000041),
MSG_NPC(4, _(" The legend...\nIt was real...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -719,21 +719,21 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
PORTRAIT_POS(5, 1, -1),
BGM_SWITCH(6),
MSG_NPC(5, _(" Cease fighting at once,\n{NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" They are...{WAIT_PRESS}\nmy guests.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Tell us, {NAME_5}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Who was the human that\nappeared in your legend?")),
MSG_NPC(2, _(" No, even before that, was\nthe legend itself a true event?")),
MSG_NPC(2, _(" Depending on your reply...{WAIT_PRESS}\nI may have no choice but to eliminate\nthem!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(5, _(" Whether they consider my\ncurse to be a legend or not...")),
MSG_NPC(5, _(" I care not.")),
@@ -745,35 +745,35 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
MSG_NPC(5, _(" They abandoned\n{NAME_6} and fled.")),
MSG_NPC(5, _(" The human eventually\nbecame a Pokémon.")),
MSG_NPC(5, _(" Transformed into a\nPokémon, the human...{WAIT_PRESS}\nThe human lives on.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(150),
MSG_NPC(2, _(" ...And that human would be?")),
MSG_NPC(2, _(" Who is the human that you\nspeak of?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" {NAME_0}...")),
MSG_NPC(5, _(" You may relax.\nIt is not you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_SWITCH(24),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000b),
MSG_NPC(1, _(" ............{WAIT_PRESS}Just now...{WAIT_PRESS}\n...What did you just say?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" {NAME_0} is not the\nhuman that appears in the legend.\nThat is what I said.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" ...Wh-{WAIT_PRESS}what...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -782,7 +782,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT(/* == */ 1, _(" ............{WAIT_PRESS}\nWhat's wrong with me?{WAIT_PRESS}\nI'm too tensed up to move...")),
VARIANT(/* == */ 3, _(" ............{WAIT_PRESS}\nThere's something wrong...{WAIT_PRESS}\nI'm too tensed up to move...")),
VARIANT_DEFAULT(_(" ............{WAIT_PRESS}\nWhat's happening to me...?{WAIT_PRESS}\nI'm too tensed up to move...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Oo-oof...")),
@@ -790,7 +790,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" ...Oof...")),
{ 0xe5, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -798,7 +798,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT(/* == */ 1, _(" ..................{WAIT_PRESS}Whew...")),
VARIANT_DEFAULT(_(" Deep breaths...\nIn... Out... In... Out... In... Out...")),
VARIANT_DEFAULT(_(" ..................{WAIT_PRESS}Whew...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe5, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -806,7 +806,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Oh, wow, awesome!")),
VARIANT_DEFAULT(_(" Oh, wow, fantastic!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -827,14 +827,14 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT(/* == */ 3, _(" I knew it!{WAIT_PRESS}\n{NAME_0} couldn't possibly be\nanyone that terrible!")),
VARIANT_DEFAULT(_(" That's great!{WAIT_PRESS}\nI knew that {NAME_0} wasn't involved!")),
VARIANT_DEFAULT(_(" I knew it!{WAIT_PRESS}\nThere's no way that {NAME_0} would\ndo those terrible things!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" I have another thing to say.")),
MSG_NPC(5, _(" It is true that I foretold\nof the world's balance becoming unstable...")),
MSG_NPC(5, _(" However, that human\nbecoming a Pokémon and the world's\nbalance are not linked in any way.")),
MSG_NPC(5, _(" The cause of the natural\ncalamities...{WAIT_PRESS}\nIt exists elsewhere.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -844,7 +844,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT(/* == */ 1, _(" You doubted and hounded\n{NAME_0}!")),
VARIANT_DEFAULT(_(" Hey, you!{WAIT_PRESS}\nYou were wrong!")),
VARIANT_DEFAULT(_(" You were wrong to hound\nand harass {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -853,28 +853,28 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" ...Uh...er...{WAIT_PRESS}\nWe...uh...apologize.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0004, 0x00000000),
MSG_NPC(4, _(" ...We're sorry.\nWe got worked up by that Gengar.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0003, 0x00000042),
MSG_NPC(3, _(" No.{WAIT_PRESS}\nI suspected Gengar right from the start.")),
MSG_NPC(3, _(" {NAME_0} just doesn't\nlook like the treacherous type!{WAIT_PRESS}\nHahahahaha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" It'd be nice if I could\nbelieve that...")),
VARIANT_DEFAULT(_(" If only that were true...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" But I must say...")),
MSG_NPC(2, _(" You are to be commended\nfor prevailing through this cruel\njourney and discovering the truth.")),
MSG_NPC(2, _(" Impressive, {NAME_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -884,7 +884,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT(/* == */ 1, _(" Hahaha! Isn't this great?\nI was convinced I was right!")),
VARIANT(/* == */ 3, _(" Hahaha! This is fantastic!\nI knew I wasn't wrong!")),
VARIANT_DEFAULT(_(" Hahaha! Excellent!\nI knew I was right!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -903,7 +903,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT_DEFAULT(_(" I understand that\n{NAME_0} isn't the human from that\nlegend...")),
VARIANT_DEFAULT(_(" Then, how do you explain\n{NAME_0} becoming a Pokémon?")),
VARIANT_DEFAULT(_(" {NAME_0}...{WAIT_PRESS}\nWho are you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
@@ -921,11 +921,11 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Waah! The ground's heaving!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0003, 0x00000041),
MSG_NPC(3, _(" ...Qu...quake?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_FADEIN(60, 9),
MSG_NPC(5, _(" The world's crust is\nshifting.")),
@@ -933,7 +933,7 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
MSG_NPC(5, _(" And...{WAIT_PRESS}\nThe shifting of the ground...")),
MSG_NPC(5, _(" It will awaken the beast\nthat embodies the ground...\nThe beast that slept deep underground...")),
MSG_NPC(5, _(" Groudon will be awakened!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -944,18 +944,18 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
WAIT(5),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" What?!\nGroudon is rising?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(4, _(" Groudon?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000004),
MSG_NPC(1, _(" What is that?{WAIT_PRESS}\nWhat's a Groudon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -963,39 +963,39 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
MSG_NPC(2, _(" A legendary Pokémon that\nhas been spoken of only in myths.")),
MSG_NPC(2, _(" It is the Pokémon that\nraised the land masses and created\ncontinents...")),
MSG_NPC(2, _(" It is said to have taken to\nsleep after catastrophic battles with\nits archenemy Kyogre.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(5, _(" If Groudon were to get\nloose, there would be chaos.")),
MSG_NPC(5, _(" It must be stopped!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" We will go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So will we!")),
VARIANT(/* == */ 3, _(" We'll go too!")),
VARIANT_DEFAULT(_(" We'll go too!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" No.\nYou must remain behind.")),
MSG_NPC(2, _(" Groudon is far more\npowerful than any Pokémon you have\nfaced.")),
MSG_NPC(2, _(" Leave it to us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0003, 0x00000000),
MSG_NPC(3, _(" That's how it goes.\nYou go back to your rescue team base\nfor a well-earned rest.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0003, 0x00000000),
MSG_NPC(4, _(" Don't worry about us.\nWe didn't get our Gold Rank the easy way.")),
MSG_NPC(4, _(" We'll get the job done, and\nwe'll be back before you know it.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Fine.\nWe're off to quell Groudon!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_STOP2(453),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -116,7 +116,7 @@ static const struct ScriptCommand s_gs204_g1_s0_lives0_dlg0[] = { /* 0x825d228 *
VARIANT_DEFAULT(_(" This must be it...{WAIT_PRESS}\n{NAME_2} is in this underground\ncavern.")),
VARIANT_DEFAULT(_(" Whew...\nLook at the streams of lava.")),
VARIANT_DEFAULT(_(" It's going to be scorching\nhot in the dungeon, I think.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),
{ 0x93, 0x04, 0x000b, 0x00000022, 0x00000000, NULL },
@@ -128,7 +128,7 @@ static const struct ScriptCommand s_gs204_g1_s0_lives0_dlg0[] = { /* 0x825d228 *
VARIANT(/* == */ 3, _(" Let's get going and try our\nbest!")),
VARIANT_DEFAULT(_(" There should be other\nrescue teams making their way through\neven now.")),
VARIANT_DEFAULT(_(" Let's try our best like\nalways!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -177,7 +177,7 @@ static const struct ScriptCommand s_gs204_g2_s0_lives0_dlg0[] = { /* 0x825d818 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
WAIT(15),

View File

@@ -50,7 +50,7 @@ static const struct ScriptCommand s_gs205_g0_s0_evt0_sref_script[] = { /* 0x825d
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
{ 0x02, 0x00, 0x001e, 0x00000012, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 1),
@@ -67,7 +67,7 @@ static const struct ScriptCommand s_gs205_g0_s0_evt1_sref_script[] = { /* 0x825d
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -158,7 +158,7 @@ static const struct ScriptCommand s_gs205_g1_s0_lives0_dlg0[] = { /* 0x825e344 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But we didn't have far to\ngo!{WAIT_PRESS}\nLet's give it our best!")),
VARIANT_DEFAULT(_(" But we were very close!{WAIT_PRESS}\nLet's keep trying our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -34,7 +34,7 @@ static const struct ScriptCommand s_gs206_g1_s0_station_sref_script[] = { /* 0x8
{ 0x2d, 0x09, 0x0002, 0x00000067, 0x00000000, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Having calmed {NAME_2},\n{CENTER_ALIGN}{NAME_0}'s team left the dungeon...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And returned to Pokémon Square\n{CENTER_ALIGN}together with {NAME_1}'s team.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(120),
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
WAIT(20),
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _("Grgaaaaaah!") },
WAIT(120),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(90),
FANFARE_PLAY2(499),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
@@ -86,12 +86,12 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_NPC(1, _(" Look! It's {NAME_3}!{WAIT_PRESS}\n{NAME_4} and {NAME_5} too!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0005, 0x00000000),
MSG_NPC(5, _(" Urrgggh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -103,13 +103,13 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
WAIT(10),
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0004, 0x00000043),
MSG_NPC(4, _(" Did you do it?\n{NAME_2}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Are you all right?")),
VARIANT_DEFAULT(_(" Are you OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -117,17 +117,17 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
PORTRAIT(PLACEMENT_TOP_FLIP, 0x0003, 0x00000000),
MSG_NPC(3, _(" Yes, fine.")),
MSG_NPC(3, _(" We will be fine.\nBut we must get out immediately.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0005, 0x00000005),
MSG_NPC(1, _(" What about {NAME_2}?{WAIT_PRESS}\nWill it be OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Your concern is unneeded.\nIt will awaken soon enough.")),
MSG_NPC(3, _(" It had lost control only\nbecause it was enraged from having its\nsleep disturbed.")),
MSG_NPC(3, _(" It should calm down.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
WAIT(30),
@@ -138,10 +138,10 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
WAIT(30),
PORTRAIT_REP(0x0005, 0x0000000c),
MSG_NPC(1, _(" Waah...{WAIT_PRESS}\nAnother quake!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Out! Quickly!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },

View File

@@ -56,7 +56,7 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Ouch...{WAIT_PRESS}\nWhere are we?")),
VARIANT_DEFAULT(_(" Owowow...{WAIT_PRESS}\nWhere are we?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -65,7 +65,7 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Wah!\n{NAME_0}, this is cool!{WAIT_PRESS}\nWe're on clouds!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -73,12 +73,12 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Oh, wow!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" {NAME_0}, look up there!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -187,14 +187,14 @@ static const struct ScriptCommand s_gs207_g2_s0_lives0_dlg0[] = { /* 0x8260934 *
VARIANT(/* == */ 1, _(" That must be where\n{NAME_2} is...")),
VARIANT_DEFAULT(_(" It's at the top of this\ntower...")),
VARIANT_DEFAULT(_(" That's where {NAME_2}\nis...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -266,7 +266,7 @@ static const struct ScriptCommand s_gs207_g3_s0_lives0_dlg0[] = { /* 0x8260d38 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -274,7 +274,7 @@ static const struct ScriptCommand s_gs207_g3_s0_lives0_dlg0[] = { /* 0x8260d38 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -50,7 +50,7 @@ static const struct ScriptCommand s_gs208_g0_s0_evt0_sref_script[] = { /* 0x8261
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(60),
{ 0x02, 0x00, 0x001e, 0x00000014, 0x00000000, NULL },
COND_EQUAL(-1, /* to label */ 1),
@@ -67,7 +67,7 @@ static const struct ScriptCommand s_gs208_g0_s0_evt1_sref_script[] = { /* 0x8261
LABEL(1), /* = 0x01 */
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(30),
{ 0x23, 0x01, -0x0001, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(DISMISSAL_SALLY_MEMBER4_FUNC),
@@ -159,7 +159,7 @@ static const struct ScriptCommand s_gs208_g1_s0_lives0_dlg0[] = { /* 0x8261b84 *
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" But we didn't have far to\ngo!{WAIT_PRESS}\nLet's give it our best!")),
VARIANT_DEFAULT(_(" But we were very close!{WAIT_PRESS}\nLet's keep trying our best!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -57,14 +57,14 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
WAIT(5),
{ 0x27, 0x00, 0x0005, 0x00000008, 0x00ffffff, NULL },
WAIT(120),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
FANFARE_PLAY2(848),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, -0x00000002, 0x00000000, NULL },
{ 0x36, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Gwaargh!") },
WAIT(90),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -90,14 +90,14 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
VARIANT(/* == */ 1, _(" We're up on clouds...")),
VARIANT_DEFAULT(_(" Wh-wh-what?!\nAn earthquake?!{WAIT_PRESS}\nIt's not possible!")),
VARIANT_DEFAULT(_(" We're on top of clouds...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" These are shock waves!{WAIT_PRESS}\nAnd they're huge!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -105,7 +105,7 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
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}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -205,7 +205,7 @@ static const struct ScriptCommand s_gs209_g1_s0_lives4_dlg0[] = { /* 0x8262a4c *
WAIT(5),
{ 0x27, 0x00, 0x0005, 0x00000008, 0x00ffffff, NULL },
WAIT(90),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
{ 0x54, 0x00, 0x0018, 0x00000000, 0x00000000, NULL },
{ 0xdd, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(517),
@@ -263,7 +263,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" What is that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x0000000c),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -275,32 +275,32 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
VARIANT(/* == */ 1, _(" That's why we came,\n{NAME_2}. We need you to destroy\nthat falling star!")),
VARIANT(/* == */ 3, _(" That's why we came,\n{NAME_2}.\nPlease, destroy the falling star!")),
VARIANT_DEFAULT(_(" That's why we came,\n{NAME_2}.\nPlease, destroy the falling star!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(15),
MSG_NPC(2, _(" ...So, that is why...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Yes! Hurry!\nDestroy it!")),
VARIANT_DEFAULT(_(" Yes!\nPlease hurry and destroy it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ............{WAIT_PRESS}Before I try...{WAIT_PRESS}\nI need to know your resolve.")),
MSG_NPC(2, _(" The star has come too close.")),
MSG_NPC(2, _(" If I were to loose my\nHyper Beam here...")),
MSG_NPC(2, _(" You would not escape\nunscathed!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" So what?!{WAIT_PRESS}\nWe knew that right from the start!")),
VARIANT_DEFAULT(_(" So?!{WAIT_PRESS}\nWe accepted that from the start!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Well said!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -309,7 +309,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Take charge of your destiny!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(513),
@@ -404,7 +404,7 @@ static const struct ScriptCommand s_gs209_g3_s0_station_sref_script[] = { /* 0x8
BGM_FADEOUT(60),
{ 0x28, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
WAIT(120),
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(240),
RET,

View File

@@ -35,23 +35,23 @@ static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(2, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Raikou's thunderbolt\n{CENTER_ALIGN}electrified the {COLOR GREEN_I}Red Wing{RESET}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{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}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Its subtle gradation of yellow\n{CENTER_ALIGN}to red is a truly beauteous sight!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_NPC(2, _(" Go northeast!")),
MSG_NPC(2, _(" To a place called the\n{COLOR YELLOW_D}Northwind Field{RESET}.")),
MSG_NPC(2, _(" You will find a Pokémon\nthere named Suicune.")),
MSG_NPC(2, _(" If you are lucky enough to\nmeet Suicune...")),
MSG_NPC(2, _(" Perhaps your wish will\ncome true!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Sunset Wing{RESET}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
@@ -59,7 +59,7 @@ static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c *
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Northwind Field{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -65,11 +65,11 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Gwooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Urghgh...{WAIT_PRESS}\nI... I lost...")),
MSG_NPC(2, _(" You...{WAIT_PRESS}\nWhat do you wish?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(60),
@@ -79,7 +79,7 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
@@ -97,7 +97,7 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Entei's fiery blast made\n{CENTER_ALIGN}the {COLOR GREEN_I}Clear Wing{RESET} flare!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR GREEN_I}Clear Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into the {COLOR GREEN_I}Red Wing{RESET}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
WAIT(10),
FANFARE_PLAY2(507),
@@ -114,7 +114,7 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
MSG_NPC(2, _(" There, you will find\nthe {COLOR YELLOW_D}Lightning Field{RESET}.")),
MSG_NPC(2, _(" You will know your path\nthere!")),
MSG_NPC(2, _(" Now go!\nTo the {COLOR YELLOW_D}Lightning Field{RESET}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),
CANCEL_EFFECTS(1, 1),
@@ -123,13 +123,13 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Red Wing{RESET}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And...") },
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Lightning Field{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -66,12 +66,12 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
FANFARE_PLAY2(685),
MSG_NPC(2, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(60),
@@ -80,7 +80,7 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
@@ -96,7 +96,7 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Raikou's thunderbolt\n{CENTER_ALIGN}electrified the {COLOR GREEN_I}Red Wing{RESET}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{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}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
WAIT(10),
FANFARE_PLAY2(507),
@@ -109,14 +109,14 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
BGM_SWITCH(114),
WAIT(60),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Its subtle gradation of yellow\n{CENTER_ALIGN}to red is a truly beauteous sight!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(2, _(" Go northeast!")),
MSG_NPC(2, _(" To a place called the\n{COLOR YELLOW_D}Northwind Field{RESET}.")),
MSG_NPC(2, _(" You will find a Pokémon\nthere named Suicune.")),
MSG_NPC(2, _(" If you are lucky enough to\nmeet Suicune...")),
MSG_NPC(2, _(" Perhaps your wish will\ncome true!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),
CANCEL_EFFECTS(1, 1),
@@ -125,13 +125,13 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Sunset Wing{RESET}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And...") },
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Northwind Field{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -65,11 +65,11 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Gwoooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" I have lost...")),
MSG_NPC(2, _(" I admit it.\nYou are strong.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(60),
@@ -79,13 +79,13 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Kyuuuuuuuuhn!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
SELECT_OBJECTS(1, 1),
@@ -98,7 +98,7 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The north wind swirled\n{CENTER_ALIGN}around the {COLOR GREEN_I}Sunset Wing{RESET}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR GREEN_I}Sunset Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into the {COLOR GREEN_I}Rainbow Wing{RESET}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
WAIT(10),
FANFARE_PLAY2(507),
@@ -111,7 +111,7 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
BGM_SWITCH(114),
WAIT(60),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Glittering in the seven colors\n{CENTER_ALIGN}of the rainbow, this wing is\n{CENTER_ALIGN}beautiful beyond description!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(2, _(" This {COLOR GREEN_I}Rainbow Wing{RESET}...")),
MSG_NPC(2, _(" It is the key to meeting\nthe mirage Pokémon.")),
@@ -119,7 +119,7 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
MSG_NPC(2, _(" Take it to the mountain so\nhigh that its peak is obscured by clouds.")),
MSG_NPC(2, _(" Yes...\nTake it to {COLOR YELLOW_D}Mt. Faraway{RESET}!")),
MSG_NPC(2, _(" The mirage Pokémon is at\nits peak!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),
CANCEL_EFFECTS(1, 1),
@@ -128,13 +128,13 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Rainbow Wing{RESET}.") },
{ 0xe1, 0x00, 0x00d4, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And...") },
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}{COLOR YELLOW_D}Mt. Faraway{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -35,31 +35,31 @@ static const struct ScriptCommand s_gs215_g1_s0_lives0_dlg0[] = { /* 0x82674cc *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
MSG_NPC(2, _(" Gwoooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_NPC(2, _(" I have lost...")),
MSG_NPC(2, _(" I admit it.\nYou are strong.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_NPC(2, _(" Kyuuuuuuuuhn!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The north wind swirled\n{CENTER_ALIGN}around the {COLOR GREEN_I}Sunset Wing{RESET}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR GREEN_I}Sunset Wing{RESET}...{WAIT_PRESS}\n{CENTER_ALIGN}transformed into the {COLOR GREEN_I}Rainbow Wing{RESET}!") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Glittering in the seven colors\n{CENTER_ALIGN}of the rainbow, this wing is\n{CENTER_ALIGN}beautiful beyond description!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_NPC(2, _(" This {COLOR GREEN_I}Rainbow Wing{RESET}...")),
MSG_NPC(2, _(" It is the key to meeting\nthe mirage Pokémon.")),
MSG_NPC(2, _(" Take this wing...")),
MSG_NPC(2, _(" Take it to the mountain so\nhigh that its peak is obscured by clouds.")),
MSG_NPC(2, _(" Yes...\nTake it to {COLOR YELLOW_D}Mt. Faraway{RESET}!")),
MSG_NPC(2, _(" The mirage Pokémon is at\nits peak!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Rainbow Wing{RESET}.") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}And...") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}{COLOR YELLOW_D}Mt. Faraway{RESET}!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -26,7 +26,7 @@ static const struct ScriptCommand s_gs216_g1_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(216),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}One day...") },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}In a small cave\n{CENTER_ALIGN}in the distant west...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
@@ -56,7 +56,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x56, 0x00, 0x0000, 0x0000005a, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_LEFT, 0x0000, 0x00000000),
MSG_NPC(0, _(" Hey!{WAIT_PRESS}\nGet a move on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -64,24 +64,24 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000003),
MSG_NPC(1, _(" Gasp, gasp...{WAIT_PRESS}\nThis is rough going...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(0, _(" Heh! What's with you?\nYou're gonna whine about it now?")),
MSG_NPC(0, _(" Let me think--wasn't it you\nwho wanted to explore this place?")),
MSG_NPC(0, _(" Saying you'd found a new\ncave and all!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Yeah...{WAIT_PRESS}\nI just happened to be swimming by in\nthe sea when I spotted this cave...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" I didn't expect it to be\na dungeon this rough...\nGasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(0, _(" Heh!{WAIT_PRESS}\nI thought a different combo would be\na good change of pace...")),
MSG_NPC(0, _(" But you're pathetic!{WAIT_PRESS}\nSo much for Mr. Big Shot {NAME_1}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(472),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -93,7 +93,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
PORTRAIT_REP(0x0001, 0x00000002),
MSG_NPC(1, _(" Never...{WAIT_PRESS}\nunderestimate {NAME_1}!")),
MSG_NPC(1, _(" Wroooooooaaaaar!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -103,14 +103,14 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0000, 0x00000000),
MSG_NPC(0, _(" That's the spirit!{WAIT_PRESS}\nI think we're getting close.\nLet's keep it going!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" ...!{WAIT_PRESS}\nSo you did that to motivate me...{WAIT_PRESS}\n...Thanks.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(0, _(" Hey, no problem.\nLet's move!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000020, NULL },
@@ -121,13 +121,13 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
WAIT(30),
MSG_NPC(0, _(" Hm?{WAIT_PRESS} What's wrong?{WAIT_PRESS}\nAre you still wiped out?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
WAIT(30),
MSG_NPC(1, _(" ...No. That's not it.")),
MSG_NPC(1, _(" ...Just now.{WAIT_PRESS}\nDid you hear something?")),
MSG_NPC(1, _(" I thought I heard a voice...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(15),
@@ -137,13 +137,13 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(30),
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
MSG_NPC(0, _(" ...No?{WAIT_PRESS}\nI don't hear anything.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_SWITCH(35),
TEXTBOX_AUTO_PRESS(60, 60),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Is it{WAIT_PRESS} \nyou...?") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ......Who...disturbs...my sleep...{WAIT_PRESS}\nIs it{WAIT_PRESS} you?!\n") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
@@ -157,7 +157,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
TEXTBOX_AUTO_PRESS(-1, -1),
MSG_NPC(0, _(" Wh-who's there?!")),
MSG_NPC(0, _(" Who are you?!{WAIT_PRESS}\nShow yourself!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -165,7 +165,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
TEXTBOX_AUTO_PRESS(90, 90),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Me...?") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I was...{WAIT_PRESS}\nEngineered...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
WAIT(60),
FANFARE_PLAY2(705),
@@ -174,7 +174,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(10),
{ 0x27, 0x01, 0x0001, 0x00000005, 0x00ffffff, NULL },
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Created only to fight...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_STOP,
FANFARE_PLAY2(705),
@@ -190,7 +190,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x23, 0x01, 0x000a, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(120, 120),
{ 0x39, 0x00, 0x001e, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The most powerful of all Pokémon!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(1),
{ 0x25, 0x01, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x22, 0x01, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -202,12 +202,12 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000003),
FANFARE_PLAY2(877),
MSG_NPC(0, _(" Gwaaaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000003),
FANFARE_PLAY2(877),
MSG_NPC(1, _(" Gyaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(-1, -1),
BGM_FADEOUT(60),
WAIT(60),

View File

@@ -45,14 +45,14 @@ static const struct ScriptCommand s_gs217_g1_s0_lives0_dlg0[] = { /* 0x8269878 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0002, 0x00000000),
MSG_NPC(2, _(" Urghgh...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },

View File

@@ -89,7 +89,7 @@ static const struct ScriptCommand s_gs218_g1_s0_lives0_dlg0[] = { /* 0x826a108 *
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Y-you are...?") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Did you maybe...{WAIT_PRESS}\ncome to save me?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEIN(20, 114),
WAIT(10),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },
@@ -100,7 +100,7 @@ static const struct ScriptCommand s_gs218_g1_s0_lives0_dlg0[] = { /* 0x826a108 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },

View File

@@ -45,7 +45,7 @@ static const struct ScriptCommand s_gs219_g1_s0_lives0_dlg0[] = { /* 0x826a6b8 *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WAIT(1),

View File

@@ -57,14 +57,14 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
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}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" Oh, look!{WAIT_PRESS}\nThere's a dais!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -72,13 +72,13 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
WAIT(15),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" There's a hollow spot.\nI guess that stone goes in there.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(348),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_2} placed the {COLOR GREEN_I}9-Tail Crest{RESET}\n{CENTER_ALIGN}in the hollow spot.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
BGM_STOP,
FANFARE_PLAY2(502),
@@ -102,19 +102,19 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
MSG_NPC(2, _(" ........................")),
MSG_NPC(2, _(" ....................................")),
MSG_NPC(2, _(" Kekeh!\nWhat's this about?\nNothing's happening?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ............?{WAIT_PRESS}\nHuh? I thought I heard something...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Kekeh!\nDid you just say something?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(468),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
@@ -130,16 +130,16 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" That's odd...\nI could've sworn I heard something...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}...Wel...co...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}...W...e...lc...ome...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Welcome to\n{CENTER_ALIGN}the Murky Cave!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(469),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -150,33 +150,33 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
MSG_NPC(2, _(" What? What?!\nWhere is that voice coming from?")),
MSG_NPC(2, _(" Who are you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_SWITCH(6),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I am the\n{CENTER_ALIGN}judge of darkness.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}You have nothing to fear from me.\n{CENTER_ALIGN}I mean you no harm.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Just now, a key was\n{CENTER_ALIGN}inserted to break a curse.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The curse...\n{CENTER_ALIGN}It is the one on {NAME_3}?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" Kekeh! Exactly!{WAIT_PRESS}\nPlease lift the curse now!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I cannot allow that right away.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I must first know if you\n{CENTER_ALIGN}have earned the right.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I must evaluate you.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}You must bare your\n{CENTER_ALIGN}true feelings to me.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Kekeh? What?{WAIT_PRESS}\nYou're going to test me?")),
MSG_NPC(2, _(" What, I have to fight some\nboss creature?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Oh, no.\n{CENTER_ALIGN}Nothing so barbaric.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}All that I need is for some\n{CENTER_ALIGN}questions to be answered.") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}However...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(502),
{ 0x28, 0x01, 0x0005, 0x00000004, 0x00ffffff, NULL },
@@ -192,19 +192,19 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" Gegeh?! What the...?!{WAIT_PRESS}\nI can't move!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 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}.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(30),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0}.\n{CENTER_ALIGN}You will answer.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x6b, 0x00, 0x0080, 0x00000001, 0x00000000, NULL },
WAIT(30),
@@ -216,20 +216,20 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 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.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Kekeh?!\nWhat?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 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.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -339,23 +339,23 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
WAIT(80),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_2}.\n{CENTER_ALIGN}Whether you have the right\n{CENTER_ALIGN}to break the curse or not...") },
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I will now render\n{CENTER_ALIGN}my judgment.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The curse...{WAIT_PRESS}\n{CENTER_ALIGN}could not be lifted.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000043),
MSG_NPC(2, _(" W-wait...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}It is most regrettable, but\n{CENTER_ALIGN}the curse on {NAME_3}\n{CENTER_ALIGN}will last all eternity...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Wait!\nWait a minute!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(666),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -366,14 +366,14 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
WAIT(20),
MSG_NPC(2, _(" Let me...{WAIT_PRESS}\nLet me say something!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEIN(60, 24),
WAIT(60),
MSG_NPC(2, _(" It's true.\nI abandoned {NAME_3} and ran.")),
MSG_NPC(2, _(" I was afraid that the curse\nwould fall on me.")),
MSG_NPC(2, _(" I had to get away, no matter\nwhat...{WAIT_PRESS}\nThat's what I thought.")),
MSG_NPC(2, _(" It didn't take long for me\nto forget about the curse and about\n{NAME_3}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" Many long years passed...")),
@@ -381,7 +381,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
MSG_NPC(2, _(" One night...{WAIT_PRESS}\nIn {NAME_4}'s dream, {NAME_3}\nsaid this...")),
MSG_NPC(2, _(" That she considered me an\nirreplaceable friend, and that she still\nbelieved we would meet again...")),
MSG_NPC(2, _(" {NAME_3} kept thinking\nabout someone like me.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
PORTRAIT_REP(0x0002, 0x00000045),
MSG_NPC(2, _(" But I...\nHow selfish I was.")),
@@ -390,7 +390,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
MSG_NPC(2, _(" {COLOR CYAN}Team {TEAM_NAME}{RESET} put up\nwith my selfishness and brought me here.")),
MSG_NPC(2, _(" I finally know what I was\nmissing.")),
MSG_NPC(2, _(" What I lacked...{WAIT_PRESS}\nIt was something for the others...{WAIT_PRESS}\nA sense of gratitude.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(120),
BGM_STOP,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
@@ -416,7 +416,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
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.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(506),
{ 0x28, 0x01, 0x0005, 0x0000001e, 0x00ffffff, NULL },
@@ -430,7 +430,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" Ga-{NAME_3}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
BGM_FADEIN(60, 5),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -438,7 +438,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" It worked, {NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
@@ -446,27 +446,27 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
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...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(5, _(" The curse has been broken.")),
MSG_NPC(5, _(" I cast my curse, enraged at\nyour twisted heart.")),
MSG_NPC(5, _(" When your heart gained\nwhat it had been missing...\nThe curse was shattered.")),
MSG_NPC(5, _(" The final key to break the\ncurse...{WAIT_PRESS}\nwas your sense of gratitude.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Then, Gardevoir...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(5, _(" You may be reassured.\n{NAME_3} has returned.{WAIT_PRESS}\nShe will soon awaken.")),
MSG_NPC(5, _(" However...{WAIT_PRESS}\nThat you were her partner in the past...")),
MSG_NPC(5, _(" {NAME_3} will have no\nrecollection of that.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ............{WAIT_PRESS}That doesn't matter.")),
MSG_NPC(2, _(" {NAME_3} is back.{WAIT_PRESS}\nThat's enough for me...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -47,7 +47,7 @@ static const struct ScriptCommand s_gs221_g1_s0_lives0_dlg0[] = { /* 0x826d898 *
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
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!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x50, 0x0080, 0x00000004, 0x00000000, NULL },

View File

@@ -45,7 +45,7 @@ static const struct ScriptCommand s_gs222_g1_s0_lives0_dlg0[] = { /* 0x826dc2c *
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.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
WAIT(1),

View File

@@ -285,31 +285,31 @@ static const struct ScriptCommand s_gs158_g2_s0_lives0_dlg0[] = { /* 0x820d22c *
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" Fire, ice, and electricity...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" When the three powers\nmerge as one...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" The guardian of the sea is\nsaid to arise.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Our arrival at the\n{COLOR GREEN_H}Legendary Island{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" The three of us caused\nthe sea guardian to awaken.")),
MSG_NPC(2, _(" It is what caused whirlpools\nto grow into tornadoes.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" I have here the\n{COLOR GREEN}Vortex Stone{RESET}.")),
MSG_NPC(1, _(" Bearing it, you will gain\npassage through the sea's tornadoes...")),
MSG_NPC(1, _(" It will lead you to a place\ncalled the {COLOR YELLOW_D}Silver Trench{RESET}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" There, you will find the\nguardian of the sea.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Now go.\nThe guardian of the sea awaits you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x6a, 0x00, 0x0080, 0x00000000, -0x00000010, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -322,7 +322,7 @@ static const struct ScriptCommand s_gs158_g2_s0_lives0_dlg0[] = { /* 0x820d22c *
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Silver Trench{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -25,7 +25,7 @@ static const struct ScriptCommand s_gs223_g1_s0_station_sref_script[] = { /* 0x8
{ 0x37, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I want you to answer them sincerely.") },
{ 0x37, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Are you ready?") },
{ 0x37, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}OK...{WAIT_PRESS}\n{CENTER_ALIGN}Let the interview begin!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SELECT_ENTITIES(-1, 0),
BGM_SWITCH(12),
{ 0x22, 0x01, 0x001e, 0x00000000, 0x00000000, NULL },

View File

@@ -292,31 +292,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 28, _("Main 1A-3")),
JUMP_LABEL(1),
LABEL(22), /* = 0x16 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(DEMO_01),
HALT,
LABEL(23), /* = 0x17 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(DEMO_02),
HALT,
LABEL(24), /* = 0x18 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(DEMO_03),
HALT,
LABEL(25), /* = 0x19 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M00E01A_L001),
HALT,
LABEL(26), /* = 0x1a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E01A_L001),
HALT,
LABEL(27), /* = 0x1b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E01A_L002),
HALT,
LABEL(28), /* = 0x1c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E01A_L003),
HALT,
LABEL(5), /* = 0x05 */
@@ -329,27 +329,27 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 34, _("Main 2A-6")),
JUMP_LABEL(1),
LABEL(29), /* = 0x1d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L001),
HALT,
LABEL(30), /* = 0x1e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L002),
HALT,
LABEL(31), /* = 0x1f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L003),
HALT,
LABEL(32), /* = 0x20 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L004),
HALT,
LABEL(33), /* = 0x21 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L005),
HALT,
LABEL(34), /* = 0x22 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02A_L006),
HALT,
LABEL(6), /* = 0x06 */
@@ -364,35 +364,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 42, _("Main 2B-8")),
JUMP_LABEL(1),
LABEL(35), /* = 0x23 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L001),
HALT,
LABEL(36), /* = 0x24 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L002),
HALT,
LABEL(37), /* = 0x25 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L003),
HALT,
LABEL(38), /* = 0x26 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L004),
HALT,
LABEL(39), /* = 0x27 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L005),
HALT,
LABEL(40), /* = 0x28 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L006),
HALT,
LABEL(41), /* = 0x29 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L007),
HALT,
LABEL(42), /* = 0x2a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E02B_L008),
HALT,
LABEL(7), /* = 0x07 */
@@ -407,35 +407,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 50, _("Main 3A-7")),
JUMP_LABEL(1),
LABEL(43), /* = 0x2b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L000),
HALT,
LABEL(44), /* = 0x2c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L001),
HALT,
LABEL(45), /* = 0x2d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L002),
HALT,
LABEL(46), /* = 0x2e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L003),
HALT,
LABEL(47), /* = 0x2f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L004),
HALT,
LABEL(48), /* = 0x30 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L005),
HALT,
LABEL(49), /* = 0x31 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L006),
HALT,
LABEL(50), /* = 0x32 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L007),
HALT,
LABEL(8), /* = 0x08 */
@@ -446,19 +446,19 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 54, _("Main 3A-11")),
JUMP_LABEL(1),
LABEL(51), /* = 0x33 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L008),
HALT,
LABEL(52), /* = 0x34 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L009),
HALT,
LABEL(53), /* = 0x35 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L010),
HALT,
LABEL(54), /* = 0x36 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E03A_L011),
HALT,
LABEL(9), /* = 0x09 */
@@ -472,31 +472,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 61, _("Main 4A-6")),
JUMP_LABEL(1),
LABEL(55), /* = 0x37 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L000),
HALT,
LABEL(56), /* = 0x38 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L001),
HALT,
LABEL(57), /* = 0x39 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L002),
HALT,
LABEL(58), /* = 0x3a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L003),
HALT,
LABEL(59), /* = 0x3b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L004),
HALT,
LABEL(60), /* = 0x3c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L005),
HALT,
LABEL(61), /* = 0x3d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04A_L006),
HALT,
LABEL(10), /* = 0x0a */
@@ -511,35 +511,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 69, _("Main 4B-7")),
JUMP_LABEL(1),
LABEL(62), /* = 0x3e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L000),
HALT,
LABEL(63), /* = 0x3f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L001),
HALT,
LABEL(64), /* = 0x40 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L002),
HALT,
LABEL(65), /* = 0x41 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L003),
HALT,
LABEL(66), /* = 0x42 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L004),
HALT,
LABEL(67), /* = 0x43 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L005),
HALT,
LABEL(68), /* = 0x44 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L006),
HALT,
LABEL(69), /* = 0x45 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E04B_L007),
HALT,
LABEL(11), /* = 0x0b */
@@ -553,31 +553,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 76, _("Main 5A-6")),
JUMP_LABEL(2),
LABEL(70), /* = 0x46 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L000),
HALT,
LABEL(71), /* = 0x47 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L001),
HALT,
LABEL(72), /* = 0x48 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L002),
HALT,
LABEL(73), /* = 0x49 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L003),
HALT,
LABEL(74), /* = 0x4a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L004),
HALT,
LABEL(75), /* = 0x4b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L005),
HALT,
LABEL(76), /* = 0x4c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05A_L006),
HALT,
LABEL(12), /* = 0x0c */
@@ -590,27 +590,27 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 82, _("Main 5B-5")),
JUMP_LABEL(2),
LABEL(77), /* = 0x4d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L000),
HALT,
LABEL(78), /* = 0x4e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L001),
HALT,
LABEL(79), /* = 0x4f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L002),
HALT,
LABEL(80), /* = 0x50 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L003),
HALT,
LABEL(81), /* = 0x51 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L004),
HALT,
LABEL(82), /* = 0x52 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E05B_L005),
HALT,
LABEL(13), /* = 0x0d */
@@ -620,15 +620,15 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 85, _("Main 6A-2")),
JUMP_LABEL(2),
LABEL(83), /* = 0x53 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E06A_L001),
HALT,
LABEL(84), /* = 0x54 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E06A_L002),
HALT,
LABEL(85), /* = 0x55 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E06A_L003),
HALT,
LABEL(14), /* = 0x0e */
@@ -640,23 +640,23 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 90, _("Main 7A-5")),
JUMP_LABEL(2),
LABEL(86), /* = 0x56 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07A_L001),
HALT,
LABEL(87), /* = 0x57 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07A_L002),
HALT,
LABEL(88), /* = 0x58 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07A_L003),
HALT,
LABEL(89), /* = 0x59 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07A_L004),
HALT,
LABEL(90), /* = 0x5a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07A_L005),
HALT,
LABEL(15), /* = 0x0f */
@@ -668,23 +668,23 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */ 95, _("Main 7B-5")),
JUMP_LABEL(2),
LABEL(91), /* = 0x5b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07B_L001),
HALT,
LABEL(92), /* = 0x5c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07B_L002),
HALT,
LABEL(93), /* = 0x5d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07B_L003),
HALT,
LABEL(94), /* = 0x5e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07B_L004),
HALT,
LABEL(95), /* = 0x5f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E07B_L005),
HALT,
LABEL(16), /* = 0x10 */
@@ -696,23 +696,23 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */100, _("Main 8A-5")),
JUMP_LABEL(3),
LABEL(96), /* = 0x60 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08A_L001),
HALT,
LABEL(97), /* = 0x61 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08A_L002),
HALT,
LABEL(98), /* = 0x62 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08A_L003),
HALT,
LABEL(99), /* = 0x63 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08A_L004),
HALT,
LABEL(100), /* = 0x64 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08A_L005),
HALT,
LABEL(17), /* = 0x11 */
@@ -725,27 +725,27 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */106, _("Main 8B-6")),
JUMP_LABEL(3),
LABEL(101), /* = 0x65 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L001),
HALT,
LABEL(102), /* = 0x66 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L002),
HALT,
LABEL(103), /* = 0x67 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L003),
HALT,
LABEL(104), /* = 0x68 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L004),
HALT,
LABEL(105), /* = 0x69 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L005),
HALT,
LABEL(106), /* = 0x6a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E08B_L006),
HALT,
LABEL(18), /* = 0x12 */
@@ -760,35 +760,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */114, _("Main 9A-8")),
JUMP_LABEL(3),
LABEL(107), /* = 0x6b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L001),
HALT,
LABEL(108), /* = 0x6c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L002),
HALT,
LABEL(109), /* = 0x6d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L003),
HALT,
LABEL(110), /* = 0x6e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L004),
HALT,
LABEL(111), /* = 0x6f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L005),
HALT,
LABEL(112), /* = 0x70 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L006),
HALT,
LABEL(113), /* = 0x71 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L007),
HALT,
LABEL(114), /* = 0x72 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L008),
HALT,
LABEL(19), /* = 0x13 */
@@ -802,31 +802,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */121, _("Main 9A-15")),
JUMP_LABEL(3),
LABEL(115), /* = 0x73 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L009),
HALT,
LABEL(116), /* = 0x74 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L010),
HALT,
LABEL(117), /* = 0x75 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L011),
HALT,
LABEL(118), /* = 0x76 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L012),
HALT,
LABEL(119), /* = 0x77 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L013),
HALT,
LABEL(120), /* = 0x78 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L014),
HALT,
LABEL(121), /* = 0x79 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E09A_L015),
HALT,
LABEL(20), /* = 0x14 */
@@ -841,35 +841,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */129, _("Main 10A-8")),
JUMP_LABEL(3),
LABEL(122), /* = 0x7a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L001),
HALT,
LABEL(123), /* = 0x7b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L002),
HALT,
LABEL(124), /* = 0x7c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L003),
HALT,
LABEL(125), /* = 0x7d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L004),
HALT,
LABEL(126), /* = 0x7e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L005),
HALT,
LABEL(127), /* = 0x7f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L006),
HALT,
LABEL(128), /* = 0x80 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L007),
HALT,
LABEL(129), /* = 0x81 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01E10A_L008),
HALT,
LABEL(21), /* = 0x15 */
@@ -882,27 +882,27 @@ static const struct ScriptCommand s_gs0_g1_s0_lives10_dlg2[] = { /* 0x8133068 */
CHOICE(/* label */135, _("Main2 ExD")),
JUMP_LABEL(3),
LABEL(130), /* = 0x82 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M01END_L001),
HALT,
LABEL(131), /* = 0x83 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M02E01A_L001),
HALT,
LABEL(132), /* = 0x84 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M02E01A_L002),
HALT,
LABEL(133), /* = 0x85 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M02E01A_L003),
HALT,
LABEL(134), /* = 0x86 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M02E02A_L001),
HALT,
LABEL(135), /* = 0x87 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_M02END_L001),
HALT,
};
@@ -943,15 +943,15 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 15, _("Sub0 1A-3")),
JUMP_LABEL(1),
LABEL(13), /* = 0x0d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S00E01A_L001),
HALT,
LABEL(14), /* = 0x0e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S00E01A_L002),
HALT,
LABEL(15), /* = 0x0f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S00E01A_L003),
HALT,
LABEL(4), /* = 0x04 */
@@ -965,31 +965,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 22, _("Sub1 2A-2")),
JUMP_LABEL(1),
LABEL(16), /* = 0x10 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E01A_L001),
HALT,
LABEL(17), /* = 0x11 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E01A_L002),
HALT,
LABEL(18), /* = 0x12 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E01A_L003),
HALT,
LABEL(19), /* = 0x13 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E01B_L001),
HALT,
LABEL(20), /* = 0x14 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E01C_L001),
HALT,
LABEL(21), /* = 0x15 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E02A_L001),
HALT,
LABEL(22), /* = 0x16 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E02A_L002),
HALT,
LABEL(5), /* = 0x05 */
@@ -1003,31 +1003,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 29, _("Sub2 2A-3")),
JUMP_LABEL(1),
LABEL(23), /* = 0x17 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E01A_L001),
HALT,
LABEL(24), /* = 0x18 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E01A_L002),
HALT,
LABEL(25), /* = 0x19 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E01A_L003),
HALT,
LABEL(26), /* = 0x1a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E01A_L004),
HALT,
LABEL(27), /* = 0x1b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E02A_L001),
HALT,
LABEL(28), /* = 0x1c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E02A_L002),
HALT,
LABEL(29), /* = 0x1d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S02E02A_L003),
HALT,
LABEL(6), /* = 0x06 */
@@ -1036,11 +1036,11 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 31, _("Sub3 1A-2")),
JUMP_LABEL(1),
LABEL(30), /* = 0x1e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S03E01A_L001),
HALT,
LABEL(31), /* = 0x1f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S03E01A_L002),
HALT,
LABEL(7), /* = 0x07 */
@@ -1054,31 +1054,31 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 38, _("Sub4 1F-1")),
JUMP_LABEL(1),
LABEL(32), /* = 0x20 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01A_L001),
HALT,
LABEL(33), /* = 0x21 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01A_L002),
HALT,
LABEL(34), /* = 0x22 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01B_L001),
HALT,
LABEL(35), /* = 0x23 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01C_L001),
HALT,
LABEL(36), /* = 0x24 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01D_L001),
HALT,
LABEL(37), /* = 0x25 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01E_L001),
HALT,
LABEL(38), /* = 0x26 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S04E01F_L001),
HALT,
LABEL(8), /* = 0x08 */
@@ -1087,11 +1087,11 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 40, _("Sub5 1A-2")),
JUMP_LABEL(2),
LABEL(39), /* = 0x27 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S05E01A_L001),
HALT,
LABEL(40), /* = 0x28 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S05E01A_L002),
HALT,
LABEL(9), /* = 0x09 */
@@ -1102,19 +1102,19 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 44, _("Sub6 1B-2")),
JUMP_LABEL(2),
LABEL(41), /* = 0x29 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S06E01A_L001),
HALT,
LABEL(42), /* = 0x2a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S06E01A_L002),
HALT,
LABEL(43), /* = 0x2b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S06E01B_L001),
HALT,
LABEL(44), /* = 0x2c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S06E01B_L002),
HALT,
LABEL(10), /* = 0x0a */
@@ -1124,15 +1124,15 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 47, _("Sub7 1A-3")),
JUMP_LABEL(2),
LABEL(45), /* = 0x2d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S07E01A_L001),
HALT,
LABEL(46), /* = 0x2e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S07E01A_L002),
HALT,
LABEL(47), /* = 0x2f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S07E01A_L003),
HALT,
LABEL(11), /* = 0x0b */
@@ -1147,35 +1147,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 55, _("Sub8 1A-8")),
JUMP_LABEL(2),
LABEL(48), /* = 0x30 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L001),
HALT,
LABEL(49), /* = 0x31 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L002),
HALT,
LABEL(50), /* = 0x32 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L003),
HALT,
LABEL(51), /* = 0x33 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L004),
HALT,
LABEL(52), /* = 0x34 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L005),
HALT,
LABEL(53), /* = 0x35 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L006),
HALT,
LABEL(54), /* = 0x36 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L007),
HALT,
LABEL(55), /* = 0x37 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S08E01A_L008),
HALT,
LABEL(12), /* = 0x0c */
@@ -1190,35 +1190,35 @@ static const struct ScriptCommand s_gs0_g1_s0_lives11_dlg2[] = { /* 0x8136060 */
CHOICE(/* label */ 63, _("Sub9 1C-1")),
JUMP_LABEL(2),
LABEL(56), /* = 0x38 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01A_L001),
HALT,
LABEL(57), /* = 0x39 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01A_L002),
HALT,
LABEL(58), /* = 0x3a */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01A_L003),
HALT,
LABEL(59), /* = 0x3b */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01A_L004),
HALT,
LABEL(60), /* = 0x3c */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01A_L005),
HALT,
LABEL(61), /* = 0x3d */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01B_L001),
HALT,
LABEL(62), /* = 0x3e */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01B_L002),
HALT,
LABEL(63), /* = 0x3f */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S09E01C_L001),
HALT,
};
@@ -1242,15 +1242,15 @@ static const struct ScriptCommand s_gs0_g1_s0_lives13_dlg2[] = { /* 0x81376f8 */
MSG_NPC(1, _(" Farewell.")),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SPAWN_EFFECT(/*kind*/7, /*script*/EFFECT_TEST1, /*group/sector*/ 1, 0),
JUMP_LABEL(4),
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
SPAWN_EFFECT(/*kind*/7, /*script*/EFFECT_TEST2, /*group/sector*/ 1, 0),
JUMP_LABEL(4),
LABEL(2), /* = 0x02 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x56, 0x00, 0x0000, 0x00000047, 0x00000000, NULL },
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000008, 0x00000000, NULL },
@@ -1263,7 +1263,7 @@ static const struct ScriptCommand s_gs0_g1_s0_lives13_dlg2[] = { /* 0x81376f8 */
{ 0xde, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(4),
LABEL(3), /* = 0x03 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000002, NULL },
WAIT(30),
{ 0x97, 0x00, 0x0002, 0x00000002, 0x00000003, NULL },

File diff suppressed because it is too large Load Diff

View File

@@ -198,7 +198,7 @@ static const struct ScriptCommand s_gs2_g0_s2_evt0_sref_script[] = { /* 0x817df3
LABEL(0), /* = 0x00 */
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The entrance is too narrow.\n{CENTER_ALIGN}There is only room for one.") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Come alone to enter!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET,
};
@@ -244,12 +244,12 @@ static const struct ScriptCommand s_gs2_g1_s0_lives0_dlg2[] = { /* 0x817e130 */
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" I went into the cave, but...{WAIT_PRESS}\nI couldn't evolve into Butterfree.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" That's too bad, Metapod.")),
MSG_NPC(2, _(" I bet you weren't high\nenough in level, Metapod.")),
MSG_NPC(2, _(" If you train and raise your\nlevel, I think you'll be able to evolve.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh, so it's my level!{WAIT_PRESS}\nI get it! I'll work at leveling up!")),
JUMP_SCRIPT(END_TALK),
@@ -272,12 +272,12 @@ static const struct ScriptCommand s_gs2_g1_s0_lives1_dlg2[] = { /* 0x817e3c0 */
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
PORTRAIT(PLACEMENT_LEFT_, 0x0003, 0x00000000),
MSG_NPC(3, _(" I went into the cave, but...{WAIT_PRESS}\nI couldn't evolve into Butterfree.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" That's too bad, Metapod.")),
MSG_NPC(2, _(" I bet you weren't high\nenough in level, Metapod.")),
MSG_NPC(2, _(" If you train and raise your\nlevel, I think you'll be able to evolve.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh, so it's my level!{WAIT_PRESS}\nI get it! I'll work at leveling up!")),
JUMP_SCRIPT(END_TALK),
@@ -364,7 +364,7 @@ static const struct ScriptCommand s_gs2_g3_s0_lives0_dlg2[] = { /* 0x817e834 */
MSG_NPC(1, _(" It is a place appropriately\nnamed the {COLOR YELLOW_D}Stormy Sea{RESET}.")),
MSG_NPC(1, _(" There, one will find a\ndungeon that leads to the bottom of\nthe sea.")),
MSG_NPC(1, _(" The sea is infinitely dark,\nand its depth unimaginable.\nThat is what I have heard.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -378,7 +378,7 @@ static const struct ScriptCommand s_gs2_g3_s0_lives0_dlg2[] = { /* 0x817e834 */
PORTRAIT_REP(0x0001, 0x00000001),
MSG_NPC(1, _(" Hohoho! Your face tells me\nyou are desperate to go.")),
MSG_NPC(1, _(" So be it.{WAIT_PRESS}\nYou may have this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x3c, 0x2c, 0x0000, 0x000000e7, 0x00000000, NULL },
WAIT(20),
@@ -387,16 +387,16 @@ static const struct ScriptCommand s_gs2_g3_s0_lives0_dlg2[] = { /* 0x817e834 */
MSG_NPC(1, _(" If you were to carry that\nHidden Machine as an item...")),
MSG_NPC(1, _(" Or if any team member\nwishing to enter the dungeon used that\nHidden Machine to learn {COLOR GREEN_I}Dive{RESET}...")),
MSG_NPC(1, _(" You would be able to enter\nthe {COLOR YELLOW_D}Stormy Sea{RESET}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
BGM_STOP,
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Gained access to\n{CENTER_ALIGN}the {COLOR YELLOW_D}Stormy Sea{RESET}!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Beware--you must take the HM {COLOR GREEN_I}Dive{RESET},\n{CENTER_ALIGN}or a team member must learn {COLOR GREEN_I}Dive{RESET}\n{CENTER_ALIGN}as a move for the team to enter!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_SWITCH(8),
{ 0xaf, 0x01, 0x0010, 0x00000000, 0x00000000, NULL },
SCENARIO_CALC(SCENARIO_SUB2, 33, 4),
@@ -554,26 +554,26 @@ static const struct ScriptCommand s_gs2_g6_s0_lives0_dlg0[] = { /* 0x817f910 */
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000000),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000000),
MSG_NPC(2, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ...We've found it at last!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yesss! Find it we did!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000001),
PORTRAIT_REP(0x0003, 0x00000002),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" My wish...\nIt will finally come true!{WAIT_PRESS}\nPshehehe!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Hey, now, don't forget about\nmy wish!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -582,13 +582,13 @@ static const struct ScriptCommand s_gs2_g6_s0_lives0_dlg0[] = { /* 0x817f910 */
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000000),
MSG_NPC(2, _(" Listen, {NAME_3}.{WAIT_PRESS}\nWe must keep this a secret just between\nthe two of us.")),
MSG_NPC(2, _(" We can't tell any Pokémon.\nNot even Gengar.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" I know that!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Let's decide on how\nwe're going to do this...{WAIT_PRESS} First...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -607,17 +607,17 @@ static const struct ScriptCommand s_gs2_g6_s0_lives0_dlg0[] = { /* 0x817f910 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Aiyeeeeeeeeeeeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
PORTRAIT_REP(0x0002, 0x00000000),
PORTRAIT_REP(0x0003, 0x00000000),
MSG_NPC(2, _(" I...{WAIT_PRESS}\nI don't know anything!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Me too!\nI don't know a thing!")),
MSG_NPC(3, _(" I don't know anything about\nmaking wishes come true!{WAIT_PRESS}\nI know nothing!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -767,22 +767,22 @@ static const struct ScriptCommand s_gs2_g8_s0_lives0_dlg0[] = { /* 0x8180674 */
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000000),
MSG_NPC(2, _(" {NAME_3}, listen.{WAIT_PRESS}\nI'm thinking it is best if only we go\ninto the dungeon.")),
MSG_NPC(2, _(" If either one of us\nfalls before the end...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh, I get it.{WAIT_PRESS}\nThe other one can still go make wishes!")),
MSG_NPC(3, _(" That's smart, {NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000001),
MSG_NPC(2, _(" But of course.\nI can't wait until our wishes\ncome true〜♪")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0003, 0x00000002),
MSG_NPC(3, _(" My wish is for a broader\nlower jaw.")),
MSG_NPC(3, _(" I want bigger jaws so I can\nswallow bigger things whole.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -790,7 +790,7 @@ static const struct ScriptCommand s_gs2_g8_s0_lives0_dlg0[] = { /* 0x8180674 */
MSG_NPC(2, _(" My wish is for a place\nwhere I can meditate in peace〜♪")),
MSG_NPC(2, _(" With no one to bother me...")),
MSG_NPC(2, _(" It would be magnificent\nif I could meditate for a year without\nfood〜♪")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -809,17 +809,17 @@ static const struct ScriptCommand s_gs2_g8_s0_lives0_dlg0[] = { /* 0x8180674 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Giyaaaaaaaaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
PORTRAIT_REP(0x0002, 0x00000000),
PORTRAIT_REP(0x0003, 0x00000000),
MSG_NPC(2, _(" I...{WAIT_PRESS}\nI don't know anything!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Me too!\nI don't know a thing!")),
MSG_NPC(3, _(" I don't know anything about\na dungeon that makes wishes come true!{WAIT_PRESS}\nI know nothing!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -953,7 +953,7 @@ static const struct ScriptCommand s_gs2_g9_s1_lives0_dlg0[] = { /* 0x818131c */
WAIT(1),
MSG_NPC(2, _(" ...I got KO'd in that\ndungeon, but what about Medicham?\nHope she's OK...")),
MSG_NPC(2, _(" I hope she gets to the end\nand gets my wish to come true...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -961,19 +961,19 @@ static const struct ScriptCommand s_gs2_g9_s1_lives0_dlg0[] = { /* 0x818131c */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000001),
MSG_NPC(2, _(" Giyah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
MSG_NPC(2, _(" Wh-what are you staring\nat, you?!")),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" I'm having a hard time\ntrying to make up my mind!{WAIT_PRESS}\nGet lost!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ...Hunh? Wait a second...\nMaybe I shouldn't be wishing for\na bigger lower jaw...?")),
MSG_NPC(2, _(" I wonder if it'd be better\nif I could coil myself tighter...")),
MSG_NPC(2, _(" ...Hmm...\nMutter...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xa1, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
@@ -1319,7 +1319,7 @@ static const struct ScriptCommand s_gs2_g16_s0_lives0_dlg2[] = { /* 0x8182a70 */
{ 0x2d, 0x09, 0x0002, 0x00000063, 0x00000000, NULL },
WAIT(1),
MSG_NPC(1, _(" Hohoho.\nYou wish to hear me tell old folklore?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
ASK3(FALSE, /*default*/ -1, /* speaker */ 1, _(" What was that?\nYou wish to hear the {COLOR GREEN}{NAME_2} legend{RESET}?")),
CHOICE(/* label */ 1, _("Yes.")),
@@ -1327,7 +1327,7 @@ static const struct ScriptCommand s_gs2_g16_s0_lives0_dlg2[] = { /* 0x8182a70 */
LABEL(1), /* = 0x01 */
BGM_FADEOUT(90),
MSG_NPC(1, _(" Hohoho. Fine, then.{WAIT_PRESS}\nLet me recount the tale.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_STATION(-1, 16, 1),
HALT,
LABEL(2), /* = 0x02 */
@@ -1396,35 +1396,35 @@ static const struct ScriptCommand s_gs2_g16_s1_lives0_dlg0[] = { /* 0x8182f18 */
{ 0x8b, 0x1e, 0x0004, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(6),
MSG_NPC(1, _(" There once lived a Pokémon\nby the name of {NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_NPC(1, _(" Now, {NAME_2} had\nmany tails, all of them imbued with\npsychic power...")),
MSG_NPC(1, _(" It was said that anyone so\nfoolish as to touch a tail would be cursed\nfor a thousand years.")),
MSG_NPC(1, _(" But there was someone\nso foolish as to grab a tail.{WAIT_PRESS}\nAnd it was a human.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000004),
MSG_NPC(3, _(" A human?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Yes, a human.")),
MSG_NPC(1, _(" As one might expect, the\nhuman that grabbed the tail was subjected\nto a thousand-year curse.")),
MSG_NPC(1, _(" However, just when the\ncurse was cast, a Pokémon named\n{NAME_4} shielded the human...")),
MSG_NPC(1, _(" And sacrificed herself to\nabsorb the curse.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Why?")),
MSG_NPC(3, _(" Why would that Pokémon,\nGardevoir, take the human's place?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" To {NAME_4}, that human\nwas her partner.")),
MSG_NPC(1, _(" There exist strong bonds\nbetween humans and Pokémon.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000004),
MSG_VAR(2, PARTNER_TALK_KIND, 3),
VARIANT(/* == */ 1, _(" ...All right.{WAIT_PRESS}\nBut humans... Aren't there good ones and\nbad ones too?")),
VARIANT_DEFAULT(_(" ...OK.{WAIT_PRESS}\nBut humans... Aren't there good humans\nand bad ones too?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Correct.")),
MSG_NPC(1, _(" Taking pity on {NAME_4},\n{NAME_2} asked the human this...")),
@@ -1433,14 +1433,14 @@ static const struct ScriptCommand s_gs2_g16_s1_lives0_dlg0[] = { /* 0x8182f18 */
MSG_NPC(1, _(" {NAME_2} became\ndisillusioned with the human...")),
MSG_NPC(1, _(" And it made this prediction...")),
MSG_NPC(1, _(" “That human will one day\nbe reborn as a Pokémon...”")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(466),
CALL_SCRIPT(SHOCK_FUNC),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x0000000c),
MSG_NPC(3, _(" What?!{WAIT_PRESS}\nA human turn into a Pokémon?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -1452,23 +1452,23 @@ static const struct ScriptCommand s_gs2_g16_s1_lives0_dlg0[] = { /* 0x8182f18 */
MSG_NPC(1, _(" “The world's balance will\nbe upset...”")),
MSG_NPC(1, _(" ...And that is how the legend\nends.")),
MSG_NPC(1, _(" Well?\nDid you find it interesting?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
BGM_FADEOUT(120),
WAIT(80),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000005),
MSG_NPC(3, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(1, _(" Ah-hah!{WAIT_PRESS}\nYou found it so interesting, you're at\na loss for words? Hohoho.")),
MSG_NPC(1, _(" There's no need to wear\nsuch a serious expression.")),
MSG_NPC(1, _(" Certainly some rumors say\nthat the legend may actually be true...")),
MSG_NPC(1, _(" But it is only ancient\nfolklore, nothing more.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000001),
MSG_NPC(1, _(" If you feel the urge to hear\nmy tale again, come see me. Hohoho.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(8),
@@ -1518,7 +1518,7 @@ static const struct ScriptCommand s_gs2_g16_s1_lives2_dlg2[] = { /* 0x8183d24 */
{ 0x2d, 0x09, 0x0002, 0x00000063, 0x00000000, NULL },
WAIT(1),
MSG_NPC(1, _(" Hohoho.\nYou wish to hear me tell old folklore?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
ASK3(FALSE, /*default*/ -1, /* speaker */ 1, _(" What was that?\nYou wish to hear the {COLOR GREEN}{NAME_2} legend{RESET}?")),
CHOICE(/* label */ 1, _("Yes.")),
@@ -1569,16 +1569,16 @@ static const struct ScriptCommand s_gs2_g18_s0_lives0_dlg0[] = { /* 0x8183f98 */
MSG_NPC(2, _(" As one might expect, the\nhuman that grabbed the tail was subjected\nto a curse of a thousand years.")),
MSG_NPC(2, _(" However, just when the\ncurse was cast, a Pokémon named\n{NAME_3} shielded the human...")),
MSG_NPC(2, _(" And sacrificed herself to\nabsorb the curse.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0001, 0x00000004),
MSG_NPC(1, _(" Why?")),
MSG_NPC(1, _(" Why would that Pokémon,\nGardevoir, take the human's place?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" To {NAME_3}, that human\nwas her partner.")),
MSG_NPC(2, _(" There exist strong bonds\nbetween humans and Pokémon.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -2186,7 +2186,7 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0001, 0x00000000),
MSG_NPC(1, _(" Hi, {NAME_4}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -2204,14 +2204,14 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
VARIANT(/* == */ 1, _(" I heard something weird\nhappened to him.")),
VARIANT_DEFAULT(_(" Hi, {NAME_4}.\nHave you seen Snubbull?")),
VARIANT_DEFAULT(_(" I heard something strange\nhappened to him.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_RIGHT, 0x0005, 0x00000000),
PORTRAIT_POS(5, 2, 3),
MSG_NPC(5, _(" I'm Snubbull.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
@@ -2219,24 +2219,24 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Whaaaat?!{WAIT_PRESS}\nYou're Snubbull?")),
MSG_NPC(1, _(" But you don't look anything\nlike the way you did before!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
MSG_NPC(5, _(" I don't really understand,\neither.")),
MSG_NPC(5, _(" I went into the cave there,\nand all of a sudden...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000004),
MSG_NPC(1, _(" What cave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_TOP_RIGHT, 0x0006, 0x00000000),
PORTRAIT_POS(6, 0, -1),
MSG_NPC(6, _(" It appeared without me\nnoticing.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(6, _(" See?\nRight there.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -2253,7 +2253,7 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0001, 0x00000000),
MSG_NPC(1, _(" So you went in there...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -2264,13 +2264,13 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" Yup.{WAIT_PRESS}\nAnd I came out looking like this...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0004, 0x00000000),
MSG_NPC(4, _(" Snubbull underwent\n“evolution.”{WAIT_PRESS}\nHe evolved.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -2285,11 +2285,11 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Evolution? Evolved?{WAIT_PRESS}\nWhat's that about?")),
VARIANT_DEFAULT(_(" Evolution? Evolved?{WAIT_PRESS}\nI don't follow.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(4, _(" Pokémon, upon satisfying\ncertain conditions, may evolve.")),
MSG_NPC(4, _(" When a Pokémon undergoes\nevolution, its appearance changes.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -2299,39 +2299,39 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
CALL_SCRIPT(NOTICE_FUNC),
PORTRAIT_REP(0x0001, 0x0000000c),
MSG_NPC(1, _(" Oh, wow!{WAIT_PRESS}\nYour own appearance...{WAIT_PRESS}\nThat can change?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
MSG_NPC(4, _(" I suspect that cave is where\nevolution can take place.")),
MSG_NPC(4, _(" This is merely a guess...")),
MSG_NPC(4, _(" Perhaps evolution could\nnot take place before because the world's\nbalance was askew.")),
MSG_NPC(4, _(" However, now that the star\nhas been destroyed...{WAIT_PRESS}\nThe world's balance has been restored...")),
MSG_NPC(4, _(" And perhaps that cave\nbecame unsealed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_MIDDLE_LEFT, 0x0002, 0x00000000),
PORTRAIT_POS(2, -2, 0),
MSG_NPC(2, _(" So if I evolved, I would\nbecome like {NAME_3}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000000),
PORTRAIT_POS(3, -1, 0),
MSG_NPC(3, _(" I wish...{WAIT_PRESS}\nI want to be Butterfree quickly...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(5, _(" W-wait a second.{WAIT_PRESS}\nI don't know if I like this or not...")),
MSG_NPC(5, _(" My cute little face turned\nall craggy...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" Evolution is not a bad\nthing.")),
MSG_NPC(4, _(" Appearance isn't the only\nthing that changes through evolution.")),
MSG_NPC(4, _(" One's power and abilities\nmay be enhanced, for example.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -2340,17 +2340,17 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
MSG_NPC(5, _(" Oh! Really?!{WAIT_PRESS}\nI...{WAIT_PRESS} I might be stronger?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" That makes me want to\nevolve even more!")),
MSG_NPC(3, _(" I wish I could be Butterfree\nsoon...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0002, 0x00000041),
MSG_NPC(2, _(" M-me too!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2360,13 +2360,13 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
VARIANT(/* == */ 1, _(" Can we evolve if we go to\nthat cave?")),
VARIANT(/* == */ 3, _(" Can we evolve if we go to\nthat cave?")),
VARIANT_DEFAULT(_(" Can we evolve if we go to\nthat cave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(4, _(" Yes.{WAIT_PRESS}\nBut it would depend on the conditions.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2375,7 +2375,7 @@ static const struct ScriptCommand s_gs2_g29_s0_lives0_dlg0[] = { /* 0x81863ec */
VARIANT(/* == */ 1, _(" {NAME_0}.{WAIT_PRESS}\nWe should go to the cave if we want to\nevolve.")),
VARIANT(/* == */ 3, _(" {NAME_0}.{WAIT_PRESS}\nLet's go to the cave if we're ready to\nevolve.")),
VARIANT_DEFAULT(_(" {NAME_0}.{WAIT_PRESS}\nLet's go to the cave if we're ready to\nevolve.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -411,7 +411,7 @@ static const struct ScriptCommand s_gs4_g1_s0_lives4_dlg2[] = { /* 0x818aecc */
MSG_NPC(1, _(" Somewhere in the world\nthere is an extremely rare Pokémon...{WAIT_PRESS}\nnamed Chansey.")),
MSG_NPC(1, _(" This is what they say about\nChansey.{WAIT_PRESS} If you are lucky enough to meet\none, you will be filled with happiness.")),
MSG_NPC(1, _(" I wonder what sort of\na Pokémon it is.{WAIT_PRESS} Wouldn't you like to meet\none, even once?{WAIT_PRESS} Wait a second...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Waaaaaaaaaaaaaaaaaaaah!")),
@@ -479,13 +479,13 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
WAIT(1),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" (Papa still hasn't come\nhome...)") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Our son!{WAIT_PRESS}\nSorry to make you wait!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" ...Oh!{WAIT_PRESS}\nThat voice!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -498,7 +498,7 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Get set!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(0, 0),
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -507,35 +507,35 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -545,32 +545,32 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(10),
MSG_NPC(2, _(" Our son, we're sorry for\ncausing you anxiety.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Papa.{WAIT_PRESS}\nWhere were you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" We were traveling the\nworld.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" The world is vast.{WAIT_PRESS}\nThere are countless Pokémon around the\nworld that are unknown in these areas.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" That's why you were gone...{WAIT_PRESS}\nPapa, did you see all the Pokémon that\naren't known in these areas?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh! Of course!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -789,12 +789,12 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
PORTRAIT(PLACEMENT_MIDDLE_TOP_LEFT, 0x0003, 0x00000000),
MSG_NPC(1, _(" There was a job posted on\nthe Bulletin Board which said, “Punish bad\n{COLOR YELLOW_N}Mankey{RESET}.”")),
MSG_NPC(1, _(" Did you two put up that job?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" Yup, yup!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -802,34 +802,34 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT_REP(0x0003, 0x00000041),
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" A bad Mankey gang is going\nwild in our forest.\nEveryone is upset.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" We don't know why they\nrampage around...")),
MSG_NPC(2, _(" But they are always angry\nand attack anyone they see!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
PORTRAIT_REP(0x0001, 0x00000004),
@@ -842,17 +842,17 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" {NAME_0}, we should go.")),
VARIANT_DEFAULT(_(" {NAME_0}, we should go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" Thank you!\nWe're counting on you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The place where the Mankey gang\n{CENTER_ALIGN}is wreaking havoc on others...") },
@@ -860,7 +860,7 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR YELLOW_D}Uproar Forest{RESET} is now\n{CENTER_ALIGN}open for exploration!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -947,7 +947,7 @@ static const struct ScriptCommand s_gs4_g4_s0_lives0_dlg2[] = { /* 0x818d588 */
LABEL(2), /* = 0x02 */
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
EXECUTE_FUNCTION(EVENT_S01E02A_L001),
CANCEL_ENTITIES(4, 0),
JUMP_SCRIPT(END_TALK),
@@ -986,13 +986,13 @@ static const struct ScriptCommand s_gs4_g5_s0_lives0_dlg0[] = { /* 0x818d758 */
VARIANT(/* == */ 1, _(" What's it say?{WAIT_PRESS}\nCan you read it?")),
VARIANT_DEFAULT(_(" “Smeargle's desperate plea,”\nhuh...?{WAIT_PRESS}\nThat's quite the title.")),
VARIANT_DEFAULT(_(" What does it say?{WAIT_PRESS}\nCan you read it?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} read the letter.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("“Please allow me to introduce myself.\nMy name is Smeargle.") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("I once had aspirations of becoming\nan artist.") },
@@ -1000,7 +1000,7 @@ static const struct ScriptCommand s_gs4_g5_s0_lives0_dlg0[] = { /* 0x818d758 */
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("I fled because I didn't want to become an\nadult.{WAIT_PRESS}\nBut then I lost my way...") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("I now find myself in this forest, unable to\nextricate myself...") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("I am lost in the {COLOR YELLOW_D}Howling Forest{RESET}!{WAIT_PRESS}\nSomebody!{WAIT_PRESS} Please save me!”") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1010,14 +1010,14 @@ static const struct ScriptCommand s_gs4_g5_s0_lives0_dlg0[] = { /* 0x818d758 */
VARIANT(/* == */ 1, _(" I don't really get it, but...{WAIT_PRESS}\nWell, let's go rescue this Smeargle!")),
VARIANT_DEFAULT(_(" .............{WAIT_PRESS}\nHe ran away because he didn't want to\nbecome an adult...{WAIT_PRESS} What's that about?")),
VARIANT_DEFAULT(_(" I don't really get this...{WAIT_PRESS}\nBut let's go rescue this Smeargle anyway!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The forest in which Smeargle\n{CENTER_ALIGN}is thought to have gone missing...") },
BGM_STOP,
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR YELLOW_D}Howling Forest{RESET}\n{CENTER_ALIGN}is now open for exploration!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -1067,12 +1067,12 @@ static const struct ScriptCommand s_gs4_g6_s0_lives0_dlg2[] = { /* 0x818e0a4 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" Oh, no...\nMedicham went down...\nWhat should I do...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" If I went, I'd only last a\nlittle while... Oh, no...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(1),
@@ -1131,7 +1131,7 @@ static const struct ScriptCommand s_gs4_g7_s0_lives0_dlg0[] = { /* 0x818e464 */
WAIT(30),
PORTRAIT(PLACEMENT_LEFT_, 0x0000, 0x00000000),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} read the SOS Mail\n{CENTER_ALIGN}apparently sent by Medicham.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(20),
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("“My name is Medicham.") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("We had no trouble entering this dungeon...{WAIT_PRESS}\nBut it's horrible here!\nIt is much too difficult!") },
@@ -1139,14 +1139,14 @@ static const struct ScriptCommand s_gs4_g7_s0_lives0_dlg0[] = { /* 0x818e464 */
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("Somebody!{WAIT_PRESS}\nPlease help me!") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("The place is the {COLOR YELLOW_D}Wish Cave{RESET}.") },
{ 0x35, 0x00, -0x0001, 0x00000000, 0x00000000, _("The reward is a secret〜♪{WAIT_PRESS}\nBut it's really very nice--you can be\nsure of that〜♪”") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The place in which Medicham\n{CENTER_ALIGN}is thought to have gone missing...") },
BGM_STOP,
FANFARE_PLAY(205),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The {COLOR YELLOW_D}Wish Cave{RESET} is now\n{CENTER_ALIGN}open for exploration!") },
{ 0xe1, 0x00, 0x00cd, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};
@@ -1247,29 +1247,29 @@ static const struct ScriptCommand s_gs4_g9_s0_lives0_dlg0[] = { /* 0x818eafc */
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000042),
MSG_NPC(2, _(" Hunh? You did?{WAIT_PRESS}\n...Wh-where?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(45),
PORTRAIT_REP(0x0002, 0x00000044),
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOh, you're just joking.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(3), /* = 0x03 */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
PORTRAIT_REP(0x0002, 0x00000046),
MSG_NPC(2, _(" ...Oh, OK.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x93, 0x04, 0x000a, 0x0000005c, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT, 0x0003, 0x00000000),
MSG_NPC(3, _(" Something seems to be\nwrong with Gengar lately.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" He won't do anything wicked\nwith us anymore...")),
MSG_NPC(2, _(" I wonder what's wrong with\nhim?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yeah... He looks like he has\na lot on his mind...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1277,24 +1277,24 @@ static const struct ScriptCommand s_gs4_g9_s0_lives0_dlg0[] = { /* 0x818eafc */
PORTRAIT_REP(0x0002, 0x00000000),
MSG_NPC(2, _(" You think so?{WAIT_PRESS}\nHis expression...\nIt looks the same as usual, no?")),
MSG_NPC(2, _(" All I have seen is him\nlaughing in his usual mean way?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x0000005c, 0x00000000, NULL },
MSG_NPC(3, _(" No, it's different.{WAIT_PRESS}\nI can tell.")),
MSG_NPC(3, _(" The way he sets his mouth.\nIt's different just a little at the corners.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(2, _(" ...Hmm...{WAIT_PRESS}\nPerhaps that is so.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x0000005d, 0x00000000, NULL },
MSG_NPC(2, _(" Anyway, without Gengar\naround, {COLOR CYAN}Team Meanies{RESET} can't operate.")),
MSG_NPC(2, _(" Such a vexing problem!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1539,7 +1539,7 @@ static const struct ScriptCommand s_gs4_g12_s0_lives0_dlg0[] = { /* 0x818fcdc */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Over there... The\n{COLOR CYAN}Pelipper Post Office{RESET}.")),
VARIANT_DEFAULT(_(" That building is the\n{COLOR CYAN}Pelipper Post Office{RESET}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -1550,18 +1550,18 @@ static const struct ScriptCommand s_gs4_g12_s0_lives0_dlg0[] = { /* 0x818fcdc */
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" This is where information\nis gathered from Pokémon needing rescue\nin all sorts of places.")),
VARIANT_DEFAULT(_(" This is where information\nis gathered from Pokémon needing rescue\nin various locations.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" Take a look at this!\nSee this Bulletin Board?")),
VARIANT_DEFAULT(_(" See?\nHave a look at this Bulletin Board.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0x8b, 0x14, 0x0004, 0x00000000, 0x00000000, NULL },
MSG_NPC(1, _(" It lists rescue jobs.\nCheck it out?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3c, 0x20, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
@@ -1588,7 +1588,7 @@ static const struct ScriptCommand s_gs4_g12_s0_lives0_dlg0[] = { /* 0x818fcdc */
VARIANT_DEFAULT(_(" Since we're just starting up,\nwe should handle the jobs that are posted\nhere.")),
VARIANT_DEFAULT(_(" Our team name will get\nbetter known by doing that.")),
VARIANT_DEFAULT(_(" I think that will bring\njob offers to our Mailbox.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
MSG_VAR(2, PARTNER_TALK_KIND, 1),
VARIANT(/* == */ 1, _(" And if you want to take on\na rescue job...")),
VARIANT(/* == */ 1, _(" Choose the job on the {COLOR CYAN}Job\nList{RESET}...{WAIT_PRESS} Then, select {COLOR YELLOW}Take Job{RESET}.{WAIT_PRESS}\nGet in the habit of doing that regularly!")),
@@ -1596,7 +1596,7 @@ static const struct ScriptCommand s_gs4_g12_s0_lives0_dlg0[] = { /* 0x818fcdc */
VARIANT(/* == */ 3, _(" Choose the job on the {COLOR CYAN}Job\nList{RESET}...{WAIT_PRESS} Then, select {COLOR YELLOW}Take Job{RESET}.{WAIT_PRESS}\nDon't forget to do that before you leave!")),
VARIANT_DEFAULT(_(" And if you want to go on\na rescue mission...")),
VARIANT_DEFAULT(_(" Choose the job on the {COLOR CYAN}Job\nList{RESET}...{WAIT_PRESS} Then, select {COLOR YELLOW}Take Job{RESET}.{WAIT_PRESS}\nTry to always do that before you leave!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x9b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
@@ -1747,24 +1747,24 @@ static const struct ScriptCommand s_gs4_g16_s1_lives0_dlg0[] = { /* 0x8190fcc */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" What do you think, our son?\nIsn't the sea vast?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1860,24 +1860,24 @@ static const struct ScriptCommand s_gs4_g17_s1_lives0_dlg0[] = { /* 0x819154c */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" What do you think, our son?\nIsn't the sea vast?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2052,22 +2052,22 @@ static const struct ScriptCommand s_gs4_g19_s1_lives0_dlg0[] = { /* 0x81922f8 */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" What do you think, Son?\nIsn't the sea wonderful?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, can you swim?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Oh! So you can swim!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2192,20 +2192,20 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" Well, Son, doesn't it feel\ngood to look out over the sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, how do you swim in the sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nWell, Son...{WAIT_PRESS}\nThe three of us cooperate, and...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
TEXTBOX_AUTO_PRESS(0, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -2215,7 +2215,7 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_FLIP, 0x0002, 0x00000000),
@@ -2223,7 +2223,7 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_FLIP, 0x0002, 0x00000000),
@@ -2231,7 +2231,7 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
PORTRAIT(PLACEMENT_RIGHT, 0x0002, 0x00000000),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2241,17 +2241,17 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
TEXTBOX_AUTO_PRESS(30, 30),
PORTRAIT(PLACEMENT_LEFT_FLIP, 0x0002, 0x00000000),
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000000),
MSG_NPC(2, _(" ...And that's sort of how\nwe swim!{WAIT_PRESS}\nGasp, gasp...")),
MSG_NPC(2, _(" What do you...{WAIT_PRESS}\nTake us for?!{WAIT_PRESS}\nGasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" OK!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2449,23 +2449,23 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" Well, our son!\nTell me, do the earthquakes frighten you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.{WAIT_PRESS}\nThey are very scary.")),
MSG_NPC(3, _(" Especially when I'm\nburrowing. It makes me twitchy because\nI get so scared.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, aren't you afraid of earthquakes?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ........................{WAIT_PRESS}\nOf course they don't scare us.")),
MSG_NPC(2, _(" What do you...{WAIT_PRESS}\nTake us for?!")),
MSG_NPC(2, _(" If we were in charge...{WAIT_PRESS}\nThis is what we'd do to any earthquake!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
TEXTBOX_AUTO_PRESS(0, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2474,7 +2474,7 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_RIGHT_FLIP, 0x0002, 0x00000000),
@@ -2483,7 +2483,7 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
PORTRAIT(PLACEMENT_LEFT_FLIP, 0x0002, 0x00000000),
@@ -2491,7 +2491,7 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -2500,16 +2500,16 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
TEXTBOX_AUTO_PRESS(30, 30),
PORTRAIT(PLACEMENT_RIGHT_FLIP, 0x0002, 0x00000000),
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
PORTRAIT(PLACEMENT_LEFT_, 0x0002, 0x00000000),
MSG_NPC(2, _(" Gasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" OK!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2705,26 +2705,26 @@ static const struct ScriptCommand s_gs4_g22_s1_lives0_dlg0[] = { /* 0x81947b4 */
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
MSG_NPC(2, _(" Well, my son?\nDoes Groudon frighten you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
MSG_NPC(3, _(" Yes, Papa.{WAIT_PRESS}\nIt frightens me so much I don't know\nwhat to think.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nAre you going to the {COLOR YELLOW_D}Magma Cavern{RESET} too,\nPapa?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_NPC(2, _(" ........................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?!")),
MSG_NPC(2, _(" If we were in charge...{WAIT_PRESS}\nThis is what we'd do to the {COLOR YELLOW_D}Magma\nCavern{RESET}!{WAIT_PRESS} Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
TEXTBOX_AUTO_PRESS(10, 10),
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
FANFARE_PLAY2(486),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -2732,7 +2732,7 @@ static const struct ScriptCommand s_gs4_g22_s1_lives0_dlg0[] = { /* 0x81947b4 */
MSG_NPC(3, _(" ............")),
MSG_NPC(3, _(" ........................")),
MSG_NPC(3, _(" ....................................{WAIT_PRESS}Huh?{WAIT_PRESS}\nPapa?{WAIT_PRESS} Where did you go, Papa?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },

View File

@@ -198,7 +198,7 @@ static const struct ScriptCommand s_gs5_g3_s0_lives0_dlg0[] = { /* 0x8198234 */
COND_EQUAL(0, /* to label */ 0),
MSG_NPC(2, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...")),
MSG_NPC(2, _(" But that wasn't the final\nchance! Don't give up!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -207,7 +207,7 @@ static const struct ScriptCommand s_gs5_g3_s0_lives0_dlg0[] = { /* 0x8198234 */
MSG_NPC(2, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...")),
MSG_NPC(2, _(" I'm terribly sorry, but you\nmay not go on that rescue again...")),
MSG_NPC(2, _(" Please inform your friend\nthat, regrettably, the friend rescue\nmission ended in failure.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -251,7 +251,7 @@ static const struct ScriptCommand s_gs5_g4_s0_lives0_dlg0[] = { /* 0x81985f8 */
COND_EQUAL(0, /* to label */ 0),
MSG_NPC(2, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...")),
MSG_NPC(2, _(" But that wasn't the final\nchance! Don't give up!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -260,7 +260,7 @@ static const struct ScriptCommand s_gs5_g4_s0_lives0_dlg0[] = { /* 0x81985f8 */
MSG_NPC(2, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...")),
MSG_NPC(2, _(" I'm terribly sorry, but you\nmay not go on that rescue again...")),
MSG_NPC(2, _(" Please inform your friend\nthat, regrettably, the friend rescue\nmission ended in failure.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -12,7 +12,7 @@
static const struct ScriptCommand s_script_END_TALK[] = { /* 0x811ee64 */
DEBUGINFO,
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0xe4, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -107,12 +107,12 @@ static const struct ScriptCommand s_script_HABITAT_TALK[] = { /* 0x811f214 */
COND_EQUAL(0, /* to label */ 0),
COND_EQUAL(2, /* to label */ 1),
{ 0xe3, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
MSG_NPC(1, _("Pleased to meet you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(1), /* = 0x01 */
@@ -130,7 +130,7 @@ static const struct ScriptCommand s_script_HABITAT_TALK_S01E02A[] = { /* 0x811f3
MSG_NPC(1, _(" I will dedicate myself to\ncreating a fantastic new design.\nPlease check the rescue team flag later!")),
MSG_NPC(1, _(" If my design fails to\nimpress you, please let me know.")),
MSG_NPC(1, _(" If so, I will change the\ndesign to one perhaps more to your liking.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
@@ -140,7 +140,7 @@ static const struct ScriptCommand s_script_HABITAT_TALK_S01E02A[] = { /* 0x811f3
CHOICE(/* label */ 2, _("Yes, please.")),
LABEL(1), /* = 0x01 */
MSG_NPC(1, _(" I see.{WAIT_PRESS} If you would like the\nflag's design changed, please tell me.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(2), /* = 0x02 */
@@ -149,7 +149,7 @@ static const struct ScriptCommand s_script_HABITAT_TALK_S01E02A[] = { /* 0x811f3
MSG_NPC(1, _(" If my design fails to\nimpress you, please let me know.")),
MSG_NPC(1, _(" If so, I will change the\ndesign to one perhaps more to your liking.")),
UPDATE_VARINT(CALC_SET, FLAG_KIND_CHANGE_REQUEST, 1),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
};
@@ -558,7 +558,7 @@ static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER_FUNC[] = { /*
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
@@ -570,7 +570,7 @@ static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER2_FUNC[] = { /*
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
@@ -582,7 +582,7 @@ static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER3_FUNC[] = { /*
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
@@ -594,7 +594,7 @@ static const struct ScriptCommand s_script_DISMISSAL_SALLY_MEMBER4_FUNC[] = { /*
COND_EQUAL(0, /* to label */ 0),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}The rescue team member(s)\n{CENTER_ALIGN}dispersed to the Friend Area(s).") },
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}If you want to add members to\n{CENTER_ALIGN}the rescue team, go visit\n{CENTER_ALIGN}them in their Friend Areas.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
LABEL(0), /* = 0x00 */
RET_DIRECT,
};
@@ -609,7 +609,7 @@ static const struct ScriptCommand s_script_NEXT_SAVE_FUNC[] = { /* 0x8120bdc */
LABEL(0), /* = 0x00 */
{ 0x3c, 0x0e, 0x0000, 0x00000000, 0x00000000, NULL },
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
RET_DIRECT,
};
@@ -624,7 +624,7 @@ static const struct ScriptCommand s_script_NEXT_SAVE2_FUNC[] = { /* 0x8120cdc */
LABEL(0), /* = 0x00 */
{ 0x3c, 0x0f, 0x0000, 0x00000000, 0x00000000, NULL },
LABEL(1), /* = 0x01 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
WAIT(60),
RET_DIRECT,
};
@@ -636,7 +636,7 @@ static const struct ScriptCommand s_script_SAVE_POINT[] = { /* 0x8120db0 */
{ 0x3a, 0x00, 0x0000, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
{ 0x3c, 0x0e, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SAVE_END_FUNC),
@@ -661,14 +661,14 @@ static const struct ScriptCommand s_script_SAVE_AND_WAREHOUSE_POINT[] = { /* 0x8
CHOICE(/* label */ 1, _("Save.")),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
{ 0x3c, 0x11, 0x0000, 0x00000000, 0x00000000, NULL },
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x3a, 0x00, 0x0002, 0x00000000, -0x00000001, _("Would you like to save your adventure?") },
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
CALL_SCRIPT(SAVE_START_FUNC),
{ 0x3c, 0x0e, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SAVE_END_FUNC),
@@ -892,7 +892,7 @@ static const struct ScriptCommand s_script_GET_ITEM_FUNC[] = { /* 0x8121a54 */
DEBUGINFO,
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
@@ -900,7 +900,7 @@ static const struct ScriptCommand s_script_GET_ITEM_WAIT_FUNC[] = { /* 0x8121aa4
DEBUGINFO,
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
};
@@ -908,7 +908,7 @@ static const struct ScriptCommand s_script_GET_ITEM2_FUNC[] = { /* 0x8121af4 */
DEBUGINFO,
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
@@ -916,7 +916,7 @@ static const struct ScriptCommand s_script_GET_ITEM2_WAIT_FUNC[] = { /* 0x8121b4
DEBUGINFO,
FANFARE_PLAY(203),
{ 0xe1, 0x00, 0x00cb, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
};
@@ -924,7 +924,7 @@ static const struct ScriptCommand s_script_JOIN_FUNC[] = { /* 0x8121b94 */
DEBUGINFO,
FANFARE_PLAY(204),
{ 0xe1, 0x00, 0x00cc, 0x00000000, 0x00000000, NULL },
{ 0x31, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR2,
RET_DIRECT,
};
@@ -1768,27 +1768,27 @@ static const struct ScriptCommand s_script_EVENT_DIVIDE_WARP_LOCK_FUNC[] = { /*
VARIANT_DEFAULT(_(" Huh?\nYou want to go home already?")),
VARIANT_DEFAULT(_(" We're already here.\nLet me show you around a bit more.")),
VARIANT_DEFAULT(_(" Let's go to the {COLOR CYAN}Pelipper\nPost Office{RESET} at least.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(1), /* = 0x01 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nYou want to go home already?")),
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(2), /* = 0x02 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
LABEL(3), /* = 0x03 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_CLEAR,
RET_DIRECT,
};

View File

@@ -90,7 +90,6 @@ extern void AllocGroundEvents(void);
extern void AllocGroundLives(void);
extern void AllocGroundObjects(void);
extern void AllocGroundEffects(void);
extern void sub_809A62C(void);
extern void nullsub_124(void);
extern void GroundLives_Action(void);
extern void GroundObject_Action(void);
@@ -193,7 +192,7 @@ u32 xxx_script_related_8098468(s32 param_1)
AllocGroundLives();
AllocGroundObjects();
AllocGroundEffects();
sub_809A62C();
TextboxResetAll();
gUnknown_203B49C = 0;
gUnknown_203B49D = 0;
gUnknown_20398A8 = 1;
@@ -298,7 +297,7 @@ u32 xxx_script_related_8098468(s32 param_1)
sub_809D4B0();
GroundSprite_Reset(-1);
sub_809C63C();
sub_809A62C();
TextboxResetAll();
GroundMap_Reset();
sub_809D0BC();
DeleteGroundEvents();

View File

@@ -105,7 +105,6 @@ struct unkStruct_8096AF8
/* 0x4 */ s16 targetSpecies;
};
void sub_809A62C(void);
extern void sub_80A8EC0(u8 *, u32);
Pokemon *sub_808D3BC(void);
Pokemon *sub_808D3F8(void);
@@ -328,11 +327,11 @@ void TextboxInit(void)
void TextboxFree(void)
{
sub_809A62C();
TextboxResetAll();
FREE_AND_SET_NULL(sTextbox);
}
void sub_809A62C(void)
void TextboxResetAll(void)
{
s32 index;