Add MSG_NPC

This commit is contained in:
DizzyEggg
2025-06-18 16:19:33 +02:00
parent 3df2ebfa85
commit 64680d0f31
53 changed files with 2817 additions and 2817 deletions

View File

@@ -37,7 +37,7 @@
// 22..2f: ???
#define TEXTBOX_AUTO_PRESS(endF, midF) { 0x2b, 0, 0, endF, midF, NULL} // Waits specified number of frames, then automatically does a button press without waiting for player's input. -1 disables it.
// 30..39: various text printing
#define MSG_NPC(id, msg) { 0x41, 0, id, 0, 0, msg } // ID is portrait id of the npc. -1 means no portrait
#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

@@ -276,7 +276,7 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0f, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm so glad. Finally...{WAIT_PRESS}\nI finally got to meet you...") },
MSG_NPC(2, _(" I'm so glad. Finally...{WAIT_PRESS}\nI finally got to meet you...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -285,7 +285,7 @@ static const struct ScriptCommand s_gs162_g4_s0_lives0_dlg0[] = { /* 0x8210c68 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I am your...") },
MSG_NPC(2, _(" I am your...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -452,23 +452,23 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes...") },
MSG_NPC(2, _(" Yes...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" As an agent of spirits...{WAIT_PRESS}\nI must watch over you...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Because that is my role\nnow.") },
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...An agent of spirits?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I fell under the curse of\nNinetales in the place of a Trainer...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And became a presence\nwithout a physical form like this.") },
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Trainer...?{WAIT_PRESS}\nYou mean the human that was in the\nlegend about Ninetales?") },
@@ -476,34 +476,34 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS} My Trainer was\na terrible person.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Mean and conniving...\nMy Trainer wasn't a nice person. Truly.") },
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 },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But...{WAIT_PRESS}\nI don't hate my Trainer.") },
MSG_NPC(2, _(" But...{WAIT_PRESS}\nI don't hate my Trainer.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Huh? Don't hate your Trainer?{WAIT_PRESS}\nWhy not?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Well...{WAIT_PRESS}\nI wonder why myself.\nI don't quite understand...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" My Trainer did some\nterrible things, but somehow, I can't\nbring myself to feel hatred...") },
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 },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" My Trainer had some quirks,\nbut there were good qualities too.") },
MSG_NPC(2, _(" My Trainer had some quirks,\nbut there were good qualities too.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And, when it happened,\nI was desperate...") },
MSG_NPC(2, _(" And, when it happened,\nI was desperate...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("When it happened...?{WAIT_PRESS}\nYou mean Ninetales's curse?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I protected my Trainer\nfrom Ninetales's curse with my\nentire being.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If the Trainer is facing\ndanger...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is our duty to protect\nthe Trainer with our lives...{WAIT_PRESS}\nWe {POKEMON_2} are that way.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I kept my Trainer safe...{WAIT_PRESS}\nThat alone was enough to make me happy.") },
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(...Protect the Trainer even at the risk\nof your own life...)") },
@@ -511,20 +511,20 @@ static const struct ScriptCommand s_gs162_g6_s0_lives0_dlg0[] = { /* 0x82118a0 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh, I must mention, I don't\nmind the form I have taken.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I live on this way with\npride in the role I have been given.") },
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Role?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" All things have a role.\nThey all serve a purpose.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Just as I have my own\nrole to play...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You, too, have a role to\nfill...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You have...{WAIT_PRESS}\ncome here to perform a certain role...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And, for that role...{WAIT_PRESS}\nyou became a Pokémon.") },
MSG_NPC(2, _(" Yes.")),
MSG_NPC(2, _(" All things have a role.\nThey all serve a purpose.")),
MSG_NPC(2, _(" Just as I have my own\nrole to play...")),
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("What...?{WAIT_PRESS}\nWhat are you saying?") },
@@ -693,8 +693,8 @@ static const struct ScriptCommand s_gs162_g7_s0_lives0_dlg0[] = { /* 0x8212e70 *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x0f, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You have...{WAIT_PRESS}\ncome here to perform a certain role...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And, for that role...{WAIT_PRESS}\nyou became a Pokémon.") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -748,7 +748,7 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x0f, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It's tomorrow, isn't it?{WAIT_PRESS}\nThat you take to that underground dungeon.") },
MSG_NPC(1, _(" It's tomorrow, isn't it?{WAIT_PRESS}\nThat you take to that underground dungeon.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Yes.{WAIT_PRESS} They make it sound like one\nterrible place...") },
@@ -756,9 +756,9 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You will be fine.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I am certain that you\nwill succeed, {NAME_0}.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You have my support.\nPlease, go with strength.") },
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 },
WAIT(10),
{ 0x2e, 0x02, 0x0000, 0x00000009, 0x00000000, NULL },
@@ -770,15 +770,15 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" No... I'm sorry to say...{WAIT_PRESS}\nI can't envision it...") },
MSG_NPC(1, _(" No... I'm sorry to say...{WAIT_PRESS}\nI can't envision it...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" No. I only wanted to give\nyou encouragement...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I'm sorry...") },
MSG_NPC(1, _(" No. I only wanted to give\nyou encouragement...")),
MSG_NPC(1, _(" I'm sorry...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x00000009, 0x00000000, NULL },
@@ -787,25 +787,25 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But...{WAIT_PRESS}\nThere is one thing that I can foresee.") },
MSG_NPC(1, _(" But...{WAIT_PRESS}\nThere is one thing that I can foresee.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Huh?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Your role...{WAIT_PRESS}\nis coming to its end, little by little.") },
MSG_NPC(1, _(" Your role...{WAIT_PRESS}\nis coming to its end, little by little.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("My role...{WAIT_PRESS}\nis ending...?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You became a Pokémon in\norder to fulfill a certain role...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And that role brought\nyou here.") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Now, that role...{WAIT_PRESS}\nis finally drawing to its conclusion.") },
MSG_NPC(1, _(" Now, that role...{WAIT_PRESS}\nis finally drawing to its conclusion.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Gardevoir, tell me!") },
@@ -813,9 +813,9 @@ static const struct ScriptCommand s_gs162_g8_s0_lives0_dlg0[] = { /* 0x821303c *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Why did I become a Pokémon?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" When the time comes...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I think I can tell you when\nthis adventure is finished.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Au revoir...") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1011,22 +1011,22 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The time has arrived.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Why you have come here?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I will tell you all there is\nto tell.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_0}, you have...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Come to save this world.") },
MSG_NPC(2, _(" Yes.")),
MSG_NPC(2, _(" The time has arrived.")),
MSG_NPC(2, _(" Why you have come here?")),
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 },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS} We learned that\nthis world faced extinction.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And so we sought a hero.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But though we searched,\nnowhere could we find our hero.\nWe were becoming discouraged...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" When we came across\na human.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_0}...{WAIT_PRESS}\nYou were that human.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x0000000c, 0x00000000, NULL },
@@ -1035,13 +1035,13 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS} That is also what you\nsaid the first time we met.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You said you were not\nstrong.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But what we sought was\nnot power merely for display...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We sought true courage.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -1049,33 +1049,33 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" That, too, is what\nyou said when we met.") },
MSG_NPC(2, _(" That, too, is what\nyou said when we met.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It was then that you said\nthis.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" To see if you were worthy\nto be our hero or not...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You asked that we put you\nto the test.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And only if you were found\nto be truly worthy...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Then you were to be told\nthe truth.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" To fulfill your role\nclear of heart and mind, you then chose\nto erase your memory as a human...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And became a Pokémon of\nyour own will to fight alongside your\nfriends.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" That is how you came to\nbe in this world.") },
MSG_NPC(2, _(" It was then that you said\nthis.")),
MSG_NPC(2, _(" To see if you were worthy\nto be our hero or not...")),
MSG_NPC(2, _(" You asked that we put you\nto the test.")),
MSG_NPC(2, _(" And only if you were found\nto be truly worthy...")),
MSG_NPC(2, _(" Then you were to be told\nthe truth.")),
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("I...{WAIT_PRESS}\nI did that?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Your courage has been\nproven.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Without question, you bear\nthe role of saving the world.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And that role...{WAIT_PRESS}\nIt is soon coming to its end.") },
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 },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS}\nAnd when that is accomplished...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You can return to your\nhuman world.") },
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 },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh...{WAIT_PRESS}\nSo I can go back to being a human...") },
@@ -1083,23 +1083,23 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Wait!{WAIT_PRESS}\nBut that means...") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS} It means...{WAIT_PRESS}\nParting ways with {NAME_1}.") },
MSG_NPC(2, _(" Yes.{WAIT_PRESS} It means...{WAIT_PRESS}\nParting ways with {NAME_1}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x00000005, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("{NAME_1}......{WAIT_PRESS}\nI have to leave?") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_1} feels great\nkinship with you, {NAME_0}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" So, {NAME_0}, if you\nwere to leave...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Your friend would be\nheartbroken.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...But there can be nothing\ndone.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Because there are\nencounters, there are also farewells...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}I, too, once had\na friend beyond value.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Truly, I cherished our\nfriendship...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But my friend has gone\naway.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It fills me with sadness\nstill, losing my friend...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ......{WAIT_PRESS}\nBut...{WAIT_PRESS} We will meet again...{WAIT_PRESS}\nThat is what I believe.") },
MSG_NPC(2, _(" {NAME_1} feels great\nkinship with you, {NAME_0}.")),
MSG_NPC(2, _(" So, {NAME_0}, if you\nwere to leave...")),
MSG_NPC(2, _(" Your friend would be\nheartbroken.")),
MSG_NPC(2, _(" ...But there can be nothing\ndone.")),
MSG_NPC(2, _(" Because there are\nencounters, there are also farewells...")),
MSG_NPC(2, _(" ...{WAIT_PRESS}I, too, once had\na friend beyond value.")),
MSG_NPC(2, _(" Truly, I cherished our\nfriendship...")),
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 },
WAIT(30),
FANFARE_PLAY2(485),
@@ -1111,11 +1111,11 @@ static const struct ScriptCommand s_gs162_g9_s0_lives0_dlg0[] = { /* 0x821452c *
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...!{WAIT_PRESS} W-what was that?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Who was it?{WAIT_PRESS}\nSomeone appears to have been looking\ninto your dream.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But it is fine now.\nWhoever it was ran off.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...All that remains in this\ndream is a feeling of sadness.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...That Pokémon...\nI think ran off crying...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nIt will be morning soon.{WAIT_PRESS}\nAu revoir.") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1253,7 +1253,7 @@ static const struct ScriptCommand s_gs162_g10_s0_lives0_dlg0[] = { /* 0x8215da4
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You can return to your\nhuman world.") },
MSG_NPC(2, _(" You can return to your\nhuman world.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -117,8 +117,8 @@ static const struct ScriptCommand s_gs163_g3_s0_lives0_dlg0[] = { /* 0x8216954 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000046, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gegege!\nHey, {NAME_0}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Don't you dare fool around!\nI'll make you pay for it!") },
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 },
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.") },

View File

@@ -40,12 +40,12 @@ static const struct ScriptCommand s_gs166_g1_s0_lives0_dlg0[] = { /* 0x8218cb0 *
BGM_FADEOUT(60),
WAIT(20),
{ 0x2e, 0x02, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Gasp... Gasp...") },
MSG_NPC(1, _(" Gasp... Gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, no! Look!") },
MSG_NPC(1, _(" Oh, no! Look!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(38),
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
@@ -105,22 +105,22 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It... It's a mountain of fire!") },
MSG_NPC(1, _(" It... It's a mountain of fire!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Look at all that lava\npouring from the crater...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Can we even make it\nthrough there?") },
MSG_NPC(1, _(" Look at all that lava\npouring from the crater...")),
MSG_NPC(1, _(" Can we even make it\nthrough there?")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But they're catching up to\nus...") },
MSG_NPC(1, _(" But they're catching up to\nus...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000001, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What'll we do,\n{NAME_0}?") },
MSG_NPC(1, _(" What'll we do,\n{NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Look! There they are!") },
@@ -134,8 +134,8 @@ static const struct ScriptCommand s_gs166_g2_s0_lives0_dlg0[] = { /* 0x821915c *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" There's no choice now!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Let's go, {NAME_0}!") },
MSG_NPC(1, _(" There's no choice now!")),
MSG_NPC(1, _(" Let's go, {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0028, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -186,10 +186,10 @@ static const struct ScriptCommand s_gs167_g2_s0_lives0_dlg0[] = { /* 0x8219c28 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yeah, you're right.\nThere can't be anyone else.\nHahahahaha.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" All right!\nWe can say good-bye to living like\nfugitives.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" We don't have to keep\nrunning away anymore!\nHahahahaha.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hahahaha...{WAIT_PRESS} Haha...") },
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 },
WAIT(60),
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },

View File

@@ -56,13 +56,13 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Brr... It's cold!{WAIT_PRESS}") },
MSG_NPC(1, _(" ...Brr... It's cold!{WAIT_PRESS}")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(8),
FANFARE_PLAY2(480),
{ 0x2e, 0x02, 0x0001, 0x00000007, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hachoo!") },
MSG_NPC(1, _(" Hachoo!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(8),
{ 0x91, 0x04, 0x0001, 0x00000007, 0x00000000, NULL },
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yuck...{WAIT_PRESS}\nMy nose is running, and it's freezing.") },
MSG_NPC(1, _(" Yuck...{WAIT_PRESS}\nMy nose is running, and it's freezing.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
@@ -109,7 +109,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wh-what's that?!") },
MSG_NPC(1, _(" Wh-what's that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(40),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -117,7 +117,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}What was that?{WAIT_PRESS}\nIt looked like a Pokémon, but...") },
MSG_NPC(1, _(" ...{WAIT_PRESS}What was that?{WAIT_PRESS}\nIt looked like a Pokémon, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -129,7 +129,7 @@ static const struct ScriptCommand s_gs168_g1_s0_lives0_dlg0[] = { /* 0x821bbf8 *
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I wonder what they were\ndoing in this lonely place?") },
MSG_NPC(1, _(" I wonder what they were\ndoing in this lonely place?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -252,7 +252,7 @@ static const struct ScriptCommand s_gs168_g2_s0_lives0_dlg0[] = { /* 0x821ca1c *
VARIANT_DEFAULT(_(" {NAME_0}! Look!")),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" See that?{WAIT_PRESS}\nThose trees are frozen!") },
MSG_NPC(1, _(" See that?{WAIT_PRESS}\nThose trees are frozen!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,

View File

@@ -36,9 +36,9 @@ static const struct ScriptCommand s_gs169_g1_s0_lives0_dlg0[] = { /* 0x821cfa4 *
WAIT(30),
WAIT(90),
{ 0x2e, 0x02, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wow!{WAIT_PRESS}\nThe snow is like frozen powder!") },
MSG_NPC(1, _(" Wow!{WAIT_PRESS}\nThe snow is like frozen powder!")),
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It looks pretty, but...{WAIT_PRESS}\nIt must be harsh there...") },
MSG_NPC(1, _(" It looks pretty, but...{WAIT_PRESS}\nIt must be harsh there...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -288,7 +288,7 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I am so glad.{WAIT_PRESS}\nFinally, we get to meet.") },
MSG_NPC(2, _(" I am so glad.{WAIT_PRESS}\nFinally, we get to meet.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x02, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -312,23 +312,23 @@ static const struct ScriptCommand s_gs170_g2_s0_lives0_dlg0[] = { /* 0x821ee64 *
WAIT(64),
{ 0x91, 0x04, 0x0002, 0x00000002, 0x00000000, NULL },
WAIT(16),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I cannot be seen by others.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I am visible only to you.") },
MSG_NPC(2, _(" I cannot be seen by others.")),
MSG_NPC(2, _(" I am visible only to you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(64),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" A little farther ahead...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There is a jagged mountain\nrange topped by {COLOR YELLOW_D}Mt. Freeze{RESET}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Inside its peak...{WAIT_PRESS}\nNinetales lives.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0000, 0x0000000c, 0x00000000, NULL },
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("...Ninetales?!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ninetales awaits your\narrival.") },
MSG_NPC(2, _(" Ninetales awaits your\narrival.")),
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Beware...") },
MSG_NPC(2, _(" Beware...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Oh! W-wait...!") },

View File

@@ -59,9 +59,9 @@ static const struct ScriptCommand s_gs171_g1_s0_lives0_dlg0[] = { /* 0x821fb60 *
{ 0x3b, 0x38, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" From the sky!\nComes a star!") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" ...It is huge...{WAIT_PRESS}\nA giant of a star!") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" The star, it falls.\nIt falls straight to us.") },
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 },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -101,16 +101,16 @@ static const struct ScriptCommand s_gs171_g2_s0_lives0_dlg0[] = { /* 0x821fdc4 *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x00, 0x0000, -0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Disasters in nature...\nThere were many...") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" The balance of the world,\nit has been upset...") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" All because of the star.\nThe star that slowly comes closer.") },
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 },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x02, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" ...If it keeps coming...\nIt will crash into this world.{WAIT_PRESS}\nIt shall be terrible.") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Something must be done...") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
@@ -146,13 +146,13 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, 0x00000000, 0x00000002, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ah, good of you to come.") },
MSG_NPC(2, _(" Ah, good of you to come.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Kwaaaaaaaaaah!") },
MSG_NPC(3, _(" Kwaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -162,21 +162,21 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wh-{WAIT_PRESS}what's going on?{WAIT_PRESS}\nWhat is {NAME_3} doing?") },
MSG_NPC(1, _(" Wh-{WAIT_PRESS}what's going on?{WAIT_PRESS}\nWhat is {NAME_3} doing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is almost ready.{WAIT_PRESS}\nThe {COLOR GREEN}Teleport Gem{RESET}...") },
MSG_NPC(2, _(" It is almost ready.{WAIT_PRESS}\nThe {COLOR GREEN}Teleport Gem{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Teleport Gem?") },
MSG_NPC(1, _(" Teleport Gem?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Kwaaaaaaaaaah!") },
MSG_NPC(3, _(" Kwaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(489),
@@ -185,7 +185,7 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" .........{WAIT_PRESS}It is made.") },
MSG_NPC(3, _(" .........{WAIT_PRESS}It is made.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -193,9 +193,9 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" This...\nThis is the {COLOR GREEN}Teleport Gem{RESET}.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" This will deliver you\nto the world of the sky.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Now, {NAME_0}.{WAIT_PRESS}\nAccept!") },
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 },
WAIT(30),
{ 0x84, 0x00, 0x0100, -0x00000018, -0x00000018, NULL },
@@ -212,32 +212,32 @@ static const struct ScriptCommand s_gs171_g3_s0_lives0_dlg0[] = { /* 0x82200b0 *
{ 0x84, 0x00, 0x0100, 0x00000018, 0x00000018, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That was made using\nthe powers of psychics.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" By me, {NAME_2},\nand...{WAIT_PRESS}\nOh?") },
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 },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" A Ghost-type Pokémon.\nWe received help from it.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ...Gone away, it seems...") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Who could it be?") },
MSG_NPC(1, _(" Who could it be?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hahaha! It must be bashful.\nLet it be.") },
MSG_NPC(2, _(" Hahaha! It must be bashful.\nLet it be.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Now...{WAIT_PRESS}\nI must ask you this one last time.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This journey will be fraught\nwith considerable danger.{WAIT_PRESS}\nWill you still go?") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -419,7 +419,7 @@ static const struct ScriptCommand s_gs171_g4_s0_lives0_dlg0[] = { /* 0x82213fc *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, 0x00000000, 0x00000002, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We're counting on you!\n{NAME_1}! {NAME_0}!") },
MSG_NPC(2, _(" We're counting on you!\n{NAME_1}! {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(500),
@@ -604,7 +604,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
WAIT(30),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" .........Hey.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ...Hey, can you hear...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Snap out of it!") },
MSG_NPC(2, _(" Snap out of it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x27, 0x01, 0x0005, 0x0000003c, 0x00ffffff, NULL },
WAIT(60),
@@ -618,12 +618,12 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
CALL_LABEL(3),
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _("............Urgggh......") },
MSG_NPC(1, _("............Urgggh......")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _("...Regained consciousness!") },
MSG_NPC(2, _("...Regained consciousness!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Oooooooohhhhh!") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -636,7 +636,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
WAIT(30),
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Maybe...{WAIT_PRESS}\nDid Gengar save {NAME_0} too?") },
MSG_NPC(1, _(" ...Maybe...{WAIT_PRESS}\nDid Gengar save {NAME_0} too?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
CALL_LABEL(3),
@@ -645,27 +645,27 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0004, 0x00000042, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, -0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Awesome, you're alive!{WAIT_PRESS}\nYou really had all of us worried!") },
MSG_NPC(4, _(" Awesome, you're alive!{WAIT_PRESS}\nYou really had all of us worried!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0c, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0008, 0x00000000, 0x00000000, _(" You were incredible!") },
MSG_NPC(8, _(" You were incredible!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0006, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" Snivel...\nI'm so glad you're safe!{WAIT_PRESS}\nIt's fantastic!") },
MSG_NPC(6, _(" Snivel...\nI'm so glad you're safe!{WAIT_PRESS}\nIt's fantastic!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Everyone... Thank you.{WAIT_PRESS}\nBut...") },
MSG_NPC(1, _(" Everyone... Thank you.{WAIT_PRESS}\nBut...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What about the star?!{WAIT_PRESS}\nWhat happened to it?!") },
MSG_NPC(1, _(" What about the star?!{WAIT_PRESS}\nWhat happened to it?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(474),
@@ -682,8 +682,8 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Fear not!\nThe star is no more.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Though it will not be\nright away...{WAIT_PRESS}\nThe disasters shall soon be calmed.") },
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 },
WAIT(10),
CJUMP_UNK_C6(10),
@@ -696,20 +696,20 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
JUMP_LABEL(13),
LABEL(12), /* = 0x0c */
{ 0x2d, 0x09, 0x0008, 0x0000000a, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What about our team\nmember?\nWhere's {NAME_8}?!") },
MSG_NPC(1, _(" What about our team\nmember?\nWhere's {NAME_8}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Be calm.\n{NAME_8} is safe.") },
MSG_NPC(3, _(" Be calm.\n{NAME_8} is safe.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
JUMP_LABEL(10),
LABEL(13), /* = 0x0d */
{ 0x2d, 0x09, 0x0008, 0x0000000a, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What about our team\nmembers? Where are {NAME_8} and\n{NAME_9}?!") },
MSG_NPC(1, _(" What about our team\nmembers? Where are {NAME_8} and\n{NAME_9}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Be calm.\nBoth are unharmed.") },
MSG_NPC(3, _(" Be calm.\nBoth are unharmed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
LABEL(10), /* = 0x0a */
@@ -719,7 +719,7 @@ static const struct ScriptCommand s_gs171_g5_s0_lives0_dlg0[] = { /* 0x8221f00 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Really!") },
MSG_NPC(1, _(" Really!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -1097,19 +1097,19 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0007, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0007, 0x00000000, 0x00000000, _(" Yippee!\nThis is the greatest!") },
MSG_NPC(7, _(" Yippee!\nThis is the greatest!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" This calls for a celebration!") },
MSG_NPC(9, _(" This calls for a celebration!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000068, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Let me shoot my Hydro\nPump to kick it off!") },
MSG_NPC(9, _(" Let me shoot my Hydro\nPump to kick it off!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
WAIT(10),
@@ -1117,20 +1117,20 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, -0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Whoa, hold on there!\nDon't you point those things at me!{WAIT_PRESS}\nFace the other way! The other way!") },
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 },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000055, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000f, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x05, 0x0009, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" No, no!\nLet it loose! Hahaha!") },
MSG_NPC(9, _(" No, no!\nLet it loose! Hahaha!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_LABEL(2),
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
WAIT(80),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Y-you've gotta be kidding\nme!") },
MSG_NPC(4, _(" Y-you've gotta be kidding\nme!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -1140,14 +1140,14 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
WAIT(120),
{ 0x2e, 0x0c, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0008, 0x00000000, 0x00000000, _(" I'll secure him so he can't\nget away.") },
MSG_NPC(8, _(" I'll secure him so he can't\nget away.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0010, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Oh?{WAIT_PRESS} Not bad!") },
MSG_NPC(9, _(" Oh?{WAIT_PRESS} Not bad!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_LABEL(2),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -1159,7 +1159,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" What, you're serious?!\nNooooo! Don't!") },
MSG_NPC(4, _(" What, you're serious?!\nNooooo! Don't!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
CALL_LABEL(2),
@@ -1187,12 +1187,12 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(10),
BGM_SWITCH(42),
{ 0x2e, 0x03, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" We owe everything to you,\n{NAME_0}, and your friends.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Peace has returned to\nour world.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Thank you for everything.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" And now...{WAIT_PRESS}\n{NAME_0}, your role here has ended.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Soon, you must return to\nyour own world.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It is time to bid farewell.") },
MSG_NPC(5, _(" We owe everything to you,\n{NAME_0}, and your friends.")),
MSG_NPC(5, _(" Peace has returned to\nour world.")),
MSG_NPC(5, _(" Thank you for everything.")),
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 },
WAIT(10),
{ 0x2e, 0x02, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -1201,7 +1201,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(10),
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(120),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" {NAME_0}...{WAIT_PRESS}\nI am so sorry for this...{WAIT_PRESS}\nTo everyone...{WAIT_PRESS} Please bid farewell...") },
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 },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1216,7 +1216,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" Oh? {NAME_0}?") },
MSG_NPC(6, _(" Oh? {NAME_0}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -1251,13 +1251,13 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(30),
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0007, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0007, 0x00000000, 0x00000000, _(" What?!") },
MSG_NPC(7, _(" What?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0012, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x0000004f, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Wh-what are you saying?!") },
MSG_NPC(9, _(" Wh-what are you saying?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("Everyone...{WAIT_PRESS}\nThank you for everything all this time.") },
@@ -1265,8 +1265,8 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Huh?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}Leave...?{WAIT_PRESS}\nWhat do you mean, leave?") },
MSG_NPC(1, _(" ...Huh?")),
MSG_NPC(1, _(" ...{WAIT_PRESS}Leave...?{WAIT_PRESS}\nWhat do you mean, leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("My role as a Pokémon has ended.") },
@@ -1275,20 +1275,20 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Unbelievable!") },
MSG_NPC(2, _(" Unbelievable!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x0000005a, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0009, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Go back...{WAIT_PRESS}\nTo the human world?!") },
MSG_NPC(9, _(" Go back...{WAIT_PRESS}\nTo the human world?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh? W-why...?{WAIT_PRESS}\nWhy?!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I don't understand!\nWhy do you have to leave?!") },
MSG_NPC(1, _(" Huh? W-why...?{WAIT_PRESS}\nWhy?!")),
MSG_NPC(1, _(" I don't understand!\nWhy do you have to leave?!")),
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Didn't we...{WAIT_PRESS}\nAren't we friends?") },
MSG_NPC(1, _(" Didn't we...{WAIT_PRESS}\nAren't we friends?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -1325,20 +1325,20 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
TEXTBOX_AUTO_PRESS(60, 60),
{ 0x2d, 0x09, 0x0009, 0x0000004e, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0009, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" {NAME_0}!") },
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" {NAME_0}!") },
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0009, 0x0000004f, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000041, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0009, -0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" {NAME_0}!") },
MSG_NPC(9, _(" {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0006, 0x00000042, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0006, -0x00000001, 0x00000002, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" {NAME_0}...") },
MSG_NPC(6, _(" {NAME_0}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0014, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1346,7 +1346,7 @@ static const struct ScriptCommand s_gs171_g6_s0_lives0_dlg0[] = { /* 0x8223d40 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(180, 180),
{ 0x2e, 0x03, 0x0001, 0x00000006, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0}!!! Nooooo!!!") },
MSG_NPC(1, _(" {NAME_0}!!! Nooooo!!!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
@@ -2121,39 +2121,39 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
WAIT(90),
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x2e, 0x02, 0x0006, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" Snivel... {NAME_0}...{WAIT_PRESS}\nWhy...{WAIT_PRESS} I don't understand...") },
MSG_NPC(6, _(" Snivel... {NAME_0}...{WAIT_PRESS}\nWhy...{WAIT_PRESS} I don't understand...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000059, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0009, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Why?{WAIT_PRESS}\nWhy was it necessary to leave us...?") },
MSG_NPC(9, _(" Why?{WAIT_PRESS}\nWhy was it necessary to leave us...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2d, 0x09, 0x0009, 0x00000055, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0009, 0x00000043, 0x00000000, NULL },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" {NAME_0} saved my\nlife...") },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" But I hadn't done anything\nto show my thanks...") },
{ 0x34, 0x00, 0x0009, 0x00000000, 0x00000000, _(" Left...{WAIT_PRESS}\nBefore I could even say thanks...") },
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 },
WAIT(30),
{ 0x2e, 0x0e, 0x0004, 0x00000043, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, -0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" You're right...") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Just upped and went like\nthat...") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Why now?\nWhy when the world's been saved?") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Just when things were\ngoing to get better...{WAIT_PRESS} Sob...") },
MSG_NPC(4, _(" You're right...")),
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" This was coming...{WAIT_PRESS}\nOur world, it was saved by {NAME_0}.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I look back now...{WAIT_PRESS}\nWhen bound for the sky, {NAME_0}\nseemed...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" As if resigned.\nResigned to accept what was to come.") },
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 },
WAIT(10),
{ 0x2e, 0x02, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nI think I know...") },
MSG_NPC(1, _(" ............{WAIT_PRESS}\nI think I know...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
CALL_LABEL(1),
@@ -2165,26 +2165,26 @@ static const struct ScriptCommand s_gs171_g7_s0_lives0_dlg0[] = { /* 0x8227f54 *
VARIANT(/* == */ 3, _(" {NAME_0} must have\nbecome a Pokémon to save us.")),
VARIANT_DEFAULT(_(" {NAME_0} must have...")),
VARIANT_DEFAULT(_(" {NAME_0} must have\nbecome a Pokémon to save us.")),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And when...{WAIT_PRESS}\nWhen the star was destroyed...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0} knew that\nwould be the time to leave...") },
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 },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000008, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Why...{WAIT_PRESS}\nWhy didn't {NAME_0} tell me earlier...?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If this was coming...{WAIT_PRESS}\nWhy didn't {NAME_0} tell me?") },
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 },
WAIT(10),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Those words couldn't be\nspoken.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" As much as you are heart-\nbroken now...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_0} must have felt\nthe same pain of leaving.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Try to understand,\n{NAME_1}.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sob...{WAIT_PRESS}\n{NAME_0}...") },
MSG_NPC(1, _(" Sob...{WAIT_PRESS}\n{NAME_0}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

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

View File

@@ -63,16 +63,16 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Keke! {NAME_0}!{WAIT_PRESS}\nDidn't take much to put you down!{WAIT_PRESS}\nServes you right!") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Kekeke!\nNow, what to do with you?") },
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 },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0004, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" I know!") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" I'll drag you into the dark\nworld. That'll do it.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -89,18 +89,18 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(90),
{ 0x2e, 0x14, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" ......") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" ............") },
MSG_NPC(4, _(" ......")),
MSG_NPC(4, _(" ............")),
{ 0x3b, 0x36, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0034, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0004, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}Hunh?") },
MSG_NPC(4, _(" ..................{WAIT_PRESS}Hunh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Darn it...\nI took the wrong path...") },
MSG_NPC(4, _(" Darn it...\nI took the wrong path...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, 0x0000, 0x00000000, 0x00000000, _("(......What?)") },
@@ -109,16 +109,16 @@ static const struct ScriptCommand s_gs174_g1_s0_lives0_dlg0[] = { /* 0x822a258 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" This isn't like me...{WAIT_PRESS}\nI can't tell which way is which...") },
MSG_NPC(4, _(" This isn't like me...{WAIT_PRESS}\nI can't tell which way is which...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0f, 0x0004, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Keh! To heck with this.{WAIT_PRESS}\nI'll just ditch you here...") },
MSG_NPC(4, _(" Keh! To heck with this.{WAIT_PRESS}\nI'll just ditch you here...")),
{ 0x2e, 0x15, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" That's it. Good-bye to you.") },
MSG_NPC(4, _(" That's it. Good-bye to you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },

File diff suppressed because it is too large Load Diff

View File

@@ -502,27 +502,27 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0x2e, 0x0e, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, -0x00000001, 0x00000000, NULL },
{ 0x2d, 0x03, 0x0002, 0x00000073, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm named Spinda.") },
MSG_NPC(2, _(" I'm named Spinda.")),
{ 0x2d, 0x09, 0x0002, 0x00000073, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I like to travel.") },
MSG_NPC(2, _(" I like to travel.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I've been traveling all over\nseeing the sights and other Pokémon.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It was on my travels that\nI heard rumors of a mirage Pokémon...") },
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 },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" A mirage Pokémon?") },
MSG_NPC(1, _(" A mirage Pokémon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes! That!{WAIT_PRESS}\nIsn't it exciting?") },
MSG_NPC(2, _(" Yes! That!{WAIT_PRESS}\nIsn't it exciting?")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ever since then, I've been\ntraveling all over in hopes of seeing\nthe mirage Pokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But I've had no luck...{WAIT_PRESS}\nFinally, I became dizzy from fatigue...{WAIT_PRESS}\nAnd I must have passed out.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -531,8 +531,8 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I...{WAIT_PRESS}\nI'm giving up on my quest...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm simply worn out...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -545,14 +545,14 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But I...{WAIT_PRESS}\nI've reached my physical limit...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If I push myself any\nfurther, I will collapse again.\nIt's not good for my health...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Please, I want you to\nhave this.") },
MSG_NPC(2, _(" ...Please, I want you to\nhave this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
BGM_STOP,
@@ -570,19 +570,19 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What is this?") },
MSG_NPC(1, _(" What is this?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's a...{WAIT_PRESS}\n{COLOR GREEN_I}Clear Wing{RESET}...") },
MSG_NPC(2, _(" It's a...{WAIT_PRESS}\n{COLOR GREEN_I}Clear Wing{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Clear Wing?") },
MSG_NPC(1, _(" Clear Wing?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes.{WAIT_PRESS}\nI found it on my travels.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's a wing of some sort.\nIt's transparent, but...{WAIT_PRESS}\nIf you hold it up like this...") },
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 },
WAIT(10),
CANCEL_EFFECTS(9, 1),
@@ -590,13 +590,13 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" See? Depending on the light,\nit takes on many different colors.") },
MSG_NPC(2, _(" See? Depending on the light,\nit takes on many different colors.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
CANCEL_EFFECTS(9, 2),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" At first I thought it\nwas just pretty to look at...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But after checking around,\nit appears to be related to the mirage\nPokémon somehow.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But I couldn't learn anything\nbeyond that.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Sniff...\nIt's very disappointing, but I'm giving up...") },
MSG_NPC(2, _(" At first I thought it\nwas just pretty to look at...")),
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -622,7 +622,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh, no.\nWhen I walk, I always totter.{WAIT_PRESS}\nBye.") },
MSG_NPC(2, _(" Oh, no.\nWhen I walk, I always totter.{WAIT_PRESS}\nBye.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -632,7 +632,7 @@ static const struct ScriptCommand s_gs12_g9_s0_lives0_dlg0[] = { /* 0x81e2ec0 */
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {COLOR GREEN}Clear Wing{RESET}, huh...{WAIT_PRESS}\nI don't have a clue what this is all about...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -1594,16 +1594,16 @@ static const struct ScriptCommand s_gs12_g20_s0_lives0_dlg0[] = { /* 0x81e8394 *
WAIT(30),
BGM_FADEIN(60, 1),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" We're pleased to meet you.\nWe are {NAME_2}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Last night, during the\nearthquake...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Our child {NAME_3} was\nattacked...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" He was whisked away to\nthe peak of a tall mountain.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We couldn't possibly climb\nsomewhere so high up...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" That is why we must call\nupon you for your help, {NAME_0}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_3} was abducted\nby a Pokémon named {NAME_4}.") },
MSG_NPC(2, _(" Last night, during the\nearthquake...")),
MSG_NPC(2, _(" Our child {NAME_3} was\nattacked...")),
MSG_NPC(2, _(" He was whisked away to\nthe peak of a tall mountain.")),
MSG_NPC(2, _(" We couldn't possibly climb\nsomewhere so high up...")),
MSG_NPC(2, _(" That is why we must call\nupon you for your help, {NAME_0}.")),
MSG_NPC(2, _(" {NAME_3} was abducted\nby a Pokémon named {NAME_4}.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's a vilely vicious ruffian!\nPlease do be careful.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Please, we need your help!{WAIT_PRESS}\nWe must go!") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -2354,9 +2354,9 @@ static const struct ScriptCommand s_gs12_g39_s0_lives0_dlg0[] = { /* 0x81eb100 *
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0}!\nThere's a commotion down at the square!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" A lot of Pokémon have\nalready gathered there.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Let's go to the square right\nnow!") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),
@@ -2474,27 +2474,27 @@ static const struct ScriptCommand s_gs12_g42_s0_lives0_dlg0[] = { /* 0x81eb95c *
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" How do you like Dream\nEater?{WAIT_PRESS}\nHorrible, isn't it? Keke!") },
MSG_NPC(1, _(" How do you like Dream\nEater?{WAIT_PRESS}\nHorrible, isn't it? Keke!")),
{ 0x2e, 0x02, 0x0001, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But who would've thought\nyou were also human before...{WAIT_PRESS}\nDidn't expect that.") },
MSG_NPC(1, _(" But who would've thought\nyou were also human before...{WAIT_PRESS}\nDidn't expect that.")),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But who cares?\nSomeone like that's sure to be some\nlowlife. Keke!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I'll expose you yet!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I'll expose what's in your\nheart with Dream Eater! Kekeke!") },
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 },
WAIT(90),
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hm?!{WAIT_PRESS}\nSomething's coming!") },
MSG_NPC(1, _(" Hm?!{WAIT_PRESS}\nSomething's coming!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What? What is that light?{WAIT_PRESS}\nIt's coming closer?") },
MSG_NPC(1, _(" What? What is that light?{WAIT_PRESS}\nIt's coming closer?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(90),

View File

@@ -218,26 +218,26 @@ static const struct ScriptCommand s_gs178_g1_s0_lives0_dlg0[] = { /* 0x822c5e4 -
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's horrible!\nMy {NAME_3} fell into a cavern!\nMy poor baby!") },
MSG_NPC(2, _(" It's horrible!\nMy {NAME_3} fell into a cavern!\nMy poor baby!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What?!") },
MSG_NPC(1, _(" What?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(12),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" A huge fissure opened in\nthe ground, and my {NAME_3} fell in!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" He's too young to crawl out\nby himself!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" When I went to get my\nbaby, Pokémon suddenly attacked me!") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh? You were attacked?{WAIT_PRESS}\nBy other Pokémon?") },
MSG_NPC(1, _(" Huh? You were attacked?{WAIT_PRESS}\nBy other Pokémon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" They must be enraged by\nthe fissure...and out of control!\nThat's what I think.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm not strong enough to\nfend off those wild Pokémon...{WAIT_PRESS}\nWhat will become of my baby?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh! What am I to do?!\nOh dear, oh dear...") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(60),
@@ -363,7 +363,7 @@ static const struct ScriptCommand s_gs178_g2_s0_station_sref_script[] = { /* 0x8
SELECT_MAP(178),
{ 0x2d, 0x09, 0x0000, 0x00000035, 0x00000000, NULL },
{ 0x2e, 0x0b, 0x0000, -0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" ...Hello?{WAIT_PRESS}\nHello!") },
MSG_NPC(0, _(" ...Hello?{WAIT_PRESS}\nHello!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
{ 0x22, 0x01, 0x003c, 0x00000000, 0x00000000, NULL },
@@ -400,7 +400,7 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
FANFARE_PLAY2(468),
WAIT(50),
FANFARE_STOP2(468),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh, my goodness!\nI'm so glad you came to!") },
MSG_NPC(2, _(" Oh, my goodness!\nI'm so glad you came to!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x08, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -408,11 +408,11 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wh-where...?") },
MSG_NPC(1, _(" Wh-where...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" In the forest.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You two ran off to rescue\nmy poor {NAME_3}, but...") },
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 },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -423,12 +423,12 @@ static const struct ScriptCommand s_gs178_g2_s0_lives0_dlg0[] = { /* 0x822df60 -
{ 0x91, 0x08, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I guess if we're defeated\nin there, we don't get to advance.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It's a mysterious dungeon,\nI guess.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ohh!\nIs my poor {NAME_3} safe?!\nOh dear, oh dear...") },
MSG_NPC(2, _(" Ohh!\nIs my poor {NAME_3} safe?!\nOh dear, oh dear...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -540,7 +540,7 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" My baby's safe...{WAIT_PRESS}\nI'm sorry, I don't know how I could ever\nthank you properly...") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000009, 0x00000000, NULL },
@@ -551,7 +551,7 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT_DEFAULT(_(" It was great to find your\nlittle boy unharmed.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Please, may I have your\nnames at least?") },
MSG_NPC(2, _(" Please, may I have your\nnames at least?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -561,13 +561,13 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
VARIANT_DEFAULT(_(" I'm {NAME_1}.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And this is {NAME_0}.") },
MSG_NPC(1, _(" And this is {NAME_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x15, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nCool...") },
MSG_NPC(3, _(" ............{WAIT_PRESS}\nCool...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -588,10 +588,10 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Thank you!\n{NAME_1} and {NAME_0}!") },
MSG_NPC(3, _(" Thank you!\n{NAME_1} and {NAME_0}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I know it isn't really\nenough, but this is a token of our\nthanks. Please accept it.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -606,7 +606,7 @@ static const struct ScriptCommand s_gs178_g3_s0_lives0_dlg0[] = { /* 0x822ea18 -
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Thank you so much.\nGood-bye.") },
MSG_NPC(2, _(" Thank you so much.\nGood-bye.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },

View File

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

View File

@@ -58,9 +58,9 @@ static const struct ScriptCommand s_gs180_g1_s0_lives0_dlg0[] = { /* 0x823047c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x0a, 0x0000, 0x00000001, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" OH, YOU ARE HERE.\nBZBZBZZ!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" MY FRIENDS ARE IN THIS\nCAVERN. BZBZBZZ.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" MY FRIENDS SHOULD BE\nON B{VALUE_0}F. PLEASE HELP THEM!\nBZBZBZZZT!") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
@@ -173,7 +173,7 @@ static const struct ScriptCommand s_gs180_g2_s0_lives0_dlg0[] = { /* 0x8230ae4 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" The {NAME_2} are in\nthere somewhere.") },
MSG_NPC(1, _(" The {NAME_2} are in\nthere somewhere.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000022, 0x00000000, NULL },
@@ -264,25 +264,25 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" OUR BODIES SEPARATED.\nBZBZBZZ. REJOICE! BZBZBZZT!") },
MSG_NPC(4, _(" OUR BODIES SEPARATED.\nBZBZBZZ. REJOICE! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" YAY! BZBZBZZT!") },
MSG_NPC(5, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" YAY! BZBZBZZT!") },
MSG_NPC(4, _(" YAY! BZBZBZZT!")),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" BE THANKFUL, YOU TWO.") },
MSG_NPC(3, _(" BE THANKFUL, YOU TWO.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -294,7 +294,7 @@ static const struct ScriptCommand s_gs180_g3_s0_lives0_dlg0[] = { /* 0x8231020 *
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" YOU ARE OUR HERO.\nTHANK YOU. BZBZBZZ!") },
MSG_NPC(2, _(" YOU ARE OUR HERO.\nTHANK YOU. BZBZBZZ!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x3c, 0x2b, 0x0000, 0x00000003, 0x00000001, NULL },

View File

@@ -59,7 +59,7 @@ static const struct ScriptCommand s_gs182_g1_s0_lives0_dlg0[] = { /* 0x8232228 *
WAIT(60),
{ 0x2d, 0x0a, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!") },
MSG_NPC(2, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -178,7 +178,7 @@ static const struct ScriptCommand s_gs182_g2_s0_lives0_dlg0[] = { /* 0x8232988 *
WAIT(60),
{ 0x2d, 0x0a, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!") },
MSG_NPC(2, _(" The peak is {VALUE_0}F!\nThank you for helping! Farewell!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },

View File

@@ -52,7 +52,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Grr... I can't keep up!{WAIT_PRESS}\nI'll flee for now!") },
MSG_NPC(3, _(" Grr... I can't keep up!{WAIT_PRESS}\nI'll flee for now!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I can't...\nI'm too scared to move...") },
MSG_NPC(2, _(" I can't...\nI'm too scared to move...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -82,7 +82,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Whoa.") },
MSG_NPC(1, _(" ...Whoa.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
@@ -93,7 +93,7 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0}, what'll\nwe do?\nWe can't get across this.") },
MSG_NPC(1, _(" {NAME_0}, what'll\nwe do?\nWe can't get across this.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 1),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -109,15 +109,15 @@ static const struct ScriptCommand s_gs183_g1_s0_lives0_dlg0[] = { /* 0x82333ec *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" WE GOT WORD OF THIS.{WAIT_PRESS}\nWE CAN RESCUE DIGLETT FROM THE\nSKY. BZBZBZZ!") },
MSG_NPC(4, _(" WE GOT WORD OF THIS.{WAIT_PRESS}\nWE CAN RESCUE DIGLETT FROM THE\nSKY. BZBZBZZ!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" HOLD ON TO US TIGHT.\nBZBZBZZZ!") },
MSG_NPC(4, _(" HOLD ON TO US TIGHT.\nBZBZBZZZ!")),
{ 0x2e, 0x0d, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0004, -0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" DON'T BE SCARED.\nWE WON'T MAKE THE MISTAKE OF\nZAPPING YOU. BZBZBZZT!") },
MSG_NPC(4, _(" DON'T BE SCARED.\nWE WON'T MAKE THE MISTAKE OF\nZAPPING YOU. BZBZBZZT!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x23, 0x00, 0x0050, 0x00000000, 0x00000000, NULL },

View File

@@ -42,7 +42,7 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0003, 0x00000043, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Owowowow...{WAIT_PRESS}\nYou'll pay for this!\nDon't you forget it!") },
MSG_NPC(3, _(" Owowowow...{WAIT_PRESS}\nYou'll pay for this!\nDon't you forget it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(16),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -77,21 +77,21 @@ static const struct ScriptCommand s_gs185_g1_s0_lives0_dlg0[] = { /* 0x8234d94 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x04, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, 0x00000000, -0x00000003, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Did you maybe come looking\nfor me?") },
MSG_NPC(2, _(" Did you maybe come looking\nfor me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(16),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You must be {NAME_2}.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Let's get you home.\nCaterpie was worried about you.") },
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 },
WAIT(16),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yay!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I was scared, so I kept my\nshell hardened...and waited and waited.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Thank you!") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },

View File

@@ -69,7 +69,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes...\nI'm sorry to ask, but please help.") },
MSG_NPC(2, _(" Yes...\nI'm sorry to ask, but please help.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -87,7 +87,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Wait!") },
MSG_NPC(2, _(" ...Wait!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
FANFARE_PLAY2(463),
@@ -99,34 +99,34 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0d, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There's something I forgot\nto mention...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This canyon is known as\nthe {COLOR YELLOW_D}Silent Chasm{RESET}, but...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's rumored that an amazing\nmonster sleeps here.") },
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 },
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" M...{WAIT_PRESS}monster?!") },
MSG_NPC(1, _(" M...{WAIT_PRESS}monster?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes, but!{WAIT_PRESS}\nIt's only folklore!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's also true that\nShiftry hasn't returned...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I just thought I should\nlet you know...") },
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 },
WAIT(60),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000006, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Owowow!\nMy stomach! It hurts...") },
MSG_NPC(1, _(" Owowow!\nMy stomach! It hurts...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS}\nWhat's wrong?!") },
MSG_NPC(2, _(" Oh!{WAIT_PRESS}\nWhat's wrong?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -171,10 +171,10 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Is that so?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But {NAME_0}...") },
MSG_NPC(2, _(" Is that so?")),
MSG_NPC(2, _(" But {NAME_0}...")),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hasn't had anything to\neat yet this morning.") },
MSG_NPC(2, _(" Hasn't had anything to\neat yet this morning.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
FANFARE_PLAY2(470),
@@ -185,7 +185,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...") },
MSG_NPC(1, _(" Owowow...{WAIT_PRESS}\nI guess the cramping settled down...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -193,13 +193,13 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
WAIT(45),
CALL_SCRIPT(SMILE_END_FUNC),
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hahahahaha...") },
MSG_NPC(1, _(" Hahahahaha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
JUMP_LABEL(16),
LABEL(13), /* = 0x0d */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh...?") },
MSG_NPC(1, _(" Huh...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -214,14 +214,14 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
VARIANT_DEFAULT(_(" If you're my partner, you\nneed to read my cues better!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Wh-why this sudden\noutburst, {NAME_1}?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Don't you have a\nstomachache?") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000003, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?") },
MSG_NPC(1, _(" Huh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -236,7 +236,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
FANFARE_PLAY2(470),
CALL_SCRIPT(SWEAT_FUNC),
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hahahahaha...") },
MSG_NPC(1, _(" Hahahahaha...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
LABEL(16), /* = 0x10 */
@@ -253,8 +253,8 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I don't know very much\nat all...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is an old folktale.\nI wouldn't know if it existed or not.") },
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 },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -266,7 +266,7 @@ static const struct ScriptCommand s_gs186_g1_s0_lives0_dlg0[] = { /* 0x8235ba8 *
WAIT(10),
{ 0x2d, 0x0a, 0x0000, 0x00000006, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" My friend Jumpluff should\nbe around B{VALUE_0}F.{WAIT_PRESS}\nPlease take care!") },
MSG_NPC(2, _(" My friend Jumpluff should\nbe around B{VALUE_0}F.{WAIT_PRESS}\nPlease take care!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x02, 0x0001, 0x00000000, 0x00000000, NULL },

View File

@@ -59,29 +59,29 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, hey!") },
MSG_NPC(1, _(" Oh, hey!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000c, 0x00000000, 0x00000000, NULL },
{ 0x89, 0x20, 0x0100, 0x00000004, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" We came for you!\nAre you all right?") },
MSG_NPC(1, _(" We came for you!\nAre you all right?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0e, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes...\nI'm fine, but...") },
MSG_NPC(2, _(" Yes...\nI'm fine, but...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Great!\nYour friend is waiting for you.") },
MSG_NPC(1, _(" Great!\nYour friend is waiting for you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_3} is in the\nback...") },
MSG_NPC(2, _(" {NAME_3} is in the\nback...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh? {NAME_3}?") },
MSG_NPC(1, _(" Huh? {NAME_3}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
WAIT(5),
@@ -92,7 +92,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Let's go!") },
MSG_NPC(1, _(" Let's go!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -108,11 +108,11 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0e, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ...Urrrgh.\nForget about me...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Get away from here!") },
MSG_NPC(3, _(" ...Urrrgh.\nForget about me...")),
MSG_NPC(3, _(" Get away from here!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Get...{WAIT_PRESS}\nGet away?!") },
MSG_NPC(1, _(" Get...{WAIT_PRESS}\nGet away?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_STOP,
FANFARE_PLAY2(502),
@@ -131,7 +131,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
WAIT(90),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It's coming!") },
MSG_NPC(3, _(" It's coming!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(502),
{ 0x27, 0x01, 0x0005, 0x00000002, 0x00000000, NULL },
@@ -166,7 +166,7 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
WAIT(8),
CALL_SCRIPT(LOOK_AROUND_FUNC),
WAIT(30),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Shi-{NAME_3}'s gone!") },
MSG_NPC(1, _(" Shi-{NAME_3}'s gone!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -175,14 +175,14 @@ static const struct ScriptCommand s_gs187_g1_s0_lives0_dlg0[] = { /* 0x8237d1c *
BGM_SWITCH(9),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I am {NAME_6}!\nThe embodiment of lightning!") },
{ 0x2e, 0x0e, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" If you wish to save\n{NAME_3}, then scale {COLOR YELLOW_D}Mt. Thunder{RESET}!") },
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 },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_6}...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" So that's the legendary\nmonster...") },
MSG_NPC(1, _(" {NAME_6}...")),
MSG_NPC(1, _(" So that's the legendary\nmonster...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -63,7 +63,7 @@ static const struct ScriptCommand s_gs188_g1_s0_lives0_dlg0[] = { /* 0x82392cc *
VARIANT_DEFAULT(_(" {NAME_2}...{WAIT_PRESS}\nIt sounds very tough...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Brr... I'm shaking...") },
MSG_NPC(1, _(" Brr... I'm shaking...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -62,7 +62,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _("Gyaoooh!") },
MSG_NPC(2, _("Gyaoooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -70,10 +70,10 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Wh-what is going on...") },
MSG_NPC(3, _(" Wh-what is going on...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Urrggh!{WAIT_PRESS}\nUwoah!") },
MSG_NPC(2, _(" Urrggh!{WAIT_PRESS}\nUwoah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -95,22 +95,22 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" You want more?\nI'll take you on!") },
MSG_NPC(4, _(" You want more?\nI'll take you on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Enough!{WAIT_PRESS}\nThat's enough fighting.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I've calmed down.\nTake {NAME_6} back.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You kids...\nYou've impressed me.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But...{WAIT_PRESS}\nThings won't be this easy next time.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I will go all out next time,\nso you'd best be prepared!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Until then, you'd better\nhone your skills!") },
MSG_NPC(2, _(" You kids...\nYou've impressed me.")),
MSG_NPC(2, _(" But...{WAIT_PRESS}\nThings won't be this easy next time.")),
MSG_NPC(2, _(" I will go all out next time,\nso you'd best be prepared!")),
MSG_NPC(2, _(" Until then, you'd better\nhone your skills!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -133,7 +133,7 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Look!\nThere's {NAME_6}!") },
MSG_NPC(1, _(" Look!\nThere's {NAME_6}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -144,48 +144,48 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0x93, 0x04, 0x000a, 0x00000055, 0x00000000, NULL },
WAIT(16),
{ 0x2e, 0x0c, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Are you OK?") },
MSG_NPC(4, _(" Are you OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" Ungh... Uh, yeah...{WAIT_PRESS}\nSomehow, I am...") },
MSG_NPC(6, _(" Ungh... Uh, yeah...{WAIT_PRESS}\nSomehow, I am...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I'm glad you're safe!") },
MSG_NPC(1, _(" I'm glad you're safe!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" But that was an eye-opener.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Driving off that\n{NAME_2}.") },
MSG_NPC(5, _(" But that was an eye-opener.")),
MSG_NPC(5, _(" Driving off that\n{NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" I agree.") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" You're awfully strong for\na plain {POKEMON_0}.") },
MSG_NPC(4, _(" I agree.")),
MSG_NPC(4, _(" You're awfully strong for\na plain {POKEMON_0}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(32),
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
WAIT(32),
{ 0x2e, 0x02, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ......") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I sensed it when we first\nmet...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Perhaps...{WAIT_PRESS}\nYou aren't a Pokémon, are you?") },
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 },
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wow!\nHow can you tell that?!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But you're right.\n{NAME_0} isn't a Pokémon.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0} is a human.") },
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 },
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
@@ -193,11 +193,11 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0006, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" What?!") },
MSG_NPC(6, _(" What?!")),
{ 0x2e, 0x0c, 0x0004, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" A human?!") },
MSG_NPC(4, _(" A human?!")),
{ 0x2e, 0x02, 0x0005, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Is that possible?\nCan something like that happen?") },
MSG_NPC(5, _(" Is that possible?\nCan something like that happen?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -224,29 +224,29 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ......") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" No...{WAIT_PRESS}\nI can't determine that.") },
MSG_NPC(3, _(" ......")),
MSG_NPC(3, _(" No...{WAIT_PRESS}\nI can't determine that.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh...\nI thought you would know...") },
MSG_NPC(1, _(" Oh...\nI thought you would know...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" However...{WAIT_PRESS}\nThere is a way for unveiling the truth.") },
MSG_NPC(3, _(" However...{WAIT_PRESS}\nThere is a way for unveiling the truth.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, really? How?") },
MSG_NPC(1, _(" Oh, really? How?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Make way to the\n{COLOR CYAN}Hill of the Ancients{RESET}.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" There, you will find a\nPokémon that stares into the sun all day...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" A Pokémon who is said to\nsee into the future.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Xatu is his name.{WAIT_PRESS}\nHe should shed light on your puzzling\nfriend.") },
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 },
WAIT(10),
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" OK!\nSo we should go see Xatu.") },
MSG_NPC(1, _(" OK!\nSo we should go see Xatu.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -261,13 +261,13 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000d, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Shiftry, you too.{WAIT_PRESS}\nLet's hurry back.") },
MSG_NPC(1, _(" Shiftry, you too.{WAIT_PRESS}\nLet's hurry back.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0006, 0x00000000, 0x00000000, _(" Uh... Yeah...{WAIT_PRESS}\nI guess we should...") },
MSG_NPC(6, _(" Uh... Yeah...{WAIT_PRESS}\nI guess we should...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000b, 0x00000000, 0x00000000, NULL },
@@ -306,14 +306,14 @@ static const struct ScriptCommand s_gs190_g1_s0_lives0_dlg0[] = { /* 0x823ac18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x2e, 0x0e, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Alakazam.{WAIT_PRESS}\nI know you.") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" I don't think you're \ncompletely ignorant about this.") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" ......{WAIT_PRESS}\nYou know something, don't you?") },
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 },
WAIT(10),
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" There is something that\nconcerns me.{WAIT_PRESS}\nBut it should go unspoken for now.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ...For their sake...") },
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 },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -44,11 +44,11 @@ static const struct ScriptCommand s_gs191_g1_s0_lives0_dlg0[] = { /* 0x823d8e0 *
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" This is the {COLOR YELLOW_D}Great Canyon{RESET}...") },
MSG_NPC(1, _(" This is the {COLOR YELLOW_D}Great Canyon{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" The peak is called the\n{COLOR CYAN}Hill of the Ancients{RESET}.") },
MSG_NPC(1, _(" The peak is called the\n{COLOR CYAN}Hill of the Ancients{RESET}.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },

View File

@@ -53,7 +53,7 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nWhat is it?{WAIT_PRESS}\nHave you reason to see me?") },
MSG_NPC(2, _(" ............{WAIT_PRESS}\nWhat is it?{WAIT_PRESS}\nHave you reason to see me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000008, NULL },
@@ -65,8 +65,8 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
WAIT(45),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hm! This...{WAIT_PRESS}\nThis is a {COLOR GREEN_I}Clear Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}I see.{WAIT_PRESS}\nAbout the mirage Pokémon...{WAIT_PRESS}\nThat is what you wish to know?") },
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 },
WAIT(60),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -76,13 +76,13 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
WAIT(60),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" .......{WAIT_PRESS}\nThe mirage Pokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I know...{WAIT_PRESS}\nLittle about it...") },
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 },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ....................................\n................................................\n................................................") },
MSG_NPC(2, _(" ............")),
MSG_NPC(2, _(" ........................")),
MSG_NPC(2, _(" ....................................\n................................................\n................................................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(470),
@@ -92,28 +92,28 @@ static const struct ScriptCommand s_gs192_g1_s0_lives0_dlg0[] = { /* 0x823e36c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
CALL_SCRIPT(NOTICE_FUNC),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" However!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There are Pokémon that\nlive, breathe, and prosper with\nthe very land.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" They...{WAIT_PRESS}\nrage with the eruptions of volcanoes...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Roar as one with thunder...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And race with the north\nwind.") },
MSG_NPC(2, _(" However!")),
MSG_NPC(2, _(" There are Pokémon that\nlive, breathe, and prosper with\nthe very land.")),
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 },
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" They are said to be\nshadows.\nShadows of the mirage Pokémon.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" To the northwest, there lies\na large island.") },
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.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" An island known as the\n“Three Fields.”") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There is one such field.\nThe {COLOR YELLOW_D}Fiery Field{RESET}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" One of the Pokémon...\nA shadow of the mirage...is there.") },
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 },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Go.\nYou must go to the {COLOR YELLOW_D}Fiery Field{RESET}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The answers you seek...\nPerhaps they await you there.") },
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 },
WAIT(30),
BGM_STOP,
@@ -208,7 +208,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Look!\nOver there!") },
MSG_NPC(1, _(" Look!\nOver there!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -217,7 +217,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0}!{WAIT_PRESS}\nIs that {NAME_2} over there?") },
MSG_NPC(1, _(" {NAME_0}!{WAIT_PRESS}\nIs that {NAME_2} over there?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -226,7 +226,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x7a, 0x00, 0x003c, 0x00000002, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(20),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Excuse me?{WAIT_PRESS}\nAre you maybe {NAME_2}?") },
MSG_NPC(1, _(" Excuse me?{WAIT_PRESS}\nAre you maybe {NAME_2}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ......") },
@@ -235,14 +235,14 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hello?") },
MSG_NPC(1, _(" Hello?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Maybe he doesn't hear me?\nHello?!") },
MSG_NPC(1, _(" Maybe he doesn't hear me?\nHello?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ..................") },
@@ -251,7 +251,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hellooooooooooooooo?!") },
MSG_NPC(1, _(" Hellooooooooooooooo?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" ........................") },
@@ -262,8 +262,8 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It's useless.\nHe's not responding at all.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Maybe he's sleeping while\non his feet?") },
MSG_NPC(1, _(" It's useless.\nHe's not responding at all.")),
MSG_NPC(1, _(" Maybe he's sleeping while\non his feet?")),
{ 0x2e, 0x15, 0x0001, -0x00000002, 0x00000000, NULL },
ASK3_VAR(FALSE, /*default*/ -1, /* speaker */ 1, PARTNER_TALK_KIND),
VARIANT_DEFAULT(_(" {NAME_0}, what should\nwe do?")),
@@ -286,7 +286,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(30, 30),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Tickle, tickle, tickle.") },
MSG_NPC(1, _(" Tickle, tickle, tickle.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(30),
@@ -296,7 +296,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(10),
TEXTBOX_AUTO_PRESS(30, 30),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Tickle, tickle, tickle, tickle,\ntickle, tickle.") },
MSG_NPC(1, _(" Tickle, tickle, tickle, tickle,\ntickle, tickle.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(30),
@@ -306,7 +306,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(20),
TEXTBOX_AUTO_PRESS(20, 20),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Tickle, tickle, tickle, tickle,\ntickle, tickle, tickle, tickle, tickle, tickle,\ntickle, tickle, tickle, tickle, tickle, tickle.") },
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_AUTO_PRESS(-1, -1),
WAIT(30),
@@ -315,13 +315,13 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(30, 30),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Tickle, tickle, tickle......") },
MSG_NPC(1, _(" Tickle, tickle, tickle......")),
TEXTBOX_AUTO_PRESS(-1, -1),
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Gasp, gasp...") },
MSG_NPC(1, _(" Gasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -340,7 +340,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?") },
MSG_NPC(1, _(" Huh?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -374,7 +374,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yikes!") },
MSG_NPC(1, _(" Yikes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
JUMP_LABEL(4),
@@ -392,11 +392,11 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000007, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Uh, no!\nNo way!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I mean, he's kind of creepy!") },
MSG_NPC(1, _(" Uh, no!\nNo way!")),
MSG_NPC(1, _(" I mean, he's kind of creepy!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It'd be scary for\nsure!") },
MSG_NPC(1, _(" It'd be scary for\nsure!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x2e, 0x03, 0x0001, 0x00000002, 0x00000000, NULL },
@@ -436,7 +436,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x8b, 0x0a, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yikes!") },
MSG_NPC(1, _(" Yikes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
JUMP_LABEL(4),
@@ -450,7 +450,7 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" Indeed.") },
{ 0x34, 0x00, -0x0001, 0x00000000, 0x00000000, _(" I am {NAME_2}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You discerned my true\nidentity...{WAIT_PRESS}\nYou are not an ordinary sort...") },
MSG_NPC(2, _(" You discerned my true\nidentity...{WAIT_PRESS}\nYou are not an ordinary sort...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -459,14 +459,14 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
CALL_SCRIPT(SWEAT_FUNC),
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Guessed your identity?\nThat's a bit much.") },
MSG_NPC(1, _(" Guessed your identity?\nThat's a bit much.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...No.\nI can tell this.") },
MSG_NPC(2, _(" ...No.\nI can tell this.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You there.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You are no ordinary\nPokémon.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You are...{WAIT_PRESS}\nhuman, yes?") },
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 },
WAIT(4),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -475,17 +475,17 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
CALL_SCRIPT(NOTICE_FUNC),
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?!\nHow can you tell that?!") },
MSG_NPC(1, _(" Huh?!\nHow can you tell that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" All day...\nI stare at the sun unblinking.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It gives me sight for\nall things.") },
MSG_NPC(2, _(" All day...\nI stare at the sun unblinking.")),
MSG_NPC(2, _(" It gives me sight for\nall things.")),
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The past and the future, too.") },
MSG_NPC(2, _(" The past and the future, too.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -516,23 +516,23 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
VARIANT_DEFAULT(_(" {NAME_2}, you can tell,\ncan't you?{WAIT_PRESS}\nPlease tell us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The calamities of nature.\nThere have been many in recent times.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" They occur because the\nworld's balance is upset.") },
MSG_NPC(2, _(" ..................")),
MSG_NPC(2, _(" The calamities of nature.\nThere have been many in recent times.")),
MSG_NPC(2, _(" They occur because the\nworld's balance is upset.")),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And your becoming a\nPokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" They are tied together.\nInseparably so.") },
MSG_NPC(2, _(" And your becoming a\nPokémon...")),
MSG_NPC(2, _(" They are tied together.\nInseparably so.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wait. {NAME_0}\nbecoming a Pokémon and...{WAIT_PRESS}the natural\ndisasters...{WAIT_PRESS}are related?!") },
MSG_NPC(1, _(" Wait. {NAME_0}\nbecoming a Pokémon and...{WAIT_PRESS}the natural\ndisasters...{WAIT_PRESS}are related?!")),
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What do you mean?!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What does {NAME_0}\nhave to do with the natural disasters\nwe've been seeing?") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................") },
MSG_NPC(2, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -546,9 +546,9 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(20),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There are bigger concerns...{WAIT_PRESS}\nI am afraid...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The world's balance...\nIt must be restored.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Or the unthinkable shall\nbefall our world.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -562,33 +562,33 @@ static const struct ScriptCommand s_gs192_g2_s0_lives0_dlg0[] = { /* 0x823ef68 *
VARIANT_DEFAULT(_(" The world...{WAIT_PRESS}\nThe unthinkable is coming?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Every day I see it.\nThe same future every day...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I dread it...") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Xa-{NAME_2}...") },
MSG_NPC(1, _(" Xa-{NAME_2}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I fear it...{WAIT_PRESS}\nThe world's destruction.") },
MSG_NPC(2, _(" I fear it...{WAIT_PRESS}\nThe world's destruction.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
SELECT_LIVES(-1, 1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" The world's destruction...?") },
MSG_NPC(1, _(" The world's destruction...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(150),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Kekeh!\nIsn't that a surprise!") },
MSG_NPC(3, _(" Kekeh!\nIsn't that a surprise!")),
{ 0x2e, 0x02, 0x0003, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That {NAME_0}...\nwas human...") },
MSG_NPC(3, _(" That {NAME_0}...\nwas human...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That's going to be useful!\nThis should be interesting! Kekeh!") },
MSG_NPC(3, _(" That's going to be useful!\nThis should be interesting! Kekeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },

View File

@@ -168,14 +168,14 @@ static const struct ScriptCommand s_gs193_g1_s0_lives0_dlg0[] = { /* 0x824313c *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sorry, I shouldn't complain.\nWe have to get away now, period.") },
MSG_NPC(1, _(" Sorry, I shouldn't complain.\nWe have to get away now, period.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh? I hear voices...") },
MSG_NPC(1, _(" Huh? I hear voices...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000006, 0x00000000, NULL },
WAIT(20),
@@ -459,7 +459,7 @@ static const struct ScriptCommand s_gs193_g4_s0_lives0_dlg0[] = { /* 0x8244804 *
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!") },
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -73,7 +73,7 @@ static const struct ScriptCommand s_gs194_g1_s0_lives0_dlg0[] = { /* 0x8245734 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Whoa! Here they come!\nRun!") },
MSG_NPC(1, _(" Whoa! Here they come!\nRun!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(5),

View File

@@ -157,9 +157,9 @@ static const struct ScriptCommand s_gs195_g1_s0_station_sref_script[] = { /* 0x8
WAIT(120),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ........................") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...I think...{WAIT_PRESS}\nThey're gone.") },
MSG_NPC(1, _(" ............")),
MSG_NPC(1, _(" ........................")),
MSG_NPC(1, _(" ...I think...{WAIT_PRESS}\nThey're gone.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(25),
{ 0x3b, 0x3a, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -215,7 +215,7 @@ static const struct ScriptCommand s_gs195_g1_s0_lives0_dlg0[] = { /* 0x8246544 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" We have to get over this\nmountain to get away.") },
MSG_NPC(1, _(" We have to get over this\nmountain to get away.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -434,7 +434,7 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
{ 0x2e, 0x08, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Ssh!{WAIT_PRESS}\nSomeone's coming.") },
MSG_NPC(1, _(" Ssh!{WAIT_PRESS}\nSomeone's coming.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x86, 0x00, 0x0200, 0x00000007, 0x00000000, NULL },
@@ -461,8 +461,8 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x02, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ........................") },
MSG_NPC(1, _(" ............")),
MSG_NPC(1, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
WAIT(15),
@@ -473,7 +473,7 @@ static const struct ScriptCommand s_gs195_g3_s0_lives0_dlg0[] = { /* 0x82474ec *
{ 0x91, 0x04, 0x000b, 0x00000007, 0x00000000, NULL },
WAIT(20),
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Whew.") },
MSG_NPC(1, _(" ...Whew.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000b, 0x00000002, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -541,7 +541,7 @@ static const struct ScriptCommand s_gs195_g4_s0_lives0_dlg0[] = { /* 0x8247d30 *
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!") },
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -50,8 +50,8 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _("Urggggh!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm not done!\nI'm not finished yet!") },
MSG_NPC(2, _("Urggggh!")),
MSG_NPC(2, _(" I'm not done!\nI'm not finished yet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(460),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -89,7 +89,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nDo you say that sincerely?") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nDo you say that sincerely?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -102,16 +102,16 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" If you think I'm lying...{WAIT_PRESS}\nLook at my eyes!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ......") },
MSG_NPC(2, _(" ......")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(4),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............") },
MSG_NPC(1, _(" ............")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(4),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................") },
MSG_NPC(2, _(" ........................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(4),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ....................................") },
MSG_NPC(1, _(" ....................................")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -133,12 +133,12 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(5),
CALL_SCRIPT(SPREE_START_FUNC),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Aiyiyiyi!") },
MSG_NPC(1, _(" Aiyiyiyi!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SPREE_END_FUNC),
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Fine.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I trust that you aren't lying.") },
MSG_NPC(2, _(" ............{WAIT_PRESS}Fine.")),
MSG_NPC(2, _(" I trust that you aren't lying.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -155,11 +155,11 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
VARIANT_DEFAULT(_(" It felt like my knees turned\nto jelly.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You may pass.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Get through Mt. Blaze.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And...{WAIT_PRESS}\nPromise me this.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Promise me that you will\nfind the cause of the calamities that\nwrack our world...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And stop the disasters\nfrom sowing more destruction and\nsuffering.") },
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 },
WAIT(4),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -206,9 +206,9 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nI will hold you to that promise.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You've made me believe that\nyou will honor that promise.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If you do not forget...{WAIT_PRESS}\nthe courage you showed in facing me.") },
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 },
WAIT(15),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -222,12 +222,12 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
WAIT(15),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waaaah!\nIs...is there anything else?") },
MSG_NPC(1, _(" Waaaah!\nIs...is there anything else?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(SPREE_END_FUNC),
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" No.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I was only preparing to\ntake off.") },
MSG_NPC(2, _(" No.")),
MSG_NPC(2, _(" I was only preparing to\ntake off.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(470),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -237,7 +237,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh...\n(Does it need to do that?)") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Farewell!") },
MSG_NPC(2, _(" Farewell!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -257,7 +257,7 @@ static const struct ScriptCommand s_gs197_g1_s0_lives0_dlg0[] = { /* 0x82498b0 *
{ 0x91, 0x04, 0x000b, 0x00000006, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Whew...") },
MSG_NPC(1, _(" Whew...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000007, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),

View File

@@ -484,7 +484,7 @@ static const struct ScriptCommand s_gs198_g5_s0_lives0_dlg0[] = { /* 0x824d980 *
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!") },
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },

View File

@@ -65,7 +65,7 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" No!\nI cannot allow your passage!") },
MSG_NPC(2, _(" No!\nI cannot allow your passage!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
@@ -75,8 +75,8 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The frigid forest's air...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It has warmed considerably\nin recent times.") },
MSG_NPC(2, _(" The frigid forest's air...")),
MSG_NPC(2, _(" It has warmed considerably\nin recent times.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
@@ -86,14 +86,14 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT_DEFAULT(_(" W-warmed up?\n(I'm still freezing, but...)")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The flow of frigid air has\nbeen disturbed in the forest.{WAIT_PRESS}\nSnow has started to melt.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Snow is melting.\nSnow that has never melted before.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This has never happened,\neven once.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Then you appeared in the\nforest.") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Is this not your doing?!") },
MSG_NPC(2, _(" Is this not your doing?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -119,7 +119,7 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
VARIANT_DEFAULT(_(" The forest's frigid airflow\nwould have been disturbed even if we\nhadn't come.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Is that all?{WAIT_PRESS}\nYou expect me to believe that?!") },
MSG_NPC(2, _(" Is that all?{WAIT_PRESS}\nYou expect me to believe that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(685),
@@ -132,10 +132,10 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
CALL_SCRIPT(NOTICE_FUNC),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waaaaaaaah!") },
MSG_NPC(1, _(" Waaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Enough of your foolish talk!{WAIT_PRESS}\nPrepare for your end!") },
MSG_NPC(2, _(" Enough of your foolish talk!{WAIT_PRESS}\nPrepare for your end!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -168,54 +168,54 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" A-Absol!") },
MSG_NPC(2, _(" A-Absol!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0d, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0003, -0x00000002, 0x00000002, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" There is nothing false in\nwhat they said.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Calamities are indeed\noccurring in nature everywhere.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Is...\nIs that true?") },
MSG_NPC(2, _(" Is...\nIs that true?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes.") },
MSG_NPC(3, _(" Yes.")),
BGM_FADEIN(150, 114),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I have the ability to sense\nnatural disasters.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" The calamities taking place\nnow are of a special nature.\nI've never experienced such before.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nSo, there are calamities besides this...") },
MSG_NPC(2, _(" ............{WAIT_PRESS}\nSo, there are calamities besides this...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}Fine.{WAIT_PRESS}\nI will choose to believe you.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You may pass.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_2}!") },
MSG_NPC(1, _(" {NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" However!") },
MSG_NPC(2, _(" However!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
CALL_SCRIPT(SHOCK_FUNC),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waah!") },
MSG_NPC(1, _(" Waah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You must try to prevent\nthe calamities from spreading.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm counting on you!") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yup! We promise,\n{NAME_2}!") },
MSG_NPC(1, _(" Yup! We promise,\n{NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -224,41 +224,41 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Whew...\nThat was too close...") },
MSG_NPC(1, _(" Whew...\nThat was too close...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000001, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Thank you.{WAIT_PRESS}\nYou saved us.") },
MSG_NPC(1, _(" Thank you.{WAIT_PRESS}\nYou saved us.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0e, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ..................") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Rather than saying thanks,\nfocus on stopping the calamities before\nthey worsen.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" If they are left unchecked,\nworse will befall us...{WAIT_PRESS}\nMy instinct warns me so.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Groan...") },
MSG_NPC(1, _(" Groan...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I sensed the terrible\npower of the natural calamities...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I was led here by my\nfeelings of foreboding...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nI think it would be best if we combined\nforces...") },
MSG_NPC(3, _(" ............{WAIT_PRESS}\nI think it would be best if we combined\nforces...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I will join you.") },
MSG_NPC(3, _(" I will join you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -266,19 +266,19 @@ static const struct ScriptCommand s_gs200_g1_s0_lives0_dlg0[] = { /* 0x824fcb4 *
CALL_SCRIPT(JUMP_HAPPY_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?{WAIT_PRESS}\nYou will? Really?") },
MSG_NPC(1, _(" Huh?{WAIT_PRESS}\nYou will? Really?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Really.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" To put an end to the\ncalamities, cooperation is vital.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Let me lend you my powers.") },
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sniffle...\nThank you, {NAME_3}.") },
MSG_NPC(1, _(" Sniffle...\nThank you, {NAME_3}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
BGM_STOP,

View File

@@ -211,10 +211,10 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
CHOICE(/* label */ 4, _("You believe so much in me?")),
LABEL(4), /* = 0x04 */
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hmm...?{WAIT_PRESS} Well, there was\na time when I had some doubts...{WAIT_PRESS}\nBut now...") },
MSG_NPC(1, _(" Hmm...?{WAIT_PRESS} Well, there was\na time when I had some doubts...{WAIT_PRESS}\nBut now...")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...I wonder why?{WAIT_PRESS}\nI really don't know why.") },
MSG_NPC(1, _(" ...I wonder why?{WAIT_PRESS}\nI really don't know why.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -243,7 +243,7 @@ static const struct ScriptCommand s_gs201_g1_s0_lives0_dlg0[] = { /* 0x8252548 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Anyway, we'll know the\ntruth when we get to the peak.") },
MSG_NPC(1, _(" Anyway, we'll know the\ntruth when we get to the peak.")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -333,8 +333,8 @@ static const struct ScriptCommand s_gs201_g2_s1_lives0_dlg0[] = { /* 0x8253910 *
CHOICE(/* label */ 2, _("All set!")),
CHOICE(/* label */ 3, _("Not yet.")),
LABEL(3), /* = 0x03 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hmm? Is that so?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" OK.\nLet's go when you're ready.") },
MSG_NPC(1, _(" Hmm? Is that so?")),
MSG_NPC(1, _(" OK.\nLet's go when you're ready.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
SELECT_ENTITIES(-1, 0),
JUMP_SCRIPT(END_TALK),
@@ -526,7 +526,7 @@ static const struct ScriptCommand s_gs201_g4_s0_lives0_dlg0[] = { /* 0x82545ec *
CALL_SCRIPT(NOTICE_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!") },
MSG_NPC(1, _(" What the...?{WAIT_PRESS}\nIsn't this where we started from?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(468),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -659,8 +659,8 @@ static const struct ScriptCommand s_gs201_g6_s0_lives0_dlg0[] = { /* 0x8254f30 *
{ 0x89, 0x40, 0x0080, 0x00000003, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You're going to {COLOR YELLOW_D}Mt. Freeze{RESET}?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Don't forget to take me,\nkekeh!") },
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 },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -69,12 +69,12 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh! Here at last!\nWe're at the peak!") },
MSG_NPC(2, _(" Kekeh! Here at last!\nWe're at the peak!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hey, Ninetales!{WAIT_PRESS}\nWhere are you?! Come out!") },
MSG_NPC(2, _(" Hey, Ninetales!{WAIT_PRESS}\nWhere are you?! Come out!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
FANFARE_PLAY2(506),
@@ -87,58 +87,58 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nLong time, Ninetales!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Recognize me?") },
MSG_NPC(2, _(" Kekeh!\nLong time, Ninetales!")),
MSG_NPC(2, _(" Recognize me?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}What do you want?") },
MSG_NPC(3, _(" ............{WAIT_PRESS}What do you want?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(455),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nYou want to know what I want?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Look at me!\nIsn't it your fault that I look like this?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What, you can't even begin\nby apologizing?") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It is not my fault.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It all arose because you\nfled, isn't that so?") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" You fled from yourself as\na human...{WAIT_PRESS}\nAnd you fled from Gardevoir.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It was I who cast the curse.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" But you became\n{POKEMON_2} because you\nabandoned Gardevoir.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It was Gardevoir that bore\nmy curse, not you.") },
MSG_NPC(3, _(" It is not my fault.")),
MSG_NPC(3, _(" It all arose because you\nfled, isn't that so?")),
MSG_NPC(3, _(" You fled from yourself as\na human...{WAIT_PRESS}\nAnd you fled from Gardevoir.")),
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000043, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Keh! You're quibbling!") },
MSG_NPC(2, _(" Keh! You're quibbling!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Anyway...{WAIT_PRESS}\nAbout that curse...{WAIT_PRESS}\nHow about lifting it already?") },
MSG_NPC(2, _(" Anyway...{WAIT_PRESS}\nAbout that curse...{WAIT_PRESS}\nHow about lifting it already?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(464),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" You...{WAIT_PRESS}\nYou have the nerve to ask that?") },
MSG_NPC(3, _(" You...{WAIT_PRESS}\nYou have the nerve to ask that?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Keh! That's right!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Imagine! Me asking anyone\nfor a favor!{WAIT_PRESS}\nI'm breaking out in hives at the thought!") },
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!")),
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Turn me down, and I'll\nKO you!") },
MSG_NPC(2, _(" Turn me down, and I'll\nKO you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Well, it won't be me\ndoing the fighting, but those behind me...") },
MSG_NPC(2, _(" ...Well, it won't be me\ndoing the fighting, but those behind me...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(465),
@@ -147,27 +147,27 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'll see this curse lifted\neven if it means taking you on!") },
MSG_NPC(2, _(" I'll see this curse lifted\neven if it means taking you on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Humph. I regret to inform...{WAIT_PRESS}\nEven if you could defeat me, the curse\nwould remain.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I don't have the power to\nlift curses.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000046, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gegeh!\nWhat are you saying?!") },
MSG_NPC(2, _(" Gegeh!\nWhat are you saying?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" We {POKEMON_3} are known\nto be vengeful in the extreme.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Once we cast a curse,\nit is final...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Our curse is so powerful,\neven we cannot lift it...{WAIT_PRESS}\nThere may be a way, however...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I became enraged at your\ntreacherous heart...{WAIT_PRESS}\nAnd on it, I laid my curse.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" For that reason, depending\non your heart now, the curse may be\nlifted.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Take this with you.") },
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...")),
MSG_NPC(3, _(" Our curse is so powerful,\neven we cannot lift it...{WAIT_PRESS}\nThere may be a way, however...")),
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -180,20 +180,20 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Gardevoir's physical form\nis sealed within the {COLOR YELLOW_D}Murky Cave{RESET}.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" The seal can be broken\nby that stone.{WAIT_PRESS}\nThe {COLOR GREEN_I}9-Tail Crest{RESET}.") },
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 },
WAIT(10),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gotcha!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We just go to this\n{COLOR YELLOW_D}Murky Cave{RESET} and plunk down that rock...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" And that breaks the seal,\nso good-bye to the curse!") },
MSG_NPC(2, _(" Gotcha!")),
MSG_NPC(2, _(" We just go to this\n{COLOR YELLOW_D}Murky Cave{RESET} and plunk down that rock...")),
MSG_NPC(2, _(" And that breaks the seal,\nso good-bye to the curse!")),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nHow do you like that?\nIt's ridiculously simple!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There was a way to lift\nthe curse after all!{WAIT_PRESS}\nYou had me scared! Kekeke!") },
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 },
WAIT(20),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -201,7 +201,7 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0x91, 0x0c, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hey!\nI kept you waiting!\nLet's get home! Kekeh!") },
MSG_NPC(2, _(" Hey!\nI kept you waiting!\nLet's get home! Kekeh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(150),
{ 0x53, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -212,9 +212,9 @@ static const struct ScriptCommand s_gs203_g1_s0_lives0_dlg0[] = { /* 0x82566f8 *
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That oaf...{WAIT_PRESS}\nHe has changed in many ways...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" But he is wavering...{WAIT_PRESS}\nHis old and new emotions are clashing\nwithin his heart...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" If he would only realize that\nupon reaching the {COLOR YELLOW_D}Murky Cave{RESET}...{WAIT_PRESS}\nIf he does not...") },
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 },
WAIT(30),
{ 0x52, 0x00, 0x0000, 0x0000001f, 0x00000000, NULL },
@@ -359,37 +359,37 @@ static const struct ScriptCommand s_gs203_g2_s0_lives0_dlg0[] = { /* 0x8257ee8 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(10),
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" A-{NAME_2}!") },
MSG_NPC(1, _(" A-{NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" It's about time.\nWe finally caught up to you.") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Your fugitive act dragged\nus all the way out here...") },
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 },
WAIT(10),
{ 0x2e, 0x02, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Pipe down, {NAME_4}.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" We can finally settle\nthings here.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I can barely contain myself.\nI'm itching for a fight.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" {NAME_1}.{WAIT_PRESS}\nDon't think badly of me.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" I don't know how to show\nmercy.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_0}...{WAIT_PRESS}\nI didn't wish for this conclusion...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But this, too, is fate.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The role of a rescue team\nis to help bring peace.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We will...{WAIT_PRESS}\ncrush you with every shred of our power!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Get them!") },
MSG_NPC(2, _(" {NAME_0}...{WAIT_PRESS}\nI didn't wish for this conclusion...")),
MSG_NPC(2, _(" But this, too, is fate.")),
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -686,13 +686,13 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
CALL_SCRIPT(SHOCK_FUNC),
{ 0x2e, 0x0d, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0002, 0x00000000, 0x00000003, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Wuh!") },
MSG_NPC(2, _(" Wuh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...!{WAIT_PRESS}\n{NAME_5}!") },
MSG_NPC(2, _(" ...!{WAIT_PRESS}\n{NAME_5}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -702,15 +702,15 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
FANFARE_PLAY2(455),
CALL_SCRIPT(JUMP_SURPRISE_FUNC),
{ 0x2e, 0x0c, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" W-what?!{WAIT_PRESS}\n{NAME_5}?!") },
MSG_NPC(3, _(" W-what?!{WAIT_PRESS}\n{NAME_5}?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x03, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Th-that's {NAME_5}...") },
MSG_NPC(1, _(" Th-that's {NAME_5}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0d, 0x0004, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" The legend...\nIt was real...") },
MSG_NPC(4, _(" The legend...\nIt was real...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -718,61 +718,61 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0x2e, 0x02, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2f, 0x00, 0x0005, 0x00000001, -0x00000001, NULL },
BGM_SWITCH(6),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Cease fighting at once,\n{NAME_2}.") },
MSG_NPC(5, _(" Cease fighting at once,\n{NAME_2}.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" They are...{WAIT_PRESS}\nmy guests.") },
MSG_NPC(5, _(" They are...{WAIT_PRESS}\nmy guests.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Tell us, {NAME_5}!") },
MSG_NPC(2, _(" Tell us, {NAME_5}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Who was the human that\nappeared in your legend?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" No, even before that, was\nthe legend itself a true event?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Depending on your reply...{WAIT_PRESS}\nI may have no choice but to eliminate\nthem!") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Whether they consider my\ncurse to be a legend or not...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" I care not.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" However...{WAIT_PRESS}\nIt did happen.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Many years ago, I tried to\nlay a curse on a human.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It was then, however, that\n{NAME_6}, the human's partner, dashed\nin...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It selflessly bore the full\nbrunt of the curse meant for the human.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Then, the human did a\nselfish and cowardly thing.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" They abandoned\n{NAME_6} and fled.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The human eventually\nbecame a Pokémon.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Transformed into a\nPokémon, the human...{WAIT_PRESS}\nThe human lives on.") },
MSG_NPC(5, _(" Whether they consider my\ncurse to be a legend or not...")),
MSG_NPC(5, _(" I care not.")),
MSG_NPC(5, _(" However...{WAIT_PRESS}\nIt did happen.")),
MSG_NPC(5, _(" Many years ago, I tried to\nlay a curse on a human.")),
MSG_NPC(5, _(" It was then, however, that\n{NAME_6}, the human's partner, dashed\nin...")),
MSG_NPC(5, _(" It selflessly bore the full\nbrunt of the curse meant for the human.")),
MSG_NPC(5, _(" Then, the human did a\nselfish and cowardly thing.")),
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
BGM_FADEOUT(150),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...And that human would be?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Who is the human that you\nspeak of?") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" {NAME_0}...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" You may relax.\nIt is not you.") },
MSG_NPC(5, _(" {NAME_0}...")),
MSG_NPC(5, _(" You may relax.\nIt is not you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(24),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000b, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Just now...{WAIT_PRESS}\n...What did you just say?") },
MSG_NPC(1, _(" ............{WAIT_PRESS}Just now...{WAIT_PRESS}\n...What did you just say?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" {NAME_0} is not the\nhuman that appears in the legend.\nThat is what I said.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Wh-{WAIT_PRESS}what...") },
MSG_NPC(2, _(" ...Wh-{WAIT_PRESS}what...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -785,10 +785,10 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oo-oof...") },
MSG_NPC(1, _(" Oo-oof...")),
{ 0xe5, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Oof...") },
MSG_NPC(1, _(" ...Oof...")),
{ 0xe5, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -830,10 +830,10 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" I have another thing to say.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It is true that I foretold\nof the world's balance becoming unstable...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" However, that human\nbecoming a Pokémon and the world's\nbalance are not linked in any way.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The cause of the natural\ncalamities...{WAIT_PRESS}\nIt exists elsewhere.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -852,16 +852,16 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0xe4, 0x00, 0x0009, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Uh...er...{WAIT_PRESS}\nWe...uh...apologize.") },
MSG_NPC(2, _(" ...Uh...er...{WAIT_PRESS}\nWe...uh...apologize.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" ...We're sorry.\nWe got worked up by that Gengar.") },
MSG_NPC(4, _(" ...We're sorry.\nWe got worked up by that Gengar.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0003, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" No.{WAIT_PRESS}\nI suspected Gengar right from the start.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" {NAME_0} just doesn't\nlook like the treacherous type!{WAIT_PRESS}\nHahahahaha...") },
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 },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -871,9 +871,9 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But I must say...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You are to be commended\nfor prevailing through this cruel\njourney and discovering the truth.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Impressive, {NAME_0}.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -920,19 +920,19 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
WAIT(20),
{ 0x91, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waah! The ground's heaving!") },
MSG_NPC(1, _(" Waah! The ground's heaving!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ...Qu...quake?!") },
MSG_NPC(3, _(" ...Qu...quake?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
BGM_FADEIN(60, 9),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The world's crust is\nshifting.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The natural calamities are\nworsening.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" And...{WAIT_PRESS}\nThe shifting of the ground...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It will awaken the beast\nthat embodies the ground...\nThe beast that slept deep underground...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Groudon will be awakened!") },
MSG_NPC(5, _(" The world's crust is\nshifting.")),
MSG_NPC(5, _(" The natural calamities are\nworsening.")),
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -943,33 +943,33 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
WAIT(5),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What?!\nGroudon is rising?!") },
MSG_NPC(2, _(" What?!\nGroudon is rising?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Groudon?!") },
MSG_NPC(4, _(" Groudon?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What is that?{WAIT_PRESS}\nWhat's a Groudon?") },
MSG_NPC(1, _(" What is that?{WAIT_PRESS}\nWhat's a Groudon?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" A legendary Pokémon that\nhas been spoken of only in myths.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is the Pokémon that\nraised the land masses and created\ncontinents...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is said to have taken to\nsleep after catastrophic battles with\nits archenemy Kyogre.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" If Groudon were to get\nloose, there would be chaos.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It must be stopped!") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We will go.") },
MSG_NPC(2, _(" We will go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
@@ -979,22 +979,22 @@ static const struct ScriptCommand s_gs203_g3_s0_lives0_dlg0[] = { /* 0x8259658 *
VARIANT_DEFAULT(_(" We'll go too!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" No.\nYou must remain behind.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Groudon is far more\npowerful than any Pokémon you have\nfaced.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Leave it to us.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That's how it goes.\nYou go back to your rescue team base\nfor a well-earned rest.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Don't worry about us.\nWe didn't get our Gold Rank the easy way.") },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" We'll get the job done, and\nwe'll be back before you know it.") },
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 },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Fine.\nWe're off to quell Groudon!") },
MSG_NPC(2, _(" Fine.\nWe're off to quell Groudon!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_STOP2(453),

View File

@@ -85,12 +85,12 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000005, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Look! It's {NAME_3}!{WAIT_PRESS}\n{NAME_4} and {NAME_5} too!") },
MSG_NPC(1, _(" Look! It's {NAME_3}!{WAIT_PRESS}\n{NAME_4} and {NAME_5} too!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" Urrgggh!") },
MSG_NPC(5, _(" Urrgggh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
@@ -102,7 +102,7 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x0c, 0x0004, 0x00000043, 0x00000000, NULL },
{ 0x34, 0x00, 0x0004, 0x00000000, 0x00000000, _(" Did you do it?\n{NAME_2}?") },
MSG_NPC(4, _(" Did you do it?\n{NAME_2}?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -115,18 +115,18 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x10, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, fine.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" We will be fine.\nBut we must get out immediately.") },
MSG_NPC(3, _(" Yes, fine.")),
MSG_NPC(3, _(" We will be fine.\nBut we must get out immediately.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0005, 0x00000005, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What about {NAME_2}?{WAIT_PRESS}\nWill it be OK?") },
MSG_NPC(1, _(" What about {NAME_2}?{WAIT_PRESS}\nWill it be OK?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Your concern is unneeded.\nIt will awaken soon enough.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It had lost control only\nbecause it was enraged from having its\nsleep disturbed.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" It should calm down.") },
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 },
FANFARE_PLAY2(453),
{ 0x97, 0x00, 0x0002, 0x00000001, 0x00000003, NULL },
@@ -137,10 +137,10 @@ static const struct ScriptCommand s_gs206_g1_s0_lives0_dlg0[] = { /* 0x825eb18 *
{ 0xe4, 0x00, 0x000e, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x15, 0x0005, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waah...{WAIT_PRESS}\nAnother quake!") },
MSG_NPC(1, _(" Waah...{WAIT_PRESS}\nAnother quake!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Out! Quickly!") },
MSG_NPC(3, _(" Out! Quickly!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },

View File

@@ -64,7 +64,7 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
CALL_SCRIPT(LOOK_AROUND_RIGHT_FUNC),
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wah!\n{NAME_0}, this is cool!{WAIT_PRESS}\nWe're on clouds!") },
MSG_NPC(1, _(" Wah!\n{NAME_0}, this is cool!{WAIT_PRESS}\nWe're on clouds!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -72,12 +72,12 @@ static const struct ScriptCommand s_gs207_g1_s0_lives0_dlg0[] = { /* 0x826008c *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, wow!") },
MSG_NPC(1, _(" Oh, wow!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000006, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" {NAME_0}, look up there!") },
MSG_NPC(1, _(" {NAME_0}, look up there!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000004, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -96,7 +96,7 @@ static const struct ScriptCommand s_gs209_g1_s0_lives0_dlg0[] = { /* 0x826223c *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" These are shock waves!{WAIT_PRESS}\nAnd they're huge!") },
MSG_NPC(2, _(" These are shock waves!{WAIT_PRESS}\nAnd they're huge!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(465),
@@ -262,7 +262,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What is that?!") },
MSG_NPC(2, _(" What is that?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
@@ -280,7 +280,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...So, that is why...") },
MSG_NPC(2, _(" ...So, that is why...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -288,10 +288,10 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
VARIANT_DEFAULT(_(" Yes!\nPlease hurry and destroy it!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Before I try...{WAIT_PRESS}\nI need to know your resolve.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The star has come too close.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If I were to loose my\nHyper Beam here...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You would not escape\nunscathed!") },
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 },
WAIT(10),
MSG_VAR(2, PARTNER_TALK_KIND, 1),
@@ -299,7 +299,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
VARIANT_DEFAULT(_(" So?!{WAIT_PRESS}\nWe accepted that from the start!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Well said!") },
MSG_NPC(2, _(" Well said!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -308,7 +308,7 @@ static const struct ScriptCommand s_gs209_g2_s0_lives0_dlg0[] = { /* 0x8262f4c *
FANFARE_PLAY2(664),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take charge of your destiny!") },
MSG_NPC(2, _(" Take charge of your destiny!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -421,7 +421,7 @@ static const struct ScriptCommand s_gs209_g3_s0_lives0_dlg0[] = { /* 0x8263a7c *
WAIT(30),
TEXTBOX_AUTO_PRESS(15, 15),
{ 0x2e, 0x02, 0x0001, 0x0000000c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waaaaaaaaaaaaaaaaaah!") },
MSG_NPC(1, _(" Waaaaaaaaaaaaaaaaaah!")),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
HALT,
};

View File

@@ -34,23 +34,23 @@ static const struct ScriptCommand s_gs211_g1_s0_lives0_dlg0[] = { /* 0x826425c *
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!") },
MSG_NPC(2, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" How...{WAIT_PRESS}\nHow did this happen...?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But regardless, you have\nwon.{WAIT_PRESS}\nLet me hear your wish.") },
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 },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Hm?! This...{WAIT_PRESS}\nThis is the {COLOR GREEN_I}Red Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}You...{WAIT_PRESS}\nStand back!") },
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 },
{ 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 },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Go northeast!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" To a place called the\n{COLOR YELLOW_D}Northwind Field{RESET}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You will find a Pokémon\nthere named Suicune.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If you are lucky enough to\nmeet Suicune...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Perhaps your wish will\ncome true!") },
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 },
FANFARE_PLAY(212),
{ 0x32, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} received\n{CENTER_ALIGN}the {COLOR GREEN_I}Sunset Wing{RESET}.") },

View File

@@ -64,11 +64,11 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gwooooooh!") },
MSG_NPC(2, _(" Gwooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Urghgh...{WAIT_PRESS}\nI... I lost...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You...{WAIT_PRESS}\nWhat do you wish?") },
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 },
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
@@ -76,9 +76,9 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Wh-what?! This is...\nthe {COLOR GREEN_I}Clear Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...I understand now.{WAIT_PRESS}\nTo meet that Pokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Stand aside.") },
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 },
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
@@ -110,10 +110,10 @@ static const struct ScriptCommand s_gs212_g1_s0_lives0_dlg0[] = { /* 0x82649c8 *
{ 0xe2, 0x00, 0x01fb, 0x00000000, 0x00000000, NULL },
BGM_SWITCH(114),
WAIT(60),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take this and go west!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There, you will find\nthe {COLOR YELLOW_D}Lightning Field{RESET}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You will know your path\nthere!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Now go!\nTo the {COLOR YELLOW_D}Lightning Field{RESET}!") },
MSG_NPC(2, _(" Take this and go west!")),
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 },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),

View File

@@ -65,12 +65,12 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(685),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!") },
MSG_NPC(2, _(" Gwooooooooooh!{WAIT_PRESS}\n...H-how dare you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" How...{WAIT_PRESS}\nHow did this happen...?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But regardless, you have\nwon.{WAIT_PRESS}\nLet me hear your wish.") },
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 },
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
@@ -78,8 +78,8 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Hm?! This...{WAIT_PRESS}\nThis is the {COLOR GREEN_I}Red Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}You...{WAIT_PRESS}\nStand back!") },
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 },
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
@@ -111,11 +111,11 @@ static const struct ScriptCommand s_gs213_g1_s0_lives0_dlg0[] = { /* 0x82657d4 *
{ 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 },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Go northeast!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" To a place called the\n{COLOR YELLOW_D}Northwind Field{RESET}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You will find a Pokémon\nthere named Suicune.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If you are lucky enough to\nmeet Suicune...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Perhaps your wish will\ncome true!") },
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 },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),

View File

@@ -64,11 +64,11 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gwoooooooh!") },
MSG_NPC(2, _(" Gwoooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I have lost...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I admit it.\nYou are strong.") },
MSG_NPC(2, _(" I have lost...")),
MSG_NPC(2, _(" I admit it.\nYou are strong.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
@@ -76,15 +76,15 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000018, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This!{WAIT_PRESS}\nThe {COLOR GREEN_I}Sunset Wing{RESET}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...I see.{WAIT_PRESS}\nYou came seeking the mirage Pokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}Step back.") },
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 },
WAIT(10),
{ 0x62, 0x00, 0x0100, 0x00000000, 0x00000008, NULL },
BGM_FADEOUT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kyuuuuuuuuhn!") },
MSG_NPC(2, _(" Kyuuuuuuuuhn!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -113,12 +113,12 @@ static const struct ScriptCommand s_gs214_g1_s0_lives0_dlg0[] = { /* 0x8266664 *
{ 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 },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This {COLOR GREEN_I}Rainbow Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is the key to meeting\nthe mirage Pokémon.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take this wing...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take it to the mountain so\nhigh that its peak is obscured by clouds.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes...\nTake it to {COLOR YELLOW_D}Mt. Faraway{RESET}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The mirage Pokémon is at\nits peak!") },
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 },
{ 0x62, 0x00, 0x0100, 0x00000000, -0x00000018, NULL },
WAIT(20),

View File

@@ -34,27 +34,27 @@ static const struct ScriptCommand s_gs215_g1_s0_lives0_dlg0[] = { /* 0x82674cc *
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xdf, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gwoooooooh!") },
MSG_NPC(2, _(" Gwoooooooh!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I have lost...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I admit it.\nYou are strong.") },
MSG_NPC(2, _(" I have lost...")),
MSG_NPC(2, _(" I admit it.\nYou are strong.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This!{WAIT_PRESS}\nThe {COLOR GREEN_I}Sunset Wing{RESET}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...I see.{WAIT_PRESS}\nYou came seeking the mirage Pokémon...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...{WAIT_PRESS}Step back.") },
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 },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kyuuuuuuuuhn!") },
MSG_NPC(2, _(" Kyuuuuuuuuhn!")),
{ 0x30, 0x00, 0x0000, 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}!") },
{ 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 },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This {COLOR GREEN_I}Rainbow Wing{RESET}...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is the key to meeting\nthe mirage Pokémon.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take this wing...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Take it to the mountain so\nhigh that its peak is obscured by clouds.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yes...\nTake it to {COLOR YELLOW_D}Mt. Faraway{RESET}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The mirage Pokémon is at\nits peak!") },
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 },
{ 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...") },

View File

@@ -55,7 +55,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(30),
{ 0x56, 0x00, 0x0000, 0x0000005a, 0x00000000, NULL },
{ 0x2e, 0x0c, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Hey!{WAIT_PRESS}\nGet a move on!") },
MSG_NPC(0, _(" Hey!{WAIT_PRESS}\nGet a move on!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -63,53 +63,53 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Gasp, gasp...{WAIT_PRESS}\nThis is rough going...") },
MSG_NPC(1, _(" Gasp, gasp...{WAIT_PRESS}\nThis is rough going...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Heh! What's with you?\nYou're gonna whine about it now?") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Let me think--wasn't it you\nwho wanted to explore this place?") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Saying you'd found a new\ncave and all!") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Yeah...{WAIT_PRESS}\nI just happened to be swimming by in\nthe sea when I spotted this cave...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I didn't expect it to be\na dungeon this rough...\nGasp, gasp...") },
MSG_NPC(1, _(" I didn't expect it to be\na dungeon this rough...\nGasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Heh!{WAIT_PRESS}\nI thought a different combo would be\na good change of pace...") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" But you're pathetic!{WAIT_PRESS}\nSo much for Mr. Big Shot {NAME_1}!") },
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 },
WAIT(10),
FANFARE_PLAY2(472),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wh-what!{WAIT_PRESS}\nCall me pathetic, will you?!") },
MSG_NPC(1, _(" Wh-what!{WAIT_PRESS}\nCall me pathetic, will you?!")),
{ 0x2e, 0x15, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What you've seen of me\nso far is nothing!") },
MSG_NPC(1, _(" What you've seen of me\nso far is nothing!")),
{ 0x2e, 0x15, 0x0001, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Never...{WAIT_PRESS}\nunderestimate {NAME_1}!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Wroooooooaaaaar!") },
MSG_NPC(1, _(" Never...{WAIT_PRESS}\nunderestimate {NAME_1}!")),
MSG_NPC(1, _(" Wroooooooaaaaar!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x56, 0x00, 0x0000, 0x0000005d, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0000, 0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Hahaha!{WAIT_PRESS}\nThere! You're still feeling frisky!") },
MSG_NPC(0, _(" Hahaha!{WAIT_PRESS}\nThere! You're still feeling frisky!")),
{ 0x56, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" That's the spirit!{WAIT_PRESS}\nI think we're getting close.\nLet's keep it going!") },
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 },
WAIT(30),
{ 0x2e, 0x15, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...!{WAIT_PRESS}\nSo you did that to motivate me...{WAIT_PRESS}\n...Thanks.") },
MSG_NPC(1, _(" ...!{WAIT_PRESS}\nSo you did that to motivate me...{WAIT_PRESS}\n...Thanks.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Hey, no problem.\nLet's move!") },
MSG_NPC(0, _(" Hey, no problem.\nLet's move!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -120,13 +120,13 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
WAIT(60),
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
WAIT(30),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Hm?{WAIT_PRESS} What's wrong?{WAIT_PRESS}\nAre you still wiped out?") },
MSG_NPC(0, _(" Hm?{WAIT_PRESS} What's wrong?{WAIT_PRESS}\nAre you still wiped out?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
WAIT(30),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...No. That's not it.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Just now.{WAIT_PRESS}\nDid you hear something?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I thought I heard a voice...") },
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 },
WAIT(10),
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
@@ -136,7 +136,7 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x92, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
WAIT(30),
{ 0x93, 0x04, 0x000a, 0x00000068, 0x00000000, NULL },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" ...No?{WAIT_PRESS}\nI don't hear anything.") },
MSG_NPC(0, _(" ...No?{WAIT_PRESS}\nI don't hear anything.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
BGM_SWITCH(35),
@@ -155,8 +155,8 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
{ 0x92, 0x04, 0x0002, 0x00000005, 0x00000000, NULL },
WAIT(30),
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Wh-who's there?!") },
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Who are you?!{WAIT_PRESS}\nShow yourself!") },
MSG_NPC(0, _(" Wh-who's there?!")),
MSG_NPC(0, _(" Who are you?!{WAIT_PRESS}\nShow yourself!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
FANFARE_PLAY2(453),
@@ -201,12 +201,12 @@ static const struct ScriptCommand s_gs216_g1_s0_lives0_dlg0[] = { /* 0x8267cc8 *
TEXTBOX_AUTO_PRESS(60, 60),
{ 0x2e, 0x02, 0x0000, 0x00000003, 0x00000000, NULL },
FANFARE_PLAY2(877),
{ 0x34, 0x00, 0x0000, 0x00000000, 0x00000000, _(" Gwaaaaaaaaaaaah!") },
MSG_NPC(0, _(" Gwaaaaaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x03, 0x0001, 0x00000003, 0x00000000, NULL },
FANFARE_PLAY2(877),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Gyaaaaaaaah!") },
MSG_NPC(1, _(" Gyaaaaaaaah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
BGM_FADEOUT(60),

View File

@@ -44,14 +44,14 @@ static const struct ScriptCommand s_gs217_g1_s0_lives0_dlg0[] = { /* 0x8269878 *
{ 0xe2, 0x00, 0x01db, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Urghgh...") },
MSG_NPC(2, _(" Urghgh...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Please...\nPlease let me go...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I have to go...{WAIT_PRESS}\nThere's somewhere that I have to go...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If...I don't hurry...{WAIT_PRESS}\nM-my little sister...") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -98,8 +98,8 @@ static const struct ScriptCommand s_gs218_g1_s0_lives0_dlg0[] = { /* 0x826a108 *
{ 0x6b, 0x00, 0x0100, 0x00000001, 0x00000000, NULL },
WAIT(30),
{ 0x2e, 0x0d, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}\nYes, I'll be fine.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" My wing is still damaged\na little, but...{WAIT_PRESS}\nI can go.") },
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 },
WAIT(10),
{ 0x6a, 0x00, 0x0100, 0x00000008, 0x00000000, NULL },

View File

@@ -55,15 +55,15 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nWe're here at last!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" This is it?\nThis is the deepest floor of the\n{COLOR YELLOW_D}Murky Cave{RESET}?") },
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 },
WAIT(30),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh, look!{WAIT_PRESS}\nThere's a dais!") },
MSG_NPC(2, _(" Oh, look!{WAIT_PRESS}\nThere's a dais!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
@@ -71,7 +71,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x6b, 0x00, 0x0100, 0x00000000, 0x00000000, NULL },
WAIT(15),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There's a hollow spot.\nI guess that stone goes in there.") },
MSG_NPC(2, _(" There's a hollow spot.\nI guess that stone goes in there.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -98,22 +98,22 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x27, 0x00, 0x0005, 0x0000001e, 0x00ffffff, NULL },
WAIT(120),
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ....................................") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nWhat's this about?\nNothing's happening?") },
MSG_NPC(2, _(" ............")),
MSG_NPC(2, _(" ........................")),
MSG_NPC(2, _(" ....................................")),
MSG_NPC(2, _(" Kekeh!\nWhat's this about?\nNothing's happening?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
FANFARE_PLAY2(463),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............?{WAIT_PRESS}\nHuh? I thought I heard something...") },
MSG_NPC(2, _(" ............?{WAIT_PRESS}\nHuh? I thought I heard something...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh!\nDid you just say something?") },
MSG_NPC(2, _(" Kekeh!\nDid you just say something?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
FANFARE_PLAY2(468),
@@ -129,7 +129,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" That's odd...\nI could've sworn I heard something...") },
MSG_NPC(2, _(" That's odd...\nI could've sworn I heard something...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(60),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}...Wel...co...") },
@@ -148,8 +148,8 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x91, 0x08, 0x0002, 0x00000006, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x08, 0x0001, 0x00000004, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What? What?!\nWhere is that voice coming from?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Who are you?") },
MSG_NPC(2, _(" What? What?!\nWhere is that voice coming from?")),
MSG_NPC(2, _(" Who are you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
BGM_SWITCH(6),
@@ -160,7 +160,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh! Exactly!{WAIT_PRESS}\nPlease lift the curse now!") },
MSG_NPC(2, _(" Kekeh! Exactly!{WAIT_PRESS}\nPlease lift the curse now!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}I cannot allow that right away.") },
@@ -169,8 +169,8 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}You must bare your\n{CENTER_ALIGN}true feelings to me.") },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh? What?{WAIT_PRESS}\nYou're going to test me?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What, I have to fight some\nboss creature?") },
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 },
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}Oh, no.\n{CENTER_ALIGN}Nothing so barbaric.") },
@@ -191,7 +191,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000046, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gegeh?! What the...?!{WAIT_PRESS}\nI can't move!") },
MSG_NPC(2, _(" Gegeh?! What the...?!{WAIT_PRESS}\nI can't move!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
@@ -213,9 +213,9 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
FANFARE_PLAY2(473),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gegegeh!\nWhat are you saying?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Why is someone else\nspeaking for me?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Let me do it!") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -224,7 +224,7 @@ static const struct ScriptCommand s_gs220_g1_s0_lives0_dlg0[] = { /* 0x826abb0 *
{ 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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Kekeh?!\nWhat?!") },
MSG_NPC(2, _(" Kekeh?!\nWhat?!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x33, 0x00, -0x0001, 0x00000000, 0x00000000, _("{CENTER_ALIGN}{NAME_0} will enter\n{CENTER_ALIGN}{NAME_2}'s heart.") },
@@ -348,13 +348,13 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000043, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" W-wait...") },
MSG_NPC(2, _(" W-wait...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Wait!\nWait a minute!") },
MSG_NPC(2, _(" Wait!\nWait a minute!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
FANFARE_PLAY2(666),
@@ -365,31 +365,31 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0x6a, 0x00, 0x0100, -0x00000018, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
WAIT(20),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Let me...{WAIT_PRESS}\nLet me say something!") },
MSG_NPC(2, _(" Let me...{WAIT_PRESS}\nLet me say something!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
BGM_FADEIN(60, 24),
WAIT(60),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's true.\nI abandoned {NAME_3} and ran.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I was afraid that the curse\nwould fall on me.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I had to get away, no matter\nwhat...{WAIT_PRESS}\nThat's what I thought.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It didn't take long for me\nto forget about the curse and about\n{NAME_3}.") },
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 },
WAIT(30),
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Many long years passed...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But {NAME_3}...{WAIT_PRESS}\nShe never forgot about me.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" One night...{WAIT_PRESS}\nIn {NAME_4}'s dream, {NAME_3}\nsaid this...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" That she considered me an\nirreplaceable friend, and that she still\nbelieved we would meet again...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_3} kept thinking\nabout someone like me.") },
MSG_NPC(2, _(" Many long years passed...")),
MSG_NPC(2, _(" But {NAME_3}...{WAIT_PRESS}\nShe never forgot about me.")),
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 },
WAIT(30),
{ 0x2e, 0x15, 0x0002, 0x00000045, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But I...\nHow selfish I was.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I lived carefree all this\ntime...{WAIT_PRESS}\nI realize now how selfish I was.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It's not just {NAME_3}.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {COLOR CYAN}Team {TEAM_NAME}{RESET} put up\nwith my selfishness and brought me here.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I finally know what I was\nmissing.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What I lacked...{WAIT_PRESS}\nIt was something for the others...{WAIT_PRESS}\nA sense of gratitude.") },
MSG_NPC(2, _(" But I...\nHow selfish I was.")),
MSG_NPC(2, _(" I lived carefree all this\ntime...{WAIT_PRESS}\nI realize now how selfish I was.")),
MSG_NPC(2, _(" It's not just {NAME_3}.")),
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 },
WAIT(120),
BGM_STOP,
@@ -429,7 +429,7 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000003, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000046, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ga-{NAME_3}!") },
MSG_NPC(2, _(" Ga-{NAME_3}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
BGM_FADEIN(60, 5),
@@ -437,35 +437,35 @@ static const struct ScriptCommand s_gs220_g2_s0_lives0_dlg0[] = { /* 0x826c278 *
WAIT(30),
{ 0xe4, 0x00, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" It worked, {NAME_2}!") },
MSG_NPC(5, _(" It worked, {NAME_2}!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000001, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" N-{NAME_5}!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...But...\nI don't know what you're saying...") },
MSG_NPC(2, _(" N-{NAME_5}!")),
MSG_NPC(2, _(" ...But...\nI don't know what you're saying...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The curse has been broken.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" I cast my curse, enraged at\nyour twisted heart.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" When your heart gained\nwhat it had been missing...\nThe curse was shattered.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" The final key to break the\ncurse...{WAIT_PRESS}\nwas your sense of gratitude.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Then, Gardevoir...?") },
MSG_NPC(2, _(" Then, Gardevoir...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" You may be reassured.\n{NAME_3} has returned.{WAIT_PRESS}\nShe will soon awaken.") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" However...{WAIT_PRESS}\nThat you were her partner in the past...") },
{ 0x34, 0x00, 0x0005, 0x00000000, 0x00000000, _(" {NAME_3} will have no\nrecollection of that.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}That doesn't matter.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" {NAME_3} is back.{WAIT_PRESS}\nThat's enough for me...") },
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 },
WAIT(30),
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },

View File

@@ -45,8 +45,8 @@ static const struct ScriptCommand s_gs221_g1_s0_lives0_dlg0[] = { /* 0x826d898 *
{ 0x89, 0x50, 0x0099, 0x00000004, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You're going to the\n{COLOR YELLOW_D}Murky Cave{RESET}?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Don't forget to take me,\nkekeh!") },
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 },
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },

View File

@@ -284,31 +284,31 @@ static const struct ScriptCommand s_gs158_g2_s0_lives0_dlg0[] = { /* 0x820d22c *
{ 0x2e, 0x0b, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Fire, ice, and electricity...") },
MSG_NPC(3, _(" Fire, ice, and electricity...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" When the three powers\nmerge as one...") },
MSG_NPC(1, _(" When the three powers\nmerge as one...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The guardian of the sea is\nsaid to arise.") },
MSG_NPC(2, _(" The guardian of the sea is\nsaid to arise.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Our arrival at the\n{COLOR GREEN_H}Legendary Island{RESET}...") },
MSG_NPC(3, _(" Our arrival at the\n{COLOR GREEN_H}Legendary Island{RESET}...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The three of us caused\nthe sea guardian to awaken.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" It is what caused whirlpools\nto grow into tornadoes.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I have here the\n{COLOR GREEN}Vortex Stone{RESET}.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Bearing it, you will gain\npassage through the sea's tornadoes...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It will lead you to a place\ncalled the {COLOR YELLOW_D}Silver Trench{RESET}.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" There, you will find the\nguardian of the sea.") },
MSG_NPC(2, _(" There, you will find the\nguardian of the sea.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Now go.\nThe guardian of the sea awaits you.") },
MSG_NPC(3, _(" Now go.\nThe guardian of the sea awaits you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(30),
{ 0x6a, 0x00, 0x0080, 0x00000000, -0x00000010, NULL },

View File

@@ -1239,7 +1239,7 @@ static const struct ScriptCommand s_gs0_g1_s0_lives13_dlg2[] = { /* 0x81376f8 */
CHOICE(/* label */ 1, _("Effect 2")),
CHOICE(/* label */ 2, _("Effect 3")),
CHOICE(/* label */ 3, _("Effect 4")),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Farewell.") },
MSG_NPC(1, _(" Farewell.")),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -339,8 +339,8 @@ static const struct ScriptCommand s_gs4_g1_s0_lives1_dlg2[] = { /* 0x818a974 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" My {COLOR CYAN}Team Hydro{RESET} is Bronze\nRank.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" We need to do better.") },
MSG_NPC(1, _(" My {COLOR CYAN}Team Hydro{RESET} is Bronze\nRank.")),
MSG_NPC(1, _(" We need to do better.")),
JUMP_SCRIPT(END_TALK),
};
@@ -349,8 +349,8 @@ static const struct ScriptCommand s_gs4_g1_s0_lives2_dlg2[] = { /* 0x818aa20 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Our {COLOR CYAN}Team Rumblerock{RESET}\nis famous for savagery...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But we're actually only\nNormal Rank.{WAIT_PRESS}\nIt's an embarrassment...") },
MSG_NPC(1, _(" Our {COLOR CYAN}Team Rumblerock{RESET}\nis famous for savagery...")),
MSG_NPC(1, _(" But we're actually only\nNormal Rank.{WAIT_PRESS}\nIt's an embarrassment...")),
JUMP_SCRIPT(END_TALK),
};
@@ -360,15 +360,15 @@ static const struct ScriptCommand s_gs4_g1_s0_lives3_dlg2[] = { /* 0x818ab0c */
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
JUMPIF_UNK_BD(118, /* to label */ 0), /* likely "is friend area unlocked" (by GroundEnter id) */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Darlings, did you know?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Every so often, there are\nrescue jobs that reward you with a new\nFriend Area...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Well, lately there've been\nrumors about a new Friend Area!{WAIT_PRESS}\nThe {COLOR GREEN_H}Sky Blue Plains{RESET}, they say!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Just maybe, getting that\nFriend Area could be the start of\nsomething enchanting.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Darlings, if you spot rescue\njobs that seem promising, you should\ntry them!") },
MSG_NPC(1, _(" Darlings, did you know?")),
MSG_NPC(1, _(" Every so often, there are\nrescue jobs that reward you with a new\nFriend Area...")),
MSG_NPC(1, _(" Well, lately there've been\nrumors about a new Friend Area!{WAIT_PRESS}\nThe {COLOR GREEN_H}Sky Blue Plains{RESET}, they say!")),
MSG_NPC(1, _(" Just maybe, getting that\nFriend Area could be the start of\nsomething enchanting.")),
MSG_NPC(1, _(" Darlings, if you spot rescue\njobs that seem promising, you should\ntry them!")),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Darlings, I'll have you know\nthat my {COLOR CYAN}Team Constrictor{RESET} is actually\nSilver Rank.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Not too bad, is it?{WAIT_PRESS}\nWe surprise people with our excellence.") },
MSG_NPC(1, _(" Darlings, I'll have you know\nthat my {COLOR CYAN}Team Constrictor{RESET} is actually\nSilver Rank.")),
MSG_NPC(1, _(" Not too bad, is it?{WAIT_PRESS}\nWe surprise people with our excellence.")),
JUMP_SCRIPT(END_TALK),
};
@@ -395,33 +395,33 @@ static const struct ScriptCommand s_gs4_g1_s0_lives4_dlg2[] = { /* 0x818aecc */
{ 0x3b, 0x35, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(1, /* to label */ 1),
COND_EQUAL(2, /* to label */ 2),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, hello!\nDid you know?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Somewhere in the world\nthere is an extremely rare Pokémon...{WAIT_PRESS}\nnamed Chansey.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" This is what they say about\nChansey...{WAIT_PRESS} If you are lucky enough to\nmeet one, you will be filled with happiness.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I wonder what sort of\na Pokémon it is.{WAIT_PRESS}\nWouldn't you like to meet one, even once?") },
MSG_NPC(1, _(" Oh, hello!\nDid you know?")),
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\nmeet one, you will be filled with happiness.")),
MSG_NPC(1, _(" I wonder what sort of\na Pokémon it is.{WAIT_PRESS}\nWouldn't you like to meet one, even once?")),
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ............{WAIT_PRESS}Oh-oh-oh?!{WAIT_PRESS}\nYou've met Chansey?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" That is so lucky!\nWhat are the chances of that?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, my gosh!\nHow wonderful for you!\nHow I envy you!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I wish I could meet Chansey\nand be filled with happiness...") },
MSG_NPC(1, _(" ............{WAIT_PRESS}Oh-oh-oh?!{WAIT_PRESS}\nYou've met Chansey?")),
MSG_NPC(1, _(" That is so lucky!\nWhat are the chances of that?")),
MSG_NPC(1, _(" Oh, my gosh!\nHow wonderful for you!\nHow I envy you!")),
MSG_NPC(1, _(" I wish I could meet Chansey\nand be filled with happiness...")),
JUMP_SCRIPT(END_TALK),
LABEL(2), /* = 0x02 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, hello!\nDid you know?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Somewhere in the world\nthere is an extremely rare Pokémon...{WAIT_PRESS}\nnamed Chansey.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" This is what they say about\nChansey.{WAIT_PRESS} If you are lucky enough to meet\none, you will be filled with happiness.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" 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...") },
MSG_NPC(1, _(" Oh, hello!\nDid you know?")),
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 },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Waaaaaaaaaaaaaaaaaaaah!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You're...{WAIT_PRESS}\nMaybe...{WAIT_PRESS} Chansey?!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You are! You really are!{WAIT_PRESS}\nI'm so lucky!") },
MSG_NPC(1, _(" Waaaaaaaaaaaaaaaaaaaah!")),
MSG_NPC(1, _(" You're...{WAIT_PRESS}\nMaybe...{WAIT_PRESS} Chansey?!")),
MSG_NPC(1, _(" You are! You really are!{WAIT_PRESS}\nI'm so lucky!")),
SET_ARRAYVAL(EVENT_T01P03, 2, 1),
JUMP_SCRIPT(END_TALK),
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, my gosh...\nI've finally met you...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I'm bursting with happiness!{WAIT_PRESS}\nOh, I am so lucky!") },
MSG_NPC(1, _(" Oh, my gosh...\nI've finally met you...")),
MSG_NPC(1, _(" I'm bursting with happiness!{WAIT_PRESS}\nOh, I am so lucky!")),
JUMP_SCRIPT(END_TALK),
};
@@ -484,7 +484,7 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ...Oh!{WAIT_PRESS}\nThat voice!") },
MSG_NPC(3, _(" ...Oh!{WAIT_PRESS}\nThat voice!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -497,41 +497,41 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
WAIT(60),
{ 0xe4, 0x00, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Get set!") },
MSG_NPC(2, _(" Get set!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(0, 0),
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ha!") },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x91, 0x04, 0x000a, 0x00000007, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ha!") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ha!") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ha!") },
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 },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Ha!") },
MSG_NPC(2, _(" Ha!")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -544,32 +544,32 @@ static const struct ScriptCommand s_gs4_g1_s1_lives0_dlg0[] = { /* 0x818b710 */
WAIT(30),
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa!") },
MSG_NPC(3, _(" Papa!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Our son, we're sorry for\ncausing you anxiety.") },
MSG_NPC(2, _(" Our son, we're sorry for\ncausing you anxiety.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa.{WAIT_PRESS}\nWhere were you?") },
MSG_NPC(3, _(" Papa.{WAIT_PRESS}\nWhere were you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We were traveling the\nworld.") },
MSG_NPC(2, _(" We were traveling the\nworld.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" The world is vast.{WAIT_PRESS}\nThere are countless Pokémon around the\nworld that are unknown in these areas.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" That's why you were gone...{WAIT_PRESS}\nPapa, did you see all the Pokémon that\naren't known in these areas?") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nOf course.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you take us for?") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh! Of course!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" Oh! Of course!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -719,7 +719,7 @@ static const struct ScriptCommand s_gs4_g1_s2_lives0_dlg2[] = { /* 0x818c768 */
DEBUGINFO,
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" What do you take us for?!{WAIT_PRESS}\n...Uh, er... Um, yes.") },
MSG_NPC(1, _(" What do you take us for?!{WAIT_PRESS}\n...Uh, er... Um, yes.")),
JUMP_SCRIPT(END_TALK),
};
@@ -727,7 +727,7 @@ static const struct ScriptCommand s_gs4_g1_s2_lives1_dlg2[] = { /* 0x818c7f0 */
DEBUGINFO,
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" My papa is so special!") },
MSG_NPC(1, _(" My papa is so special!")),
JUMP_SCRIPT(END_TALK),
};
@@ -787,13 +787,13 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
{ 0x2e, 0x03, 0x0001, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0f, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x0e, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" There was a job posted on\nthe Bulletin Board which said, “Punish bad\n{COLOR YELLOW_N}Mankey{RESET}.”") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Did you two put up that job?") },
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 },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Yup, yup!") },
MSG_NPC(2, _(" Yup, yup!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0002, 0x00000004, 0x00000000, NULL },
@@ -801,34 +801,34 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0003, 0x00000041, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Wobbuffet!") },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" A bad Mankey gang is going\nwild in our forest.\nEveryone is upset.") },
MSG_NPC(2, _(" A bad Mankey gang is going\nwild in our forest.\nEveryone is upset.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Wobbuffet!") },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x91, 0x04, 0x0001, 0x00000003, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" We don't know why they\nrampage around...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But they are always angry\nand attack anyone they see!") },
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 },
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 },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Wobbuffet!") },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(10),
@@ -844,14 +844,14 @@ static const struct ScriptCommand s_gs4_g3_s0_lives0_dlg0[] = { /* 0x818ca80 */
VARIANT_DEFAULT(_(" {NAME_0}, we should go.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Thank you!\nWe're counting on you!") },
MSG_NPC(2, _(" Thank you!\nWe're counting on you!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
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 },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Wobbuffet!") },
MSG_NPC(3, _(" Wobbuffet!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
WAIT(30),
@@ -1066,12 +1066,12 @@ static const struct ScriptCommand s_gs4_g6_s0_lives0_dlg2[] = { /* 0x818e0a4 */
WAIT(1),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, no...\nMedicham went down...\nWhat should I do...?") },
MSG_NPC(1, _(" Oh, no...\nMedicham went down...\nWhat should I do...?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If I went, I'd only last a\nlittle while... Oh, no...") },
MSG_NPC(1, _(" If I went, I'd only last a\nlittle while... Oh, no...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1246,54 +1246,54 @@ static const struct ScriptCommand s_gs4_g9_s0_lives0_dlg0[] = { /* 0x818eafc */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hunh? You did?{WAIT_PRESS}\n...Wh-where?") },
MSG_NPC(2, _(" Hunh? You did?{WAIT_PRESS}\n...Wh-where?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(45),
{ 0x2e, 0x15, 0x0002, 0x00000044, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nOh, you're just joking.") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOh, you're just joking.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
LABEL(3), /* = 0x03 */
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 1),
{ 0x2e, 0x15, 0x0002, 0x00000046, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Oh, OK.") },
MSG_NPC(2, _(" ...Oh, OK.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x93, 0x04, 0x000a, 0x0000005c, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Something seems to be\nwrong with Gengar lately.") },
MSG_NPC(3, _(" Something seems to be\nwrong with Gengar lately.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" He won't do anything wicked\nwith us anymore...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I wonder what's wrong with\nhim?") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yeah... He looks like he has\na lot on his mind...") },
MSG_NPC(3, _(" Yeah... He looks like he has\na lot on his mind...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x0000005d, 0x00000000, NULL },
{ 0x2e, 0x15, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" You think so?{WAIT_PRESS}\nHis expression...\nIt looks the same as usual, no?") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" All I have seen is him\nlaughing in his usual mean way?") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x0000005c, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" No, it's different.{WAIT_PRESS}\nI can tell.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" The way he sets his mouth.\nIt's different just a little at the corners.") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...Hmm...{WAIT_PRESS}\nPerhaps that is so.") },
MSG_NPC(2, _(" ...Hmm...{WAIT_PRESS}\nPerhaps that is so.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x0000005d, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Anyway, without Gengar\naround, {COLOR CYAN}Team Meanies{RESET} can't operate.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Such a vexing problem!") },
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 },
UPDATE_VARINT(CALC_SET, EVENT_LOCAL, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
@@ -1368,8 +1368,8 @@ static const struct ScriptCommand s_gs4_g10_s0_lives0_dlg2[] = { /* 0x818f4f4 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Anyway, without Gengar\naround, {COLOR CYAN}Team Meanies{RESET} can't operate.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Such a vexing problem!") },
MSG_NPC(1, _(" Anyway, without Gengar\naround, {COLOR CYAN}Team Meanies{RESET} can't operate.")),
MSG_NPC(1, _(" Such a vexing problem!")),
JUMP_SCRIPT(END_TALK),
};
@@ -1378,7 +1378,7 @@ static const struct ScriptCommand s_gs4_g10_s0_lives1_dlg2[] = { /* 0x818f564 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Something seems to be\nwrong with Gengar lately.") },
MSG_NPC(1, _(" Something seems to be\nwrong with Gengar lately.")),
JUMP_SCRIPT(END_TALK),
};
@@ -1560,7 +1560,7 @@ static const struct ScriptCommand s_gs4_g12_s0_lives0_dlg0[] = { /* 0x818fcdc */
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x8b, 0x14, 0x0004, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" It lists rescue jobs.\nCheck it out?") },
MSG_NPC(1, _(" It lists rescue jobs.\nCheck it out?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3c, 0x20, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
@@ -1700,8 +1700,8 @@ static const struct ScriptCommand s_gs4_g16_s0_lives0_dlg2[] = { /* 0x8190dbc */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Did you know that you get\na reward if you complete a rescue job?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Some Pokémon run rescue\nteams because they want the rewards.") },
MSG_NPC(1, _(" Did you know that you get\na reward if you complete a rescue job?")),
MSG_NPC(1, _(" Some Pokémon run rescue\nteams because they want the rewards.")),
JUMP_SCRIPT(END_TALK),
};
@@ -1746,24 +1746,24 @@ static const struct ScriptCommand s_gs4_g16_s1_lives0_dlg0[] = { /* 0x8190fcc */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you think, our son?\nIsn't the sea vast?") },
MSG_NPC(2, _(" What do you think, our son?\nIsn't the sea vast?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.") },
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?") },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nOf course.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you take us for?") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -1859,24 +1859,24 @@ static const struct ScriptCommand s_gs4_g17_s1_lives0_dlg0[] = { /* 0x819154c */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you think, our son?\nIsn't the sea vast?") },
MSG_NPC(2, _(" What do you think, our son?\nIsn't the sea vast?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.") },
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?") },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, have you ever gone out to sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nOf course.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you take us for?") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" Oh! You have!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -1944,7 +1944,7 @@ static const struct ScriptCommand s_gs4_g18_s0_lives0_dlg2[] = { /* 0x8191968 */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ............Papa said they've\ngone to sea before...") },
MSG_NPC(3, _(" ............Papa said they've\ngone to sea before...")),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" .........(Does that mean Papa\ncan swim...?)") },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
@@ -1952,15 +1952,15 @@ static const struct ScriptCommand s_gs4_g18_s0_lives0_dlg2[] = { /* 0x8191968 */
CHOICE(/* label */ 0, _("Yes.")),
CHOICE(/* label */ 1, _("No.")),
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh.\nSo you can swim too, {NAME_0}...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" OK!\nI'm going to try hard to swim too!") },
MSG_NPC(3, _(" Oh.\nSo you can swim too, {NAME_0}...")),
MSG_NPC(3, _(" OK!\nI'm going to try hard to swim too!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh.\nSo you can't swim either, {NAME_0}...") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" But that's natural.\nSwimming isn't very easy.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" My papa is special!\nI'm going to try hard to swim too!") },
MSG_NPC(3, _(" Oh.\nSo you can't swim either, {NAME_0}...")),
MSG_NPC(3, _(" But that's natural.\nSwimming isn't very easy.")),
MSG_NPC(3, _(" My papa is special!\nI'm going to try hard to swim too!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
JUMP_SCRIPT(END_TALK),
@@ -1984,21 +1984,21 @@ static const struct ScriptCommand s_gs4_g18_s1_lives0_dlg2[] = { /* 0x8191d1c */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You know what?\nThe jobs on the Bulletin Board...") },
MSG_NPC(1, _(" You know what?\nThe jobs on the Bulletin Board...")),
ASK3( TRUE, /*default*/ -1, /* speaker */ 1, _(" You can do several rescue\njobs at the same time.\nDid you know that?")),
CHOICE(/* label */ 0, _("Yes.")),
CHOICE(/* label */ 1, _("No.")),
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, you already knew?{WAIT_PRESS}\nThat's OK, then.") },
MSG_NPC(1, _(" Oh, you already knew?{WAIT_PRESS}\nThat's OK, then.")),
JUMP_SCRIPT(END_TALK),
LABEL(1), /* = 0x01 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If you choose jobs in the\nsame dungeon on the {COLOR CYAN}Job List{RESET}, you can\ndo them at the same time.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" For example, say there are\ntwo rescue jobs in the same dungeon, but\none on 5F and one on 10F.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You can accept these two\njobs, then select {COLOR YELLOW}Take Job{RESET} on both of them\nbefore heading into that dungeon.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You can complete the first\nrescue on 5F. Then, instead of exiting,\ngo on to the job on 10F.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" That way, you can do two\nrescue jobs in one outing.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" See?{WAIT_PRESS} If you do that, you\ncan take care of rescue jobs efficiently.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...Ehe, this is what Alakazam\ntold me.{WAIT_PRESS} I just repeated what he said,\nso don't tell anyone else.") },
MSG_NPC(1, _(" If you choose jobs in the\nsame dungeon on the {COLOR CYAN}Job List{RESET}, you can\ndo them at the same time.")),
MSG_NPC(1, _(" For example, say there are\ntwo rescue jobs in the same dungeon, but\none on 5F and one on 10F.")),
MSG_NPC(1, _(" You can accept these two\njobs, then select {COLOR YELLOW}Take Job{RESET} on both of them\nbefore heading into that dungeon.")),
MSG_NPC(1, _(" You can complete the first\nrescue on 5F. Then, instead of exiting,\ngo on to the job on 10F.")),
MSG_NPC(1, _(" That way, you can do two\nrescue jobs in one outing.")),
MSG_NPC(1, _(" See?{WAIT_PRESS} If you do that, you\ncan take care of rescue jobs efficiently.")),
MSG_NPC(1, _(" ...Ehe, this is what Alakazam\ntold me.{WAIT_PRESS} I just repeated what he said,\nso don't tell anyone else.")),
JUMP_SCRIPT(END_TALK),
};
@@ -2051,22 +2051,22 @@ static const struct ScriptCommand s_gs4_g19_s1_lives0_dlg0[] = { /* 0x81922f8 */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you think, Son?\nIsn't the sea wonderful?") },
MSG_NPC(2, _(" What do you think, Son?\nIsn't the sea wonderful?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.") },
MSG_NPC(3, _(" Yes, Papa.")),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nPapa, can you swim?") },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, can you swim?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nOf course.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you take us for?") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nOf course.")),
MSG_NPC(2, _(" What do you take us for?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Oh! So you can swim!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" Oh! So you can swim!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -2191,27 +2191,27 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Well, Son, doesn't it feel\ngood to look out over the sea?") },
MSG_NPC(2, _(" Well, Son, doesn't it feel\ngood to look out over the sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.") },
MSG_NPC(3, _(" Yes, Papa.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nPapa, how do you swim in the sea?") },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, how do you swim in the sea?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ..................{WAIT_PRESS}\nWell, Son...{WAIT_PRESS}\nThe three of us cooperate, and...") },
MSG_NPC(2, _(" ..................{WAIT_PRESS}\nWell, Son...{WAIT_PRESS}\nThe three of us cooperate, and...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
TEXTBOX_AUTO_PRESS(0, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2219,7 +2219,7 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2227,7 +2227,7 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2240,17 +2240,17 @@ static const struct ScriptCommand s_gs4_g20_s1_lives1_dlg0[] = { /* 0x81929a0 */
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(30, 30),
{ 0x2e, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x2e, 0x02, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ...And that's sort of how\nwe swim!{WAIT_PRESS}\nGasp, gasp...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you...{WAIT_PRESS}\nTake us for?!{WAIT_PRESS}\nGasp, gasp...") },
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 },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" OK!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" OK!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -2448,29 +2448,29 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Well, our son!\nTell me, do the earthquakes frighten you?") },
MSG_NPC(2, _(" Well, our son!\nTell me, do the earthquakes frighten you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.{WAIT_PRESS}\nThey are very scary.") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Especially when I'm\nburrowing. It makes me twitchy because\nI get so scared.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nPapa, aren't you afraid of earthquakes?") },
MSG_NPC(3, _(" Papa?{WAIT_PRESS}\nPapa, aren't you afraid of earthquakes?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................{WAIT_PRESS}\nOf course they don't scare us.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you...{WAIT_PRESS}\nTake us for?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If we were in charge...{WAIT_PRESS}\nThis is what we'd do to any earthquake!") },
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_AUTO_PRESS(0, 0),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x02, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2479,7 +2479,7 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x08, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x03, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2487,7 +2487,7 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x07, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
@@ -2499,16 +2499,16 @@ static const struct ScriptCommand s_gs4_g21_s1_lives0_dlg0[] = { /* 0x8193870 */
{ 0x93, 0x04, 0x000a, 0x00000042, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(30, 30),
{ 0x2e, 0x08, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x2e, 0x02, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Gasp, gasp...") },
MSG_NPC(2, _(" Gasp, gasp...")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" OK!{WAIT_PRESS}\nPapa, you're so special!") },
MSG_NPC(3, _(" OK!{WAIT_PRESS}\nPapa, you're so special!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -2704,34 +2704,34 @@ static const struct ScriptCommand s_gs4_g22_s1_lives0_dlg0[] = { /* 0x81947b4 */
{ 0x2d, 0x09, 0x0002, 0x00000042, 0x00000000, NULL },
{ 0x2d, 0x09, 0x0003, 0x00000044, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Well, my son?\nDoes Groudon frighten you?") },
MSG_NPC(2, _(" Well, my son?\nDoes Groudon frighten you?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(10),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Yes, Papa.{WAIT_PRESS}\nIt frightens me so much I don't know\nwhat to think.") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" Papa?{WAIT_PRESS}\nAre you going to the {COLOR YELLOW_D}Magma Cavern{RESET} too,\nPapa?") },
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 },
WAIT(10),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" ........................{WAIT_PRESS}\nOf course.") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" What do you take us for?!") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" If we were in charge...{WAIT_PRESS}\nThis is what we'd do to the {COLOR YELLOW_D}Magma\nCavern{RESET}!{WAIT_PRESS} Hah!") },
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 },
WAIT(30),
TEXTBOX_AUTO_PRESS(10, 10),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Hah!") },
MSG_NPC(2, _(" Hah!")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
FANFARE_PLAY2(486),
{ 0xe4, 0x00, 0x0007, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
TEXTBOX_AUTO_PRESS(-1, -1),
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ............") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ........................") },
{ 0x34, 0x00, 0x0003, 0x00000000, 0x00000000, _(" ....................................{WAIT_PRESS}Huh?{WAIT_PRESS}\nPapa?{WAIT_PRESS} Where did you go, Papa?") },
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 },
WAIT(30),
{ 0xe4, 0x00, 0x0008, 0x00000000, 0x00000000, NULL },
@@ -2804,7 +2804,7 @@ static const struct ScriptCommand s_gs4_g22_s2_lives1_dlg2[] = { /* 0x8194ecc */
DEBUGINFO,
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ?") },
MSG_NPC(1, _(" ?")),
JUMP_SCRIPT(END_TALK),
};
@@ -2829,14 +2829,14 @@ static const struct ScriptCommand s_gs4_g23_s0_lives0_dlg2[] = { /* 0x8194fac */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Papa hasn't come back...{WAIT_PRESS}\nI wonder where they went?") },
MSG_NPC(1, _(" Papa hasn't come back...{WAIT_PRESS}\nI wonder where they went?")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS} Maybe they've already\ngone to the {COLOR YELLOW_D}Magma Cavern{RESET}...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And maybe they're already\nfighting Groudon.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And, maybe, maybe...{WAIT_PRESS}\nMaybe they've already won.{WAIT_PRESS}\nMaybe they've already beaten Groudon!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, wow! That's amazing!{WAIT_PRESS}\nMaybe Papa is special!") },
MSG_NPC(1, _(" Oh!{WAIT_PRESS} Maybe they've already\ngone to the {COLOR YELLOW_D}Magma Cavern{RESET}...")),
MSG_NPC(1, _(" And maybe they're already\nfighting Groudon.")),
MSG_NPC(1, _(" And, maybe, maybe...{WAIT_PRESS}\nMaybe they've already won.{WAIT_PRESS}\nMaybe they've already beaten Groudon!")),
MSG_NPC(1, _(" Oh, wow! That's amazing!{WAIT_PRESS}\nMaybe Papa is special!")),
JUMP_SCRIPT(END_TALK),
};
@@ -2871,14 +2871,14 @@ static const struct ScriptCommand s_gs4_g24_s0_lives0_dlg2[] = { /* 0x81952bc */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Papa hasn't come back yet...\nI wonder what happened to them?") },
MSG_NPC(1, _(" Papa hasn't come back yet...\nI wonder what happened to them?")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And maybe they've already\nmet Rayquaza...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...That's not possible.\nEven Papa can't fly.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sigh...\nWhere did Papa go...?") },
MSG_NPC(1, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...")),
MSG_NPC(1, _(" And maybe they've already\nmet Rayquaza...")),
MSG_NPC(1, _(" ...That's not possible.\nEven Papa can't fly.")),
MSG_NPC(1, _(" Sigh...\nWhere did Papa go...?")),
JUMP_SCRIPT(END_TALK),
};
@@ -2898,8 +2898,8 @@ static const struct ScriptCommand s_gs4_g24_s0_lives1_dlg2[] = { /* 0x8195504 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If that shooting star\ncrashes, it's going to be terrible!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You're our only hope!\nGo for it!") },
MSG_NPC(1, _(" If that shooting star\ncrashes, it's going to be terrible!")),
MSG_NPC(1, _(" You're our only hope!\nGo for it!")),
JUMP_SCRIPT(END_TALK),
};
@@ -2908,8 +2908,8 @@ static const struct ScriptCommand s_gs4_g24_s0_lives2_dlg2[] = { /* 0x81955d8 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh my, isn't this awful!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But I get the feeling that\nyou can make a difference, {NAME_0}!\nPlease don't let us down!") },
MSG_NPC(1, _(" Oh my, isn't this awful!")),
MSG_NPC(1, _(" But I get the feeling that\nyou can make a difference, {NAME_0}!\nPlease don't let us down!")),
JUMP_SCRIPT(END_TALK),
};
@@ -2934,14 +2934,14 @@ static const struct ScriptCommand s_gs4_g25_s0_lives0_dlg2[] = { /* 0x8195750 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Papa hasn't come back yet...\nI wonder what happened to them?") },
MSG_NPC(1, _(" Papa hasn't come back yet...\nI wonder what happened to them?")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And maybe they've already\nmet Rayquaza...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...That's not possible.\nEven Papa can't fly.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sigh...\nWhere did Papa go...?") },
MSG_NPC(1, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...")),
MSG_NPC(1, _(" And maybe they've already\nmet Rayquaza...")),
MSG_NPC(1, _(" ...That's not possible.\nEven Papa can't fly.")),
MSG_NPC(1, _(" Sigh...\nWhere did Papa go...?")),
JUMP_SCRIPT(END_TALK),
};
@@ -2961,7 +2961,7 @@ static const struct ScriptCommand s_gs4_g25_s0_lives1_dlg2[] = { /* 0x81958a0 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You're going, aren't you?\nGo for it!") },
MSG_NPC(1, _(" You're going, aren't you?\nGo for it!")),
JUMP_SCRIPT(END_TALK),
};
@@ -2970,8 +2970,8 @@ static const struct ScriptCommand s_gs4_g25_s0_lives2_dlg2[] = { /* 0x819592c */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh my, it's time to go?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Please take care.") },
MSG_NPC(1, _(" Oh my, it's time to go?")),
MSG_NPC(1, _(" Please take care.")),
JUMP_SCRIPT(END_TALK),
};
@@ -2996,14 +2996,14 @@ static const struct ScriptCommand s_gs4_g26_s0_lives0_dlg2[] = { /* 0x8195a5c */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Papa hasn't come back yet...\nI wonder what happened to them?") },
MSG_NPC(1, _(" Papa hasn't come back yet...\nI wonder what happened to them?")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And maybe they've already\nmet Rayquaza...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ...That's not possible.\nEven Papa can't fly.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sigh...\nWhere did Papa go...?") },
MSG_NPC(1, _(" Oh!{WAIT_PRESS}\nMaybe they've already gone to the sky...")),
MSG_NPC(1, _(" And maybe they've already\nmet Rayquaza...")),
MSG_NPC(1, _(" ...That's not possible.\nEven Papa can't fly.")),
MSG_NPC(1, _(" Sigh...\nWhere did Papa go...?")),
JUMP_SCRIPT(END_TALK),
};
@@ -3023,7 +3023,7 @@ static const struct ScriptCommand s_gs4_g26_s0_lives1_dlg2[] = { /* 0x8195bac */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You'll get it done next time!\nGo for it!") },
MSG_NPC(1, _(" You'll get it done next time!\nGo for it!")),
JUMP_SCRIPT(END_TALK),
};
@@ -3032,8 +3032,8 @@ static const struct ScriptCommand s_gs4_g26_s0_lives2_dlg2[] = { /* 0x8195c38 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You must make another\nchallenge.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You have my support!\nPlease don't fail us!") },
MSG_NPC(1, _(" You must make another\nchallenge.")),
MSG_NPC(1, _(" You have my support!\nPlease don't fail us!")),
JUMP_SCRIPT(END_TALK),
};
@@ -3081,15 +3081,15 @@ static const struct ScriptCommand s_gs4_g28_s0_lives0_dlg2[] = { /* 0x8195e54 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" (Everything returned to\npeace...)") },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" But Papa still hasn't come\nback...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Everyone says they haven't\nseen them...{WAIT_PRESS}\nWhere did my papa go?") },
MSG_NPC(1, _(" But Papa still hasn't come\nback...")),
MSG_NPC(1, _(" Everyone says they haven't\nseen them...{WAIT_PRESS}\nWhere did my papa go?")),
FANFARE_PLAY2(465),
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
{ 0xe3, 0x00, 0x0005, 0x00000000, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh!{WAIT_PRESS}\nMaybe they got left behind in the sky...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" And maybe Rayquaza is\nhaving them as a meal...") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" ......{WAIT_PRESS}That's not possible.{WAIT_PRESS}\nPapa can't fly in the first place.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Sigh...\nWhere did Papa go...?") },
MSG_NPC(1, _(" Oh!{WAIT_PRESS}\nMaybe they got left behind in the sky...")),
MSG_NPC(1, _(" And maybe Rayquaza is\nhaving them as a meal...")),
MSG_NPC(1, _(" ......{WAIT_PRESS}That's not possible.{WAIT_PRESS}\nPapa can't fly in the first place.")),
MSG_NPC(1, _(" Sigh...\nWhere did Papa go...?")),
JUMP_SCRIPT(END_TALK),
};
@@ -3112,8 +3112,8 @@ static const struct ScriptCommand s_gs4_g28_s0_lives1_dlg2[] = { /* 0x819614c */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, how marvelous,\n{NAME_0}!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I can go on living again\nwithout fear. Thank you!") },
MSG_NPC(1, _(" Oh, how marvelous,\n{NAME_0}!")),
MSG_NPC(1, _(" I can go on living again\nwithout fear. Thank you!")),
JUMP_SCRIPT(END_TALK),
};
@@ -3122,8 +3122,8 @@ static const struct ScriptCommand s_gs4_g28_s0_lives2_dlg2[] = { /* 0x8196210 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You were flat-out\nincredible!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Seriously, consider teaming\nup with me! Gahahaha!") },
MSG_NPC(1, _(" You were flat-out\nincredible!")),
MSG_NPC(1, _(" Seriously, consider teaming\nup with me! Gahahaha!")),
JUMP_SCRIPT(END_TALK),
};
@@ -3132,7 +3132,7 @@ static const struct ScriptCommand s_gs4_g28_s0_lives3_dlg2[] = { /* 0x81962d8 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Oh, darlings, you've outdone\nyourselves, {NAME_0}!") },
MSG_NPC(1, _(" Oh, darlings, you've outdone\nyourselves, {NAME_0}!")),
JUMP_SCRIPT(END_TALK),
};
@@ -3141,7 +3141,7 @@ static const struct ScriptCommand s_gs4_g28_s0_lives4_dlg2[] = { /* 0x8196370 */
{ 0x54, 0x00, 0x0002, 0x00000000, 0x00000000, NULL },
{ 0x2d, 0x07, 0x0000, 0x00000000, 0x00000000, NULL },
WAIT(1),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" You fought your way up\na tower of clouds?{WAIT_PRESS} I can't even imagine\nthat. Sounds kind of wow!{WAIT_PRESS} Ayup!") },
MSG_NPC(1, _(" You fought your way up\na tower of clouds?{WAIT_PRESS} I can't even imagine\nthat. Sounds kind of wow!{WAIT_PRESS} Ayup!")),
JUMP_SCRIPT(END_TALK),
};

View File

@@ -196,17 +196,17 @@ static const struct ScriptCommand s_gs5_g3_s0_lives0_dlg0[] = { /* 0x8198234 */
{ 0x2d, 0x09, 0x0002, 0x0000002f, 0x00000000, NULL },
{ 0x3b, 0x0c, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But that wasn't the final\nchance! Don't give up!") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm terribly sorry, but you\nmay not go on that rescue again...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Please inform your friend\nthat, regrettably, the friend rescue\nmission ended in failure.") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
@@ -249,17 +249,17 @@ static const struct ScriptCommand s_gs5_g4_s0_lives0_dlg0[] = { /* 0x81985f8 */
{ 0x2d, 0x09, 0x0002, 0x0000002f, 0x00000000, NULL },
{ 0x3b, 0x0c, 0x0000, 0x00000000, 0x00000000, NULL },
COND_EQUAL(0, /* to label */ 0),
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" But that wasn't the final\nchance! Don't give up!") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },
{ 0xe4, 0x00, 0x0006, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Oh! Welcome back!{WAIT_PRESS}\nThe rescue...{WAIT_PRESS}went badly, I see...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" I'm terribly sorry, but you\nmay not go on that rescue again...") },
{ 0x34, 0x00, 0x0002, 0x00000000, 0x00000000, _(" Please inform your friend\nthat, regrettably, the friend rescue\nmission ended in failure.") },
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 },
{ 0xe4, 0x00, 0x0003, 0x00000000, 0x00000000, NULL },
{ 0x52, 0x00, 0x0000, 0x00001000, 0x00000000, NULL },

View File

@@ -92,7 +92,7 @@ static const struct ScriptCommand s_script_UNIT_TALK[] = { /* 0x811f188 */
WAIT(1),
{ 0x2e, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x00, 0x0001, -0x00000002, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _("Let's go.") },
MSG_NPC(1, _("Let's go.")),
JUMP_SCRIPT(END_TALK),
};
@@ -111,7 +111,7 @@ static const struct ScriptCommand s_script_HABITAT_TALK[] = { /* 0x811f214 */
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _("Pleased to meet you.") },
MSG_NPC(1, _("Pleased to meet you.")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
@@ -127,27 +127,27 @@ static const struct ScriptCommand s_script_HABITAT_TALK_S01E02A[] = { /* 0x811f3
{ 0x2e, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x2e, 0x00, 0x0001, 0x00000000, 0x00000000, NULL },
JUMPIF_EQUAL(FLAG_KIND_CHANGE_REQUEST, 0, /* to label */ 0),
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I will dedicate myself to\ncreating a fantastic new design.\nPlease check the rescue team flag later!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If my design fails to\nimpress you, please let me know.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If so, I will change the\ndesign to one perhaps more to your liking.") },
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 },
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(0), /* = 0x00 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Hello!") },
MSG_NPC(1, _(" Hello!")),
ASK3(FALSE, /*default*/ 1, /* speaker */ 1, _(" Oh?{WAIT_PRESS} Did you perhaps wish\nto change the team flag's design?")),
CHOICE(/* label */ 1, _("No need to change.")),
CHOICE(/* label */ 2, _("Yes, please.")),
LABEL(1), /* = 0x01 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I see.{WAIT_PRESS} If you would like the\nflag's design changed, please tell me.") },
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 },
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
RET,
LABEL(2), /* = 0x02 */
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Ah, very well!{WAIT_PRESS}\nI may be unknown, but nonetheless, I am\nan artist.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" I will do my best to create\na splendid design for you!\nPlease check the rescue team flag later!") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If my design fails to\nimpress you, please let me know.") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" If so, I will change the\ndesign to one perhaps more to your liking.") },
MSG_NPC(1, _(" Ah, very well!{WAIT_PRESS}\nI may be unknown, but nonetheless, I am\nan artist.")),
MSG_NPC(1, _(" I will do my best to create\na splendid design for you!\nPlease check the rescue team flag later!")),
MSG_NPC(1, _(" If my design fails to\nimpress you, please let me know.")),
MSG_NPC(1, _(" If so, I will change the\ndesign to one perhaps more to your liking.")),
UPDATE_VARINT(CALC_SET, FLAG_KIND_CHANGE_REQUEST, 1),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
{ 0x3b, 0x10, 0x0000, 0x00000000, 0x00000000, NULL },
@@ -1772,22 +1772,22 @@ static const struct ScriptCommand s_script_EVENT_DIVIDE_WARP_LOCK_FUNC[] = { /*
RET_DIRECT,
LABEL(1), /* = 0x01 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?\nYou want to go home already?") },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?\nAre you ready to leave?") },
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 },
RET_DIRECT,
LABEL(2), /* = 0x02 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?\nAre you ready to leave?") },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
LABEL(3), /* = 0x03 */
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?\nAre you ready to leave?") },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
{ 0x2d, 0x09, 0x0001, 0x00000022, 0x00000000, NULL },
{ 0x34, 0x00, 0x0001, 0x00000000, 0x00000000, _(" Huh?\nAre you ready to leave?") },
MSG_NPC(1, _(" Huh?\nAre you ready to leave?")),
{ 0x30, 0x00, 0x0000, 0x00000000, 0x00000000, NULL },
RET_DIRECT,
};