@ ---------------------------------------------- @ Predefined scripts: @ • 0x81A4E3F - CallSTD: Message (locked) @ • 0x81A4E4A - CallSTD: Message (all locked) @ • 0x81A4E54 - CallSTD: Message @ • 0x81A4E5C - CallSTD: Yes/No @ • 0x81A4E66 - CallSTD: 9 @ • 0x81A4EAF - Save your Game? @ • 0x81A4EC1 - *** Battle *** @ • 0x81A4EE9 - *** Battle *** @ • 0x81A4F21 - *** Battle *** @ • 0x81A4F3E - *** Battle *** @ • 0x81A4F73 - *** Mystery *** @ • 0x81A4F73 - *** Battle *** @ • 0x81A501F - CallSTD: 6 @ • 0x81A6578 - Standard Script: Nurse Joy @ • 0x81A667B - CallSTD: 0 @ • 0x81A67B3 - CallSTD: Item Ball @ • 0x81A6843 - *** Foo *** @ • 0x81A6955 - Standard Script: PC @ • 0x81A6AC8 - Standard Script: Surf @ • 0x81A8CED - Each Step Test @ • 0x81A8CF6 - Standard Script: Wireless Club @ • 0x81A8CFC - Standard Script: Teala the Second Floor Attendant @ • 0x81A8DFD - Each Step Test: Poison @ • 0x81A8E58 - CallSTD: 8 @ • 0x81BB44A - Standard Script: Cable Club @ • 0x81BDF13 - Standard Script: Cut Tree @ • 0x81BE00C - Standard Script: Rock Smash Boulder @ • 0x81BE11D - Standard Script: Strength Boulder @ • 0x81BE2B7 - Standard Script: Waterfall @ • 0x81BE38B - Standard Script: Dive (unused and disabled) @ • 0x81BF546 - Each Step Test: Hatching @ ----------------------------------------------
@ ---------------------------------------------- @ 0x8160487 @ 0.4 map script @ ----------------------------------------------
lbl_160487:
setflag (0x63);
setflag (0x64);
setflag (0x65);
setflag (0x66);
setflag (0x67);
setflag (0x68);
setflag (0x69);
setflag (0x6A);
hidesprite (0x9);
hidesprite (0x8);
hidesprite (0x7);
hidesprite (0x2);
hidesprite (0x6);
hidesprite (0x5);
hidesprite (0x4);
hidesprite (0x3);
special (0x16D);
end ();
@ ---------------------------------------------- @ 0x81604BB @ 0.4 map script @ ----------------------------------------------
lbl_1604BB:
end ();
@ ---------------------------------------------- @ 0x81604BC @ 0.4 person #8 @ ----------------------------------------------
lbl_1604BC:
lock ();
faceplayer ();
setvar (0x800D, 0x1);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604C6 @ 0.4 person #7 @ ----------------------------------------------
lbl_1604C6:
lock ();
faceplayer ();
setvar (0x800D, 0x2);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604D0 @ 0.4 person #6 @ ----------------------------------------------
lbl_1604D0:
lock ();
faceplayer ();
setvar (0x800D, 0x3);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604DA @ 0.4 person #1 @ ----------------------------------------------
lbl_1604DA:
lock ();
faceplayer ();
setvar (0x800D, 0x4);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604E4 @ 0.4 person #5 @ ----------------------------------------------
lbl_1604E4:
lock ();
faceplayer ();
setvar (0x800D, 0x5);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604EE @ 0.4 person #4 @ ----------------------------------------------
lbl_1604EE:
lock ();
faceplayer ();
setvar (0x800D, 0x6);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x81604F8 @ 0.4 person #3 @ ----------------------------------------------
lbl_1604F8:
lock ();
faceplayer ();
setvar (0x800D, 0x7);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x8160502 @ 0.4 person #2 @ ----------------------------------------------
lbl_160502:
lock ();
faceplayer ();
setvar (0x800D, 0x8);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x816050C @ 0.4 person #0 @ ----------------------------------------------
lbl_16050C:
lock ();
faceplayer ();
setvar (0x800D, 0x9);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x8160525 @ 1.0 map script @ ----------------------------------------------
lbl_160525:
setworldmapflag (0x8A4);
end ();
@ ---------------------------------------------- @ 0x8160529 @ 1.0 person #0 @ ----------------------------------------------
lbl_160529:
say ("I came here with some friends to\ncatch us some BUG POKéMON!\rThey're all itching to get into\nsome POKéMON battles!", 2);
end ();
@ ---------------------------------------------- @ 0x8160532 @ 1.0 person #1 @ ----------------------------------------------
lbl_160532:
say ("I was throwing POKé BALLS to\ncatch POKéMON, and I ran out.\rThat's why you can never have too\nmany POKé BALLS.", 2);
end ();
@ ---------------------------------------------- @ 0x816053B @ 1.0 sign #0 @ ----------------------------------------------
lbl_16053B:
say ("TRAINER TIPS\rIf your POKéMON are weak and you\nwant to avoid battles, stay away\ffrom grassy areas!", 3);
end ();
@ ---------------------------------------------- @ 0x8160544 @ 1.0 sign #4 @ ----------------------------------------------
lbl_160544:
say ("For poison, use ANTIDOTE!\nGet it at POKéMON MARTS!", 3);
end ();
@ ---------------------------------------------- @ 0x816054D @ 1.0 sign #1 @ ----------------------------------------------
lbl_16054D:
say ("TRAINER TIPS\rContact PROF. OAK via a PC to\nget your POKéDEX evaluated!", 3);
end ();
@ ---------------------------------------------- @ 0x8160556 @ 1.0 sign #2 @ ----------------------------------------------
lbl_160556:
say ("TRAINER TIPS\rYou can't catch a POKéMON that\nbelongs to someone else.\rThrow POKé BALLS only at wild\nPOKéMON to catch them!", 3);
end ();
@ ---------------------------------------------- @ 0x816055F @ 1.0 sign #5 @ ----------------------------------------------
lbl_16055F:
say ("TRAINER TIPS\rWeaken POKéMON before attempting\ncapture!\rWhen healthy, they may escape!", 3);
end ();
@ ---------------------------------------------- @ 0x8160568 @ 1.0 sign #3 @ ----------------------------------------------
lbl_160568:
say ("LEAVING VIRIDIAN FOREST\nPEWTER CITY AHEAD", 3);
end ();
@ ---------------------------------------------- @ 0x8160571 @ 1.0 person #2 @ ----------------------------------------------
lbl_160571:
trainerbattle (0, 102, "Hey! You have POKéMON!\nCome on!\fLet's battle 'em!", "No!\nCATERPIE can't hack it!");
say ("Ssh! You'll scare the bugs away.\nAnother time, okay?", 6);
end ();
@ ---------------------------------------------- @ 0x8160588 @ 1.0 person #3 @ ----------------------------------------------
lbl_160588:
trainerbattle (0, 103, "Yo!\nYou can't jam out if you're a\fPOKéMON TRAINER!", "Huh?\nI ran out of POKéMON!");
say ("That totally stinks! I'm going to\ncatch some stronger ones!", 6);
end ();
@ ---------------------------------------------- @ 0x816059F @ 1.0 person #4 @ ----------------------------------------------
lbl_16059F:
trainerbattle (0, 104, "Hey, wait up!\nWhat's the hurry? Why the rush?", "I give!\nYou're good at this!");
say ("Sometimes, you can find stuff on\nthe ground.\rI'm looking for the stuff I\ndropped. Can you help me?", 6);
end ();
@ ---------------------------------------------- @ 0x81605B6 @ 1.0 person #8 @ ----------------------------------------------
lbl_1605B6:
trainerbattle (0, 531, "I might be little, but I won't like\nit if you go easy on me!", "Oh, boo.\nNothing went right.");
say ("I lost some of my allowance…", 6);
end ();
@ ---------------------------------------------- @ 0x81605CD @ 1.0 person #9 @ ----------------------------------------------
lbl_1605CD:
trainerbattle (0, 532, "Did you know that POKéMON evolve?", "Oh!\nI lost!");
say ("BUG POKéMON evolve quickly.\nThey're a lot of fun!", 6);
end ();
@ ---------------------------------------------- @ 0x81605EA @ 1.1 map script @ ----------------------------------------------
lbl_1605EA:
setworldmapflag (0x8A5);
end ();
@ ---------------------------------------------- @ 0x81605EE @ 1.1 sign #0 @ ----------------------------------------------
lbl_1605EE:
say ("Beware!\nZUBAT is a bloodsucker!", 3);
end ();
@ ---------------------------------------------- @ 0x81605F7 @ 1.1 person #6 @ ----------------------------------------------
lbl_1605F7:
trainerbattle (0, 181, "WHOA!\nYou shocked me!\f…Oh, you're just a kid!", "Wow!\nShocked again!");
say ("Kids like you shouldn't be\nwandering around here in the dark.", 6);
end ();
@ ---------------------------------------------- @ 0x816060E @ 1.1 person #5 @ ----------------------------------------------
lbl_16060E:
trainerbattle (0, 91, "Did you come to explore the cave,\ntoo?", "Losing stinks!\nIt's so uncool.");
say ("I came all the way down here to\nshow off to girls.", 6);
end ();
@ ---------------------------------------------- @ 0x8160625 @ 1.1 person #3 @ ----------------------------------------------
lbl_160625:
trainerbattle (0, 120, "Wow! It's way bigger in here than\nI thought!", "Oh!\nI lost it!");
say ("How do you get out of here?\nIt's so big, I may get lost.", 6);
end ();
@ ---------------------------------------------- @ 0x816063C @ 1.1 person #0 @ ----------------------------------------------
lbl_16063C:
trainerbattle (0, 121, "What?\nI'm waiting for my friends to find\fme here.", "I lost?");
say ("I came because I heard there are\nsome very rare fossils here.", 6);
end ();
@ ---------------------------------------------- @ 0x8160653 @ 1.1 person #2 @ ----------------------------------------------
lbl_160653:
trainerbattle (0, 169, "What!\nDon't sneak up on me!", "My POKéMON won't do!");
say ("I have to find stronger POKéMON.\nWhere might they be?", 6);
end ();
@ ---------------------------------------------- @ 0x816066A @ 1.1 person #4 @ ----------------------------------------------
lbl_16066A:
trainerbattle (0, 108, "Suspicious men are in the cave.\nWhat about you?", "You got me!");
say ("I saw them!\nI'm sure they're from TEAM ROCKET!", 6);
end ();
@ ---------------------------------------------- @ 0x8160681 @ 1.1 person #1 @ ----------------------------------------------
lbl_160681:
trainerbattle (0, 109, "You need to go through this cave\nto get to CERULEAN CITY.", "I lost.");
say ("ZUBAT is tough!\nBut if you can catch one, you'll\fbe able to count on it.", 6);
end ();
@ ---------------------------------------------- @ 0x816069F @ 1.3 map script @ ----------------------------------------------
lbl_16069F:
if (not 0x232) call (lbl_1606A9);
end ();
@ ---------------------------------------------- @ 0x81606A9 @ Referenced by lbl_16069F @ ----------------------------------------------
lbl_1606A9:
clearflag (0x2F);
clearflag (0x30);
return ();
@ ---------------------------------------------- @ 0x81606B0 @ 1.3 trap #0 @ ----------------------------------------------
lbl_1606B0:
lockall ();
applymove (0x3, move_1A75EB);
waitformove (0x0);
call (lbl_1606DD);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81606DD @ Referenced by lbl_1606B0 @ ----------------------------------------------
lbl_1606DD:
textcolor (0);
preparemsg ("Hey, stop!\rI found these fossils!\nThey're both mine!");
waitmsg ();
playsong (0x156, 0);
waitkeypress ();
setvar (0x800F, 0x3);
trainerbattle (3, 170, "Okay!\nI'll share!");
setvar (0x408B, 0x1);
say ("We'll each take a fossil!\nNo being greedy!", 4);
return ();
@ ---------------------------------------------- @ 0x81A75EB @ Referenced by lbl_1606B0 @ ----------------------------------------------
move_1A75EB:
rawb (RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x81606C2 @ 1.3 person #2 @ ----------------------------------------------
lbl_1606C2:
lock ();
faceplayer ();
if (0x232) goto (lbl_160707);
checktrainer (0xAA);
ifgoto (1, lbl_160711);
call (lbl_1606DD);
release ();
end ();
@ ---------------------------------------------- @ 0x8160711 @ Referenced by lbl_1606C2 @ ----------------------------------------------
lbl_160711:
say ("We'll each take a fossil!\nNo being greedy!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160707 @ Referenced by lbl_1606C2 @ ----------------------------------------------
lbl_160707:
say ("Far away, on CINNABAR ISLAND,\nthere's a POKéMON LAB.\rThey do research on regenerating\nfossils.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816071B @ 1.3 person #0 @ ----------------------------------------------
lbl_16071B:
lock ();
faceplayer ();
say ("Do you want the DOME FOSSIL?", 5);
if (0x800D == 0x0) goto (lbl_1607DE);
hidesprite (0x1);
giveitem (0x166, 0x1);
loadpointer (0, "Obtained the DOME FOSSIL!");
copyvarifnot0 (0x8000, 0x166);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x13E);
callstd (9);
closeonkeypress ();
special (0x188);
pause (0xA);
applymove (0x3, move_16077A);
waitformove (0x0);
moveoffscreen (0x3);
textcolor (0);
jingle (0x13E);
preparemsg ("All right.\nThen this fossil is mine!");
waitmsg ();
waitforjingle ();
hidesprite (0x2);
setflag (0x272);
setflag (0x232);
release ();
end ();
@ ---------------------------------------------- @ 0x816077A @ Referenced by lbl_16071B @ ----------------------------------------------
move_16077A:
rawb (Walk.West, Walk.North, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81607DE @ Referenced by lbl_16071B @ ----------------------------------------------
lbl_1607DE:
release ();
end ();
@ ---------------------------------------------- @ 0x816077F @ 1.3 person #1 @ ----------------------------------------------
lbl_16077F:
lock ();
faceplayer ();
say ("Do you want the HELIX FOSSIL?", 5);
if (0x800D == 0x0) goto (lbl_1607DE);
hidesprite (0x2);
giveitem (0x165, 0x1);
loadpointer (0, "Obtained the HELIX FOSSIL!");
copyvarifnot0 (0x8000, 0x165);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x13E);
callstd (9);
closeonkeypress ();
special (0x188);
pause (0xA);
applymove (0x3, move_1607E0);
waitformove (0x0);
moveoffscreen (0x3);
textcolor (0);
jingle (0x13E);
preparemsg ("All right.\nThen this fossil is mine!");
waitmsg ();
waitforjingle ();
hidesprite (0x1);
setflag (0x273);
setflag (0x232);
release ();
end ();
@ ---------------------------------------------- @ 0x81607E0 @ Referenced by lbl_16077F @ ----------------------------------------------
move_1607E0:
rawb (Walk.North, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81607E4 @ 1.3 person #4 @ ----------------------------------------------
lbl_1607E4:
trainerbattle (0, 351, "We, TEAM ROCKET, shall find the\nfossils!\rReviving POKéMON from them will\nearn us huge riches!", "Urgh!\nNow I'm mad!");
say ("You made me mad!\nTEAM ROCKET will blacklist you!", 6);
end ();
@ ---------------------------------------------- @ 0x81607FB @ 1.3 person #6 @ ----------------------------------------------
lbl_1607FB:
trainerbattle (0, 352, "We, TEAM ROCKET, are POKéMON\ngangsters!\fWe strike fear with our strength!", "I blew it!");
say ("Darn it all!\nMy associates won't stand for this!", 6);
end ();
@ ---------------------------------------------- @ 0x8160812 @ 1.3 person #5 @ ----------------------------------------------
lbl_160812:
trainerbattle (0, 353, "We're pulling a big job here!\nGet lost, kid!", "So, you are good…");
say ("If you find a fossil, give it to me\nand scram!", 6);
end ();
@ ---------------------------------------------- @ 0x8160829 @ 1.3 person #3 @ ----------------------------------------------
lbl_160829:
trainerbattle (0, 354, "Little kids shouldn't be messing\naround with grown-ups!\rIt could be bad news!", "I'm steamed!");
say ("POKéMON lived here long before\npeople came.", 6);
end ();
@ ---------------------------------------------- @ 0x816084B @ 1.4 map script @ ----------------------------------------------
lbl_16084B:
setworldmapflag (0x8A6);
end ();
@ ---------------------------------------------- @ 0x81608CC @ 1.5 person #1 @ ----------------------------------------------
lbl_1608CC:
say ("Bonjour!\nI am le waiter on this ship!\rI will be happy to serve you\nanything you please!\r… … …\nAh! Le strong silent type!", 2);
end ();
@ ---------------------------------------------- @ 0x81608D5 @ 1.5 person #0 @ ----------------------------------------------
lbl_1608D5:
say ("The passengers are restless from\nthis long voyage.\rYou might be challenged by the\nmore bored ones!", 2);
end ();
@ ---------------------------------------------- @ 0x81608DF @ 1.6 trap #0 @ ----------------------------------------------
lbl_1608DF:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_160903);
end ();
@ ---------------------------------------------- @ 0x8160903 @ Referenced by lbl_1608DF @ ----------------------------------------------
lbl_160903:
textcolor (0);
playsound (0x9);
pause (0x5);
playsong (0x13B, 0);
showsprite (0x1);
pause (0xA);
applymove (0x1, move_1A75ED);
waitformove (0x0);
pause (0x14);
if (0x4001 == 0x0) call (lbl_1609AD);
if (0x4001 == 0x1) call (lbl_1609B8);
if (0x4001 == 0x2) call (lbl_1609CA);
say ("{TERRY}: Bonjour!\n{RED}!\rImagine seeing you here!\n{RED}, were you really invited?\rSo how's your POKéDEX coming?\rI already caught 40 kinds, pal.\nDifferent kinds are everywhere.\rCrawl around in grassy areas, and\nlook hard for them.", 4);
setvar (0x800F, 0x1);
if (0x4031 == 0x2) call (lbl_1609DC);
if (0x4031 == 0x1) call (lbl_1609E7);
if (0x4031 == 0x0) call (lbl_1609F2);
say ("{TERRY}: I heard there was a CUT\nmaster on board.\rBut he was just a seasick old man!\rCUT itself is really useful.\nYup, it'll be handy.\rYou should go see him, too.\nSmell ya!", 4);
closeonkeypress ();
pause (0xA);
playsong (0x13C, 0);
if (0x4001 == 0x0) call (lbl_1609FD);
if (0x4001 == 0x1) call (lbl_160A08);
if (0x4001 == 0x2) call (lbl_160A13);
fadetodefault ();
hidesprite (0x1);
setvar (0x405B, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8160A13 @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_160A13:
applymove (0x1, move_160A4C);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A4C @ Referenced by lbl_160A13 @ ----------------------------------------------
move_160A4C:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8160A08 @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_160A08:
applymove (0x1, move_160A44);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A44 @ Referenced by lbl_160A08 @ ----------------------------------------------
move_160A44:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81609FD @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609FD:
applymove (0x1, move_160A3B);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A3B @ Referenced by lbl_1609FD @ ----------------------------------------------
move_160A3B:
rawb (Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81609F2 @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609F2:
trainerbattle (3, 428, "Humph!\rAt least you're raising your\nPOKéMON!");
return ();
@ ---------------------------------------------- @ 0x81609E7 @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609E7:
trainerbattle (3, 427, "Humph!\rAt least you're raising your\nPOKéMON!");
return ();
@ ---------------------------------------------- @ 0x81609DC @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609DC:
trainerbattle (3, 426, "Humph!\rAt least you're raising your\nPOKéMON!");
return ();
@ ---------------------------------------------- @ 0x81609CA @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609CA:
applymove (0xFF, move_160A1E);
applymove (0x1, move_160A34);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A34 @ Referenced by lbl_1609CA @ ----------------------------------------------
move_160A34:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, 0x1A, Move.End);
@ ---------------------------------------------- @ 0x8160A1E @ Referenced by lbl_1609CA @ ----------------------------------------------
move_160A1E:
rawb (0x1C, 0x1C, 0x1C, 0x1C, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x81609B8 @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609B8:
applymove (0x1, move_160A2E);
applymove (0xFF, move_160A24);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A24 @ Referenced by lbl_1609B8 @ ----------------------------------------------
move_160A24:
rawb (0x1C, 0x1C, 0x1C, 0x1C, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8160A2E @ Referenced by lbl_1609B8 @ ----------------------------------------------
move_160A2E:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x81609AD @ Referenced by lbl_160903 @ ----------------------------------------------
lbl_1609AD:
applymove (0x1, move_160A2A);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8160A2A @ Referenced by lbl_1609AD @ ----------------------------------------------
move_160A2A:
rawb (Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81A75ED @ Referenced by lbl_160903 @ ----------------------------------------------
move_1A75ED:
rawb (RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x81608EB @ 1.6 trap #1 @ ----------------------------------------------
lbl_1608EB:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_160903);
end ();
@ ---------------------------------------------- @ 0x81608F7 @ 1.6 trap #2 @ ----------------------------------------------
lbl_1608F7:
lockall ();
setvar (0x4001, 0x2);
jump (lbl_160903);
end ();
@ ---------------------------------------------- @ 0x8160A54 @ 1.6 person #1 @ ----------------------------------------------
lbl_160A54:
say ("This ship, she is a luxury liner for\nTRAINERS of the world!\rAt every port, we hold parties with\ninvited TRAINERS.", 2);
end ();
@ ---------------------------------------------- @ 0x8160A5E @ 1.7 person #0 @ ----------------------------------------------
lbl_160A5E:
say ("Our CAPTAIN is a sword master.\nHe's awesome at using CUT.\rThey say he even teaches CUT\nto POKéMON!", 2);
end ();
@ ---------------------------------------------- @ 0x8160A69 @ 1.9 person #4 @ ----------------------------------------------
lbl_160A69:
say ("The party's over.\nThe ship will be departing soon.", 2);
end ();
@ ---------------------------------------------- @ 0x8160A72 @ 1.9 person #1 @ ----------------------------------------------
lbl_160A72:
say ("Urf… I feel ill…\rI got seasick, so I stepped out to\nget some air…", 2);
end ();
@ ---------------------------------------------- @ 0x8160A7B @ 1.9 person #2 @ ----------------------------------------------
lbl_160A7B:
say ("Whew!\nScrubbing decks is hard work!", 2);
end ();
@ ---------------------------------------------- @ 0x8160A84 @ 1.9 person #3 @ ----------------------------------------------
lbl_160A84:
trainerbattle (0, 134, "Hey, matey!\rLet's do a little jig!", "You're impressive!");
say ("How many kinds of POKéMON do you\nthink there are in this big world?", 6);
end ();
@ ---------------------------------------------- @ 0x8160A9B @ 1.9 person #0 @ ----------------------------------------------
lbl_160A9B:
trainerbattle (0, 135, "Ahoy, there!\nAre you seasick?", "I was just careless!");
say ("My pa said there are 100 kinds of\nPOKéMON. I think there are more.", 6);
end ();
@ ---------------------------------------------- @ 0x8160AB3 @ 1.10 person #0 @ ----------------------------------------------
lbl_160AB3:
say ("You, mon petit!\nWe're busy here!\fOut of the way!", 2);
end ();
@ ---------------------------------------------- @ 0x8160ABC @ 1.10 person #1 @ ----------------------------------------------
lbl_160ABC:
say ("I saw an odd BERRY in the trash.\nI wonder what that was?", 2);
end ();
@ ---------------------------------------------- @ 0x8160AC5 @ 1.10 person #2 @ ----------------------------------------------
lbl_160AC5:
say ("I'm so busy I'm getting dizzy!\nYou have to give me room here!", 2);
end ();
@ ---------------------------------------------- @ 0x8160ACE @ 1.10 person #3 @ ----------------------------------------------
lbl_160ACE:
lock ();
faceplayer ();
say ("Er-hem!\nIndeed I am le CHEF!\rLe main course is", 4);
getrandom (0x3);
copyvar (0x8008, 0x800D);
if (0x8008 == 0x0) call (lbl_160B03);
if (0x8008 == 0x1) call (lbl_160B0C);
if (0x8008 == 0x2) call (lbl_160B15);
release ();
end ();
@ ---------------------------------------------- @ 0x8160B15 @ Referenced by lbl_160ACE @ ----------------------------------------------
lbl_160B15:
say ("Prime Beefsteak!\rBut, have I enough fillets du\nbeef?", 4);
return ();
@ ---------------------------------------------- @ 0x8160B0C @ Referenced by lbl_160ACE @ ----------------------------------------------
lbl_160B0C:
say ("Eels au Barbecue!\rLes guests will mutiny, I fear.", 4);
return ();
@ ---------------------------------------------- @ 0x8160B03 @ Referenced by lbl_160ACE @ ----------------------------------------------
lbl_160B03:
say ("Salmon du Salad!\rLes guests may gripe it's fish\nagain, however!", 4);
return ();
@ ---------------------------------------------- @ 0x8160B1E @ 1.10 person #4 @ ----------------------------------------------
lbl_160B1E:
say ("Hum-de-hum-de-ho…\rI peel spuds every day!\nHum-hum…", 2);
end ();
@ ---------------------------------------------- @ 0x8160B27 @ 1.10 person #5 @ ----------------------------------------------
lbl_160B27:
say ("Did you hear about SNORLAX?\nIt's a glutton.\rNo other POKéMON eats and sleeps\nthe way SNORLAX can and does!", 2);
end ();
@ ---------------------------------------------- @ 0x8160B30 @ 1.10 person #6 @ ----------------------------------------------
lbl_160B30:
say ("Snivel… Sniff…\rI only get to peel onions…\nSnivel…", 2);
end ();
@ ---------------------------------------------- @ 0x8160B3A @ 1.11 person #0 @ ----------------------------------------------
lbl_160B3A:
lock ();
if (0x237) goto (lbl_160BB5);
say ("CAPTAIN: Ooargh…\nI feel hideous…\fUrrp! Seasick…", 4);
textcolor (3);
preparemsg ("{RED} rubbed the CAPTAIN's\nback!\rRub-rub…\nRub-rub…");
waitmsg ();
jingle (0x100);
waitforjingle ();
call (lbl_1A6675);
pause (0x32);
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("CAPTAIN: Whew! Thank you!\nI'm feeling much better now.\rYou want to see my hidden CUT\ntechnique?\rI could show you my prized CUT\ntechnique if I weren't so ill…\rI know! You can have this!\nThis HIDDEN MACHINE!\rTeach CUT to your POKéMON, and\nyou can see it CUT anytime!", 4);
giveitem (0x153, 0x1);
loadpointer (0, "{RED} obtained HM01\nfrom the CAPTAIN!");
copyvarifnot0 (0x8000, 0x153);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x13E);
callstd (9);
say ("Using CUT, you can chop down\nsmall trees.\rWhy not try it with the trees\naround VERMILION CITY?", 4);
setflag (0x237);
setvar (0x407E, 0x1);
release ();
end ();
@ ---------------------------------------------- @ 0x81A75E1 @ Referenced by lbl_160B3A @ ----------------------------------------------
move_1A75E1:
rawb (0x4A, Move.End);
@ ---------------------------------------------- @ 0x81A6675 @ Referenced by lbl_160B3A @ ----------------------------------------------
lbl_1A6675:
copyvar (0x8012, 0x8013);
return ();
@ ---------------------------------------------- @ 0x8160BB5 @ Referenced by lbl_160B3A @ ----------------------------------------------
lbl_160BB5:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("CAPTAIN: …Whew!\rNow that I'm not sick anymore,\nI guess it's time.\rThe S.S. ANNE will set sail soon!\rFarewell, until our return to\nVERMILION CITY!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160BC9 @ 1.11 sign #1 @ ----------------------------------------------
lbl_160BC9:
say ("Yuck!\nShouldn't have looked!", 3);
end ();
@ ---------------------------------------------- @ 0x8160BD2 @ 1.11 sign #0 @ ----------------------------------------------
lbl_160BD2:
say ("How to Conquer Seasickness…\nThe CAPTAIN's reading this!", 3);
end ();
@ ---------------------------------------------- @ 0x8160BDC @ 1.12 person #0 @ ----------------------------------------------
lbl_160BDC:
say ("Ssh…!\nI'm a GLOBAL POLICE agent.\rI'm on the trail of TEAM ROCKET.\nThey're up to nothing good!", 2);
end ();
@ ---------------------------------------------- @ 0x8160BE6 @ 1.13 person #2 @ ----------------------------------------------
lbl_160BE6:
say ("We are cruising around the world,\nmy children and I.", 2);
end ();
@ ---------------------------------------------- @ 0x8160BEF @ 1.13 person #0 @ ----------------------------------------------
lbl_160BEF:
trainerbattle (0, 126, "I collected these POKéMON\nfrom all around the world!", "Oh, no!\nI went around the world for these!");
say ("You hurt my poor POKéMON!\rI demand that you heal them at a\nPOKéMON CENTER!", 6);
end ();
@ ---------------------------------------------- @ 0x8160C06 @ 1.13 person #1 @ ----------------------------------------------
lbl_160C06:
trainerbattle (0, 96, "I love POKéMON!\nDo you?", "Wow! \nYou're great!");
say ("Listen, listen!\nLet me be your friend, okay?\rThen we can trade POKéMON and\ndo stuff.", 6);
end ();
@ ---------------------------------------------- @ 0x8160C1E @ 1.14 person #0 @ ----------------------------------------------
lbl_160C1E:
say ("I always travel with WIGGLYTUFF.\nI never leave home without it.", 2);
end ();
@ ---------------------------------------------- @ 0x8160C27 @ 1.14 person #2 @ ----------------------------------------------
lbl_160C27:
say ("A world cruise is so elegant yet\ncozy!", 2);
end ();
@ ---------------------------------------------- @ 0x8160C30 @ 1.14 person #1 @ ----------------------------------------------
lbl_160C30:
lock ();
faceplayer ();
checksound ();
cry (0x28, 0x0);
say ("WIGGLYTUFF: Puup pupuu!", 4);
waitforcry ();
release ();
end ();
@ ---------------------------------------------- @ 0x8160C44 @ 1.15 person #0 @ ----------------------------------------------
lbl_160C44:
lock ();
faceplayer ();
getgender ();
if (0x800D == 0x0) goto (lbl_160C5C);
say ("Waitress, I would like a cherry\npie, please!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160C5C @ Referenced by lbl_160C44 @ ----------------------------------------------
lbl_160C5C:
say ("Waiter, I would like a cherry pie,\nplease!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160C67 @ 1.16 person #0 @ ----------------------------------------------
lbl_160C67:
trainerbattle (0, 422, "You insolent pup!\nHow dare you barge in!", "Humph! You rude child!\nYou have no sense of courtesy!");
say ("I wish to be left alone!\nGet out!", 6);
end ();
@ ---------------------------------------------- @ 0x8160C7F @ 1.17 person #0 @ ----------------------------------------------
lbl_160C7F:
trainerbattle (0, 421, "I am but a solitary traveler…\rMy sole companions and friends are\nPOKéMON I caught on my journeys…", "My, my friends…");
say ("You should be nice to friends!", 6);
end ();
@ ---------------------------------------------- @ 0x8160C97 @ 1.18 person #0 @ ----------------------------------------------
lbl_160C97:
lock ();
faceplayer ();
preparemsg ("I've journeyed far and wide, but in\nall my travels I've never seen\fany POKéMON sleep like this one!\rIt was something like this!");
waitmsg ();
setvar (0x8004, 0x8F);
special (0x163);
showpokepic (0x8F, 10, 3);
waitkeypress ();
hidepokepic ();
release ();
end ();
@ ---------------------------------------------- @ 0x8160CB1 @ 1.19 person #0 @ ----------------------------------------------
lbl_160CB1:
trainerbattle (0, 223, "Check out what I fished up!", "I'm all out!");
say ("Party?\rThe cruise ship's party should be\nover by now.", 6);
end ();
@ ---------------------------------------------- @ 0x8160CC8 @ 1.19 person #1 @ ----------------------------------------------
lbl_160CC8:
trainerbattle (0, 482, "Competing against the young keeps\nme youthful.", "Good match!\nAh, I feel young again!");
say ("Fifteen years ago, I would\nhave won!", 6);
end ();
@ ---------------------------------------------- @ 0x8160CE0 @ 1.20 person #0 @ ----------------------------------------------
lbl_160CE0:
say ("Ah, yes, I have seen some POKéMON\nferry people across the water!", 2);
end ();
@ ---------------------------------------------- @ 0x8160CE9 @ 1.20 person #1 @ ----------------------------------------------
lbl_160CE9:
say ("Small trees can be chopped down\nusing the move CUT.\rBut remember this!\nCUT is an HM technique.\rOnce learned, it is not so easily\ndiscarded.", 2);
end ();
@ ---------------------------------------------- @ 0x8160CF3 @ 1.21 person #0 @ ----------------------------------------------
lbl_160CF3:
trainerbattle (0, 483, "Which do you find more worthy,\na strong or a rare POKéMON?", "I must salute you!");
say ("Personally, I prefer strong and\nrare POKéMON.", 6);
end ();
@ ---------------------------------------------- @ 0x8160D0A @ 1.21 person #1 @ ----------------------------------------------
lbl_160D0A:
trainerbattle (0, 127, "I don't believe I saw you at the\nparty?", "Take it easy!");
say ("Oh, I adore your strong POKéMON!\nOh, how I envy you for them!", 6);
end ();
@ ---------------------------------------------- @ 0x8160D22 @ 1.22 person #0 @ ----------------------------------------------
lbl_160D22:
say ("Have you gone to the SAFARI ZONE\nin FUCHSIA CITY?\rThere are many kinds of rare\nPOKéMON.", 2);
end ();
@ ---------------------------------------------- @ 0x8160D2B @ 1.22 person #1 @ ----------------------------------------------
lbl_160D2B:
say ("Me and my daddy think the SAFARI\nZONE is awesome!\fI wish we could go there again.", 2);
end ();
@ ---------------------------------------------- @ 0x8160D35 @ 1.23 person #1 @ ----------------------------------------------
lbl_160D35:
say ("The CAPTAIN said he's awfully sick.\nHe was all pale.", 2);
end ();
@ ---------------------------------------------- @ 0x8160D3E @ 1.23 person #0 @ ----------------------------------------------
lbl_160D3E:
say ("I hear many people get seasick.", 2);
end ();
@ ---------------------------------------------- @ 0x8160D48 @ 1.24 person #0 @ ----------------------------------------------
lbl_160D48:
trainerbattle (0, 224, "Hello, stranger!\rI can't tell if you're from the seas\nor mountains, but stop and chat.\rAll my POKéMON are from the sea.", "Darn!\nI let that one get away!");
say ("I was going to make you my\nassistant, too!", 6);
end ();
@ ---------------------------------------------- @ 0x8160D5F @ 1.24 person #1 @ ----------------------------------------------
lbl_160D5F:
trainerbattle (0, 140, "Matey, you're walking the plank if\nyou lose!", "Argh!\nBeaten by a kid!");
say ("When we're out at sea, jellyfish\nPOKéMON sometimes drift by.", 6);
end ();
@ ---------------------------------------------- @ 0x8160D77 @ 1.25 person #0 @ ----------------------------------------------
lbl_160D77:
trainerbattle (0, 138, "Even us sailors have POKéMON, too!", "Okay, you're not bad.");
say ("We caught all our POKéMON while\nwe were out at sea.", 6);
end ();
@ ---------------------------------------------- @ 0x8160D8F @ 1.26 person #0 @ ----------------------------------------------
lbl_160D8F:
trainerbattle (0, 139, "I like feisty kids like you!", "Argh!\nLost it!");
say ("Sea POKéMON live in deep water.\nYou'll need a ROD to fish them up!", 6);
end ();
@ ---------------------------------------------- @ 0x8160DA7 @ 1.27 person #1 @ ----------------------------------------------
lbl_160DA7:
trainerbattle (0, 136, "You know what they say about\nsailors and battling!", "Right!\nGood battle, mate!");
say ("Hahaha!\nWant to be a sailor, mate?", 6);
end ();
@ ---------------------------------------------- @ 0x8160DBE @ 1.27 person #0 @ ----------------------------------------------
lbl_160DBE:
trainerbattle (0, 137, "Come on, then!\nMy sailor's pride is at stake!", "Your spirit sank me!");
say ("Did you see the FISHING GURU in\nVERMILION CITY?", 6);
end ();
@ ---------------------------------------------- @ 0x8160DD6 @ 1.28 person #0 @ ----------------------------------------------
lbl_160DD6:
say ("My buddy MACHOKE is super strong!\rHe has enough STRENGTH to move\nbig rocks!", 2);
end ();
@ ---------------------------------------------- @ 0x8160DDF @ 1.28 person #1 @ ----------------------------------------------
lbl_160DDF:
lock ();
faceplayer ();
checksound ();
cry (0x43, 0x0);
say ("MACHOKE: Gwoh! Goggoh!", 4);
waitforcry ();
release ();
end ();
@ ---------------------------------------------- @ 0x8160DF3 @ 1.29 person #0 @ ----------------------------------------------
lbl_160DF3:
lock ();
faceplayer ();
say ("You look tired. Would you like to\ntake a short rest?", 5);
if (0x800D == 0x0) goto (lbl_160E18);
closeonkeypress ();
call (lbl_1A6C26);
say ("I'm glad to see that everyone is\nlooking refreshed and chipper.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81A6C26 @ Referenced by lbl_160DF3 @ ----------------------------------------------
lbl_1A6C26:
fade (1);
jingle (0x100);
waitforjingle ();
special (0x0);
fade (0);
return ();
@ ---------------------------------------------- @ 0x8160E18 @ Referenced by lbl_160DF3 @ ----------------------------------------------
lbl_160E18:
getgender ();
if (0x800D == 0x0) goto (lbl_160E2E);
say ("Oh, I'm sorry for fussing over you.\nYou look like my little sister…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160E2E @ Referenced by lbl_160E18 @ ----------------------------------------------
lbl_160E2E:
say ("Oh, I'm sorry for fussing over you.\nYou look like my little brother…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160E39 @ 1.30 person #0 @ ----------------------------------------------
lbl_160E39:
lock ();
faceplayer ();
setvar (0x8008, 0x2);
call (lbl_1A8CAD);
if (0x24B) goto (lbl_160EAB);
say ("Hi!\nDo you have a {var:2}?\rWant to trade it for my\n{var:3}?", 5);
if (0x800D == 0x0) goto (lbl_160E93);
call (lbl_1A8CBD);
if (0x8004 => 0x6) goto (lbl_160E93);
call (lbl_1A8CC9);
comparevars (0x800D, 0x8009);
ifgoto (5, lbl_160E9D);
call (lbl_1A8CD9);
say ("Thanks, you're a pal!", 4);
setflag (0x24B);
release ();
end ();
@ ---------------------------------------------- @ 0x81A8CD9 @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_1A8CD9:
copyvar (0x8004, 0x8008);
copyvar (0x8005, 0x800A);
special (0xFD);
special (0xFE);
waitstate ();
lock ();
faceplayer ();
return ();
@ ---------------------------------------------- @ 0x8160E9D @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_160E9D:
getpokemonname (0, 0x8009);
say ("…This is no {var:2}.\rIf you get one, trade it with me.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81A8CC9 @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_1A8CC9:
copyvar (0x8005, 0x800A);
special2 (0x800D, 0xFF);
copyvar (0x800B, 0x800D);
return ();
@ ---------------------------------------------- @ 0x81A8CBD @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_1A8CBD:
special (0x9F);
waitstate ();
lock ();
faceplayer ();
copyvar (0x800A, 0x8004);
return ();
@ ---------------------------------------------- @ 0x8160E93 @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_160E93:
say ("That's too bad.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8160EAB @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_160EAB:
say ("How is my old {var:3}?\nMy {var:2} is doing great!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81A8CAD @ Referenced by lbl_160E39 @ ----------------------------------------------
lbl_1A8CAD:
copyvar (0x8004, 0x8008);
special2 (0x800D, 0xFC);
copyvar (0x8009, 0x800D);
return ();
@ ---------------------------------------------- @ 0x8160EBB @ 1.31 map script @ ----------------------------------------------
lbl_160EBB:
setworldmapflag (0x8A7);
end ();
@ ---------------------------------------------- @ 0x8160EC0 @ 1.32 person #0 @ ----------------------------------------------
lbl_160EC0:
say ("People often lose things in the\ndarkness of the UNDERGROUND PATH.", 2);
end ();
@ ---------------------------------------------- @ 0x8160ECA @ 1.33 person #0 @ ----------------------------------------------
lbl_160ECA:
say ("I heard a sleepy POKéMON appeared\nout near CELADON CITY, too.", 2);
end ();
@ ---------------------------------------------- @ 0x8160ED9 @ 1.34 map script @ ----------------------------------------------
lbl_160ED9:
setworldmapflag (0x8A8);
end ();
@ ---------------------------------------------- @ 0x8160EDE @ 1.35 person #0 @ ----------------------------------------------
lbl_160EDE:
say ("The DEPARTMENT STORE in CELADON\nhas a great selection.\rDo you go there very often?", 2);
end ();
@ ---------------------------------------------- @ 0x8160EE8 @ 1.36 person #0 @ ----------------------------------------------
lbl_160EE8:
say ("I went inside ROCK TUNNEL, but it's\npitch-black and scary in there.\rIf I could get a POKéMON to use\nFLASH and light it up…", 2);
end ();
@ ---------------------------------------------- @ 0x8160EF7 @ 1.37 map script @ ----------------------------------------------
lbl_160EF7:
setworldmapflag (0x8A9);
end ();
@ ---------------------------------------------- @ 0x8160EFC @ 1.38 person #0 @ ----------------------------------------------
lbl_160EFC:
say ("Well, isn't this a surprise!\nDIGLETT dug this long tunnel!\rIt goes right to VIRIDIAN CITY,\nthey tell me.", 2);
end ();
@ ---------------------------------------------- @ 0x8160F10 @ 1.39 map script @ ----------------------------------------------
lbl_160F10:
if (0x4064 != 0x64) call (lbl_160F1C);
end ();
@ ---------------------------------------------- @ 0x8160F1C @ Referenced by lbl_160F10 @ ----------------------------------------------
lbl_160F1C:
setmaptile (0xC, 0xE, 0x307, 0x1);
setmaptile (0xC, 0xF, 0x317, 0x1);
return ();
@ ---------------------------------------------- @ 0x8160F2F @ 1.39 map script @ ----------------------------------------------
lbl_160F2F:
setworldmapflag (0x8AA);
end ();
@ ---------------------------------------------- @ 0x8160F33 @ 1.39 trap #0 @ ----------------------------------------------
lbl_160F33:
lockall ();
if (0x4064 == 0x64) goto (lbl_160F62);
setmaptile (0xC, 0xE, 0x2D1, 0x0);
setmaptile (0xC, 0xF, 0x2E1, 0x0);
playsound (0x23);
special (0x8E);
checksound ();
moveoffscreen (0x5);
setvar (0x4064, 0x64);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8160F62 @ Referenced by lbl_160F33 @ ----------------------------------------------
lbl_160F62:
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8160F64 @ 1.39 person #1 @ ----------------------------------------------
lbl_160F64:
trainerbattle (0, 406, "I wonder if you are good enough\nfor me?", "I lost out…");
say ("I never wanted to lose to anybody,\nespecially to a younger kid…", 6);
end ();
@ ---------------------------------------------- @ 0x8160F7B @ 1.39 person #0 @ ----------------------------------------------
lbl_160F7B:
trainerbattle (0, 396, "I can see you're good.\nLet me see exactly how good!", "I had a chance…");
say ("Tch!\nI concede, you are better than I!", 6);
end ();
@ ---------------------------------------------- @ 0x8160F98 @ 1.40 map script @ ----------------------------------------------
lbl_160F98:
if (0x4065 != 0x64) call (lbl_160FAF);
if (0x4066 != 0x64) call (lbl_160FC2);
end ();
@ ---------------------------------------------- @ 0x8160FC2 @ Referenced by lbl_160F98 @ ----------------------------------------------
lbl_160FC2:
setmaptile (0x21, 0x10, 0x307, 0x1);
setmaptile (0x21, 0x11, 0x317, 0x1);
return ();
@ ---------------------------------------------- @ 0x8160FAF @ Referenced by lbl_160F98 @ ----------------------------------------------
lbl_160FAF:
setmaptile (0xD, 0xA, 0x307, 0x1);
setmaptile (0xD, 0xB, 0x317, 0x1);
return ();
@ ---------------------------------------------- @ 0x8160FD5 @ 1.40 trap #0 @ ----------------------------------------------
lbl_160FD5:
lockall ();
if (0x4065 == 0x64) goto (lbl_161004);
setmaptile (0xD, 0xA, 0x2D1, 0x0);
setmaptile (0xD, 0xB, 0x2E1, 0x0);
playsound (0x23);
special (0x8E);
checksound ();
moveoffscreen (0xB);
setvar (0x4065, 0x64);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161004 @ Referenced by lbl_160FD5 @ ----------------------------------------------
lbl_161004:
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161006 @ 1.40 trap #1 @ ----------------------------------------------
lbl_161006:
lockall ();
if (0x4066 == 0x64) goto (lbl_161035);
setmaptile (0x21, 0x10, 0x2D1, 0x0);
setmaptile (0x21, 0x11, 0x2E1, 0x0);
playsound (0x23);
special (0x8E);
checksound ();
moveoffscreen (0xC);
setvar (0x4066, 0x64);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161035 @ Referenced by lbl_161006 @ ----------------------------------------------
lbl_161035:
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161037 @ 1.40 person #0 @ ----------------------------------------------
lbl_161037:
trainerbattle (0, 167, "If you can get through here,\nyou can go meet the ELITE FOUR.", "No!\nUnbelievable!");
say ("I can beat you when it comes to\nknowledge about POKéMON!", 6);
end ();
@ ---------------------------------------------- @ 0x816104E @ 1.40 person #1 @ ----------------------------------------------
lbl_16104E:
trainerbattle (0, 325, "This here is VICTORY ROAD.\nIt's the final test for TRAINERS!", "Atcho!");
say ("If you get stuck, try moving some\nboulders around.", 6);
end ();
@ ---------------------------------------------- @ 0x8161065 @ 1.40 person #2 @ ----------------------------------------------
lbl_161065:
trainerbattle (0, 287, "Ah, so you wish to challenge the\nELITE FOUR?", "You got me!");
say ("{TERRY} also came through here.", 6);
end ();
@ ---------------------------------------------- @ 0x816107C @ 1.40 person #4 @ ----------------------------------------------
lbl_16107C:
trainerbattle (0, 290, "Is VICTORY ROAD too tough?", "Well done!");
say ("Many TRAINERS give up their\nchallenge here and go home.", 6);
end ();
@ ---------------------------------------------- @ 0x8161093 @ 1.40 person #3 @ ----------------------------------------------
lbl_161093:
trainerbattle (0, 298, "Come on!\nI'll whip you!", "I got whipped!");
say ("You earned the right to be on\nVICTORY ROAD…", 6);
end ();
@ ---------------------------------------------- @ 0x81610B0 @ 1.41 map script @ ----------------------------------------------
lbl_1610B0:
if (0x4067 != 0x64) call (lbl_1610BC);
end ();
@ ---------------------------------------------- @ 0x81610BC @ Referenced by lbl_1610B0 @ ----------------------------------------------
lbl_1610BC:
setmaptile (0xC, 0xC, 0x307, 0x1);
setmaptile (0xC, 0xD, 0x317, 0x1);
return ();
@ ---------------------------------------------- @ 0x81610CF @ 1.41 trap #0 @ ----------------------------------------------
lbl_1610CF:
lockall ();
if (0x4067 == 0x64) goto (lbl_161101);
setmaptile (0xC, 0xC, 0x2D1, 0x0);
setmaptile (0xC, 0xD, 0x2E1, 0x0);
playsound (0x23);
special (0x8E);
checksound ();
moveoffscreen (0x7);
moveoffscreen (0xA);
setvar (0x4067, 0x64);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161101 @ Referenced by lbl_1610CF @ ----------------------------------------------
lbl_161101:
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161103 @ 1.41 person #0 @ ----------------------------------------------
lbl_161103:
trainerbattle (0, 393, "I heard rumors of a child prodigy.", "The rumors were true!");
say ("So, it was you who beat GIOVANNI\nof TEAM ROCKET?", 6);
end ();
@ ---------------------------------------------- @ 0x816111A @ 1.41 person #2 @ ----------------------------------------------
lbl_16111A:
trainerbattle (0, 394, "Only the chosen can pass here!", "I don't believe it!");
say ("All TRAINERS here are headed to\nthe POKéMON LEAGUE.\rDon't let down your guard.", 6);
end ();
@ ---------------------------------------------- @ 0x8161131 @ 1.41 person #3 @ ----------------------------------------------
lbl_161131:
trainerbattle (0, 403, "I'll show you just how good you\nare. Not!", "I'm furious!");
say ("You showed me just how good\nI was…", 6);
end ();
@ ---------------------------------------------- @ 0x8161148 @ 1.41 person #1 @ ----------------------------------------------
lbl_161148:
trainerbattle (0, 404, "TRAINERS live to seek stronger\nopponents.", "Oh!\nSo strong!");
say ("By fighting tough battles, you get\nstronger.", 6);
end ();
@ ---------------------------------------------- @ 0x816115F @ 1.41 person #10 @ ----------------------------------------------
lbl_16115F:
trainerbattle (4, 485, "RAY: Together, the two of us are\ndestined for greatness!", "RAY: Ludicrous!\nThis can't be!", "RAY: Together, the two of us are\nstriving for the pinnacle.\rWe need you to bring two POKéMON\ninto battle with us.");
say ("RAY: You've beaten us.\nGreatness remains elusive…", 6);
end ();
@ ---------------------------------------------- @ 0x816117A @ 1.41 person #11 @ ----------------------------------------------
lbl_16117A:
trainerbattle (4, 485, "TYRA: We're trying to become\nchampions together.", "TYRA: Oh, but…", "TYRA: You can't battle with us if\nyou have only one POKéMON.");
say ("TYRA: You've taught me that power\ncan be infinite in shape and form.", 6);
end ();
@ ---------------------------------------------- @ 0x81611A0 @ 1.42 map script @ ----------------------------------------------
lbl_1611A0:
checktrainer (0x16A);
ifgosub (0, lbl_161233);
end ();
@ ---------------------------------------------- @ 0x8161233 @ Referenced by lbl_1611A0 @ ----------------------------------------------
lbl_161233:
setmaptile (0x14, 0x13, 0x2CE, 0x1);
setmaptile (0x15, 0x13, 0x2CF, 0x1);
setmaptile (0x14, 0x14, 0x2D6, 0x1);
setmaptile (0x15, 0x14, 0x2D7, 0x1);
setmaptile (0x14, 0x15, 0x282, 0x0);
setmaptile (0x15, 0x15, 0x282, 0x0);
return ();
@ ---------------------------------------------- @ 0x81611AA @ 1.42 map script @ ----------------------------------------------
lbl_1611AA:
setworldmapflag (0x8AB);
end ();
@ ---------------------------------------------- @ 0x81611AE @ 1.42 person #1 @ ----------------------------------------------
lbl_1611AE:
trainerbattle (0, 358, "Who are you?\nHow did you get here?", "Oww!\nBeaten!");
say ("Blast it… You're dissing TEAM\nROCKET, aren't you?", 6);
end ();
@ ---------------------------------------------- @ 0x81611C5 @ 1.42 person #0 @ ----------------------------------------------
lbl_1611C5:
trainerbattle (0, 359, "You broke into TEAM ROCKET's\noperation? What nerve!", "Boom!");
say ("You're not going to get away with\nthis, brat!", 6);
end ();
@ ---------------------------------------------- @ 0x81611DC @ 1.42 person #3 @ ----------------------------------------------
lbl_1611DC:
trainerbattle (0, 360, "Intruder alert!", "I can't do it!");
say ("SILPH SCOPE? Humph!\nI don't know where it is.", 6);
end ();
@ ---------------------------------------------- @ 0x81611F3 @ 1.42 person #2 @ ----------------------------------------------
lbl_1611F3:
trainerbattle (0, 361, "Why did you come here?", "This won't do!");
say ("Okay, I'll talk…\nTake the elevator to see my BOSS.", 6);
end ();
@ ---------------------------------------------- @ 0x816120A @ 1.42 person #4 @ ----------------------------------------------
lbl_16120A:
trainerbattle (2, 362, "Are you lost, you little mouse?", "Why…?", lbl_161225);
say ("Uh-oh, that ruckus somehow opened\nthe door!", 6);
end ();
@ ---------------------------------------------- @ 0x8161225 @ Referenced by lbl_16120A @ ----------------------------------------------
lbl_161225:
call (lbl_16126A);
playsound (0x26);
special (0x8E);
checksound ();
release ();
end ();
@ ---------------------------------------------- @ 0x816126A @ Referenced by lbl_161225 @ ----------------------------------------------
lbl_16126A:
setmaptile (0x14, 0x13, 0x282, 0x0);
setmaptile (0x15, 0x13, 0x281, 0x0);
setmaptile (0x14, 0x14, 0x282, 0x0);
setmaptile (0x15, 0x14, 0x281, 0x0);
setmaptile (0x14, 0x15, 0x282, 0x0);
setmaptile (0x15, 0x15, 0x281, 0x0);
return ();
@ ---------------------------------------------- @ 0x81612A2 @ 1.43 person #0 @ ----------------------------------------------
lbl_1612A2:
trainerbattle (0, 363, "BOSS said you can see ghosts with\nthe SILPH SCOPE.", "I surrender!");
say ("The TEAM ROCKET HQ has four\nunderground floors.\rThink you can reach the BOSS?", 6);
end ();
@ ---------------------------------------------- @ 0x81612BA @ 1.44 person #1 @ ----------------------------------------------
lbl_1612BA:
trainerbattle (0, 364, "Stop meddling in TEAM ROCKET's\naffairs or else!", "Oof!\nTaken down!");
say ("SILPH SCOPE?\nOh, that machine the BOSS stole.\rIt's here somewhere.", 6);
end ();
@ ---------------------------------------------- @ 0x81612D1 @ 1.44 person #0 @ ----------------------------------------------
lbl_1612D1:
trainerbattle (0, 365, "We got word from upstairs that you\nwere coming!", "What?\nI lost? No!");
say ("Go ahead and go!\rBut you can't run the elevator\nwithout the LIFT KEY.", 6);
end ();
@ ---------------------------------------------- @ 0x81612EE @ 1.45 map script @ ----------------------------------------------
lbl_1612EE:
setvar (0x4001, 0x0);
checktrainer (0x16E);
ifgosub (1, lbl_161311);
checktrainer (0x16F);
ifgosub (1, lbl_161311);
if (0x4001 != 0x2) call (lbl_16146A);
end ();
@ ---------------------------------------------- @ 0x816146A @ Referenced by lbl_1612EE @ ----------------------------------------------
lbl_16146A:
setmaptile (0x11, 0xC, 0x2CE, 0x1);
setmaptile (0x12, 0xC, 0x2CF, 0x1);
setmaptile (0x11, 0xD, 0x2D6, 0x1);
setmaptile (0x12, 0xD, 0x2D7, 0x1);
setmaptile (0x11, 0xE, 0x282, 0x0);
setmaptile (0x12, 0xE, 0x282, 0x0);
return ();
@ ---------------------------------------------- @ 0x8161311 @ Referenced by lbl_1612EE @ ----------------------------------------------
lbl_161311:
addvar (0x4001, 0x1);
return ();
@ ---------------------------------------------- @ 0x8161317 @ 1.45 person #0 @ ----------------------------------------------
lbl_161317:
lock ();
faceplayer ();
setvar (0x8004, 0xF);
setvar (0x8005, 0x0);
special (0x173);
preparemsg ("So! I must say, I am impressed you\ngot here.\rTEAM ROCKET captures POKéMON from\naround the world.\rThey're important tools for keeping\nour criminal enterprise going.\rI am the leader, GIOVANNI!\rFor your insolence, you will feel a\nworld of pain!");
waitmsg ();
playsong (0x11B, 0);
waitkeypress ();
trainerbattle (3, 348, "WHAT!\nThis can't be!");
say ("I see that you raise POKéMON with\nutmost care.\rA child like you would never\nunderstand what I hope to achieve.\rI shall step aside this time!\rI hope we meet again…", 4);
fade (1);
closeonkeypress ();
hidesprite (0x1);
showsprite (0x2);
clearflag (0x37);
setflag (0x5F);
setvar (0x8004, 0xF);
setvar (0x8005, 0x2);
special (0x174);
fade (0);
release ();
end ();
@ ---------------------------------------------- @ 0x8161363 @ 1.45 person #1 @ ----------------------------------------------
lbl_161363:
lock ();
faceplayer ();
hidesprite (0x2);
copyvarifnot0 (0x8000, 0x167);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
if (0x800D == 0x0) goto (lbl_1A6BF9);
release ();
end ();
@ ---------------------------------------------- @ 0x81A6BF9 @ Referenced by lbl_161363 @ ----------------------------------------------
lbl_1A6BF9:
textcolor (3);
say ("Too bad!\nThe BAG is full…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161381 @ 1.45 person #2 @ ----------------------------------------------
lbl_161381:
trainerbattle (2, 368, "The elevator doesn't work?\nWho has the LIFT KEY?", "No!", lbl_16139D);
say ("Oh, no!\nI dropped the LIFT KEY!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816139D @ Referenced by lbl_161381 @ ----------------------------------------------
lbl_16139D:
say ("Oh, no!\nI dropped the LIFT KEY!", 4);
showsprite (0x4);
clearflag (0x36);
release ();
end ();
@ ---------------------------------------------- @ 0x81613AD @ 1.45 person #3 @ ----------------------------------------------
lbl_1613AD:
lock ();
faceplayer ();
setflag (0x2A5);
hidesprite (0x4);
copyvarifnot0 (0x8000, 0x164);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
if (0x800D == 0x0) goto (lbl_1A6BF9);
release ();
end ();
@ ---------------------------------------------- @ 0x81613CE @ 1.45 person #5 @ ----------------------------------------------
lbl_1613CE:
trainerbattle (2, 366, "I know you!\nYou ruined our plans at MT. MOON!", "Burned again!", lbl_1613E9);
say ("Do you have something against TEAM\nROCKET?", 6);
end ();
@ ---------------------------------------------- @ 0x81613E9 @ Referenced by lbl_1613CE @ ----------------------------------------------
lbl_1613E9:
setvar (0x4001, 0x0);
checktrainer (0x16E);
ifgosub (1, lbl_161311);
checktrainer (0x16F);
ifgosub (1, lbl_161311);
if (0x4001 == 0x2) call (lbl_1614A1);
if (0x4001 == 0x2) call (lbl_161462);
release ();
end ();
@ ---------------------------------------------- @ 0x8161462 @ Referenced by lbl_1613E9 @ ----------------------------------------------
lbl_161462:
playsound (0x26);
special (0x8E);
checksound ();
return ();
@ ---------------------------------------------- @ 0x81614A1 @ Referenced by lbl_1613E9 @ ----------------------------------------------
lbl_1614A1:
setmaptile (0x11, 0xC, 0x282, 0x0);
setmaptile (0x12, 0xC, 0x281, 0x0);
setmaptile (0x11, 0xD, 0x282, 0x0);
setmaptile (0x12, 0xD, 0x281, 0x0);
setmaptile (0x11, 0xE, 0x282, 0x0);
setmaptile (0x12, 0xE, 0x281, 0x0);
return ();
@ ---------------------------------------------- @ 0x8161418 @ 1.45 person #4 @ ----------------------------------------------
lbl_161418:
trainerbattle (2, 367, "How can you not see the beauty of\nour evil?", "Ayaya!", lbl_161433);
say ("BOSS!\nI'm sorry I failed you!", 6);
end ();
@ ---------------------------------------------- @ 0x8161433 @ Referenced by lbl_161418 @ ----------------------------------------------
lbl_161433:
setvar (0x4001, 0x0);
checktrainer (0x16E);
ifgosub (1, lbl_161311);
checktrainer (0x16F);
ifgosub (1, lbl_161311);
if (0x4001 == 0x2) call (lbl_1614A1);
if (0x4001 == 0x2) call (lbl_161462);
release ();
end ();
@ ---------------------------------------------- @ 0x81614D9 @ 1.46 sign #0 @ ----------------------------------------------
lbl_1614D9:
lockall ();
if (not 0x2A5) goto (lbl_16161B);
setvar (0x8004, 0x2);
if (not 0x2) call (lbl_1A7AB9);
copyvar (0x8005, 0x403A);
special (0x132);
preparemsg ("Which floor do you want?");
waitmsg ();
setvar (0x8004, 0x2);
special2 (0x800D, 0x1B8);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_161530);
if (0x8000 == 0x1) goto (lbl_16153C);
if (0x8000 == 0x2) goto (lbl_161548);
end ();
@ ---------------------------------------------- @ 0x8161548 @ Referenced by lbl_1614D9 @ ----------------------------------------------
lbl_161548:
multichoice2 (0, 0, 42, 2, 0);
jump (lbl_161554);
end ();
@ ---------------------------------------------- @ 0x8161554 @ Referenced by lbl_161548 @ ----------------------------------------------
lbl_161554:
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_161591);
if (0x8000 == 0x1) goto (lbl_1615B9);
if (0x8000 == 0x2) goto (lbl_1615E1);
if (0x8000 == 0x3) goto (lbl_161609);
if (0x8000 == 0x7F) goto (lbl_161609);
end ();
@ ---------------------------------------------- @ 0x8161609 @ Referenced by lbl_161554 @ ----------------------------------------------
lbl_161609:
special (0x160);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81615E1 @ Referenced by lbl_161554 @ ----------------------------------------------
lbl_1615E1:
setvar (0x8006, 0x0);
setwarpplace (1, 45, 255, 0x14, 0x17);
if (0x403A == 0x0) goto (lbl_161609);
call (lbl_16160E);
setvar (0x403A, 0x0);
jump (lbl_161609);
end ();
@ ---------------------------------------------- @ 0x816160E @ Referenced by lbl_1615E1 @ ----------------------------------------------
lbl_16160E:
special (0x160);
closeonkeypress ();
checksound ();
special (0x111);
waitstate ();
setflag (0x2);
return ();
@ ---------------------------------------------- @ 0x81615B9 @ Referenced by lbl_161554 @ ----------------------------------------------
lbl_1615B9:
setvar (0x8006, 0x2);
setwarpplace (1, 43, 255, 0x1C, 0x10);
if (0x403A == 0x2) goto (lbl_161609);
call (lbl_16160E);
setvar (0x403A, 0x2);
jump (lbl_161609);
end ();
@ ---------------------------------------------- @ 0x8161591 @ Referenced by lbl_161554 @ ----------------------------------------------
lbl_161591:
setvar (0x8006, 0x3);
setwarpplace (1, 42, 255, 0x18, 0x19);
if (0x403A == 0x3) goto (lbl_161609);
call (lbl_16160E);
setvar (0x403A, 0x3);
jump (lbl_161609);
end ();
@ ---------------------------------------------- @ 0x816153C @ Referenced by lbl_1614D9 @ ----------------------------------------------
lbl_16153C:
multichoice2 (0, 0, 42, 1, 0);
jump (lbl_161554);
end ();
@ ---------------------------------------------- @ 0x8161530 @ Referenced by lbl_1614D9 @ ----------------------------------------------
lbl_161530:
multichoice2 (0, 0, 42, 0, 0);
jump (lbl_161554);
end ();
@ ---------------------------------------------- @ 0x81A7AB9 @ Referenced by lbl_1614D9 @ ----------------------------------------------
lbl_1A7AB9:
special (0xD8);
return ();
@ ---------------------------------------------- @ 0x816161B @ Referenced by lbl_1614D9 @ ----------------------------------------------
lbl_16161B:
say ("It appears to need a key.", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816162B @ 1.47 map script @ ----------------------------------------------
lbl_16162B:
setworldmapflag (0x8AC);
end ();
@ ---------------------------------------------- @ 0x816162F @ 1.47 person #0 @ ----------------------------------------------
lbl_16162F:
say ("Welcome.\rThe PRESIDENT is in the boardroom\non 11F.", 2);
end ();
@ ---------------------------------------------- @ 0x8161638 @ 1.47 sign #0 @ ----------------------------------------------
lbl_161638:
say ("SILPH CO. HEAD OFFICE\n1F", 3);
end ();
@ ---------------------------------------------- @ 0x8161647 @ 1.48 map script @ ----------------------------------------------
lbl_161647:
if (not 0x27A) call (lbl_1A8149);
if (not 0x27B) call (lbl_1A8177);
end ();
@ ---------------------------------------------- @ 0x81A8177 @ Referenced by lbl_161647 @ ----------------------------------------------
lbl_1A8177:
setmaptile (0x5, 0xF, 0x3B0, 0x1);
setmaptile (0x6, 0xF, 0x3B1, 0x1);
setmaptile (0x5, 0x10, 0x3B8, 0x1);
setmaptile (0x6, 0x10, 0x3B9, 0x1);
setmaptile (0x6, 0x11, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A8149 @ Referenced by lbl_161647 @ ----------------------------------------------
lbl_1A8149:
setmaptile (0x5, 0x8, 0x3B0, 0x1);
setmaptile (0x6, 0x8, 0x3B1, 0x1);
setmaptile (0x5, 0x9, 0x3B8, 0x1);
setmaptile (0x6, 0x9, 0x3B9, 0x1);
setmaptile (0x6, 0xA, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x816165A @ 1.48 person #4 @ ----------------------------------------------
lbl_16165A:
jump (lbl_1C4816);
end ();
@ ---------------------------------------------- @ 0x81C4816 @ Referenced by lbl_16165A @ ----------------------------------------------
lbl_1C4816:
lock ();
faceplayer ();
if (0x2C1) goto (lbl_1C4874);
say ("Eeek!\nNo! Stop! Help!\rOh, you're not with TEAM ROCKET.\nI'm sorry, I thought…\rWill you forgive me if I teach\nyou the THUNDER WAVE technique?", 5);
if (0x800D == 0x0) goto (lbl_1C486A);
call (lbl_1C4F37);
if (0x800D == 0x0) goto (lbl_1C486A);
say ("Which POKéMON should I teach\nTHUNDER WAVE?", 4);
setvar (0x8005, 0xB);
call (lbl_1C4F30);
if (0x800D == 0x0) goto (lbl_1C486A);
setflag (0x2C1);
jump (lbl_1C4874);
end ();
@ ---------------------------------------------- @ 0x81C4F30 @ Referenced by lbl_1C4816 @ ----------------------------------------------
lbl_1C4F30:
special (0x18D);
waitstate ();
lock ();
faceplayer ();
return ();
@ ---------------------------------------------- @ 0x81C4F37 @ Referenced by lbl_1C4816 @ ----------------------------------------------
lbl_1C4F37:
textcolor (3);
special (0x171);
signmsg ();
say ("This move can be learned only\nonce. Is that okay?", 5);
normalmsg ();
call (lbl_1A6675);
return ();
@ ---------------------------------------------- @ 0x81C486A @ Referenced by lbl_1C4816 @ ----------------------------------------------
lbl_1C486A:
say ("Oh…\nBut THUNDER WAVE is convenient…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81C4874 @ Referenced by lbl_1C4816 @ ----------------------------------------------
lbl_1C4874:
say ("THUNDER WAVE causes paralysis in\nthe target POKéMON.\rA paralyzed POKéMON may be unable\nto move in battle.\rIt's an ELECTRIC-type move, so it\nwon't work on some POKéMON.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161660 @ 1.48 sign #9 @ ----------------------------------------------
lbl_161660:
say ("SILPH CO. HEAD OFFICE\n2F", 3);
end ();
@ ---------------------------------------------- @ 0x8161669 @ 1.48 person #3 @ ----------------------------------------------
lbl_161669:
trainerbattle (0, 336, "Help!\nI'm a SILPH employee.", "How did you know\nI was a ROCKET?");
say ("I work for both SILPH and TEAM\nROCKET.", 6);
end ();
@ ---------------------------------------------- @ 0x8161680 @ 1.48 person #1 @ ----------------------------------------------
lbl_161680:
trainerbattle (0, 337, "It's off-limits here!\nGo home!", "You're good.");
say ("Can you solve the maze in here?\nIt's not easy, I tell you!", 6);
end ();
@ ---------------------------------------------- @ 0x8161697 @ 1.48 person #2 @ ----------------------------------------------
lbl_161697:
trainerbattle (0, 373, "No kids are allowed in here!", "Tough!");
say ("Diamond-shaped tiles are teleport\nblocks.\rThey're transporters for this\nhigh-tech building.", 6);
end ();
@ ---------------------------------------------- @ 0x81616AE @ 1.48 person #0 @ ----------------------------------------------
lbl_1616AE:
trainerbattle (0, 374, "Hey, kid!\nWhat are you wandering here for?", "I goofed!");
say ("SILPH CO. will be associated with\nTEAM ROCKET!", 6);
end ();
@ ---------------------------------------------- @ 0x81616CB @ 1.49 map script @ ----------------------------------------------
lbl_1616CB:
if (not 0x27C) call (lbl_1A81A5);
if (not 0x27D) call (lbl_1A81DC);
end ();
@ ---------------------------------------------- @ 0x81A81DC @ Referenced by lbl_1616CB @ ----------------------------------------------
lbl_1A81DC:
setmaptile (0x14, 0xB, 0x3C0, 0x1);
setmaptile (0x15, 0xB, 0x3C1, 0x1);
setmaptile (0x14, 0xC, 0x3C2, 0x1);
setmaptile (0x15, 0xC, 0x3C3, 0x1);
setmaptile (0x14, 0xD, 0x3C4, 0x1);
setmaptile (0x15, 0xD, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81A81A5 @ Referenced by lbl_1616CB @ ----------------------------------------------
lbl_1A81A5:
setmaptile (0x9, 0xB, 0x3C0, 0x1);
setmaptile (0xA, 0xB, 0x3C1, 0x1);
setmaptile (0x9, 0xC, 0x3C2, 0x1);
setmaptile (0xA, 0xC, 0x3C3, 0x1);
setmaptile (0x9, 0xD, 0x3C4, 0x1);
setmaptile (0xA, 0xD, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81616DE @ 1.49 person #1 @ ----------------------------------------------
lbl_1616DE:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_1616F5);
say ("I work for SILPH CO.\nWhat am I to do?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81616F5 @ Referenced by lbl_1616DE @ ----------------------------------------------
lbl_1616F5:
say ("{RED}!\nYou and your POKéMON saved us!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81616FF @ 1.49 sign #9 @ ----------------------------------------------
lbl_1616FF:
say ("SILPH CO. HEAD OFFICE\n3F", 3);
end ();
@ ---------------------------------------------- @ 0x8161708 @ 1.49 person #2 @ ----------------------------------------------
lbl_161708:
trainerbattle (0, 338, "I support TEAM ROCKET more than\nI support SILPH CO.!", "You really got me!");
say ("Humph…\rTEAM ROCKET said that if I helped\nthem, they'd let me study POKéMON.", 6);
end ();
@ ---------------------------------------------- @ 0x816171F @ 1.49 person #0 @ ----------------------------------------------
lbl_16171F:
trainerbattle (0, 375, "Quit messing with us, kid!", "I give up!");
say ("A hint? You can open doors with\na CARD KEY!", 6);
end ();
@ ---------------------------------------------- @ 0x816173C @ 1.50 map script @ ----------------------------------------------
lbl_16173C:
if (not 0x27E) call (lbl_1A8213);
if (not 0x27F) call (lbl_1A8241);
end ();
@ ---------------------------------------------- @ 0x81A8241 @ Referenced by lbl_16173C @ ----------------------------------------------
lbl_1A8241:
setmaptile (0xE, 0xB, 0x3B0, 0x1);
setmaptile (0xF, 0xB, 0x3B1, 0x1);
setmaptile (0xE, 0xC, 0x3B8, 0x1);
setmaptile (0xF, 0xC, 0x3B9, 0x1);
setmaptile (0xF, 0xD, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A8213 @ Referenced by lbl_16173C @ ----------------------------------------------
lbl_1A8213:
setmaptile (0x3, 0x10, 0x3B0, 0x1);
setmaptile (0x4, 0x10, 0x3B1, 0x1);
setmaptile (0x3, 0x11, 0x3B8, 0x1);
setmaptile (0x4, 0x11, 0x3B9, 0x1);
setmaptile (0x4, 0x12, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x816174F @ 1.50 person #3 @ ----------------------------------------------
lbl_16174F:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161766);
say ("Sssh!\nCan't you see I'm hiding?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161766 @ Referenced by lbl_16174F @ ----------------------------------------------
lbl_161766:
say ("Huh?\nTEAM ROCKET is gone?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161770 @ 1.50 sign #9 @ ----------------------------------------------
lbl_161770:
say ("SILPH CO. HEAD OFFICE\n4F", 3);
end ();
@ ---------------------------------------------- @ 0x8161779 @ 1.50 person #2 @ ----------------------------------------------
lbl_161779:
trainerbattle (0, 339, "My POKéMON is my loyal servant.", "Darn!\nYou weak POKéMON!");
say ("The doors are electronically\nlocked.\rIt takes a CARD KEY to open the\ndoors here.", 6);
end ();
@ ---------------------------------------------- @ 0x8161790 @ 1.50 person #1 @ ----------------------------------------------
lbl_161790:
trainerbattle (0, 376, "TEAM ROCKET has taken control\nof SILPH CO.!", "Arrgh!");
say ("Fwahahaha!\nMy BOSS has been after this place!", 6);
end ();
@ ---------------------------------------------- @ 0x81617A7 @ 1.50 person #0 @ ----------------------------------------------
lbl_1617A7:
trainerbattle (0, 377, "Intruder spotted!", "Who are you?");
say ("I better tell the BOSS on 11F!", 6);
end ();
@ ---------------------------------------------- @ 0x81617C4 @ 1.51 map script @ ----------------------------------------------
lbl_1617C4:
if (not 0x280) call (lbl_1A826F);
if (not 0x281) call (lbl_1A82A6);
if (not 0x282) call (lbl_1A82DD);
end ();
@ ---------------------------------------------- @ 0x81A82DD @ Referenced by lbl_1617C4 @ ----------------------------------------------
lbl_1A82DD:
setmaptile (0x12, 0xC, 0x3C0, 0x1);
setmaptile (0x13, 0xC, 0x3C1, 0x1);
setmaptile (0x12, 0xD, 0x3C2, 0x1);
setmaptile (0x13, 0xD, 0x3C3, 0x1);
setmaptile (0x12, 0xE, 0x3C4, 0x1);
setmaptile (0x13, 0xE, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81A82A6 @ Referenced by lbl_1617C4 @ ----------------------------------------------
lbl_1A82A6:
setmaptile (0x7, 0x11, 0x3C0, 0x1);
setmaptile (0x8, 0x11, 0x3C1, 0x1);
setmaptile (0x7, 0x12, 0x3C2, 0x1);
setmaptile (0x8, 0x12, 0x3C3, 0x1);
setmaptile (0x7, 0x13, 0x3C4, 0x1);
setmaptile (0x8, 0x13, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81A826F @ Referenced by lbl_1617C4 @ ----------------------------------------------
lbl_1A826F:
setmaptile (0x7, 0x8, 0x3C0, 0x1);
setmaptile (0x8, 0x8, 0x3C1, 0x1);
setmaptile (0x7, 0x9, 0x3C2, 0x1);
setmaptile (0x8, 0x9, 0x3C3, 0x1);
setmaptile (0x7, 0xA, 0x3C4, 0x1);
setmaptile (0x8, 0xA, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81617E0 @ 1.51 person #2 @ ----------------------------------------------
lbl_1617E0:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_1617F7);
say ("TEAM ROCKET is in an uproar over\nsome intruder.\rThat's you, right?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81617F7 @ Referenced by lbl_1617E0 @ ----------------------------------------------
lbl_1617F7:
say ("TEAM ROCKET took off!\nYou're our hero! Thank you!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161801 @ 1.51 sign #15 @ ----------------------------------------------
lbl_161801:
say ("It's a POKéMON REPORT!\rPOKéMON LAB created PORYGON,\nthe first virtual-reality POKéMON.", 3);
end ();
@ ---------------------------------------------- @ 0x816180A @ 1.51 sign #14 @ ----------------------------------------------
lbl_16180A:
say ("It's a POKéMON REPORT!\rOver 350 POKéMON techniques have\nbeen confirmed.", 3);
end ();
@ ---------------------------------------------- @ 0x8161813 @ 1.51 sign #13 @ ----------------------------------------------
lbl_161813:
say ("It's a POKéMON REPORT!\rSome POKéMON have been confirmed\nto evolve when they are traded.", 3);
end ();
@ ---------------------------------------------- @ 0x816181C @ 1.51 sign #17 @ ----------------------------------------------
lbl_16181C:
say ("SILPH CO. HEAD OFFICE\n5F", 3);
end ();
@ ---------------------------------------------- @ 0x8161825 @ 1.51 person #3 @ ----------------------------------------------
lbl_161825:
trainerbattle (0, 340, "We study POKé BALL technology on\nthis floor.", "Dang!\nBlast it!");
say ("We worked on the ultimate POKé\nBALL which would catch anything.", 6);
end ();
@ ---------------------------------------------- @ 0x816183C @ 1.51 person #4 @ ----------------------------------------------
lbl_16183C:
trainerbattle (0, 378, "I heard a kid was wandering\naround.", "Boom!");
say ("It's not smart to pick a fight with\nTEAM ROCKET!", 6);
end ();
@ ---------------------------------------------- @ 0x8161853 @ 1.51 person #0 @ ----------------------------------------------
lbl_161853:
trainerbattle (0, 379, "Show TEAM ROCKET a little respect!", "Cough…\nCough…");
say ("Which reminds me.\rKOFFING evolves into WEEZING!", 6);
end ();
@ ---------------------------------------------- @ 0x816186A @ 1.51 person #1 @ ----------------------------------------------
lbl_16186A:
trainerbattle (0, 286, "Whaaat?\rThere shouldn't be any children\nhere!", "Oh, goodness!");
say ("You're only on 5F.\nIt's a long way to my BOSS!", 6);
end ();
@ ---------------------------------------------- @ 0x8161887 @ 1.52 map script @ ----------------------------------------------
lbl_161887:
if (not 0x283) call (lbl_1A8314);
end ();
@ ---------------------------------------------- @ 0x81A8314 @ Referenced by lbl_161887 @ ----------------------------------------------
lbl_1A8314:
setmaptile (0x5, 0xE, 0x3C0, 0x1);
setmaptile (0x6, 0xE, 0x3C1, 0x1);
setmaptile (0x5, 0xF, 0x3C2, 0x1);
setmaptile (0x6, 0xF, 0x3C3, 0x1);
setmaptile (0x5, 0x10, 0x3C4, 0x1);
setmaptile (0x6, 0x10, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x8161891 @ 1.52 person #3 @ ----------------------------------------------
lbl_161891:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_1618A8);
say ("They must have targeted SILPH for\nour POKéMON products.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618A8 @ Referenced by lbl_161891 @ ----------------------------------------------
lbl_1618A8:
say ("Come work for SILPH when you\nget older.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618B2 @ 1.52 person #4 @ ----------------------------------------------
lbl_1618B2:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_1618C9);
say ("The ROCKETS came and took over\nthe building!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618C9 @ Referenced by lbl_1618B2 @ ----------------------------------------------
lbl_1618C9:
say ("Well, better get back to work.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618D3 @ 1.52 person #1 @ ----------------------------------------------
lbl_1618D3:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_1618EA);
say ("Oh dear, oh dear.\nHelp me, please!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618EA @ Referenced by lbl_1618D3 @ ----------------------------------------------
lbl_1618EA:
say ("We got engaged.\nHeheh!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81618F4 @ 1.52 person #2 @ ----------------------------------------------
lbl_1618F4:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_16190B);
say ("That man next to me…\nHe's such a coward!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816190B @ Referenced by lbl_1618F4 @ ----------------------------------------------
lbl_16190B:
say ("He's so helpless, he needed\nsomeone like me to look after him.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161915 @ 1.52 person #5 @ ----------------------------------------------
lbl_161915:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_16192C);
say ("TEAM ROCKET is trying to conquer\nthe world with POKéMON.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816192C @ Referenced by lbl_161915 @ ----------------------------------------------
lbl_16192C:
say ("TEAM ROCKET ran away, and it's all\nbecause of you!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161936 @ 1.52 sign #5 @ ----------------------------------------------
lbl_161936:
say ("SILPH CO. HEAD OFFICE\n6F", 3);
end ();
@ ---------------------------------------------- @ 0x816193F @ 1.52 person #6 @ ----------------------------------------------
lbl_16193F:
trainerbattle (0, 341, "That rotten PRESIDENT!\rServes him right for shipping me\noff to the TIKSI BRANCH!\rThat's why TEAM ROCKET came after\nus, I'm sure of it!", "Shoot!");
say ("TIKSI BRANCH?\nIt's in Russian no-man's-land!", 6);
end ();
@ ---------------------------------------------- @ 0x8161956 @ 1.52 person #0 @ ----------------------------------------------
lbl_161956:
trainerbattle (0, 380, "I am one of the four ROCKET\nBROTHERS!", "Flame out!");
say ("No matter!\nMy brothers will avenge me!", 6);
end ();
@ ---------------------------------------------- @ 0x816196D @ 1.52 person #9 @ ----------------------------------------------
lbl_16196D:
trainerbattle (0, 381, "You dare betray TEAM ROCKET?", "You traitor!");
say ("If you stand for justice, you\nbetray us bad guys!", 6);
end ();
@ ---------------------------------------------- @ 0x816198F @ 1.53 map script @ ----------------------------------------------
lbl_16198F:
if (not 0x284) call (lbl_1A834B);
if (not 0x285) call (lbl_1A8379);
if (not 0x286) call (lbl_1A83A7);
end ();
@ ---------------------------------------------- @ 0x81A83A7 @ Referenced by lbl_16198F @ ----------------------------------------------
lbl_1A83A7:
setmaptile (0x19, 0xD, 0x3B0, 0x1);
setmaptile (0x1A, 0xD, 0x3B1, 0x1);
setmaptile (0x19, 0xE, 0x3B8, 0x1);
setmaptile (0x1A, 0xE, 0x3B9, 0x1);
setmaptile (0x1A, 0xF, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A8379 @ Referenced by lbl_16198F @ ----------------------------------------------
lbl_1A8379:
setmaptile (0x18, 0x7, 0x3B0, 0x1);
setmaptile (0x19, 0x7, 0x3B1, 0x1);
setmaptile (0x18, 0x8, 0x3B8, 0x1);
setmaptile (0x19, 0x8, 0x3B9, 0x1);
setmaptile (0x19, 0x9, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A834B @ Referenced by lbl_16198F @ ----------------------------------------------
lbl_1A834B:
setmaptile (0xB, 0x8, 0x3B0, 0x1);
setmaptile (0xC, 0x8, 0x3B1, 0x1);
setmaptile (0xB, 0x9, 0x3B8, 0x1);
setmaptile (0xC, 0x9, 0x3B9, 0x1);
setmaptile (0xC, 0xA, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81619AB @ 1.53 map script @ ----------------------------------------------
lbl_1619AB:
if (0x4060 => 0x1) call (lbl_1619B7);
end ();
@ ---------------------------------------------- @ 0x81619B7 @ Referenced by lbl_1619AB @ ----------------------------------------------
lbl_1619B7:
spritebehave (0x8, 7);
return ();
@ ---------------------------------------------- @ 0x81619BC @ 1.53 trap #0 @ ----------------------------------------------
lbl_1619BC:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_1619D4);
end ();
@ ---------------------------------------------- @ 0x81619D4 @ Referenced by lbl_1619BC @ ----------------------------------------------
lbl_1619D4:
textcolor (0);
playsong (0x13B, 0);
applymove (0x1, move_1A75DB);
waitformove (0x0);
applymove (0xFF, move_1A75ED);
applymove (0x1, move_1A75DD);
waitformove (0x0);
say ("{TERRY}: What kept you, {RED}?", 4);
if (0x4001 == 0x0) call (lbl_161A73);
if (0x4001 == 0x1) call (lbl_161A7F);
say ("{TERRY}: Hahaha! I thought you'd\nturn up if I waited here!\rI guess TEAM ROCKET slowed you\ndown! Not that I care!\rI saw you in SAFFRON, so I decided\nto see if you got better!", 4);
setvar (0x800F, 0x1);
if (0x4031 == 0x2) call (lbl_161A80);
if (0x4031 == 0x1) call (lbl_161A8B);
if (0x4031 == 0x0) call (lbl_161A96);
say ("Well, {RED}!\nI'm moving on up and ahead!\rBy checking my POKéDEX, I'm\nstarting to see what's strong and\fhow they evolve!\rAm I a genius or what?\rI'm going to the POKéMON LEAGUE to\nboot out the ELITE FOUR.\rI'll become the world's most\npowerful TRAINER!\r{RED}, well, good luck to you!\nDon't sweat it!\fSmell ya!", 4);
closeonkeypress ();
playsong (0x13C, 0);
if (0x4001 == 0x0) call (lbl_161AA1);
if (0x4001 == 0x1) call (lbl_161AAC);
playsound (0x27);
fadetodefault ();
hidesprite (0x1);
checksound ();
setvar (0x405C, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161AAC @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161AAC:
applymove (0x1, move_161ABF);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8161ABF @ Referenced by lbl_161AAC @ ----------------------------------------------
move_161ABF:
rawb (Walk.East, Walk.North, Walk.North, Walk.West, Walk.West, Walk.West, Walk.West, 0x1C, Move.End);
@ ---------------------------------------------- @ 0x8161AA1 @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161AA1:
applymove (0x1, move_161AB9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8161AB9 @ Referenced by lbl_161AA1 @ ----------------------------------------------
move_161AB9:
rawb (Walk.West, Walk.West, Walk.West, Walk.North, 0x1C, Move.End);
@ ---------------------------------------------- @ 0x8161A96 @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161A96:
trainerbattle (3, 434, "Oh, man!\nSo, you are ready for BOSS\fROCKET!");
return ();
@ ---------------------------------------------- @ 0x8161A8B @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161A8B:
trainerbattle (3, 433, "Oh, man!\nSo, you are ready for BOSS\fROCKET!");
return ();
@ ---------------------------------------------- @ 0x8161A80 @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161A80:
trainerbattle (3, 432, "Oh, man!\nSo, you are ready for BOSS\fROCKET!");
return ();
@ ---------------------------------------------- @ 0x8161A7F @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161A7F:
return ();
@ ---------------------------------------------- @ 0x8161A73 @ Referenced by lbl_1619D4 @ ----------------------------------------------
lbl_161A73:
closeonkeypress ();
applymove (0x1, move_161AB7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8161AB7 @ Referenced by lbl_161A73 @ ----------------------------------------------
move_161AB7:
rawb (Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81A75DD @ Referenced by lbl_1619D4 @ ----------------------------------------------
move_1A75DD:
rawb (0x1C, 0x1C, 0x1C, Move.End);
@ ---------------------------------------------- @ 0x81A75DB @ Referenced by lbl_1619D4 @ ----------------------------------------------
move_1A75DB:
rawb (Emote.Exclamation, Move.End);
@ ---------------------------------------------- @ 0x81619C8 @ 1.53 trap #1 @ ----------------------------------------------
lbl_1619C8:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_1619D4);
end ();
@ ---------------------------------------------- @ 0x8161AC8 @ 1.53 person #1 @ ----------------------------------------------
lbl_161AC8:
lock ();
faceplayer ();
if (0x246) goto (lbl_161B8D);
say ("Oh! Hi! You're not a ROCKET!\nYou came to save us?\fWhy, thank you!\rI want you to have this POKéMON\nfor saving us.", 4);
setvar (0x4001, 0x83);
givepokemon (0x83, 0x19, 0x0, 0x0, 0, 0);
if (0x800D == 0x0) goto (lbl_161B12);
if (0x800D == 0x1) goto (lbl_161B45);
if (0x800D == 0x2) goto (lbl_1A927C);
release ();
end ();
@ ---------------------------------------------- @ 0x81A927C @ Referenced by lbl_161AC8 @ ----------------------------------------------
lbl_1A927C:
textcolor (3);
say ("There's no more room for POKéMON!\rThe POKéMON BOXES are full and\ncan't accept any more!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161B45 @ Referenced by lbl_161AC8 @ ----------------------------------------------
lbl_161B45:
textcolor (3);
jingle (0x101);
preparemsg ("{RED} obtained a LAPRAS from\nthe SILPH employee!");
waitmsg ();
waitforjingle ();
getpokemonname (0, 0x83);
say ("Do you want to give a nickname to\nthis {var:2}?", 5);
if (0x800D == 0x0) goto (lbl_161B73);
call (lbl_1A8C33);
jump (lbl_161B73);
end ();
@ ---------------------------------------------- @ 0x81A8C33 @ Referenced by lbl_161B45 @ ----------------------------------------------
lbl_1A8C33:
fade (1);
special (0x166);
waitstate ();
lock ();
faceplayer ();
return ();
@ ---------------------------------------------- @ 0x8161B73 @ Referenced by lbl_161B45 @ ----------------------------------------------
lbl_161B73:
call (lbl_1A8C3C);
jump (lbl_161B7E);
end ();
@ ---------------------------------------------- @ 0x8161B7E @ Referenced by lbl_161B73 @ ----------------------------------------------
lbl_161B7E:
textcolor (0);
say ("It's a LAPRAS.\nIt's a very intelligent POKéMON.\rWe kept it in our lab, but it will\nbe much better off with you.\rI think you will be a good TRAINER\nfor LAPRAS!\rIt's a good swimmer.\nIt'll give you a lift across water!", 4);
setflag (0x246);
release ();
end ();
@ ---------------------------------------------- @ 0x81A8C3C @ Referenced by lbl_161B73 @ ----------------------------------------------
lbl_1A8C3C:
getboxname (0, 0x4037);
getpokemonname (1, 0x4001);
if (not 0x834) call (lbl_1A8C57);
if (0x834) call (lbl_1A8C82);
return ();
@ ---------------------------------------------- @ 0x81A8C82 @ Referenced by lbl_1A8C3C @ ----------------------------------------------
lbl_1A8C82:
special2 (0x800D, 0x165);
if (0x800D == 0x1) goto (lbl_1A8C9B);
say ("{var:3} was transferred to\nBILL'S PC.\rIt was placed in \nBOX “{var:2}.”", 4);
return ();
@ ---------------------------------------------- @ 0x81A8C9B @ Referenced by lbl_1A8C82 @ ----------------------------------------------
lbl_1A8C9B:
special2 (0x800D, 0x18A);
getboxname (2, 0x800D);
say ("BOX “{var:4}” on\nBILL'S PC was full.\r{var:3} was transferred to\nBOX “{var:2}.”", 4);
return ();
@ ---------------------------------------------- @ 0x81A8C57 @ Referenced by lbl_1A8C3C @ ----------------------------------------------
lbl_1A8C57:
special2 (0x800D, 0x165);
if (0x800D == 0x1) goto (lbl_1A8C70);
say ("{var:3} was transferred to\nSomeone's PC.\rIt was placed in \nBOX “{var:2}.”", 4);
return ();
@ ---------------------------------------------- @ 0x81A8C70 @ Referenced by lbl_1A8C57 @ ----------------------------------------------
lbl_1A8C70:
special2 (0x800D, 0x18A);
getboxname (2, 0x800D);
say ("BOX “{var:4}” on\nSomeone's PC was full.\r{var:3} was transferred to\nBOX “{var:2}.”", 4);
return ();
@ ---------------------------------------------- @ 0x8161B12 @ Referenced by lbl_161AC8 @ ----------------------------------------------
lbl_161B12:
textcolor (3);
jingle (0x101);
preparemsg ("{RED} obtained a LAPRAS from\nthe SILPH employee!");
waitmsg ();
waitforjingle ();
getpokemonname (0, 0x83);
say ("Do you want to give a nickname to\nthis {var:2}?", 5);
if (0x800D == 0x0) goto (lbl_161B7E);
call (lbl_1A8C27);
call (lbl_1A74EB);
jump (lbl_161B7E);
end ();
@ ---------------------------------------------- @ 0x81A74EB @ Referenced by lbl_161B12 @ ----------------------------------------------
lbl_1A74EB:
fade (1);
special (0x9E);
waitstate ();
return ();
@ ---------------------------------------------- @ 0x81A8C27 @ Referenced by lbl_161B12 @ ----------------------------------------------
lbl_1A8C27:
getpartysize ();
subvar (0x800D, 0x1);
copyvar (0x8004, 0x800D);
return ();
@ ---------------------------------------------- @ 0x8161B8D @ Referenced by lbl_161AC8 @ ----------------------------------------------
lbl_161B8D:
say ("TEAM ROCKET's BOSS went to the\nboardroom!\rIs our PRESIDENT okay?\nI'm worried.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161B97 @ 1.53 person #6 @ ----------------------------------------------
lbl_161B97:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161BAE);
say ("TEAM ROCKET was after the MASTER\nBALL, which catches any POKéMON.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BAE @ Referenced by lbl_161B97 @ ----------------------------------------------
lbl_161BAE:
say ("We canceled the MASTER BALL\nproject because of TEAM ROCKET.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BB8 @ 1.53 person #7 @ ----------------------------------------------
lbl_161BB8:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161BCF);
say ("It would be bad if TEAM ROCKET\ntook over SILPH or our POKéMON.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BCF @ Referenced by lbl_161BB8 @ ----------------------------------------------
lbl_161BCF:
say ("Wow!\rYou chased off TEAM ROCKET all by\nyourself?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BD9 @ 1.53 person #5 @ ----------------------------------------------
lbl_161BD9:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161BF0);
say ("You!\nIt's really dangerous here!\rYou came to save me?\nYou can't!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BF0 @ Referenced by lbl_161BD9 @ ----------------------------------------------
lbl_161BF0:
say ("Thank you so much!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161BFA @ 1.53 sign #13 @ ----------------------------------------------
lbl_161BFA:
say ("SILPH CO. HEAD OFFICE\n7F", 3);
end ();
@ ---------------------------------------------- @ 0x8161C03 @ 1.53 person #8 @ ----------------------------------------------
lbl_161C03:
trainerbattle (0, 342, "Heheh!\rYou mistook me for a SILPH worker?", "I'm done!");
say ("Despite your age, you are a\nskilled TRAINER!", 6);
end ();
@ ---------------------------------------------- @ 0x8161C1A @ 1.53 person #2 @ ----------------------------------------------
lbl_161C1A:
trainerbattle (0, 383, "I am one of the four ROCKET\nBROTHERS!", "Aack!\nBrothers, I lost!");
say ("Doesn't matter.\nMy brothers will repay the favor!", 6);
end ();
@ ---------------------------------------------- @ 0x8161C31 @ 1.53 person #3 @ ----------------------------------------------
lbl_161C31:
trainerbattle (0, 384, "A child intruder?\nThat must be you!", "Fine!\nI lost!");
say ("Go on home before my BOSS gets\nticked off!", 6);
end ();
@ ---------------------------------------------- @ 0x8161C48 @ 1.53 person #4 @ ----------------------------------------------
lbl_161C48:
trainerbattle (0, 385, "Uh-oh!\nI smell a little mouse!", "Lights out!");
say ("You won't find my BOSS by just\nscurrying around!", 6);
end ();
@ ---------------------------------------------- @ 0x8161C65 @ 1.54 map script @ ----------------------------------------------
lbl_161C65:
if (not 0x287) call (lbl_1A83D5);
end ();
@ ---------------------------------------------- @ 0x81A83D5 @ Referenced by lbl_161C65 @ ----------------------------------------------
lbl_1A83D5:
setmaptile (0x5, 0x9, 0x3C0, 0x1);
setmaptile (0x6, 0x9, 0x3C1, 0x1);
setmaptile (0x5, 0xA, 0x3C2, 0x1);
setmaptile (0x6, 0xA, 0x3C3, 0x1);
setmaptile (0x5, 0xB, 0x3C4, 0x1);
setmaptile (0x6, 0xB, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x8161C6F @ 1.54 person #3 @ ----------------------------------------------
lbl_161C6F:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161C86);
say ("I wonder if SILPH is finished…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161C86 @ Referenced by lbl_161C6F @ ----------------------------------------------
lbl_161C86:
say ("Thanks for saving us!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161C90 @ 1.54 sign #5 @ ----------------------------------------------
lbl_161C90:
say ("SILPH CO. HEAD OFFICE\n8F", 3);
end ();
@ ---------------------------------------------- @ 0x8161C99 @ 1.54 person #2 @ ----------------------------------------------
lbl_161C99:
trainerbattle (0, 343, "You're causing us problems!", "Huh?\nI lost?");
say ("So, what do you think of SILPH\nBUILDING's maze?", 6);
end ();
@ ---------------------------------------------- @ 0x8161CB0 @ 1.54 person #0 @ ----------------------------------------------
lbl_161CB0:
trainerbattle (0, 382, "That's as far as you'll go!", "Not enough grit!");
say ("If you don't turn back…\nI'll call for backup!", 6);
end ();
@ ---------------------------------------------- @ 0x8161CC7 @ 1.54 person #1 @ ----------------------------------------------
lbl_161CC7:
trainerbattle (0, 386, "I am one of the four ROCKET\nBROTHERS!", "Whoo!\nOh, Brothers!");
say ("I'll leave you up to my brothers.", 6);
end ();
@ ---------------------------------------------- @ 0x8161CE4 @ 1.55 map script @ ----------------------------------------------
lbl_161CE4:
if (not 0x288) call (lbl_1A840C);
if (not 0x289) call (lbl_1A8443);
if (not 0x28A) call (lbl_1A847A);
if (not 0x28B) call (lbl_1A84A8);
end ();
@ ---------------------------------------------- @ 0x81A84A8 @ Referenced by lbl_161CE4 @ ----------------------------------------------
lbl_1A84A8:
setmaptile (0x15, 0xC, 0x3B0, 0x1);
setmaptile (0x16, 0xC, 0x3B1, 0x1);
setmaptile (0x15, 0xD, 0x3B8, 0x1);
setmaptile (0x16, 0xD, 0x3B9, 0x1);
setmaptile (0x16, 0xE, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A847A @ Referenced by lbl_161CE4 @ ----------------------------------------------
lbl_1A847A:
setmaptile (0x15, 0x6, 0x3B0, 0x1);
setmaptile (0x16, 0x6, 0x3B1, 0x1);
setmaptile (0x15, 0x7, 0x3B8, 0x1);
setmaptile (0x16, 0x7, 0x3B9, 0x1);
setmaptile (0x16, 0x8, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A8443 @ Referenced by lbl_161CE4 @ ----------------------------------------------
lbl_1A8443:
setmaptile (0xC, 0xF, 0x3C0, 0x1);
setmaptile (0xD, 0xF, 0x3C1, 0x1);
setmaptile (0xC, 0x10, 0x3C2, 0x1);
setmaptile (0xD, 0x10, 0x3C3, 0x1);
setmaptile (0xC, 0x11, 0x3C4, 0x1);
setmaptile (0xD, 0x11, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x81A840C @ Referenced by lbl_161CE4 @ ----------------------------------------------
lbl_1A840C:
setmaptile (0x2, 0x9, 0x3C0, 0x1);
setmaptile (0x3, 0x9, 0x3C1, 0x1);
setmaptile (0x2, 0xA, 0x3C2, 0x1);
setmaptile (0x3, 0xA, 0x3C3, 0x1);
setmaptile (0x2, 0xB, 0x3C4, 0x1);
setmaptile (0x3, 0xB, 0x3C5, 0x1);
return ();
@ ---------------------------------------------- @ 0x8161D09 @ 1.55 person #2 @ ----------------------------------------------
lbl_161D09:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161D2E);
say ("You look tired.\nYou should take a quick nap.", 4);
closeonkeypress ();
call (lbl_1A6C26);
say ("Don't give up!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161D2E @ Referenced by lbl_161D09 @ ----------------------------------------------
lbl_161D2E:
say ("Thank you so much.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161D38 @ 1.55 sign #18 @ ----------------------------------------------
lbl_161D38:
say ("SILPH CO. HEAD OFFICE\n9F", 3);
end ();
@ ---------------------------------------------- @ 0x8161D41 @ 1.55 person #0 @ ----------------------------------------------
lbl_161D41:
trainerbattle (0, 344, "Your POKéMON have weak points!\nI can nail them!", "You hammered me!");
say ("Exploiting weak spots does work.\nThink about type advantages.", 6);
end ();
@ ---------------------------------------------- @ 0x8161D58 @ 1.55 person #3 @ ----------------------------------------------
lbl_161D58:
trainerbattle (0, 387, "Your POKéMON seem to adore you,\nkid!", "Ghaaah!");
say ("If I had started as a TRAINER at\nyour age…", 6);
end ();
@ ---------------------------------------------- @ 0x8161D6F @ 1.55 person #1 @ ----------------------------------------------
lbl_161D6F:
trainerbattle (0, 388, "I am one of the four ROCKET\nBROTHERS!", "Warg!\nBrothers, I lost!");
say ("My brothers will avenge me!", 6);
end ();
@ ---------------------------------------------- @ 0x8161D8C @ 1.56 map script @ ----------------------------------------------
lbl_161D8C:
if (not 0x28C) call (lbl_1A84D6);
end ();
@ ---------------------------------------------- @ 0x81A84D6 @ Referenced by lbl_161D8C @ ----------------------------------------------
lbl_1A84D6:
setmaptile (0xC, 0xB, 0x3B0, 0x1);
setmaptile (0xD, 0xB, 0x3B1, 0x1);
setmaptile (0xC, 0xC, 0x3B8, 0x1);
setmaptile (0xD, 0xC, 0x3B9, 0x1);
setmaptile (0xD, 0xD, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x8161D96 @ 1.56 person #1 @ ----------------------------------------------
lbl_161D96:
lock ();
faceplayer ();
if (0x4060 => 0x1) goto (lbl_161DAD);
say ("Waaaaa!\nI'm scared!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161DAD @ Referenced by lbl_161D96 @ ----------------------------------------------
lbl_161DAD:
say ("About me crying…\nPlease keep it a secret.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161DB7 @ 1.56 sign #5 @ ----------------------------------------------
lbl_161DB7:
say ("SILPH CO. HEAD OFFICE\n10F", 3);
end ();
@ ---------------------------------------------- @ 0x8161DC0 @ 1.56 person #0 @ ----------------------------------------------
lbl_161DC0:
trainerbattle (0, 345, "Enough of your silly games!", "No continues left!");
say ("Are you satisfied with beating me?\nThen go on home!", 6);
end ();
@ ---------------------------------------------- @ 0x8161DD7 @ 1.56 person #2 @ ----------------------------------------------
lbl_161DD7:
trainerbattle (0, 389, "Welcome to 10F!\nSo good of you to join me!", "I'm stunned!");
say ("Nice try, but the boardroom is up\none more floor.", 6);
end ();
@ ---------------------------------------------- @ 0x8161DF4 @ 1.57 map script @ ----------------------------------------------
lbl_161DF4:
if (not 0x28D) call (lbl_1A8504);
end ();
@ ---------------------------------------------- @ 0x81A8504 @ Referenced by lbl_161DF4 @ ----------------------------------------------
lbl_1A8504:
setmaptile (0x5, 0x10, 0x3B0, 0x1);
setmaptile (0x6, 0x10, 0x3B1, 0x1);
setmaptile (0x5, 0x11, 0x3B8, 0x1);
setmaptile (0x6, 0x11, 0x3B9, 0x1);
setmaptile (0x6, 0x12, 0x335, 0x0);
return ();
@ ---------------------------------------------- @ 0x8161DFE @ 1.57 person #0 @ ----------------------------------------------
lbl_161DFE:
lock ();
faceplayer ();
if (0x250) goto (lbl_161E75);
getgender ();
if (0x800D == 0x0) call (lbl_161E59);
if (0x800D == 0x1) call (lbl_161E62);
checkitemamount (0x1, 0x1);
if (0x800D == 0x0) goto (lbl_161E6B);
giveitem (0x1, 0x1);
loadpointer (0, "{RED} obtained a MASTER BALL\nfrom the PRESIDENT!");
copyvarifnot0 (0x8000, 0x1);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x13E);
callstd (9);
say ("PRESIDENT: You can't buy that\nanywhere.\rIt's our secret prototype MASTER\nBALL.\rIt will catch any POKéMON without\nfail!\rYou should be quiet about using it,\nthough.", 4);
setflag (0x250);
release ();
end ();
@ ---------------------------------------------- @ 0x8161E6B @ Referenced by lbl_161DFE @ ----------------------------------------------
lbl_161E6B:
say ("You have no room for this.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161E62 @ Referenced by lbl_161DFE @ ----------------------------------------------
lbl_161E62:
say ("PRESIDENT: Oh, dear girl!\nThank you for saving SILPH.\rI will never forget you saved us in\nour moment of peril.\rI have to thank you in some way.\rBecause I am rich, I can give you\nanything.\rHere, maybe this will do.", 4);
return ();
@ ---------------------------------------------- @ 0x8161E59 @ Referenced by lbl_161DFE @ ----------------------------------------------
lbl_161E59:
say ("PRESIDENT: Oh, dear boy!\nThank you for saving SILPH.\rI will never forget you saved us in\nour moment of peril.\rI have to thank you in some way.\rBecause I am rich, I can give you\nanything.\rHere, maybe this will do.", 4);
return ();
@ ---------------------------------------------- @ 0x8161E75 @ Referenced by lbl_161DFE @ ----------------------------------------------
lbl_161E75:
say ("PRESIDENT: You can't buy that\nanywhere.\rIt's our secret prototype MASTER\nBALL.\rIt will catch any POKéMON without\nfail!\rYou should be quiet about using it,\nthough.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8161E7F @ 1.57 person #1 @ ----------------------------------------------
lbl_161E7F:
say ("SECRETARY: Thank you for rescuing\nall of us.\rWe, from the PRESIDENT down,\nare indebted to you.", 2);
end ();
@ ---------------------------------------------- @ 0x8161E88 @ 1.57 trap #0 @ ----------------------------------------------
lbl_161E88:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_161EA0);
end ();
@ ---------------------------------------------- @ 0x8161EA0 @ Referenced by lbl_161E88 @ ----------------------------------------------
lbl_161EA0:
textcolor (0);
applymove (0x3, move_1A75ED);
waitformove (0x0);
pause (0x19);
say ("Ah, {RED}!\nSo we meet again!\rThe PRESIDENT and I are discussing\na vital business proposition.\rKeep your nose out of grown-up\nmatters…\rOr, experience a world of pain!", 4);
closeonkeypress ();
if (0x4001 == 0x0) call (lbl_161F00);
if (0x4001 == 0x1) call (lbl_161F12);
setvar (0x800F, 0x3);
trainerbattle (3, 349, "Arrgh!!\nI lost again!?");
say ("Blast it all!\nYou ruined our plans for SILPH!\rBut, TEAM ROCKET will never fall!\r{RED}! Never forget that all\nPOKéMON exist for TEAM ROCKET!\rI must go, but I shall return!", 4);
closeonkeypress ();
fade (1);
hidesprite (0x3);
hidesprite (0x4);
hidesprite (0x6);
fade (0);
setvar (0x4060, 0x1);
setflag (0x3E);
clearflag (0x3F);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8161F12 @ Referenced by lbl_161EA0 @ ----------------------------------------------
lbl_161F12:
applymove (0x3, move_161F23);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8161F23 @ Referenced by lbl_161F12 @ ----------------------------------------------
move_161F23:
rawb (Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8161F00 @ Referenced by lbl_161EA0 @ ----------------------------------------------
lbl_161F00:
applymove (0x3, move_161F1D);
applymove (0xFF, move_161F27);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8161F27 @ Referenced by lbl_161F00 @ ----------------------------------------------
move_161F27:
rawb (0x1C, 0x1C, 0x1C, 0x1B, 0x1A, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8161F1D @ Referenced by lbl_161F00 @ ----------------------------------------------
move_161F1D:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8161E94 @ 1.57 trap #1 @ ----------------------------------------------
lbl_161E94:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_161EA0);
end ();
@ ---------------------------------------------- @ 0x8161F37 @ 1.57 sign #5 @ ----------------------------------------------
lbl_161F37:
say ("SILPH CO. HEAD OFFICE\n11F", 3);
end ();
@ ---------------------------------------------- @ 0x8161F40 @ 1.57 person #3 @ ----------------------------------------------
lbl_161F40:
trainerbattle (0, 390, "Halt! Do you have an appointment\nwith my BOSS?", "Gaah!\nDemolished!");
say ("Watch your step…\nMy BOSS likes his POKéMON tough!", 6);
end ();
@ ---------------------------------------------- @ 0x8161F57 @ 1.57 person #5 @ ----------------------------------------------
lbl_161F57:
trainerbattle (0, 391, "Stop right there!\nDon't you move!", "Don't…\nPlease!");
say ("So, you want to see my BOSS?", 6);
end ();
@ ---------------------------------------------- @ 0x8161F6F @ 1.58 sign #0 @ ----------------------------------------------
lbl_161F6F:
lockall ();
setvar (0x8004, 0x1);
if (not 0x2) call (lbl_1A7AB9);
copyvar (0x8005, 0x403A);
special (0x132);
preparemsg ("Which floor do you want?");
waitmsg ();
setvar (0x8004, 0x1);
special2 (0x800D, 0x1B8);
special (0x158);
waitstate ();
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1621BF);
if (0x8000 == 0x1) goto (lbl_162197);
if (0x8000 == 0x2) goto (lbl_16216F);
if (0x8000 == 0x3) goto (lbl_162147);
if (0x8000 == 0x4) goto (lbl_16211F);
if (0x8000 == 0x5) goto (lbl_1620F7);
if (0x8000 == 0x6) goto (lbl_1620CF);
if (0x8000 == 0x7) goto (lbl_1620A7);
if (0x8000 == 0x8) goto (lbl_16207F);
if (0x8000 == 0x9) goto (lbl_162057);
if (0x8000 == 0xA) goto (lbl_16202F);
if (0x8000 == 0xB) goto (lbl_1621E7);
if (0x8000 == 0x7F) goto (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81621E7 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_1621E7:
special (0x160);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816202F @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_16202F:
setvar (0x8006, 0x4);
setwarpplace (1, 47, 255, 0x16, 0x3);
if (0x403A == 0x4) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x4);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81621EC @ Referenced by lbl_16202F @ ----------------------------------------------
lbl_1621EC:
special (0x160);
closeonkeypress ();
checksound ();
special (0x111);
waitstate ();
setflag (0x2);
return ();
@ ---------------------------------------------- @ 0x8162057 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_162057:
setvar (0x8006, 0x5);
setwarpplace (1, 48, 255, 0x16, 0x3);
if (0x403A == 0x5) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x5);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x816207F @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_16207F:
setvar (0x8006, 0x6);
setwarpplace (1, 49, 255, 0x16, 0x3);
if (0x403A == 0x6) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x6);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81620A7 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_1620A7:
setvar (0x8006, 0x7);
setwarpplace (1, 50, 255, 0x16, 0x3);
if (0x403A == 0x7) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x7);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81620CF @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_1620CF:
setvar (0x8006, 0x8);
setwarpplace (1, 51, 255, 0x16, 0x3);
if (0x403A == 0x8) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x8);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81620F7 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_1620F7:
setvar (0x8006, 0x9);
setwarpplace (1, 52, 255, 0x14, 0x3);
if (0x403A == 0x9) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0x9);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x816211F @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_16211F:
setvar (0x8006, 0xA);
setwarpplace (1, 53, 255, 0x17, 0x3);
if (0x403A == 0xA) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0xA);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x8162147 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_162147:
setvar (0x8006, 0xB);
setwarpplace (1, 54, 255, 0x16, 0x3);
if (0x403A == 0xB) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0xB);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x816216F @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_16216F:
setvar (0x8006, 0xC);
setwarpplace (1, 55, 255, 0x18, 0x3);
if (0x403A == 0xC) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0xC);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x8162197 @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_162197:
setvar (0x8006, 0xD);
setwarpplace (1, 56, 255, 0xD, 0x3);
if (0x403A == 0xD) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0xD);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x81621BF @ Referenced by lbl_161F6F @ ----------------------------------------------
lbl_1621BF:
setvar (0x8006, 0xE);
setwarpplace (1, 57, 255, 0xD, 0x3);
if (0x403A == 0xE) goto (lbl_1621E7);
call (lbl_1621EC);
setvar (0x403A, 0xE);
jump (lbl_1621E7);
end ();
@ ---------------------------------------------- @ 0x8162204 @ 1.59 map script @ ----------------------------------------------
lbl_162204:
if (0x26C) call (lbl_1A7B7A);
end ();
@ ---------------------------------------------- @ 0x81A7B7A @ Referenced by lbl_162204 @ ----------------------------------------------
lbl_1A7B7A:
setmaptile (0x16, 0xA, 0x285, 0x0);
setmaptile (0x17, 0xA, 0x284, 0x0);
setmaptile (0x18, 0xA, 0x284, 0x0);
setmaptile (0x16, 0xB, 0x285, 0x0);
setmaptile (0x17, 0xB, 0x284, 0x0);
setmaptile (0x18, 0xB, 0x284, 0x0);
setmaptile (0x1B, 0x19, 0x285, 0x0);
setmaptile (0x1C, 0x19, 0x284, 0x0);
setmaptile (0x1D, 0x19, 0x284, 0x0);
setmaptile (0x1B, 0x1A, 0x285, 0x0);
setmaptile (0x1C, 0x1A, 0x284, 0x0);
setmaptile (0x1D, 0x1A, 0x284, 0x0);
setmaptile (0x20, 0x19, 0x285, 0x0);
setmaptile (0x21, 0x19, 0x284, 0x0);
setmaptile (0x22, 0x19, 0x284, 0x0);
setmaptile (0x20, 0x1A, 0x285, 0x0);
setmaptile (0x21, 0x1A, 0x284, 0x0);
setmaptile (0x22, 0x1A, 0x284, 0x0);
setmaptile (0x1F, 0x12, 0x2F8, 0x1);
setmaptile (0x20, 0x12, 0x2F9, 0x1);
setmaptile (0x21, 0x12, 0x2FA, 0x1);
setmaptile (0x1F, 0x13, 0x300, 0x1);
setmaptile (0x20, 0x13, 0x301, 0x1);
setmaptile (0x21, 0x13, 0x302, 0x1);
setmaptile (0x5, 0x4, 0x34D, 0x0);
return ();
@ ---------------------------------------------- @ 0x816220E @ 1.59 map script @ ----------------------------------------------
lbl_16220E:
setworldmapflag (0x8AD);
end ();
@ ---------------------------------------------- @ 0x8162212 @ 1.59 sign #0 @ ----------------------------------------------
lbl_162212:
lockall ();
setvar (0x8004, 0x0);
call (lbl_1A7AE2);
playsound (0x26);
special (0x8E);
checksound ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81A7AE2 @ Referenced by lbl_162212 @ ----------------------------------------------
lbl_1A7AE2:
say ("A secret switch!\rPress it?", 5);
if (0x800D == 0x0) goto (lbl_1A7B70);
say ("Who wouldn't?", 4);
if (0x26C) goto (lbl_1A7B3B);
setflag (0x26C);
copyvar (0x8000, 0x8004);
if (0x8000 == 0x0) goto (lbl_1A7B7A);
if (0x8000 == 0x1) goto (lbl_1A7D3E);
if (0x8000 == 0x2) goto (lbl_1A7E72);
if (0x8000 == 0x3) goto (lbl_1A7F4C);
end ();
@ ---------------------------------------------- @ 0x81A7F4C @ Referenced by lbl_1A7AE2 @ ----------------------------------------------
lbl_1A7F4C:
setmaptile (0x21, 0x14, 0x2F8, 0x1);
setmaptile (0x22, 0x14, 0x2F9, 0x1);
setmaptile (0x23, 0x14, 0x2FA, 0x1);
setmaptile (0x21, 0x15, 0x354, 0x1);
setmaptile (0x22, 0x15, 0x355, 0x1);
setmaptile (0x23, 0x15, 0x356, 0x1);
setmaptile (0x10, 0x1A, 0x350, 0x1);
setmaptile (0x10, 0x1B, 0x358, 0x1);
setmaptile (0x10, 0x1C, 0x362, 0x1);
setmaptile (0x10, 0x1D, 0x36A, 0x1);
setmaptile (0x10, 0x1E, 0x372, 0x1);
setmaptile (0xC, 0x8, 0x2A5, 0x1);
setmaptile (0xC, 0x9, 0x2AD, 0x1);
setmaptile (0xC, 0xA, 0x287, 0x0);
setmaptile (0xC, 0xB, 0x286, 0x0);
setmaptile (0xC, 0xC, 0x2B0, 0x0);
setmaptile (0x14, 0x16, 0x287, 0x0);
setmaptile (0x15, 0x16, 0x286, 0x0);
setmaptile (0x16, 0x16, 0x286, 0x0);
setmaptile (0x14, 0x17, 0x287, 0x0);
setmaptile (0x15, 0x17, 0x286, 0x0);
setmaptile (0x16, 0x17, 0x286, 0x0);
setmaptile (0x18, 0x1C, 0x34F, 0x0);
setmaptile (0x1B, 0x4, 0x34F, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7E72 @ Referenced by lbl_1A7AE2 @ ----------------------------------------------
lbl_1A7E72:
setmaptile (0x11, 0xB, 0x285, 0x0);
setmaptile (0x12, 0xB, 0x284, 0x0);
setmaptile (0x13, 0xB, 0x284, 0x0);
setmaptile (0x11, 0xC, 0x285, 0x0);
setmaptile (0x12, 0xC, 0x284, 0x0);
setmaptile (0x13, 0xC, 0x284, 0x0);
setmaptile (0x15, 0x4, 0x350, 0x1);
setmaptile (0x15, 0x5, 0x358, 0x1);
setmaptile (0x15, 0x6, 0x360, 0x1);
setmaptile (0x15, 0x7, 0x368, 0x1);
setmaptile (0x15, 0x8, 0x370, 0x1);
setmaptile (0xC, 0x4, 0x34D, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7D3E @ Referenced by lbl_1A7AE2 @ ----------------------------------------------
lbl_1A7D3E:
setmaptile (0x18, 0xE, 0x285, 0x0);
setmaptile (0x19, 0xE, 0x284, 0x0);
setmaptile (0x1A, 0xE, 0x284, 0x0);
setmaptile (0x18, 0xF, 0x285, 0x0);
setmaptile (0x19, 0xF, 0x284, 0x0);
setmaptile (0x1A, 0xF, 0x284, 0x0);
setmaptile (0xA, 0x1C, 0x2A5, 0x1);
setmaptile (0xA, 0x1D, 0x2AD, 0x1);
setmaptile (0xA, 0x1E, 0x285, 0x0);
setmaptile (0xA, 0x1F, 0x284, 0x0);
setmaptile (0xA, 0x20, 0x2B5, 0x0);
setmaptile (0xC, 0x4, 0x350, 0x1);
setmaptile (0xC, 0x5, 0x358, 0x1);
setmaptile (0xC, 0x6, 0x360, 0x1);
setmaptile (0xC, 0x7, 0x368, 0x1);
setmaptile (0xC, 0x8, 0x370, 0x1);
setmaptile (0x2, 0xF, 0x34D, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7B3B @ Referenced by lbl_1A7AE2 @ ----------------------------------------------
lbl_1A7B3B:
clearflag (0x26C);
copyvar (0x8000, 0x8004);
if (0x8000 == 0x0) goto (lbl_1A7C5C);
if (0x8000 == 0x1) goto (lbl_1A7DD8);
if (0x8000 == 0x2) goto (lbl_1A7EDF);
if (0x8000 == 0x3) goto (lbl_1A8025);
end ();
@ ---------------------------------------------- @ 0x81A8025 @ Referenced by lbl_1A7B3B @ ----------------------------------------------
lbl_1A8025:
setmaptile (0x21, 0x14, 0x287, 0x0);
setmaptile (0x22, 0x14, 0x286, 0x0);
setmaptile (0x23, 0x14, 0x286, 0x0);
setmaptile (0x21, 0x15, 0x287, 0x0);
setmaptile (0x22, 0x15, 0x286, 0x0);
setmaptile (0x23, 0x15, 0x286, 0x0);
setmaptile (0x10, 0x1A, 0x2A5, 0x1);
setmaptile (0x10, 0x1B, 0x2AD, 0x1);
setmaptile (0x10, 0x1C, 0x287, 0x0);
setmaptile (0x10, 0x1D, 0x286, 0x0);
setmaptile (0x10, 0x1E, 0x2B0, 0x0);
setmaptile (0xC, 0x8, 0x350, 0x1);
setmaptile (0xC, 0x9, 0x358, 0x1);
setmaptile (0xC, 0xA, 0x362, 0x1);
setmaptile (0xC, 0xB, 0x36A, 0x1);
setmaptile (0xC, 0xC, 0x372, 0x1);
setmaptile (0x14, 0x16, 0x2F8, 0x1);
setmaptile (0x15, 0x16, 0x2F9, 0x1);
setmaptile (0x16, 0x16, 0x2FA, 0x1);
setmaptile (0x14, 0x17, 0x354, 0x1);
setmaptile (0x15, 0x17, 0x355, 0x1);
setmaptile (0x16, 0x17, 0x356, 0x1);
setmaptile (0x18, 0x1C, 0x316, 0x0);
setmaptile (0x1B, 0x4, 0x316, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7EDF @ Referenced by lbl_1A7B3B @ ----------------------------------------------
lbl_1A7EDF:
setmaptile (0x11, 0xB, 0x2F8, 0x1);
setmaptile (0x12, 0xB, 0x2F9, 0x1);
setmaptile (0x13, 0xB, 0x2FA, 0x1);
setmaptile (0x11, 0xC, 0x300, 0x1);
setmaptile (0x12, 0xC, 0x301, 0x1);
setmaptile (0x13, 0xC, 0x302, 0x1);
setmaptile (0x15, 0x4, 0x2A5, 0x1);
setmaptile (0x15, 0x5, 0x2AD, 0x1);
setmaptile (0x15, 0x6, 0x285, 0x0);
setmaptile (0x15, 0x7, 0x284, 0x0);
setmaptile (0x15, 0x8, 0x2B5, 0x0);
setmaptile (0xC, 0x4, 0x314, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7DD8 @ Referenced by lbl_1A7B3B @ ----------------------------------------------
lbl_1A7DD8:
setmaptile (0x18, 0xE, 0x2F8, 0x1);
setmaptile (0x19, 0xE, 0x2F9, 0x1);
setmaptile (0x1A, 0xE, 0x2FA, 0x1);
setmaptile (0x18, 0xF, 0x300, 0x1);
setmaptile (0x19, 0xF, 0x301, 0x1);
setmaptile (0x1A, 0xF, 0x302, 0x1);
setmaptile (0xA, 0x1C, 0x350, 0x1);
setmaptile (0xA, 0x1D, 0x358, 0x1);
setmaptile (0xA, 0x1E, 0x360, 0x1);
setmaptile (0xA, 0x1F, 0x368, 0x1);
setmaptile (0xA, 0x20, 0x370, 0x1);
setmaptile (0xC, 0x4, 0x2A5, 0x1);
setmaptile (0xC, 0x5, 0x2AD, 0x1);
setmaptile (0xC, 0x6, 0x285, 0x0);
setmaptile (0xC, 0x7, 0x284, 0x0);
setmaptile (0xC, 0x8, 0x2B5, 0x0);
setmaptile (0x2, 0xF, 0x314, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7C5C @ Referenced by lbl_1A7B3B @ ----------------------------------------------
lbl_1A7C5C:
setmaptile (0x16, 0xA, 0x2F8, 0x1);
setmaptile (0x17, 0xA, 0x2F9, 0x1);
setmaptile (0x18, 0xA, 0x2FA, 0x1);
setmaptile (0x16, 0xB, 0x300, 0x1);
setmaptile (0x17, 0xB, 0x301, 0x1);
setmaptile (0x18, 0xB, 0x302, 0x1);
setmaptile (0x1B, 0x19, 0x2F8, 0x1);
setmaptile (0x1C, 0x19, 0x2F9, 0x1);
setmaptile (0x1D, 0x19, 0x2FA, 0x1);
setmaptile (0x1B, 0x1A, 0x300, 0x1);
setmaptile (0x1C, 0x1A, 0x301, 0x1);
setmaptile (0x1D, 0x1A, 0x302, 0x1);
setmaptile (0x20, 0x19, 0x2F8, 0x1);
setmaptile (0x21, 0x19, 0x2F9, 0x1);
setmaptile (0x22, 0x19, 0x2FA, 0x1);
setmaptile (0x20, 0x1A, 0x300, 0x1);
setmaptile (0x21, 0x1A, 0x301, 0x1);
setmaptile (0x22, 0x1A, 0x302, 0x1);
setmaptile (0x1F, 0x12, 0x285, 0x0);
setmaptile (0x20, 0x12, 0x284, 0x0);
setmaptile (0x21, 0x12, 0x284, 0x0);
setmaptile (0x1F, 0x13, 0x285, 0x0);
setmaptile (0x20, 0x13, 0x284, 0x0);
setmaptile (0x21, 0x13, 0x284, 0x0);
setmaptile (0x5, 0x4, 0x314, 0x0);
return ();
@ ---------------------------------------------- @ 0x81A7B70 @ Referenced by lbl_1A7AE2 @ ----------------------------------------------
lbl_1A7B70:
say ("Not quite yet!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8162226 @ 1.59 person #0 @ ----------------------------------------------
lbl_162226:
trainerbattle (0, 335, "Who are you?\nThere shouldn't be anyone here.", "Ouch!");
say ("A key? I don't know what you're\ntalking about.", 6);
end ();
@ ---------------------------------------------- @ 0x816223D @ 1.59 person #4 @ ----------------------------------------------
lbl_16223D:
trainerbattle (0, 534, "W-w-waah! You startled me!\nI thought you were a ghost.", "Tch!\nI can't get any wins.");
say ("I was exploring here by myself,\nbut I feel spooked.\rI ought to go soon.", 6);
end ();
@ ---------------------------------------------- @ 0x816225A @ 1.60 map script @ ----------------------------------------------
lbl_16225A:
if (0x26C) call (lbl_1A7D3E);
end ();
@ ---------------------------------------------- @ 0x8162264 @ 1.60 sign #0 @ ----------------------------------------------
lbl_162264:
lockall ();
setvar (0x8004, 0x1);
call (lbl_1A7AE2);
playsound (0x26);
special (0x8E);
checksound ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8162278 @ 1.60 sign #2 @ ----------------------------------------------
lbl_162278:
say ("Diary: July 5\nGuyana, South America\rA new POKéMON was discovered deep\nin the jungle.", 3);
end ();
@ ---------------------------------------------- @ 0x8162281 @ 1.60 sign #1 @ ----------------------------------------------
lbl_162281:
say ("Diary: July 10\nWe christened the newly discovered\fPOKéMON, MEW.", 3);
end ();
@ ---------------------------------------------- @ 0x816228A @ 1.60 person #0 @ ----------------------------------------------
lbl_16228A:
trainerbattle (0, 216, "I can't get out!\nThis old place is one big puzzle.", "Oh, no!\nMy bag of loot!");
say ("The switches here open and close\nalternating sets of doors.", 6);
end ();
@ ---------------------------------------------- @ 0x81622A7 @ 1.61 map script @ ----------------------------------------------
lbl_1622A7:
if (0x26C) call (lbl_1A7E72);
end ();
@ ---------------------------------------------- @ 0x81622B1 @ 1.61 sign #1 @ ----------------------------------------------
lbl_1622B1:
lockall ();
setvar (0x8004, 0x2);
call (lbl_1A7AE2);
playsound (0x26);
special (0x8E);
checksound ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81622C5 @ 1.61 sign #0 @ ----------------------------------------------
lbl_1622C5:
say ("Diary: Feb. 6\nMEW gave birth.\rWe named the newborn MEWTWO.", 3);
end ();
@ ---------------------------------------------- @ 0x81622CE @ 1.61 person #0 @ ----------------------------------------------
lbl_1622CE:
trainerbattle (0, 218, "This place is, like, huge!", "Ayah!");
say ("I wonder where my partner went.", 6);
end ();
@ ---------------------------------------------- @ 0x81622E5 @ 1.61 person #1 @ ----------------------------------------------
lbl_1622E5:
trainerbattle (0, 346, "My mentor once lived here.", "Whew!\nOverwhelming!");
say ("So, you're stuck?\nTry jumping off over there!", 6);
end ();
@ ---------------------------------------------- @ 0x8162302 @ 1.62 map script @ ----------------------------------------------
lbl_162302:
if (0x26C) call (lbl_1A7F4C);
end ();
@ ---------------------------------------------- @ 0x816230C @ 1.62 sign #1 @ ----------------------------------------------
lbl_16230C:
lockall ();
setvar (0x8004, 0x3);
call (lbl_1A7AE2);
playsound (0x26);
special (0x8E);
checksound ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8162320 @ 1.62 sign #0 @ ----------------------------------------------
lbl_162320:
say ("Diary: Sept. 1\nMEWTWO is far too powerful.\rWe have failed to curb its vicious\ntendencies…", 3);
end ();
@ ---------------------------------------------- @ 0x8162329 @ 1.62 person #1 @ ----------------------------------------------
lbl_162329:
trainerbattle (0, 219, "Uh-oh…\nWhere am I now?", "Awooh!");
say ("You can find stuff lying around.\nThe residents must've left them.", 6);
end ();
@ ---------------------------------------------- @ 0x8162340 @ 1.62 person #2 @ ----------------------------------------------
lbl_162340:
trainerbattle (0, 347, "This place is ideal for a lab.\nLook at all this space.", "What was that for?");
say ("I like it here.\nIt's conducive to my studies.", 6);
end ();
@ ---------------------------------------------- @ 0x816235D @ 1.63 map script @ ----------------------------------------------
lbl_16235D:
setworldmapflag (0x8AE);
end ();
@ ---------------------------------------------- @ 0x8162361 @ 1.63 sign #0 @ ----------------------------------------------
lbl_162361:
say ("REST HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x816236A @ 1.63 sign #1 @ ----------------------------------------------
lbl_16236A:
say ("TRAINER TIPS\rPress START to check\nremaining time.", 3);
end ();
@ ---------------------------------------------- @ 0x8162373 @ 1.63 sign #3 @ ----------------------------------------------
lbl_162373:
say ("CENTER AREA", 3);
end ();
@ ---------------------------------------------- @ 0x816237D @ 1.64 sign #1 @ ----------------------------------------------
lbl_16237D:
say ("REST HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x8162386 @ 1.64 sign #2 @ ----------------------------------------------
lbl_162386:
say ("TRAINER TIPS\rThe remaining time declines only\nwhile you walk.", 3);
end ();
@ ---------------------------------------------- @ 0x816238F @ 1.64 sign #0 @ ----------------------------------------------
lbl_16238F:
say ("AREA 1\nWEST: CENTER AREA", 3);
end ();
@ ---------------------------------------------- @ 0x8162399 @ 1.65 sign #4 @ ----------------------------------------------
lbl_162399:
say ("REST HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x81623A2 @ 1.65 sign #0 @ ----------------------------------------------
lbl_1623A2:
say ("TRAINER TIPS\rThe SECRET HOUSE is still ahead.", 3);
end ();
@ ---------------------------------------------- @ 0x81623AB @ 1.65 sign #1 @ ----------------------------------------------
lbl_1623AB:
say ("AREA 2", 3);
end ();
@ ---------------------------------------------- @ 0x81623B4 @ 1.65 sign #2 @ ----------------------------------------------
lbl_1623B4:
say ("TRAINER TIPS\rPOKéMON hide in tall grass.\rZigzag through grassy areas to\nflush them out.", 3);
end ();
@ ---------------------------------------------- @ 0x81623BD @ 1.65 sign #3 @ ----------------------------------------------
lbl_1623BD:
say ("TRAINER TIPS\rWin a free HM for finding the\nSECRET HOUSE.", 3);
end ();
@ ---------------------------------------------- @ 0x81623C7 @ 1.66 sign #3 @ ----------------------------------------------
lbl_1623C7:
say ("REST HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x81623D0 @ 1.66 sign #0 @ ----------------------------------------------
lbl_1623D0:
say ("REQUEST NOTICE\rPlease find the SAFARI WARDEN's\nlost GOLD TEETH.\fThey're around here somewhere.\rReward offered!\nContact: WARDEN", 3);
end ();
@ ---------------------------------------------- @ 0x81623D9 @ 1.66 sign #1 @ ----------------------------------------------
lbl_1623D9:
say ("TRAINER TIPS\rZone Exploration Campaign!\nThe Search for the SECRET HOUSE!", 3);
end ();
@ ---------------------------------------------- @ 0x81623E2 @ 1.66 sign #2 @ ----------------------------------------------
lbl_1623E2:
say ("AREA 3\nEAST: CENTER AREA", 3);
end ();
@ ---------------------------------------------- @ 0x81623EC @ 1.67 person #1 @ ----------------------------------------------
lbl_1623EC:
say ("SARA: Where did my boyfriend,\nERIK, go?", 2);
end ();
@ ---------------------------------------------- @ 0x81623F5 @ 1.67 person #0 @ ----------------------------------------------
lbl_1623F5:
say ("I'm catching POKéMON to take home\nas gifts.", 2);
end ();
@ ---------------------------------------------- @ 0x81623FF @ 1.68 person #1 @ ----------------------------------------------
lbl_1623FF:
say ("I caught a CHANSEY!\rThat makes this all worthwhile.", 2);
end ();
@ ---------------------------------------------- @ 0x8162408 @ 1.68 person #0 @ ----------------------------------------------
lbl_162408:
say ("How many did you catch?\nI'm bushed from the effort!", 2);
end ();
@ ---------------------------------------------- @ 0x8162411 @ 1.68 person #2 @ ----------------------------------------------
lbl_162411:
say ("Whew!\nI'm tired from all the fun!", 2);
end ();
@ ---------------------------------------------- @ 0x816241B @ 1.69 person #2 @ ----------------------------------------------
lbl_16241B:
say ("Go to the deepest part of the\nSAFARI ZONE. You will win a prize!", 2);
end ();
@ ---------------------------------------------- @ 0x8162424 @ 1.69 person #1 @ ----------------------------------------------
lbl_162424:
say ("You can keep any item you find in\nthe SAFARI ZONE.\rBut, you'll run out of time if you\ntry for all of them at once.", 2);
end ();
@ ---------------------------------------------- @ 0x816242D @ 1.69 person #0 @ ----------------------------------------------
lbl_16242D:
say ("My EEVEE evolved into FLAREON.\rBut, a friend's EEVEE turned into a\nVAPOREON. I wonder why?", 2);
end ();
@ ---------------------------------------------- @ 0x8162437 @ 1.70 person #1 @ ----------------------------------------------
lbl_162437:
say ("Using BAIT will make POKéMON more\nlikely to stick around if they get\fbusy eating.", 2);
end ();
@ ---------------------------------------------- @ 0x8162440 @ 1.70 person #0 @ ----------------------------------------------
lbl_162440:
say ("Tossing ROCKS at POKéMON might\nmake them run, but they'll be\feasier to catch.", 2);
end ();
@ ---------------------------------------------- @ 0x8162449 @ 1.70 person #2 @ ----------------------------------------------
lbl_162449:
say ("I hiked a lot, but I didn't see any\nPOKéMON I wanted.", 2);
end ();
@ ---------------------------------------------- @ 0x8162453 @ 1.71 person #0 @ ----------------------------------------------
lbl_162453:
lock ();
faceplayer ();
if (0x239) goto (lbl_1624A9);
say ("Ah! Finally!\rYou're the first person to reach\nthe SECRET HOUSE!\rAlthough I made a campaign\nfor our grand opening,\rI was getting worried that no one\nwould win our campaign prize.\rCongratulations!\nYou have won!", 4);
checkitemamount (0x155, 0x1);
if (0x800D == 0x0) goto (lbl_16249F);
giveitem (0x155, 0x1);
loadpointer (0, "{RED} received HM03\nfrom the attendant!");
copyvarifnot0 (0x8000, 0x155);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x101);
callstd (9);
say ("HM03 is SURF.\rPOKéMON will be able to ferry you\nacross water using it.\rAnd, this HM isn't disposable, so\nyou can use it over and over.\rYou're super lucky for winning this\nfabulous prize!", 4);
setflag (0x239);
release ();
end ();
@ ---------------------------------------------- @ 0x816249F @ Referenced by lbl_162453 @ ----------------------------------------------
lbl_16249F:
say ("You don't have room for this\nfabulous prize!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81624A9 @ Referenced by lbl_162453 @ ----------------------------------------------
lbl_1624A9:
say ("HM03 is SURF.\rPOKéMON will be able to ferry you\nacross water using it.\rAnd, this HM isn't disposable, so\nyou can use it over and over.\rYou're super lucky for winning this\nfabulous prize!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81624B9 @ 1.72 map script @ ----------------------------------------------
lbl_1624B9:
setworldmapflag (0x8B3);
end ();
@ ---------------------------------------------- @ 0x81624C9 @ 1.74 map script @ ----------------------------------------------
lbl_1624C9:
if (0x807) call (lbl_1624D3);
end ();
@ ---------------------------------------------- @ 0x81624D3 @ Referenced by lbl_1624C9 @ ----------------------------------------------
lbl_1624D3:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x800F);
return ();
@ ---------------------------------------------- @ 0x81A77A9 @ Referenced by lbl_1624D3 @ ----------------------------------------------
lbl_1A77A9:
return ();
@ ---------------------------------------------- @ 0x81624E7 @ 1.74 map script @ ----------------------------------------------
lbl_1624E7:
if (not 0x2BC) call (lbl_1624F1);
end ();
@ ---------------------------------------------- @ 0x81624F1 @ Referenced by lbl_1624E7 @ ----------------------------------------------
lbl_1624F1:
clearflag (0x81);
return ();
@ ---------------------------------------------- @ 0x81624F5 @ 1.74 person #2 @ ----------------------------------------------
lbl_1624F5:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lock ();
faceplayer ();
checksound ();
cry (0x96, 0x2);
preparemsg ("Mew!");
waitmsg ();
waitforcry ();
pause (0x14);
playsong (0x156, 0);
waitkeypress ();
startwildbattle (0x96, 70, 0x0);
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_162558);
if (0x800D == 0x4) goto (lbl_162561);
if (0x800D == 0x5) goto (lbl_162561);
setflag (0x2BC);
release ();
end ();
@ ---------------------------------------------- @ 0x8162561 @ Referenced by lbl_1624F5 @ ----------------------------------------------
lbl_162561:
setvar (0x8004, 0x96);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x81A9236 @ Referenced by lbl_162561 @ ----------------------------------------------
lbl_1A9236:
fade (1);
hidesprite (0x800F);
fade (0);
getpokemonname (0, 0x8004);
say ("The {var:2} flew away!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8162558 @ Referenced by lbl_1624F5 @ ----------------------------------------------
lbl_162558:
setflag (0x2BC);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x81A922D @ Referenced by lbl_162558 @ ----------------------------------------------
lbl_1A922D:
fade (1);
hidesprite (0x800F);
fade (0);
release ();
end ();
@ ---------------------------------------------- @ 0x81A7AE0 @ Referenced by lbl_1624F5 @ ----------------------------------------------
lbl_1A7AE0:
release ();
end ();
@ ---------------------------------------------- @ 0x8162586 @ 1.75 map script @ ----------------------------------------------
lbl_162586:
setvar (0x8004, 0x0);
call (lbl_1A75D5);
end ();
@ ---------------------------------------------- @ 0x81A75D5 @ Referenced by lbl_162586 @ ----------------------------------------------
lbl_1A75D5:
special (0x1A1);
return ();
@ ---------------------------------------------- @ 0x8162591 @ 1.75 map script @ ----------------------------------------------
lbl_162591:
if (0x4B8) call (lbl_1625AC);
if (0x4068 == 0x1) call (lbl_1625A6);
end ();
@ ---------------------------------------------- @ 0x81625A6 @ Referenced by lbl_162591 @ ----------------------------------------------
lbl_1625A6:
call (lbl_1A759C);
return ();
@ ---------------------------------------------- @ 0x81A759C @ Referenced by lbl_1625A6 @ ----------------------------------------------
lbl_1A759C:
setmaptile (0x5, 0xB, 0x29D, 0x1);
setmaptile (0x6, 0xB, 0x29E, 0x1);
setmaptile (0x7, 0xB, 0x29F, 0x1);
setmaptile (0x5, 0xC, 0x2A5, 0x1);
setmaptile (0x6, 0xC, 0x2A6, 0x1);
setmaptile (0x7, 0xC, 0x2A7, 0x1);
return ();
@ ---------------------------------------------- @ 0x81625AC @ Referenced by lbl_162591 @ ----------------------------------------------
lbl_1625AC:
call (lbl_1A7538);
return ();
@ ---------------------------------------------- @ 0x81A7538 @ Referenced by lbl_1625AC @ ----------------------------------------------
lbl_1A7538:
setmaptile (0x6, 0x1, 0x28E, 0x1);
setmaptile (0x6, 0x2, 0x296, 0x0);
return ();
@ ---------------------------------------------- @ 0x81625B2 @ 1.75 map script @ ----------------------------------------------
lbl_1625B2:
setworldmapflag (0x8AF);
end ();
@ ---------------------------------------------- @ 0x81625DC @ 1.75 person #0 @ ----------------------------------------------
lbl_1625DC:
lock ();
faceplayer ();
setvar (0x8004, 0x9);
setvar (0x8005, 0x2);
special (0x174);
if (0x4B8) goto (lbl_162669);
setvar (0x8004, 0x9);
setvar (0x8005, 0x0);
special (0x173);
setvar (0x8004, 0x9);
setvar (0x8005, 0x1);
special (0x173);
if (not 0x844) call (lbl_162641);
if (0x844) call (lbl_16264A);
setflag (0x3);
setflag (0x5);
if (not 0x844) call (lbl_162653);
if (0x844) call (lbl_16265E);
clearflag (0x5);
jump (lbl_162673);
end ();
@ ---------------------------------------------- @ 0x8162673 @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_162673:
setflag (0x4B8);
call (lbl_1A7506);
say ("You're better than I thought.\nGo on ahead.\rYou only got a taste of the\nPOKéMON LEAGUE's power.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81A7506 @ Referenced by lbl_162673 @ ----------------------------------------------
lbl_1A7506:
applymove (0xFF, move_1A75FE);
waitformove (0x0);
playsound (0x8);
call (lbl_1A7538);
special (0x8E);
setflag (0x4);
return ();
@ ---------------------------------------------- @ 0x81A75FE @ Referenced by lbl_1A7506 @ ----------------------------------------------
move_1A75FE:
rawb (0x1C, 0x1C, Move.End);
@ ---------------------------------------------- @ 0x816265E @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_16265E:
trainerbattle (3, 735, "…Things shouldn't be this way!");
return ();
@ ---------------------------------------------- @ 0x8162653 @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_162653:
trainerbattle (3, 410, "…Things shouldn't be this way!");
return ();
@ ---------------------------------------------- @ 0x816264A @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_16264A:
say ("Welcome to the POKéMON LEAGUE.\rI, LORELEI of the ELITE FOUR,\nhave returned!\rYou know how it goes.\nNo one can best me when it comes\fto icy POKéMON.\rFreezing moves are powerful.\rYour POKéMON will be at my mercy\nwhen they are frozen solid.\rHahaha!\nAre you ready?{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162641 @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_162641:
say ("Welcome to the POKéMON LEAGUE.\rI am LORELEI of the ELITE FOUR.\rNo one can best me when it comes\nto icy POKéMON.\rFreezing moves are powerful.\rYour POKéMON will be at my mercy\nwhen they are frozen solid.\rHahaha!\nAre you ready?{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162669 @ Referenced by lbl_1625DC @ ----------------------------------------------
lbl_162669:
say ("You're better than I thought.\nGo on ahead.\rYou only got a taste of the\nPOKéMON LEAGUE's power.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816269A @ 1.76 map script @ ----------------------------------------------
lbl_16269A:
setvar (0x8004, 0x1);
call (lbl_1A75D5);
end ();
@ ---------------------------------------------- @ 0x81626A5 @ 1.76 map script @ ----------------------------------------------
lbl_1626A5:
if (0x4B9) call (lbl_1626C0);
if (0x4068 == 0x2) call (lbl_1626BA);
end ();
@ ---------------------------------------------- @ 0x81626BA @ Referenced by lbl_1626A5 @ ----------------------------------------------
lbl_1626BA:
call (lbl_1A759C);
return ();
@ ---------------------------------------------- @ 0x81626C0 @ Referenced by lbl_1626A5 @ ----------------------------------------------
lbl_1626C0:
call (lbl_1A7538);
return ();
@ ---------------------------------------------- @ 0x81626EC @ 1.76 person #0 @ ----------------------------------------------
lbl_1626EC:
lock ();
faceplayer ();
setvar (0x8004, 0xA);
setvar (0x8005, 0x2);
special (0x174);
if (0x4B9) goto (lbl_162779);
setvar (0x8004, 0xA);
setvar (0x8005, 0x0);
special (0x173);
setvar (0x8004, 0xA);
setvar (0x8005, 0x1);
special (0x173);
if (not 0x82C) call (lbl_162751);
if (0x82C) call (lbl_16275A);
setflag (0x3);
setflag (0x5);
if (not 0x844) call (lbl_162763);
if (0x844) call (lbl_16276E);
clearflag (0x5);
jump (lbl_1627B0);
end ();
@ ---------------------------------------------- @ 0x81627B0 @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_1627B0:
setflag (0x4B9);
call (lbl_1A7506);
say ("My job is done.\nGo face your next challenge.", 4);
closeonkeypress ();
if (0x800C == 0x2) call (lbl_1627FA);
if (0x800C == 0x1) call (lbl_1627EF);
if (0x800C == 0x3) call (lbl_162805);
if (0x800C == 0x4) call (lbl_162805);
release ();
end ();
@ ---------------------------------------------- @ 0x8162805 @ Referenced by lbl_1627B0 @ ----------------------------------------------
lbl_162805:
applymove (0x1, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81627EF @ Referenced by lbl_1627B0 @ ----------------------------------------------
lbl_1627EF:
applymove (0x1, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81A75E7 @ Referenced by lbl_1627EF @ ----------------------------------------------
move_1A75E7:
rawb (RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x81627FA @ Referenced by lbl_1627B0 @ ----------------------------------------------
lbl_1627FA:
applymove (0x1, move_1A75EB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816276E @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_16276E:
trainerbattle (3, 736, "Why?\nHow could I lose?");
return ();
@ ---------------------------------------------- @ 0x8162763 @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_162763:
trainerbattle (3, 411, "Why?\nHow could I lose?");
return ();
@ ---------------------------------------------- @ 0x816275A @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_16275A:
say ("I am BRUNO of the ELITE FOUR!\rThrough rigorous training, people\nand POKéMON can become stronger\fwithout limit.\rI've lived and trained with my\nfighting POKéMON!\fAnd that will never change!\r{RED}!\rWe will grind you down with our\nsuperior power!\rHoo hah!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162751 @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_162751:
say ("I am BRUNO of the ELITE FOUR!\rThrough rigorous training, people\nand POKéMON can become stronger\fwithout limit.\rI've lived and trained with my\nfighting POKéMON!\fAnd that will never change!\r{RED}!\rWe will grind you down with our\nsuperior power!\rHoo hah!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162779 @ Referenced by lbl_1626EC @ ----------------------------------------------
lbl_162779:
say ("My job is done.\nGo face your next challenge.", 4);
closeonkeypress ();
if (0x800C == 0x2) call (lbl_1627FA);
if (0x800C == 0x1) call (lbl_1627EF);
if (0x800C == 0x3) call (lbl_162805);
if (0x800C == 0x4) call (lbl_162805);
release ();
end ();
@ ---------------------------------------------- @ 0x8162825 @ 1.77 map script @ ----------------------------------------------
lbl_162825:
setvar (0x8004, 0x2);
call (lbl_1A75D5);
end ();
@ ---------------------------------------------- @ 0x8162830 @ 1.77 map script @ ----------------------------------------------
lbl_162830:
if (0x4BA) call (lbl_16284B);
if (0x4068 == 0x3) call (lbl_162845);
end ();
@ ---------------------------------------------- @ 0x8162845 @ Referenced by lbl_162830 @ ----------------------------------------------
lbl_162845:
call (lbl_1A759C);
return ();
@ ---------------------------------------------- @ 0x816284B @ Referenced by lbl_162830 @ ----------------------------------------------
lbl_16284B:
call (lbl_1A7538);
return ();
@ ---------------------------------------------- @ 0x8162877 @ 1.77 person #0 @ ----------------------------------------------
lbl_162877:
lock ();
faceplayer ();
setvar (0x8004, 0xB);
setvar (0x8005, 0x2);
special (0x174);
if (0x4BA) goto (lbl_162911);
setvar (0x8004, 0xB);
setvar (0x8005, 0x0);
special (0x173);
setvar (0x8004, 0xB);
setvar (0x8005, 0x4);
special (0x173);
setvar (0x8004, 0x0);
setvar (0x8005, 0x4);
special (0x173);
if (not 0x82C) call (lbl_1628E9);
if (0x82C) call (lbl_1628F2);
setflag (0x3);
setflag (0x5);
if (not 0x844) call (lbl_1628FB);
if (0x844) call (lbl_162906);
clearflag (0x5);
jump (lbl_16291B);
end ();
@ ---------------------------------------------- @ 0x816291B @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_16291B:
setflag (0x4BA);
call (lbl_1A7506);
say ("You win!\rI see what the old duff sees in\nyou now.\rI have nothing else to say.\nRun along now, child!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8162906 @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_162906:
trainerbattle (3, 737, "Oh, my!\nYou're something special, child!");
return ();
@ ---------------------------------------------- @ 0x81628FB @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_1628FB:
trainerbattle (3, 412, "Oh, my!\nYou're something special, child!");
return ();
@ ---------------------------------------------- @ 0x81628F2 @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_1628F2:
say ("I am AGATHA of the ELITE FOUR.\rYou're the child that OAK's taken\nunder his wing, aren't you?\rThat old duff was once tough and\nhandsome.\rBut that was decades ago.\nHe's a shadow of his former self.\rNow he just wants to fiddle with\nhis POKéDEX.\rHe's wrong.\nPOKéMON are for battling!\r{RED}! I'll show you how a real\nTRAINER battles!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x81628E9 @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_1628E9:
say ("I am AGATHA of the ELITE FOUR.\rI hear OAK's taken a lot of\ninterest in you, child.\rThat old duff was once tough and\nhandsome.\rBut that was decades ago.\nHe's a shadow of his former self.\rNow he just wants to fiddle with\nhis POKéDEX.\rHe's wrong.\nPOKéMON are for battling!\r{RED}! I'll show you how a real\nTRAINER battles!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162911 @ Referenced by lbl_162877 @ ----------------------------------------------
lbl_162911:
say ("You win!\rI see what the old duff sees in\nyou now.\rI have nothing else to say.\nRun along now, child!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8162942 @ 1.78 map script @ ----------------------------------------------
lbl_162942:
setvar (0x8004, 0x3);
call (lbl_1A75D5);
end ();
@ ---------------------------------------------- @ 0x816294D @ 1.78 map script @ ----------------------------------------------
lbl_16294D:
if (0x4068 == 0x4) call (lbl_162962);
if (0x4BB) call (lbl_162968);
end ();
@ ---------------------------------------------- @ 0x8162968 @ Referenced by lbl_16294D @ ----------------------------------------------
lbl_162968:
call (lbl_1A7589);
return ();
@ ---------------------------------------------- @ 0x81A7589 @ Referenced by lbl_162968 @ ----------------------------------------------
lbl_1A7589:
setmaptile (0x6, 0x4, 0x28E, 0x1);
setmaptile (0x6, 0x5, 0x296, 0x0);
return ();
@ ---------------------------------------------- @ 0x8162962 @ Referenced by lbl_16294D @ ----------------------------------------------
lbl_162962:
call (lbl_1629A8);
return ();
@ ---------------------------------------------- @ 0x81629A8 @ Referenced by lbl_162962 @ ----------------------------------------------
lbl_1629A8:
setmaptile (0x5, 0xE, 0x29D, 0x1);
setmaptile (0x6, 0xE, 0x29E, 0x1);
setmaptile (0x7, 0xE, 0x29F, 0x1);
setmaptile (0x5, 0xF, 0x2A5, 0x1);
setmaptile (0x6, 0xF, 0x2A6, 0x1);
setmaptile (0x7, 0xF, 0x2A7, 0x1);
setmaptile (0x6, 0x10, 0x311, 0x0);
setmaptile (0x7, 0x10, 0x311, 0x0);
return ();
@ ---------------------------------------------- @ 0x8162A14 @ 1.78 person #0 @ ----------------------------------------------
lbl_162A14:
lock ();
faceplayer ();
setvar (0x8004, 0xC);
setvar (0x8005, 0x2);
special (0x174);
if (0x4BB) goto (lbl_162AA1);
setvar (0x8004, 0xC);
setvar (0x8005, 0x0);
special (0x173);
setvar (0x8004, 0xC);
setvar (0x8005, 0x1);
special (0x173);
if (not 0x82C) call (lbl_162A79);
if (0x82C) call (lbl_162A82);
setflag (0x3);
setflag (0x5);
if (not 0x844) call (lbl_162A8B);
if (0x844) call (lbl_162A96);
clearflag (0x5);
jump (lbl_162AAB);
end ();
@ ---------------------------------------------- @ 0x8162AAB @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162AAB:
setvar (0x8004, 0x0);
special (0xAA);
setflag (0x4BB);
call (lbl_1A7563);
say ("I still can't believe my dragons\nlost to you, {RED}.\rYou are now the POKéMON LEAGUE\nCHAMPION!\r…Or, you would have been, but\nyou have one more challenge left.\rThere is one more TRAINER to face!\nHis name is…\r{TERRY}!\rHe beat the ELITE FOUR before\nyou.\rHe is the real POKéMON LEAGUE\nCHAMPION.", 4);
closeonkeypress ();
release ();
end ();
@ ---------------------------------------------- @ 0x81A7563 @ Referenced by lbl_162AAB @ ----------------------------------------------
lbl_1A7563:
applymove (0xFF, move_1A75FE);
waitformove (0x0);
playsound (0x8);
setmaptile (0x6, 0x4, 0x28E, 0x1);
setmaptile (0x6, 0x5, 0x296, 0x0);
special (0x8E);
setflag (0x4);
return ();
@ ---------------------------------------------- @ 0x8162A96 @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162A96:
trainerbattle (3, 738, "That's it!\rI hate to admit it, but you are a\nPOKéMON master!");
return ();
@ ---------------------------------------------- @ 0x8162A8B @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162A8B:
trainerbattle (3, 413, "That's it!\rI hate to admit it, but you are a\nPOKéMON master!");
return ();
@ ---------------------------------------------- @ 0x8162A82 @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162A82:
say ("Ah!\nSo, you've returned, {RED}!\rI lead the ELITE FOUR.\rYou can call me LANCE the dragon\nTRAINER.\rYou know that dragons are\nmythical POKéMON.\rThey're hard to catch and raise,\nbut their powers are superior.\rThey're virtually indestructible.\nThere's no being clever with them.\rWell, are you ready to lose?\rYour LEAGUE challenge ends with\nme, {RED}!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162A79 @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162A79:
say ("Ah! I've heard about you,\n{RED}!\rI lead the ELITE FOUR.\rYou can call me LANCE the dragon\nTRAINER.\rYou know that dragons are\nmythical POKéMON.\rThey're hard to catch and raise,\nbut their powers are superior.\rThey're virtually indestructible.\nThere's no being clever with them.\rWell, are you ready to lose?\rYour LEAGUE challenge ends with\nme, {RED}!{snd1:342}", 4);
return ();
@ ---------------------------------------------- @ 0x8162AA1 @ Referenced by lbl_162A14 @ ----------------------------------------------
lbl_162AA1:
say ("I still can't believe my dragons\nlost to you, {RED}.\rYou are now the POKéMON LEAGUE\nCHAMPION!\r…Or, you would have been, but\nyou have one more challenge left.\rThere is one more TRAINER to face!\nHis name is…\r{TERRY}!\rHe beat the ELITE FOUR before\nyou.\rHe is the real POKéMON LEAGUE\nCHAMPION.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8162AF2 @ 1.79 map script @ ----------------------------------------------
lbl_162AF2:
setvar (0x8004, 0x4);
call (lbl_1A75D5);
if (0x4031 == 0x2) call (lbl_162B1E);
if (0x4031 == 0x1) call (lbl_162B31);
if (0x4031 == 0x0) call (lbl_162B44);
end ();
@ ---------------------------------------------- @ 0x8162B44 @ Referenced by lbl_162AF2 @ ----------------------------------------------
lbl_162B44:
checktrainer (0x1B8);
ifgoto (1, lbl_162B57);
checktrainer (0x2E5);
ifgoto (1, lbl_162B57);
return ();
@ ---------------------------------------------- @ 0x8162B57 @ Referenced by lbl_162B44 @ ----------------------------------------------
lbl_162B57:
setvar (0x4001, 0x1);
return ();
@ ---------------------------------------------- @ 0x8162B31 @ Referenced by lbl_162AF2 @ ----------------------------------------------
lbl_162B31:
checktrainer (0x1B7);
ifgoto (1, lbl_162B57);
checktrainer (0x2E4);
ifgoto (1, lbl_162B57);
return ();
@ ---------------------------------------------- @ 0x8162B1E @ Referenced by lbl_162AF2 @ ----------------------------------------------
lbl_162B1E:
checktrainer (0x1B6);
ifgoto (1, lbl_162B57);
checktrainer (0x2E3);
ifgoto (1, lbl_162B57);
return ();
@ ---------------------------------------------- @ 0x8162DDC @ 1.81 map script @ ----------------------------------------------
lbl_162DDC:
setworldmapflag (0x8B0);
end ();
@ ---------------------------------------------- @ 0x8162DE0 @ 1.81 sign #0 @ ----------------------------------------------
lbl_162DE0:
say ("ROCK TUNNEL\nCERULEAN CITY - LAVENDER TOWN", 3);
end ();
@ ---------------------------------------------- @ 0x8162DE9 @ 1.81 person #5 @ ----------------------------------------------
lbl_162DE9:
trainerbattle (0, 192, "This tunnel goes a long way, kid!", "Doh!\nYou win!");
say ("Watch for ONIX.\nThey appear only occasionally.\rHigh-level ones can put the\nsqueeze on you!", 6);
end ();
@ ---------------------------------------------- @ 0x8162E00 @ 1.81 person #4 @ ----------------------------------------------
lbl_162E00:
trainerbattle (0, 193, "Hmm.\nMaybe I'm lost in here…", "Ease up!\nWhat am I doing?\fWhich way is out?");
say ("That sleeping POKéMON on ROUTE 12\nforced me to take this detour.", 6);
end ();
@ ---------------------------------------------- @ 0x8162E17 @ 1.81 person #3 @ ----------------------------------------------
lbl_162E17:
trainerbattle (0, 194, "Outsiders like you need to show me\nsome respect!", "I give!");
say ("You're talented enough to hike!", 6);
end ();
@ ---------------------------------------------- @ 0x8162E2E @ 1.81 person #6 @ ----------------------------------------------
lbl_162E2E:
trainerbattle (0, 168, "POKéMON fight!\nReady, go!", "Game over!");
say ("Oh well, I'll get a ZUBAT as I go!", 6);
end ();
@ ---------------------------------------------- @ 0x8162E45 @ 1.81 person #2 @ ----------------------------------------------
lbl_162E45:
trainerbattle (0, 476, "Eek!\rDon't try anything funny in the\ndark!", "It was too dark…");
say ("I saw a MACHOP in this tunnel.", 6);
end ();
@ ---------------------------------------------- @ 0x8162E5C @ 1.81 person #1 @ ----------------------------------------------
lbl_162E5C:
trainerbattle (0, 475, "You have POKéMON!\nLet's start!", "You play hard!");
say ("Whew!\nI'm all sweaty now.", 6);
end ();
@ ---------------------------------------------- @ 0x8162E73 @ 1.81 person #0 @ ----------------------------------------------
lbl_162E73:
trainerbattle (0, 474, "I came this far looking for wild\nPOKéMON.", "I'm out of POKéMON!");
say ("You looked cute and harmless.\nWas I ever wrong!", 6);
end ();
@ ---------------------------------------------- @ 0x8162E8B @ 1.82 person #2 @ ----------------------------------------------
lbl_162E8B:
trainerbattle (0, 158, "Do you know how you can avoid\ngetting lost in the mountains?\rYou can bend twigs as trail\nmarkers.", "Ohhh!\nI did my best!");
say ("I want to go home!", 6);
end ();
@ ---------------------------------------------- @ 0x8162EA2 @ 1.82 person #6 @ ----------------------------------------------
lbl_162EA2:
trainerbattle (0, 159, "I don't often come here, but I will\nbattle you.", "Oh!\nI lost!");
say ("I like tiny POKéMON.\nBig ones are too scary!", 6);
end ();
@ ---------------------------------------------- @ 0x8162EB9 @ 1.82 person #1 @ ----------------------------------------------
lbl_162EB9:
trainerbattle (0, 189, "Hahaha!\nCan you beat my power?", "Oops!\nOutmuscled!");
say ("I go for power because I hate\nthinking.", 6);
end ();
@ ---------------------------------------------- @ 0x8162ED0 @ 1.82 person #3 @ ----------------------------------------------
lbl_162ED0:
trainerbattle (0, 190, "My POKéMON techniques will leave\nyou crying!", "I give!\nYou're a better technician!");
say ("In mountains, you'll often find\nROCK-type POKéMON.", 6);
end ();
@ ---------------------------------------------- @ 0x8162EE7 @ 1.82 person #4 @ ----------------------------------------------
lbl_162EE7:
trainerbattle (0, 191, "Hit me with your best shot!", "Fired away!");
say ("I'll raise my POKéMON to beat\nyours, kid.", 6);
end ();
@ ---------------------------------------------- @ 0x8162EFE @ 1.82 person #0 @ ----------------------------------------------
lbl_162EFE:
trainerbattle (0, 164, "You have a POKéDEX?\nI want one, too.", "Shoot!\nI am so jealous!");
say ("When you finish your POKéDEX,\ncan I have it?", 6);
end ();
@ ---------------------------------------------- @ 0x8162F15 @ 1.82 person #5 @ ----------------------------------------------
lbl_162F15:
trainerbattle (0, 165, "Um… Do you know about POKéMON\ncosplay?", "Well, that's that.");
say ("POKéMON cosplay is dressing up as\nPOKéMON for fun.\rCLEFAIRY is a favorite.", 6);
end ();
@ ---------------------------------------------- @ 0x8162F2C @ 1.82 person #7 @ ----------------------------------------------
lbl_162F2C:
trainerbattle (0, 166, "I draw illustrations of POKéMON\nwhen I'm home.", "Whew…\nI'm exhausted…");
say ("I'm an artist, not a fighter.\nI'll go home to draw.", 6);
end ();
@ ---------------------------------------------- @ 0x8162F49 @ 1.83 map script @ ----------------------------------------------
lbl_162F49:
setworldmapflag (0x8B1);
end ();
@ ---------------------------------------------- @ 0x8162F5A @ 1.86 map script @ ----------------------------------------------
lbl_162F5A:
if (not 0x2D2) call (lbl_162F6D);
if (0x2D2) call (lbl_162F94);
end ();
@ ---------------------------------------------- @ 0x8162F94 @ Referenced by lbl_162F5A @ ----------------------------------------------
lbl_162F94:
unknown_a7 (0x116);
return ();
@ ---------------------------------------------- @ 0x8162F6D @ Referenced by lbl_162F5A @ ----------------------------------------------
lbl_162F6D:
setvar (0x4002, 0x0);
if (not 0x46) call (lbl_162FF0);
if (not 0x47) call (lbl_162FF0);
if (0x4002 == 0x2) call (lbl_162F90);
return ();
@ ---------------------------------------------- @ 0x8162F90 @ Referenced by lbl_162F6D @ ----------------------------------------------
lbl_162F90:
setflag (0x2D2);
return ();
@ ---------------------------------------------- @ 0x8162FF0 @ Referenced by lbl_162F6D @ ----------------------------------------------
lbl_162FF0:
addvar (0x4002, 0x1);
return ();
@ ---------------------------------------------- @ 0x8163048 @ 1.87 map script @ ----------------------------------------------
lbl_163048:
if (0x807) call (lbl_163052);
end ();
@ ---------------------------------------------- @ 0x8163052 @ Referenced by lbl_163048 @ ----------------------------------------------
lbl_163052:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x800F);
return ();
@ ---------------------------------------------- @ 0x8163066 @ 1.87 map script @ ----------------------------------------------
lbl_163066:
if (not 0x2BE) call (lbl_1630AD);
if (not 0x2D3) call (lbl_163082);
if (0x2D3) call (lbl_1630A9);
end ();
@ ---------------------------------------------- @ 0x81630A9 @ Referenced by lbl_163066 @ ----------------------------------------------
lbl_1630A9:
unknown_a7 (0x117);
return ();
@ ---------------------------------------------- @ 0x8163082 @ Referenced by lbl_163066 @ ----------------------------------------------
lbl_163082:
setvar (0x4002, 0x0);
if (not 0x4C) call (lbl_163169);
if (not 0x4D) call (lbl_163169);
if (0x4002 == 0x2) call (lbl_1630A5);
return ();
@ ---------------------------------------------- @ 0x81630A5 @ Referenced by lbl_163082 @ ----------------------------------------------
lbl_1630A5:
setflag (0x2D3);
return ();
@ ---------------------------------------------- @ 0x8163169 @ Referenced by lbl_163082 @ ----------------------------------------------
lbl_163169:
addvar (0x4002, 0x1);
return ();
@ ---------------------------------------------- @ 0x81630AD @ Referenced by lbl_163066 @ ----------------------------------------------
lbl_1630AD:
clearflag (0x82);
return ();
@ ---------------------------------------------- @ 0x81630B1 @ 1.87 map script @ ----------------------------------------------
lbl_1630B1:
setvar (0x4002, 0x0);
if (not 0x4C) call (lbl_163169);
if (not 0x4D) call (lbl_163169);
if (0x4002 == 0x2) goto (lbl_1630D4);
end ();
@ ---------------------------------------------- @ 0x81630D4 @ Referenced by lbl_1630B1 @ ----------------------------------------------
lbl_1630D4:
setmaptile (0xC, 0xE, 0x12B, 0x0);
setmaptile (0xD, 0xE, 0x12B, 0x0);
end ();
@ ---------------------------------------------- @ 0x816319D @ 1.87 trap #0 @ ----------------------------------------------
lbl_16319D:
lockall ();
applymove (0xFF, move_1631AA);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81631AA @ Referenced by lbl_16319D @ ----------------------------------------------
move_1631AA:
rawb (Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81631AC @ 1.87 person #2 @ ----------------------------------------------
lbl_1631AC:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lock ();
faceplayer ();
startwildbattle (0x90, 50, 0x0);
checksound ();
cry (0x90, 0x2);
preparemsg ("Gyaoo!");
waitmsg ();
waitforcry ();
pause (0xA);
playsong (0x156, 0);
waitkeypress ();
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_16320F);
if (0x800D == 0x4) goto (lbl_163218);
if (0x800D == 0x5) goto (lbl_163218);
setflag (0x2BE);
release ();
end ();
@ ---------------------------------------------- @ 0x8163218 @ Referenced by lbl_1631AC @ ----------------------------------------------
lbl_163218:
setvar (0x8004, 0x90);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x816320F @ Referenced by lbl_1631AC @ ----------------------------------------------
lbl_16320F:
setflag (0x2BE);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x8163223 @ 1.87 sign #2 @ ----------------------------------------------
lbl_163223:
say ("Hint: Boulders might change the\nflow of water.", 3);
end ();
@ ---------------------------------------------- @ 0x816322C @ 1.87 sign #1 @ ----------------------------------------------
lbl_16322C:
say ("DANGER\nFast current!", 3);
end ();
@ ---------------------------------------------- @ 0x816323B @ 1.88 map script @ ----------------------------------------------
lbl_16323B:
setworldmapflag (0x8B2);
end ();
@ ---------------------------------------------- @ 0x816323F @ 1.88 person #1 @ ----------------------------------------------
lbl_16323F:
say ("I am a CHANNELER.\rThere are spirits up to mischief.\nI sense them high in the TOWER.", 2);
end ();
@ ---------------------------------------------- @ 0x8163248 @ 1.88 person #2 @ ----------------------------------------------
lbl_163248:
say ("My GROWLITHE…\nWhy did you die?", 2);
end ();
@ ---------------------------------------------- @ 0x8163251 @ 1.88 person #4 @ ----------------------------------------------
lbl_163251:
say ("I came to pray for my dearly\ndeparted CLEFAIRY.\rSniff!\nI'm awash in tears…", 2);
end ();
@ ---------------------------------------------- @ 0x816325A @ 1.88 person #3 @ ----------------------------------------------
lbl_16325A:
lock ();
faceplayer ();
getgender ();
if (0x800D == 0x0) goto (lbl_163272);
say ("Did you come to pay respects?\rBless your POKéMON-loving heart,\ngirl.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8163272 @ Referenced by lbl_16325A @ ----------------------------------------------
lbl_163272:
say ("Did you come to pay respects?\rBless your POKéMON-loving heart,\nson.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816327C @ 1.88 person #0 @ ----------------------------------------------
lbl_16327C:
say ("POKéMON TOWER was erected in the\nmemory of POKéMON that died.", 2);
end ();
@ ---------------------------------------------- @ 0x8163286 @ 1.89 person #1 @ ----------------------------------------------
lbl_163286:
say ("Even we could not identify the\nwayward ghosts.\rA SILPH SCOPE might be able to\nunmask them.", 2);
end ();
@ ---------------------------------------------- @ 0x816328F @ 1.89 trap #0 @ ----------------------------------------------
lbl_16328F:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_1632A7);
end ();
@ ---------------------------------------------- @ 0x81632A7 @ Referenced by lbl_16328F @ ----------------------------------------------
lbl_1632A7:
textcolor (0);
playsong (0x13B, 0);
if (0x4001 == 0x0) call (lbl_163339);
if (0x4001 == 0x1) call (lbl_16334B);
applymove (0x1, move_1A75DB);
waitformove (0x0);
applymove (0x1, move_1A75DD);
waitformove (0x0);
say ("{TERRY}: Hey, {RED}!\nWhat brings you here?\fIs your POKéMON dead?\rHey! It's alive!\rI can at least make them faint!\nLet's go!", 4);
setvar (0x800F, 0x1);
if (0x4031 == 0x2) call (lbl_16335D);
if (0x4031 == 0x1) call (lbl_163368);
if (0x4031 == 0x0) call (lbl_163373);
say ("How's your POKéDEX coming?\nI just caught a CUBONE!\rI can't find the bigger MAROWAK.\nWhere could they be?\rI bet there aren't any left!\rWell, I better get going.\nI've got a lot to accomplish,\funlike you.\rSmell ya later!", 4);
closeonkeypress ();
playsong (0x13C, 0);
if (0x4001 == 0x0) call (lbl_16337E);
if (0x4001 == 0x1) call (lbl_163389);
playsound (0x9);
pause (0x19);
fadetodefault ();
hidesprite (0x1);
setvar (0x405D, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163389 @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_163389:
applymove (0x1, move_16339D);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816339D @ Referenced by lbl_163389 @ ----------------------------------------------
move_16339D:
rawb (Walk.West, Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x816337E @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_16337E:
applymove (0x1, move_163394);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8163394 @ Referenced by lbl_16337E @ ----------------------------------------------
move_163394:
rawb (Walk.South, Walk.West, Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8163373 @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_163373:
trainerbattle (3, 431, "What?\nYou stinker!\rI took it easy on you, too!");
return ();
@ ---------------------------------------------- @ 0x8163368 @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_163368:
trainerbattle (3, 430, "What?\nYou stinker!\rI took it easy on you, too!");
return ();
@ ---------------------------------------------- @ 0x816335D @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_16335D:
trainerbattle (3, 429, "What?\nYou stinker!\rI took it easy on you, too!");
return ();
@ ---------------------------------------------- @ 0x816334B @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_16334B:
applymove (0x1, move_1A75ED);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81A75E9 @ Referenced by lbl_16334B @ ----------------------------------------------
move_1A75E9:
rawb (RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8163339 @ Referenced by lbl_1632A7 @ ----------------------------------------------
lbl_163339:
applymove (0x1, move_1A75EB);
applymove (0xFF, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816329B @ 1.89 trap #1 @ ----------------------------------------------
lbl_16329B:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_1632A7);
end ();
@ ---------------------------------------------- @ 0x81633A7 @ 1.90 person #0 @ ----------------------------------------------
lbl_1633A7:
trainerbattle (0, 441, "Be gone!\nMalevolent spirit!", "Whew!\nThe spirit left!");
say ("The others above…\nThey must have been possessed.", 6);
end ();
@ ---------------------------------------------- @ 0x81633BE @ 1.90 person #1 @ ----------------------------------------------
lbl_1633BE:
trainerbattle (0, 442, "Kekeke…\nKwaaah!", "Hmm?\nWhat am I doing?");
say ("Sorry!\nI was possessed!", 6);
end ();
@ ---------------------------------------------- @ 0x81633D5 @ 1.90 person #2 @ ----------------------------------------------
lbl_1633D5:
trainerbattle (0, 443, "Urrg… Awaa…\nHuhu… Graa…", "Hwa!\nI'm saved!");
say ("The ghosts can be identified by\nthe SILPH SCOPE.", 6);
end ();
@ ---------------------------------------------- @ 0x81633ED @ 1.91 person #2 @ ----------------------------------------------
lbl_1633ED:
trainerbattle (0, 444, "Ghost! No!\nKwaaah!", "Where is the ghost?");
say ("I must have been dreaming…", 6);
end ();
@ ---------------------------------------------- @ 0x8163404 @ 1.91 person #0 @ ----------------------------------------------
lbl_163404:
trainerbattle (0, 445, "Be cursed with me!\nKwaaah!", "What!");
say ("We can't determine the identity of\nthe ghosts…", 6);
end ();
@ ---------------------------------------------- @ 0x816341B @ 1.91 person #1 @ ----------------------------------------------
lbl_16341B:
trainerbattle (0, 446, "Huhuhu…\nBeat me not!", "Huh?\nWho? What?");
say ("May the departed POKéMON rest in\npeace…", 6);
end ();
@ ---------------------------------------------- @ 0x8163433 @ 1.92 person #4 @ ----------------------------------------------
lbl_163433:
say ("Come, child!\nI have purified this space.\fYou can rest here.", 2);
end ();
@ ---------------------------------------------- @ 0x816343C @ 1.92 trap #0 @ ----------------------------------------------
lbl_16343C:
lockall ();
fade (3);
special (0x0);
fade (2);
say ("Entered the purified and protected\nzone.\r{RED}'s POKéMON were fully\nhealed.", 4);
setvar (0x4001, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163453 @ 1.92 trap #4 @ ----------------------------------------------
lbl_163453:
lockall ();
setvar (0x4001, 0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816345B @ 1.92 person #1 @ ----------------------------------------------
lbl_16345B:
trainerbattle (0, 447, "Give…me…\nyour…all…", "Gasp!");
say ("I was under possession.", 6);
end ();
@ ---------------------------------------------- @ 0x8163472 @ 1.92 person #0 @ ----------------------------------------------
lbl_163472:
trainerbattle (0, 448, "You…shall…\njoin…us…", "What a nightmare!");
say ("I was possessed.", 6);
end ();
@ ---------------------------------------------- @ 0x8163489 @ 1.92 person #2 @ ----------------------------------------------
lbl_163489:
trainerbattle (0, 449, "Zombies!", "Ha?");
say ("I regained my senses.", 6);
end ();
@ ---------------------------------------------- @ 0x81634A0 @ 1.92 person #3 @ ----------------------------------------------
lbl_1634A0:
trainerbattle (0, 450, "Urgah…\nUrff…", "Whoo!");
say ("I fell to evil spirits despite my\ntraining in the mountains…", 6);
end ();
@ ---------------------------------------------- @ 0x81634B8 @ 1.93 trap #0 @ ----------------------------------------------
lbl_1634B8:
lockall ();
textcolor (2);
say ("Be gone…\nIntruders…", 4);
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
startwildbattle (0x69, 30, 0x0);
special (0x156);
waitstate ();
special (0x188);
if (0x800D == 0x0) goto (lbl_1634F5);
applymove (0xFF, move_163512);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163512 @ Referenced by lbl_1634B8 @ ----------------------------------------------
move_163512:
rawb (Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81634F5 @ Referenced by lbl_1634B8 @ ----------------------------------------------
lbl_1634F5:
preparemsg ("The ghost was the restless spirit\nof CUBONE's mother!");
waitmsg ();
checksound ();
cry (0x69, 0x0);
waitkeypress ();
waitforcry ();
say ("The mother's spirit was calmed.\rIt departed to the afterlife…", 4);
setvar (0x4059, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163514 @ 1.93 person #0 @ ----------------------------------------------
lbl_163514:
trainerbattle (0, 451, "Give…me…\nblood…", "Groan!");
say ("I feel anemic and weak…", 6);
end ();
@ ---------------------------------------------- @ 0x816352B @ 1.93 person #2 @ ----------------------------------------------
lbl_16352B:
trainerbattle (0, 452, "Urff…\nKwaah!", "Something fell out!");
say ("My hair didn't fall out!\nIt was a malevolent spirit!", 6);
end ();
@ ---------------------------------------------- @ 0x8163542 @ 1.93 person #1 @ ----------------------------------------------
lbl_163542:
trainerbattle (0, 453, "Ke…ke…ke…\nke…ke…ke!", "Keee!");
say ("What's going on here?", 6);
end ();
@ ---------------------------------------------- @ 0x816355A @ 1.94 person #0 @ ----------------------------------------------
lbl_16355A:
lock ();
faceplayer ();
setvar (0x8004, 0xE);
setvar (0x8005, 0x2);
special (0x174);
setflag (0x34);
clearflag (0x35);
setflag (0x23C);
say ("MR. FUJI: Heh?\nYou came to save me?\rThank you. But, I came here of my\nown free will.\rI came to calm the spirit of\nCUBONE's mother.\rI think MAROWAK's spirit has\nfinally left us.\rI must thank you for your kind\nconcern.\rFollow me to my home, POKéMON\nHOUSE, at the foot of this tower.", 4);
closeonkeypress ();
warp (8, 2, 255, 0x4, 0x7);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x8163586 @ 1.94 person #1 @ ----------------------------------------------
lbl_163586:
trainerbattle (2, 369, "What do you want?\nWhy are you here?", "I give up!", lbl_1635A1);
say ("I'm not going to forget this!", 6);
end ();
@ ---------------------------------------------- @ 0x81635A1 @ Referenced by lbl_163586 @ ----------------------------------------------
lbl_1635A1:
say ("I'm not going to forget this!", 4);
closeonkeypress ();
getcamerapos (0x8004, 0x8005);
if (0x8004 == 0xA) goto (lbl_1635E0);
if (0x8004 == 0xB) goto (lbl_1635F0);
if (0x8004 == 0x9) goto (lbl_163600);
applymove (0x2, move_16362C);
waitformove (0x0);
jump (lbl_163616);
end ();
@ ---------------------------------------------- @ 0x8163616 @ Referenced by lbl_1635A1 @ ----------------------------------------------
lbl_163616:
hidesprite (0x2);
release ();
end ();
@ ---------------------------------------------- @ 0x816362C @ Referenced by lbl_1635A1 @ ----------------------------------------------
move_16362C:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8163600 @ Referenced by lbl_1635A1 @ ----------------------------------------------
lbl_163600:
applymove (0x2, move_163633);
waitformove (0x0);
playsound (0x9);
pause (0x19);
jump (lbl_163616);
end ();
@ ---------------------------------------------- @ 0x8163633 @ Referenced by lbl_163600 @ ----------------------------------------------
move_163633:
rawb (Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.South, Walk.South, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x81635F0 @ Referenced by lbl_1635A1 @ ----------------------------------------------
lbl_1635F0:
applymove (0x2, move_163624);
waitformove (0x0);
jump (lbl_163616);
end ();
@ ---------------------------------------------- @ 0x8163624 @ Referenced by lbl_1635F0 @ ----------------------------------------------
move_163624:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81635E0 @ Referenced by lbl_1635A1 @ ----------------------------------------------
lbl_1635E0:
applymove (0x2, move_16361B);
waitformove (0x0);
jump (lbl_163616);
end ();
@ ---------------------------------------------- @ 0x816361B @ Referenced by lbl_1635E0 @ ----------------------------------------------
move_16361B:
rawb (Walk.South, Walk.West, Walk.South, Walk.South, Walk.South, Walk.West, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x816363D @ 1.94 person #2 @ ----------------------------------------------
lbl_16363D:
trainerbattle (2, 370, "This old guy marched right up to\nour HIDEOUT.\rThen, he starts ranting about how\nTEAM ROCKET's abusing POKéMON.\rSo, we're just talking it over as\nadults.", "Please!\nNo more!", lbl_163658);
say ("POKéMON are only good for making\nmoney. Why not use them?\rYou stay out of our business!", 6);
end ();
@ ---------------------------------------------- @ 0x8163658 @ Referenced by lbl_16363D @ ----------------------------------------------
lbl_163658:
setvar (0x8004, 0xE);
setvar (0x8005, 0x1);
special (0x173);
say ("POKéMON are only good for making\nmoney. Why not use them?\rYou stay out of our business!", 4);
closeonkeypress ();
getcamerapos (0x8004, 0x8005);
if (0x8004 == 0xC) goto (lbl_163699);
if (0x8004 == 0xD) goto (lbl_1636A9);
applymove (0x3, move_1636C6);
waitformove (0x0);
jump (lbl_1636B9);
end ();
@ ---------------------------------------------- @ 0x81636B9 @ Referenced by lbl_163658 @ ----------------------------------------------
lbl_1636B9:
hidesprite (0x3);
release ();
end ();
@ ---------------------------------------------- @ 0x81636C6 @ Referenced by lbl_163658 @ ----------------------------------------------
move_1636C6:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81636A9 @ Referenced by lbl_163658 @ ----------------------------------------------
lbl_1636A9:
applymove (0x3, move_1636CD);
waitformove (0x0);
jump (lbl_1636B9);
end ();
@ ---------------------------------------------- @ 0x81636CD @ Referenced by lbl_1636A9 @ ----------------------------------------------
move_1636CD:
rawb (Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8163699 @ Referenced by lbl_163658 @ ----------------------------------------------
lbl_163699:
applymove (0x3, move_1636BE);
waitformove (0x0);
jump (lbl_1636B9);
end ();
@ ---------------------------------------------- @ 0x81636BE @ Referenced by lbl_163699 @ ----------------------------------------------
move_1636BE:
rawb (Walk.South, Walk.South, Walk.South, Walk.East, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81636D6 @ 1.94 person #3 @ ----------------------------------------------
lbl_1636D6:
trainerbattle (2, 371, "You're not saving anyone, kid!", "Don't fight us ROCKETS!", lbl_1636F1);
say ("You're not getting away with this!", 6);
end ();
@ ---------------------------------------------- @ 0x81636F1 @ Referenced by lbl_1636D6 @ ----------------------------------------------
lbl_1636F1:
say ("You're not getting away with this!", 4);
closeonkeypress ();
getcamerapos (0x8004, 0x8005);
if (0x8004 == 0xA) goto (lbl_163725);
if (0x8004 == 0x9) goto (lbl_163735);
applymove (0x4, move_163754);
waitformove (0x0);
jump (lbl_163745);
end ();
@ ---------------------------------------------- @ 0x8163745 @ Referenced by lbl_1636F1 @ ----------------------------------------------
lbl_163745:
hidesprite (0x4);
release ();
end ();
@ ---------------------------------------------- @ 0x8163754 @ Referenced by lbl_1636F1 @ ----------------------------------------------
move_163754:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8163735 @ Referenced by lbl_1636F1 @ ----------------------------------------------
lbl_163735:
applymove (0x4, move_16375B);
waitformove (0x0);
jump (lbl_163745);
end ();
@ ---------------------------------------------- @ 0x816375B @ Referenced by lbl_163735 @ ----------------------------------------------
move_16375B:
rawb (Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8163725 @ Referenced by lbl_1636F1 @ ----------------------------------------------
lbl_163725:
applymove (0x4, move_16374C);
waitformove (0x0);
jump (lbl_163745);
end ();
@ ---------------------------------------------- @ 0x816374C @ Referenced by lbl_163725 @ ----------------------------------------------
move_16374C:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x816376F @ 1.95 map script @ ----------------------------------------------
lbl_16376F:
if (0x807) call (lbl_163779);
end ();
@ ---------------------------------------------- @ 0x8163779 @ Referenced by lbl_16376F @ ----------------------------------------------
lbl_163779:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x800F);
return ();
@ ---------------------------------------------- @ 0x816378D @ 1.95 map script @ ----------------------------------------------
lbl_16378D:
setworldmapflag (0x8B4);
if (not 0x2BF) call (lbl_1637AC);
if (not 0x2D0) call (lbl_1637B0);
if (not 0x2D1) call (lbl_1637B4);
end ();
@ ---------------------------------------------- @ 0x81637B4 @ Referenced by lbl_16378D @ ----------------------------------------------
lbl_1637B4:
clearflag (0x86);
return ();
@ ---------------------------------------------- @ 0x81637B0 @ Referenced by lbl_16378D @ ----------------------------------------------
lbl_1637B0:
clearflag (0x85);
return ();
@ ---------------------------------------------- @ 0x81637AC @ Referenced by lbl_16378D @ ----------------------------------------------
lbl_1637AC:
clearflag (0x5D);
return ();
@ ---------------------------------------------- @ 0x81637B8 @ 1.95 person #5 @ ----------------------------------------------
lbl_1637B8:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lock ();
faceplayer ();
startwildbattle (0x91, 50, 0x0);
checksound ();
cry (0x91, 0x2);
preparemsg ("Gyaoo!");
waitmsg ();
waitforcry ();
pause (0xA);
playsong (0x156, 0);
waitkeypress ();
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_16381B);
if (0x800D == 0x4) goto (lbl_163824);
if (0x800D == 0x5) goto (lbl_163824);
setflag (0x2BF);
release ();
end ();
@ ---------------------------------------------- @ 0x8163824 @ Referenced by lbl_1637B8 @ ----------------------------------------------
lbl_163824:
setvar (0x8004, 0x91);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x816381B @ Referenced by lbl_1637B8 @ ----------------------------------------------
lbl_16381B:
setflag (0x2BF);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x816382F @ 1.95 person #7 @ ----------------------------------------------
lbl_16382F:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
lock ();
faceplayer ();
startwildbattle (0x65, 34, 0x0);
checksound ();
cry (0x65, 0x2);
pause (0x28);
waitforcry ();
setflag (0x807);
repeatwildbattle ();
clearflag (0x807);
special (0x188);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_163884);
if (0x800D == 0x4) goto (lbl_163884);
if (0x800D == 0x5) goto (lbl_163884);
setflag (0x2D0);
release ();
end ();
@ ---------------------------------------------- @ 0x8163884 @ Referenced by lbl_16382F @ ----------------------------------------------
lbl_163884:
setflag (0x2D0);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x816388D @ 1.95 person #6 @ ----------------------------------------------
lbl_16388D:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
lock ();
faceplayer ();
startwildbattle (0x65, 34, 0x0);
checksound ();
cry (0x65, 0x2);
pause (0x28);
waitforcry ();
setflag (0x807);
repeatwildbattle ();
clearflag (0x807);
special (0x188);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_1638E2);
if (0x800D == 0x4) goto (lbl_1638E2);
if (0x800D == 0x5) goto (lbl_1638E2);
setflag (0x2D1);
release ();
end ();
@ ---------------------------------------------- @ 0x81638E2 @ Referenced by lbl_16388D @ ----------------------------------------------
lbl_1638E2:
setflag (0x2D1);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x81638EC @ 1.96 sign #0 @ ----------------------------------------------
lbl_1638EC:
lockall ();
braille ("⠁⠃⠉");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81638F5 @ 1.96 sign #3 @ ----------------------------------------------
lbl_1638F5:
lockall ();
braille ("⠛⠓⠊");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81638FE @ 1.96 sign #6 @ ----------------------------------------------
lbl_1638FE:
lockall ();
braille ("⠍⠝⠕");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163907 @ 1.96 sign #9 @ ----------------------------------------------
lbl_163907:
lockall ();
braille ("⠞⠥⠧");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163910 @ 1.96 sign #12 @ ----------------------------------------------
lbl_163910:
lockall ();
braille ("⠙⠑⠋");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163919 @ 1.96 sign #15 @ ----------------------------------------------
lbl_163919:
lockall ();
braille ("⠚⠅⠇");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163922 @ 1.96 sign #18 @ ----------------------------------------------
lbl_163922:
lockall ();
braille ("⠏⠟⠗⠎");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816392B @ 1.96 sign #23 @ ----------------------------------------------
lbl_16392B:
lockall ();
braille ("⠺⠭⠽⠵");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163934 @ 1.96 sign #19 @ ----------------------------------------------
lbl_163934:
lockall ();
braille ("⠲");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816393D @ 1.96 sign #20 @ ----------------------------------------------
lbl_16393D:
lockall ();
braille ("⠂");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163951 @ 1.97 map script @ ----------------------------------------------
lbl_163951:
setworldmapflag (0x8B6);
if (0x407F == 0x2) call (lbl_163960);
end ();
@ ---------------------------------------------- @ 0x8163960 @ Referenced by lbl_163951 @ ----------------------------------------------
lbl_163960:
spritebehave (0x2, 8);
spritebehave (0x3, 8);
return ();
@ ---------------------------------------------- @ 0x8163969 @ 1.97 map script @ ----------------------------------------------
lbl_163969:
if (0x4076 => 0x4) call (lbl_163975);
end ();
@ ---------------------------------------------- @ 0x8163975 @ Referenced by lbl_163969 @ ----------------------------------------------
lbl_163975:
setmaptile (0x2A, 0x27, 0x346, 0x0);
return ();
@ ---------------------------------------------- @ 0x816397F @ 1.97 person #1 @ ----------------------------------------------
lbl_16397F:
lock ();
checktrainer (0x219);
ifgoto (1, lbl_16399E);
if (0x4076 == 0x4) goto (lbl_1639A8);
say ("Over here.\nWe'll try digging here.\rThat treasure the ADMINS've been\ntalking about should be here.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81639A8 @ Referenced by lbl_16397F @ ----------------------------------------------
lbl_1639A8:
applymove (0x2, move_1A75E1);
waitformove (0x0);
playsong (0x11B, 0);
say ("You've been eavesdropping on us,\nhaven't you?", 4);
trainerbattle (3, 537, "Huh, what?");
say ("Why'd you have to win?", 4);
checktrainer (0x21A);
ifgoto (1, lbl_1639DB);
release ();
end ();
@ ---------------------------------------------- @ 0x81639DB @ Referenced by lbl_1639A8 @ ----------------------------------------------
lbl_1639DB:
say ("What a setback…\nWe'll have to regroup.\rYou! Don't even think about taking\na step inside here!\rIf you know what's good for you,\ndon't even think about this!", 4);
closeonkeypress ();
fade (1);
hidesprite (0x2);
hidesprite (0x3);
fade (0);
release ();
end ();
@ ---------------------------------------------- @ 0x816399E @ Referenced by lbl_16397F @ ----------------------------------------------
lbl_16399E:
say ("Why'd you have to win?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81639F0 @ 1.97 person #2 @ ----------------------------------------------
lbl_1639F0:
lock ();
faceplayer ();
checktrainer (0x21A);
ifgoto (1, lbl_163A1B);
if (0x4076 == 0x4) goto (lbl_163A25);
say ("What the…?\nYou're in the way. Get lost.", 4);
closeonkeypress ();
applymove (0x3, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x81A75E5 @ Referenced by lbl_1639F0 @ ----------------------------------------------
move_1A75E5:
rawb (0x5A, Move.End);
@ ---------------------------------------------- @ 0x8163A25 @ Referenced by lbl_1639F0 @ ----------------------------------------------
lbl_163A25:
playsong (0x11B, 0);
say ("Trying to horn in on our treasure?\nDon't bet on it!", 4);
trainerbattle (3, 538, "Wait!\nBut how?");
say ("Develop amnesia conveniently and\nforget everything you heard!", 4);
checktrainer (0x219);
ifgoto (1, lbl_1639DB);
release ();
end ();
@ ---------------------------------------------- @ 0x8163A1B @ Referenced by lbl_1639F0 @ ----------------------------------------------
lbl_163A1B:
say ("Develop amnesia conveniently and\nforget everything you heard!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8163A4E @ 1.97 trap #0 @ ----------------------------------------------
lbl_163A4E:
lockall ();
textcolor (0);
say ("Whew, punched through at last.\nLet's go treasure hunting!", 4);
preparemsg ("Any treasure we find, we haul back\nto the WAREHOUSE, understood?\r…Oh, and what're the passwords?\nAt the ROCKET WAREHOUSE, I mean.");
waitmsg ();
playsound (0x15);
applymove (0x3, move_1A75D9);
waitformove (0x0);
waitkeypress ();
say ("What, you forgot the password?\nThere're actually two.\rThe first one's “GOLDEEN need\nlog.”\rAnd the second one is…", 4);
applymove (0x2, move_1A75ED);
waitformove (0x0);
playsound (0x15);
applymove (0x2, move_1A75DB);
waitformove (0x0);
applymove (0x2, move_1A75DD);
waitformove (0x0);
applymove (0x3, move_1A75ED);
waitformove (0x0);
call (lbl_163960);
say ("Hey!\nThis snoop's been listening in!", 4);
setvar (0x407F, 0x2);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81A75D9 @ Referenced by lbl_163A4E @ ----------------------------------------------
move_1A75D9:
rawb (Emote.Question, Move.End);
@ ---------------------------------------------- @ 0x8163AB4 @ 1.97 person #4 @ ----------------------------------------------
lbl_163AB4:
trainerbattle (0, 595, "An active volcano is one that's\nerupting, or about to.", "Whew… That was hot!\nSweat's erupting from me!");
say ("They say there're over 1,500\nactive volcanoes in the world.\rJust thinking about them makes me\nfeel all hot and gooey inside!", 6);
end ();
@ ---------------------------------------------- @ 0x8163ACB @ 1.97 person #5 @ ----------------------------------------------
lbl_163ACB:
trainerbattle (0, 597, "Do you know how caves form inside\nvolcanoes?", "Atchah!\nYou're shockingly good!");
say ("When lava at the surface of magma\nhardens, and the magma inside flows\fout, caverns are left behind.", 6);
end ();
@ ---------------------------------------------- @ 0x8163AE2 @ 1.97 person #3 @ ----------------------------------------------
lbl_163AE2:
trainerbattle (0, 592, "I've been in training so I can mend\nmy broken heart…\rIt toughened me up physically at\nleast! Hi-yah!", "I think I tried to overdo it…");
say ("The way you battle, it reminds me\nof the guy who dumped me…", 6);
end ();
@ ---------------------------------------------- @ 0x8163B07 @ 1.101 map script @ ----------------------------------------------
lbl_163B07:
if (0x807) call (lbl_163B11);
end ();
@ ---------------------------------------------- @ 0x8163B11 @ Referenced by lbl_163B07 @ ----------------------------------------------
lbl_163B11:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x800F);
return ();
@ ---------------------------------------------- @ 0x8163B25 @ 1.101 map script @ ----------------------------------------------
lbl_163B25:
if (not 0x2BD) call (lbl_163B2F);
end ();
@ ---------------------------------------------- @ 0x8163B2F @ Referenced by lbl_163B25 @ ----------------------------------------------
lbl_163B2F:
clearflag (0x52);
return ();
@ ---------------------------------------------- @ 0x8163B33 @ 1.101 person #0 @ ----------------------------------------------
lbl_163B33:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lock ();
faceplayer ();
startwildbattle (0x92, 50, 0x0);
checksound ();
cry (0x92, 0x2);
preparemsg ("Gyaoo!");
waitmsg ();
waitforcry ();
pause (0xA);
playsong (0x156, 0);
waitkeypress ();
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_163B96);
if (0x800D == 0x4) goto (lbl_163B9F);
if (0x800D == 0x5) goto (lbl_163B9F);
setflag (0x2BD);
release ();
end ();
@ ---------------------------------------------- @ 0x8163B9F @ Referenced by lbl_163B33 @ ----------------------------------------------
lbl_163B9F:
setvar (0x8004, 0x92);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x8163B96 @ Referenced by lbl_163B33 @ ----------------------------------------------
lbl_163B96:
setflag (0x2BD);
jump (lbl_1A922D);
end ();
@ ---------------------------------------------- @ 0x8163BAB @ 1.102 sign #0 @ ----------------------------------------------
lbl_163BAB:
lockall ();
setvar (0x8005, 0x82);
setvar (0x8006, 0x0);
braille ("⠑⠧⠑⠗⠽⠞⠓⠊⠝⠛");
braille2 ("⠑⠧⠑⠗⠽⠞⠓⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
braille2 ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠑⠭⠊⠎⠞⠑⠝⠉⠑");
braille2 ("⠑⠭⠊⠎⠞⠑⠝⠉⠑");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
braille2 ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠃⠑⠊⠝⠛⠀⠁⠇⠊⠧⠑");
braille2 ("⠃⠑⠊⠝⠛⠀⠁⠇⠊⠧⠑");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
braille2 ("⠓⠁⠎⠀⠍⠑⠁⠝⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠓⠁⠧⠑⠀⠙⠗⠑⠁⠍⠎");
braille2 ("⠓⠁⠧⠑⠀⠙⠗⠑⠁⠍⠎");
call (lbl_1A926C);
braille ("⠥⠎⠑⠀⠏⠕⠺⠑⠗⠲");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81A926C @ Referenced by lbl_163BAB @ ----------------------------------------------
lbl_1A926C:
special (0x1B2);
waitkeypress ();
playsound (0x5);
setvar (0x8006, 0x1);
special (0x1B2);
return ();
@ ---------------------------------------------- @ 0x8163C49 @ 1.102 person #0 @ ----------------------------------------------
lbl_163C49:
lock ();
faceplayer ();
setflag (0x2DD);
hidesprite (0x1);
giveitem (0x175, 0x1);
loadpointer (0, "{RED} found a RUBY!");
copyvarifnot0 (0x8000, 0x175);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x13E);
callstd (9);
release ();
end ();
@ ---------------------------------------------- @ 0x8163C77 @ 1.109 map script @ ----------------------------------------------
lbl_163C77:
setworldmapflag (0x8B7);
warp6 (3, 48, 255, 0xC, 0x6);
end ();
@ ---------------------------------------------- @ 0x8163C83 @ 1.109 person #0 @ ----------------------------------------------
lbl_163C83:
lock ();
faceplayer ();
say ("LOSTELLE: Whimper… Sniff…\nOh! Please, help!\rA scary POKéMON appeared there\na little while ago.\rIt kept scaring.\nIt made LOSTELLE scared.\rI'm too scared to move!\nBut I want to go home…", 4);
playsound (0x15);
applymove (0x1, move_1A75DB);
waitformove (0x0);
applymove (0x1, move_163D22);
waitformove (0x0);
say ("Oh! Here it comes again!\nNo! Go away! It's scaring me!\rWaaaaaaah!\nI want my daddy!", 4);
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
checksound ();
cry (0x61, 0x2);
waitforcry ();
startwildbattle (0x61, 30, 0x0);
repeatwildbattle ();
special (0x188);
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("Ohh! That was so scary!\nThank you!\rLOSTELLE came to pick some\nBERRIES.\rYou can have this!", 4);
copyvarifnot0 (0x8000, 0x93);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
if (0x800D == 0x0) call (lbl_163D19);
special (0x94);
say ("What's your name?\rLOSTELLE's scared, so can I go\nwith you to my daddy's house?\rOkay!\nLet's go home!", 4);
closeonkeypress ();
setflag (0x2A3);
setflag (0x7A);
setvar (0x4079, 0x2);
clearflag (0x75);
warp (33, 0, 255, 0x6, 0x6);
waitstate ();
release ();
end ();
@ ---------------------------------------------- @ 0x8163D19 @ Referenced by lbl_163C83 @ ----------------------------------------------
lbl_163D19:
say ("Your BERRY POUCH is full.\nI guess you don't want this.", 4);
return ();
@ ---------------------------------------------- @ 0x8163D22 @ Referenced by lbl_163C83 @ ----------------------------------------------
move_163D22:
rawb (RealFastInPlace.East, 0x1C, RealFastInPlace.West, 0x1B, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8163D28 @ 1.109 sign #1 @ ----------------------------------------------
lbl_163D28:
say ("Welcome to the BERRY FOREST\rBe friendly and share BERRIES with\nothers and POKéMON.", 3);
end ();
@ ---------------------------------------------- @ 0x8163D31 @ 1.109 sign #0 @ ----------------------------------------------
lbl_163D31:
say ("Beware of wild, BERRY-loving\nPOKéMON!", 3);
end ();
@ ---------------------------------------------- @ 0x8163D40 @ 1.110 map script @ ----------------------------------------------
lbl_163D40:
setworldmapflag (0x8B8);
end ();
@ ---------------------------------------------- @ 0x8163D54 @ 1.111 map script @ ----------------------------------------------
lbl_163D54:
unknown_a6 (4);
end ();
@ ---------------------------------------------- @ 0x8163D57 @ 1.111 map script @ ----------------------------------------------
lbl_163D57:
special (0x135);
end ();
@ ---------------------------------------------- @ 0x8163D88 @ 1.113 map script @ ----------------------------------------------
lbl_163D88:
if (0x4080 == 0x1) call (lbl_163D94);
end ();
@ ---------------------------------------------- @ 0x8163D94 @ Referenced by lbl_163D88 @ ----------------------------------------------
lbl_163D94:
setflag (0x8B);
return ();
@ ---------------------------------------------- @ 0x8163D98 @ 1.113 trap #0 @ ----------------------------------------------
lbl_163D98:
lockall ();
textcolor (1);
say ("LORELEI: Keep your filthy hands\noff the POKéMON in the cave!\rDo as I say, or you'll have me to\nanswer to!", 4);
applymove (0x1, move_163EE8);
waitformove (0x0);
textcolor (0);
say ("Aww, shut it, lady, and leave\nus be.\rDon't let your glasses get all\nsteamed up!", 4);
closeonkeypress ();
playsound (0x15);
applymove (0x3, move_1A75DB);
waitformove (0x0);
applymove (0x3, move_1A75ED);
waitformove (0x0);
applymove (0x3, move_1A75DD);
waitformove (0x0);
textcolor (1);
say ("LORELEI: {RED}?!\nWhat are you doing here?\rNo, we can catch up later.\nRight now, I need your help.\rHelp me kick these poachers out\nbefore they do anything else.\rThey've been catching POKéMON\nhere, then selling them off!\rAre you ready?\nYou take that one, please!", 4);
closeonkeypress ();
applymove (0x3, move_1A75EB);
waitformove (0x0);
pause (0x12);
applymove (0x3, move_1A75ED);
waitformove (0x0);
pause (0x23);
applymove (0x4, move_163F11);
applymove (0x3, move_163F18);
applymove (0xFF, move_163EDD);
waitformove (0x0);
applymove (0x2, move_163EE8);
waitformove (0x0);
playsong (0x11B, 0);
textcolor (0);
say ("W-what?!\rWho says we can't do what we want\nwith the POKéMON we catch?", 4);
setvar (0x800F, 0x4);
trainerbattle (3, 539, "We didn't plan on this!");
applymove (0x3, move_163F1B);
waitformove (0x0);
textcolor (1);
say ("LORELEI: Humph.\nSo despicably weak.\rYou!\nTell me!\rWhere have you taken the captured\nPOKéMON?\rI'm smashing your ring once and\nfor all!", 4);
textcolor (0);
say ("N-no way!\nI'm not telling you that!", 4);
textcolor (1);
preparemsg ("LORELEI: If you won't confess,\nwe'll deep-freeze you.\rMy LAPRAS is furious for what\nyou've done to its friends.\rGo, LAPRAS!\nICE BEAM…");
waitmsg ();
checksound ();
cry (0x83, 0x2);
waitkeypress ();
waitforcry ();
applymove (0x1, move_163EEE);
waitformove (0x0);
textcolor (0);
say ("Wawaah! Okay!\nI'll talk!\rThe POKéMON are in the ROCKET\nWAREHOUSE on FIVE ISLAND.\rThere! I said it!\nWe'll be going now!\r…But I doubt you'll ever make it\ninto the ROCKET WAREHOUSE!\rHeheheheh!", 4);
closeonkeypress ();
applymove (0x3, move_163F1D);
applymove (0xFF, move_163EE2);
applymove (0x1, move_163EF0);
applymove (0x2, move_163EFA);
applymove (0x4, move_163F05);
waitformove (0x0);
hidesprite (0x1);
hidesprite (0x2);
hidesprite (0x4);
pause (0x32);
applymove (0x3, move_163F23);
waitformove (0x0);
applymove (0xFF, move_1A75E7);
waitformove (0x0);
textcolor (1);
say ("{RED}, thank you.\nBut this is awful…\rI was born and raised here on\nthese islands.\rI had no idea that those horrible\ncriminals were loose here…", 4);
setflag (0x8E);
clearflag (0x8C);
setvar (0x4080, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163F23 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F23:
rawb (Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8163F05 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F05:
rawb (0x1C, Walk.South, 0x1C, Walk.South, Sprint.West, Sprint.West, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Move.End);
@ ---------------------------------------------- @ 0x8163EFA @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EFA:
rawb (0x1C, Walk.East, Walk.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Move.End);
@ ---------------------------------------------- @ 0x8163EF0 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EF0:
rawb (Walk.West, Walk.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Sprint.South, Move.End);
@ ---------------------------------------------- @ 0x8163EE2 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EE2:
rawb (0x1C, RealFastInPlace.East, 0x1C, 0x1C, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8163F1D @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F1D:
rawb (0x1B, RealFastInPlace.West, 0x1C, 0x1C, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8163EEE @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EEE:
rawb (FastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8163F1B @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F1B:
rawb (StepInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8163EDD @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EDD:
rawb (Walk.North, Walk.North, Walk.West, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x8163F18 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F18:
rawb (Walk.East, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x8163F11 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163F11:
rawb (0x1C, 0x1B, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8163EE8 @ Referenced by lbl_163D98 @ ----------------------------------------------
move_163EE8:
rawb (StepInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8163F25 @ 1.113 person #2 @ ----------------------------------------------
lbl_163F25:
say ("{RED}, thank you.\nBut this is awful…\rI was born and raised here on\nthese islands.\rI had no idea that those horrible\ncriminals were loose here…", 2);
end ();
@ ---------------------------------------------- @ 0x8163F39 @ 1.114 map script @ ----------------------------------------------
lbl_163F39:
setworldmapflag (0x8B9);
end ();
@ ---------------------------------------------- @ 0x8163F3D @ 1.114 map script @ ----------------------------------------------
lbl_163F3D:
checktrainer (0x21F);
ifgosub (1, lbl_163F47);
end ();
@ ---------------------------------------------- @ 0x8163F47 @ Referenced by lbl_163F3D @ ----------------------------------------------
lbl_163F47:
setmaptile (0x1A, 0x14, 0x2A0, 0x0);
setmaptile (0x1B, 0x14, 0x2A0, 0x0);
return ();
@ ---------------------------------------------- @ 0x8163F5A @ 1.114 sign #0 @ ----------------------------------------------
lbl_163F5A:
lockall ();
if (0x2D5) goto (lbl_163F6E);
say ("There are many POKéMON locked\naway in the pen…", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163F6E @ Referenced by lbl_163F5A @ ----------------------------------------------
lbl_163F6E:
say ("The pen door is unlocked.\nThe POKéMON appear to have fled.", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163F78 @ 1.114 sign #1 @ ----------------------------------------------
lbl_163F78:
say ("A report with graphs and text is on\nthe PC monitor.\r“The Influence of Magnetic Waves\non POKéMON Evolution”…\r… … … … … …\rIt's too difficult to understand…", 3);
end ();
@ ---------------------------------------------- @ 0x8163F81 @ 1.114 trap #0 @ ----------------------------------------------
lbl_163F81:
lockall ();
applymove (0x4, move_1A75E7);
waitformove (0x0);
setvar (0x4088, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8163F93 @ 1.114 person #5 @ ----------------------------------------------
lbl_163F93:
trainerbattle (2, 545, "I almost managed to sell the\nSAPPHIRE for huge money…\rThen, you just had to come along\nand blow the whole deal apart!\rFufu… Fufufufu…\nThere's no forgiveness for you!", "Gah! Darn!\nDarn! Darn!", lbl_163FCD);
if (0x844) goto (lbl_163FB7);
say ("What do you want now?\nGo on, get lost, leave me be.", 6);
end ();
@ ---------------------------------------------- @ 0x8163FB7 @ Referenced by lbl_163F93 @ ----------------------------------------------
lbl_163FB7:
setvar (0x8004, 0xF);
setvar (0x8005, 0x5);
special (0x173);
say ("What, you again?\rYou… You're not GIOVANNI's kid,\nare you?\rNo, that can't be right!\nGIOVANNI's kid has red hair.\rYou don't have any reasons for\nbugging me. Leave me alone!", 6);
end ();
@ ---------------------------------------------- @ 0x8163FCD @ Referenced by lbl_163F93 @ ----------------------------------------------
lbl_163FCD:
say ("If I can't sell it, it's worthless!\nGo ahead, take it!", 4);
setflag (0x2DC);
copyvarifnot0 (0x8000, 0x176);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
release ();
end ();
@ ---------------------------------------------- @ 0x8163FE6 @ 1.114 person #0 @ ----------------------------------------------
lbl_163FE6:
trainerbattle (0, 541, "Did you come here knowing it's\nTEAM ROCKET's WAREHOUSE?", "What do you think you're doing?!");
say ("TEAM ROCKET broke up?\nWhat planet are you from?", 6);
end ();
@ ---------------------------------------------- @ 0x8163FFD @ 1.114 person #1 @ ----------------------------------------------
lbl_163FFD:
trainerbattle (0, 542, "I got word about you from the\nothers.\rBut there's no way a kid like you'd\nknow our BOSS GIOVANNI!", "Don't…you…dare…laugh…");
say ("Don't mess in the doings of adults,\nyou jumped-up pip-squeak!", 6);
end ();
@ ---------------------------------------------- @ 0x8164014 @ 1.114 person #3 @ ----------------------------------------------
lbl_164014:
trainerbattle (2, 544, "That's quite enough of you \nplaying the hero, kid.\rSpreading lies about how TEAM\nROCKET has disbanded…\rIt's such an obvious attempt to\ncause confusion in our ranks.\rFortunately, we're not so ignorant\nto fall for the lies of a child!\rAnd now, I'll show you how scary\nan angry adult can be!", "Urgh…\nYou were too strong…\r…\nTh-that's GIOVANNI's BADGE!\rSo it's true?\nTEAM ROCKET really has disbanded?", lbl_16402F);
say ("We will abandon this WAREHOUSE…\rBut don't think this is over.\nI won't let this be the end.\rI will find GIOVANNI.\nAnd I will resurrect TEAM ROCKET!\fI will…\rUntil then, farewell!", 6);
end ();
@ ---------------------------------------------- @ 0x816402F @ Referenced by lbl_164014 @ ----------------------------------------------
lbl_16402F:
getcamerapos (0x8004, 0x8005);
if (0x8004 <= 0x18) call (lbl_164065);
say ("We will abandon this WAREHOUSE…\rBut don't think this is over.\nI won't let this be the end.\rI will find GIOVANNI.\nAnd I will resurrect TEAM ROCKET!\fI will…\rUntil then, farewell!", 4);
closeonkeypress ();
fade (1);
hidesprite (0x1);
hidesprite (0x2);
hidesprite (0x4);
hidesprite (0x3);
setflag (0x88);
fade (0);
setvar (0x4088, 0x1);
setflag (0x2D5);
release ();
end ();
@ ---------------------------------------------- @ 0x8164065 @ Referenced by lbl_16402F @ ----------------------------------------------
lbl_164065:
applymove (0xFF, move_1A75EB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164070 @ 1.114 person #4 @ ----------------------------------------------
lbl_164070:
trainerbattle (0, 516, "Oh, now your POKéMON look strong.\nYou're willing to sell them?\rOh?\nYou wanted to battle?", "Oh, but…\nToo much!");
say ("We can give you a great price.\nSell us your POKéMON!", 6);
end ();
@ ---------------------------------------------- @ 0x8164087 @ 1.114 person #2 @ ----------------------------------------------
lbl_164087:
trainerbattle (2, 543, "I don't know or care if what I'm\ndoing is right or wrong…\rI just put my faith in GIOVANNI\nand do as I am told.", "I…\nI'm shattered…", lbl_1640A2);
say ("I've made it so you can come back\nin through there.\rWhy don't you go get rested and\nrefreshed for what lies ahead?\rThe ADMIN after me outranks me\nthoroughly as a TRAINER.\rYou'd better steel yourself for one\nharsh challenge.", 6);
end ();
@ ---------------------------------------------- @ 0x81640A2 @ Referenced by lbl_164087 @ ----------------------------------------------
lbl_1640A2:
getcamerapos (0x8004, 0x8005);
special2 (0x800D, 0x1AA);
if (0x800D == 0x2) call (lbl_16412E);
say ("You're doing things according to\nyour beliefs and morals.\rI understand now…", 4);
closeonkeypress ();
if (0x8004 <= 0x18) call (lbl_164144);
if (0x8004 == 0x19) call (lbl_16414F);
if (0x8004 == 0x1A) call (lbl_16415A);
if (0x8004 == 0x1B) call (lbl_16415A);
playsound (0x15);
call (lbl_163F47);
special (0x8E);
checksound ();
if (0x8004 <= 0x18) call (lbl_164165);
if (0x8004 == 0x19) call (lbl_164165);
if (0x8004 == 0x1A) call (lbl_164165);
if (0x8004 == 0x1B) call (lbl_164170);
say ("I've made it so you can come back\nin through there.\rWhy don't you go get rested and\nrefreshed for what lies ahead?\rThe ADMIN after me outranks me\nthoroughly as a TRAINER.\rYou'd better steel yourself for one\nharsh challenge.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8164170 @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_164170:
applymove (0x3, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164165 @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_164165:
applymove (0x3, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816415A @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_16415A:
applymove (0x3, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816414F @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_16414F:
applymove (0x3, move_16417F);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816417F @ Referenced by lbl_16414F @ ----------------------------------------------
move_16417F:
rawb (Walk.West, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8164144 @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_164144:
applymove (0x3, move_16417B);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816417B @ Referenced by lbl_164144 @ ----------------------------------------------
move_16417B:
rawb (Walk.West, Walk.West, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x816412E @ Referenced by lbl_1640A2 @ ----------------------------------------------
lbl_16412E:
if (0x8004 == 0x1B) goto (lbl_1A77A9);
applymove (0xFF, move_1A75EB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164188 @ 1.115 map script @ ----------------------------------------------
lbl_164188:
setworldmapflag (0x8BB);
end ();
@ ---------------------------------------------- @ 0x816418C @ 1.116 sign #0 @ ----------------------------------------------
lbl_16418C:
lockall ();
braille ("⠥⠏");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164195 @ 1.119 sign #0 @ ----------------------------------------------
lbl_164195:
lockall ();
braille ("⠙⠕⠺⠝");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816419E @ 1.118 sign #0 @ ----------------------------------------------
lbl_16419E:
lockall ();
braille ("⠗⠊⠛⠓⠞");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81641A7 @ 1.117 sign #0 @ ----------------------------------------------
lbl_1641A7:
lockall ();
braille ("⠇⠑⠋⠞");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81641B5 @ 1.120 person #0 @ ----------------------------------------------
lbl_1641B5:
lock ();
faceplayer ();
textcolor (3);
jingle (0x13E);
preparemsg ("{RED} found a SAPPHIRE!");
waitmsg ();
waitforjingle ();
closeonkeypress ();
movesprite2 (0x2, 0x5, 0x0);
showsprite (0x2);
playsound (0x25);
applymove (0x2, move_16440F);
waitformove (0x0);
playsound (0xCF);
if (0x800C == 0x2) call (lbl_16430F);
if (0x800C == 0x1) call (lbl_16430F);
if (0x800C == 0x4) call (lbl_16431A);
if (0x800C == 0x3) call (lbl_16431A);
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
setvar (0x8006, 0xC);
setvar (0x8007, 0x3);
special (0x136);
pause (0x3C);
if (0x800C == 0x2) call (lbl_164325);
if (0x800C == 0x1) call (lbl_164330);
if (0x800C == 0x4) call (lbl_16433B);
if (0x800C == 0x3) call (lbl_164346);
textcolor (0);
say ("Fufu… Fufufufu…\nI guessed right.\rI was right in tailing you!", 4);
closeonkeypress ();
if (0x800C == 0x2) call (lbl_164351);
if (0x800C == 0x1) call (lbl_164366);
if (0x800C == 0x4) call (lbl_16437B);
if (0x800C == 0x3) call (lbl_164390);
hidesprite (0x1);
if (0x800C == 0x2) call (lbl_1642F9);
if (0x800C == 0x1) call (lbl_1642F9);
if (0x800C == 0x4) call (lbl_164304);
if (0x800C == 0x3) call (lbl_164304);
say ("I knew that there was a SAPPHIRE\nhere, so it belongs to me!\rI'll sell it to TEAM ROCKET for\nserious money.\r…D-don't glare at me like that!\rIf you want it back, why don't you\ngo get it after I sell it?\rI'll even tell you one of the\npasswords to TEAM ROCKET's\fWAREHOUSE.\rThe WAREHOUSE password I know is\n“Yes, nah, CHANSEY.”\rI'm done.\nDon't think badly of me!", 4);
closeonkeypress ();
if (0x800C == 0x2) call (lbl_1643A5);
if (0x800C == 0x1) call (lbl_1643B7);
if (0x800C == 0x4) call (lbl_1643C9);
if (0x800C == 0x3) call (lbl_1643DB);
playsound (0x9);
pause (0x23);
hidesprite (0x2);
setflag (0x2D8);
release ();
end ();
@ ---------------------------------------------- @ 0x81643DB @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_1643DB:
applymove (0xFF, move_16441C);
applymove (0x2, move_164409);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164409 @ Referenced by lbl_1643DB @ ----------------------------------------------
move_164409:
rawb (Sprint.West, Sprint.West, Sprint.West, Sprint.West, Sprint.North, Move.End);
@ ---------------------------------------------- @ 0x816441C @ Referenced by lbl_1643DB @ ----------------------------------------------
move_16441C:
rawb (0x1C, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x81643C9 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_1643C9:
applymove (0xFF, move_16441C);
applymove (0x2, move_164409);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643B7 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_1643B7:
applymove (0xFF, move_16441C);
applymove (0x2, move_164401);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164401 @ Referenced by lbl_1643B7 @ ----------------------------------------------
move_164401:
rawb (Sprint.South, Sprint.West, Sprint.West, Sprint.West, Sprint.North, Sprint.West, Sprint.West, Move.End);
@ ---------------------------------------------- @ 0x81643A5 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_1643A5:
applymove (0xFF, move_16441C);
applymove (0x2, move_1643F9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643F9 @ Referenced by lbl_1643A5 @ ----------------------------------------------
move_1643F9:
rawb (Sprint.North, Sprint.West, Sprint.West, Sprint.West, Sprint.South, Sprint.West, Sprint.West, Move.End);
@ ---------------------------------------------- @ 0x8164304 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164304:
applymove (0xFF, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81642F9 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_1642F9:
applymove (0xFF, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164390 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164390:
applymove (0x2, move_1643F7);
waitformove (0x0);
applymove (0xFF, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643F7 @ Referenced by lbl_164390 @ ----------------------------------------------
move_1643F7:
rawb (Walk.North, Move.End);
@ ---------------------------------------------- @ 0x816437B @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_16437B:
applymove (0x2, move_1643F7);
waitformove (0x0);
applymove (0xFF, move_1A75EB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164366 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164366:
applymove (0x2, move_1643F5);
waitformove (0x0);
applymove (0xFF, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643F5 @ Referenced by lbl_164366 @ ----------------------------------------------
move_1643F5:
rawb (Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8164351 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164351:
applymove (0x2, move_1643F5);
waitformove (0x0);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164346 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164346:
applymove (0x2, move_1643F1);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643F1 @ Referenced by lbl_164346 @ ----------------------------------------------
move_1643F1:
rawb (Walk.West, Walk.West, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x816433B @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_16433B:
applymove (0x2, move_1643F1);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8164330 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164330:
applymove (0x2, move_1643ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81643ED @ Referenced by lbl_164330 @ ----------------------------------------------
move_1643ED:
rawb (Walk.North, Walk.North, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8164325 @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_164325:
applymove (0x2, move_1643ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816431A @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_16431A:
applymove (0xFF, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816430F @ Referenced by lbl_1641B5 @ ----------------------------------------------
lbl_16430F:
applymove (0xFF, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816440F @ Referenced by lbl_1641B5 @ ----------------------------------------------
move_16440F:
rawb (Face.South, 0x5E, Zip.South, Zip.South, Zip.South, Zip.South, Zip.South, Zip.South, Zip.South, Zip.South, Zip.South, 0x5F, Move.End);
@ ---------------------------------------------- @ 0x816441F @ 1.120 sign #0 @ ----------------------------------------------
lbl_16441F:
lockall ();
setvar (0x8005, 0x82);
setvar (0x8006, 0x0);
braille ("⠇⠑⠞⠀⠞⠓⠑⠀⠞⠺⠕");
braille2 ("⠇⠑⠞⠀⠞⠓⠑⠀⠞⠺⠕");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠛⠇⠊⠞⠞⠑⠗⠊⠝⠛");
braille2 ("⠛⠇⠊⠞⠞⠑⠗⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠎⠞⠕⠝⠑⠎");
braille2 ("⠎⠞⠕⠝⠑⠎");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠕⠝⠑⠀⠊⠝⠀⠗⠑⠙");
braille2 ("⠕⠝⠑⠀⠊⠝⠀⠗⠑⠙");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠕⠝⠑⠀⠊⠝⠀⠃⠇⠥⠑");
braille2 ("⠕⠝⠑⠀⠊⠝⠀⠃⠇⠥⠑");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠉⠕⠝⠝⠑⠉⠞⠀⠞⠓⠑");
braille2 ("⠉⠕⠝⠝⠑⠉⠞⠀⠞⠓⠑");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠏⠁⠎⠞⠲");
braille2 ("⠏⠁⠎⠞⠲");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠞⠺⠕⠀⠋⠗⠊⠑⠝⠙⠎");
braille2 ("⠞⠺⠕⠀⠋⠗⠊⠑⠝⠙⠎");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠎⠓⠁⠗⠊⠝⠛");
braille2 ("⠎⠓⠁⠗⠊⠝⠛");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠏⠕⠺⠑⠗⠀⠕⠏⠑⠝");
braille2 ("⠏⠕⠺⠑⠗⠀⠕⠏⠑⠝");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠁⠀⠺⠊⠝⠙⠕⠺⠀⠞⠕");
braille2 ("⠁⠀⠺⠊⠝⠙⠕⠺⠀⠞⠕");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠁⠀⠝⠑⠺⠀⠺⠕⠗⠇⠙");
braille2 ("⠁⠀⠝⠑⠺⠀⠺⠕⠗⠇⠙");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠞⠓⠁⠞⠀⠛⠇⠕⠺⠎⠲");
braille2 ("⠞⠓⠁⠞⠀⠛⠇⠕⠺⠎⠲");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠞⠓⠑⠀⠝⠑⠭⠞");
braille2 ("⠞⠓⠑⠀⠝⠑⠭⠞");
call (lbl_1A926C);
setvar (0x8006, 0x0);
braille ("⠺⠕⠗⠇⠙⠀⠺⠁⠊⠞⠎");
braille2 ("⠺⠕⠗⠇⠙⠀⠺⠁⠊⠞⠎");
call (lbl_1A926C);
braille ("⠋⠕⠗⠀⠽⠕⠥⠲");
waitkeypress ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816455F @ 1.121 map script @ ----------------------------------------------
lbl_16455F:
setworldmapflag (0x8BD);
getcamerapos (0x4001, 0x4002);
if (0x4001 => 0x32) call (lbl_16457E);
if (0x4001 <= 0x31) call (lbl_164587);
end ();
@ ---------------------------------------------- @ 0x8164587 @ Referenced by lbl_16455F @ ----------------------------------------------
lbl_164587:
warp6 (3, 59, 255, 0x2D, 0xA);
return ();
@ ---------------------------------------------- @ 0x816457E @ Referenced by lbl_16455F @ ----------------------------------------------
lbl_16457E:
warp6 (3, 59, 255, 0x40, 0xA);
return ();
@ ---------------------------------------------- @ 0x8164590 @ 1.121 person #0 @ ----------------------------------------------
lbl_164590:
trainerbattle (0, 609, "I'm curious, how do you raise your\nPOKéMON?", "You raise your POKéMON with a\nwhole lot of love!");
say ("In the same way your mother raised\nyou full of love, you should raise\fyour POKéMON.", 6);
end ();
@ ---------------------------------------------- @ 0x81645A7 @ 1.121 person #1 @ ----------------------------------------------
lbl_1645A7:
trainerbattle (0, 610, "I'm working to preserve the natural\necology of POKéMON here.", "Oh, for someone so young, you are\ntremendous!");
say ("I'm not saying that you shouldn't\ncatch POKéMON.\rI just want people to raise their\nPOKéMON responsibly.", 6);
end ();
@ ---------------------------------------------- @ 0x81645BE @ 1.121 person #2 @ ----------------------------------------------
lbl_1645BE:
trainerbattle (0, 611, "I caught a BUG POKéMON that lives\nonly around here!", "Heheh…\nIsn't my POKéMON awesome?");
say ("There's a girl near the BUSH who\nmeasures HERACROSS for TRAINERS.", 6);
end ();
@ ---------------------------------------------- @ 0x81645D5 @ 1.121 person #3 @ ----------------------------------------------
lbl_1645D5:
trainerbattle (0, 612, "You know, it just doesn't feel right\nif I don't use BUG POKéMON.", "It's okay, losing is a fun part of\nPOKéMON's appeal, too.");
say ("By the way, “appeal” is a weird\nword, if you think about it.\rLike, is it like an orange peel?\nOr like a ringing bell?", 6);
end ();
@ ---------------------------------------------- @ 0x81645EC @ 1.121 person #4 @ ----------------------------------------------
lbl_1645EC:
trainerbattle (0, 613, "Yeah, yeah, yeah!\nLook at all the BUG POKéMON!", "I got beat while I was still busy\ncelebrating!");
say ("I'm going to bring my little brother\nhere next time.", 6);
end ();
@ ---------------------------------------------- @ 0x8164603 @ 1.121 person #5 @ ----------------------------------------------
lbl_164603:
trainerbattle (0, 614, "Look, look! There are funny\npatterns on the ground.", "Super awesome!");
say ("The funny patterns on the ground…\rThey look like the patterns on my\ngrandpa's clothes.", 6);
end ();
@ ---------------------------------------------- @ 0x816461A @ 1.121 person #6 @ ----------------------------------------------
lbl_16461A:
trainerbattle (0, 615, "I bet you think I'm just some guy,\ndon't you, eh?", "I bet you think I'm weak,\ndon't you, eh?");
say ("Ayup, you townies come around all\nso dandy with a hat that flashy…\rHow about giving me that?", 6);
end ();
@ ---------------------------------------------- @ 0x8164631 @ 1.121 person #7 @ ----------------------------------------------
lbl_164631:
trainerbattle (0, 616, "Take a deep breath.\nIsn't the air delicious?", "If you'd like, I can teach you how\nto breathe properly.");
say ("First, exhale.\nBlow everything out.\rWhen you can't exhale anymore,\ninhale the clean air!\rIsn't it refreshing?", 6);
end ();
@ ---------------------------------------------- @ 0x8164648 @ 1.121 person #8 @ ----------------------------------------------
lbl_164648:
trainerbattle (0, 617, "I love BUG POKéMON.\nThat's why I'm here all the time.\rAm I the only girl like that?", "I lost, but I'm still laughing.\nAm I the only girl like that?");
say ("I'm going to keep on collecting\nBUG POKéMON.\rAm I the only girl like that?", 6);
end ();
@ ---------------------------------------------- @ 0x816465F @ 1.121 person #9 @ ----------------------------------------------
lbl_16465F:
trainerbattle (0, 618, "This is a good spot.\nI'll pitch my tent here.", "Wimped out…");
say ("I'm going to observe the night sky\nhere.", 6);
end ();
@ ---------------------------------------------- @ 0x8164676 @ 1.121 person #10 @ ----------------------------------------------
lbl_164676:
trainerbattle (0, 619, "Oh, yuck!\nI think a bug stung me!", "It wasn't a bug.\nI cut my shin on some grass.");
say ("A little cut like that…\nA little spit's enough to cure it!", 6);
end ();
@ ---------------------------------------------- @ 0x816468D @ 1.121 person #11 @ ----------------------------------------------
lbl_16468D:
trainerbattle (0, 620, "Have you noticed something odd\nabout these parts?", "Have you taken a good look around\nyour feet?");
say ("There are places here in PATTERN\nBUSH where grass won't grow.\rWhat could be the cause of such\na phenomenon?", 6);
end ();
@ ---------------------------------------------- @ 0x81646AA @ 1.122 map script @ ----------------------------------------------
lbl_1646AA:
setworldmapflag (0x8BE);
end ();
@ ---------------------------------------------- @ 0x81646B4 @ 2.0 map script @ ----------------------------------------------
lbl_1646B4:
setworldmapflag (0x8B5);
end ();
@ ---------------------------------------------- @ 0x81646C8 @ 2.1 person #1 @ ----------------------------------------------
lbl_1646C8:
call (lbl_1C52F4);
end ();
@ ---------------------------------------------- @ 0x81C52F4 @ Referenced by lbl_1646C8 @ ----------------------------------------------
lbl_1C52F4:
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C5327);
if (0x8000 == 0x1) goto (lbl_1C5327);
if (0x8000 == 0x2) goto (lbl_1C5331);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
jump (lbl_1C5391);
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C536E);
if (0x8000 == 0x1) goto (lbl_1C536E);
if (0x8000 == 0x2) goto (lbl_1C5378);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5378 @ Referenced by lbl_1C52F4 @ ----------------------------------------------
lbl_1C5378:
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C536E @ Referenced by lbl_1C52F4 @ ----------------------------------------------
lbl_1C536E:
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5391 @ Referenced by lbl_1C52F4 @ ----------------------------------------------
lbl_1C5391:
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5331 @ Referenced by lbl_1C52F4 @ ----------------------------------------------
lbl_1C5331:
setvar (0x8006, 0x1);
jump (lbl_1C5391);
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C536E);
if (0x8000 == 0x1) goto (lbl_1C536E);
if (0x8000 == 0x2) goto (lbl_1C5378);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5327 @ Referenced by lbl_1C52F4 @ ----------------------------------------------
lbl_1C5327:
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
jump (lbl_1C5391);
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C536E);
if (0x8000 == 0x1) goto (lbl_1C536E);
if (0x8000 == 0x2) goto (lbl_1C5378);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81646CE @ 2.1 person #2 @ ----------------------------------------------
lbl_1646CE:
call (lbl_1C533B);
end ();
@ ---------------------------------------------- @ 0x81C533B @ Referenced by lbl_1646CE @ ----------------------------------------------
lbl_1C533B:
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C536E);
if (0x8000 == 0x1) goto (lbl_1C536E);
if (0x8000 == 0x2) goto (lbl_1C5378);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x2);
jump (lbl_1C5391);
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81646D4 @ 2.1 person #3 @ ----------------------------------------------
lbl_1646D4:
call (lbl_1C5382);
end ();
@ ---------------------------------------------- @ 0x81C5382 @ Referenced by lbl_1646D4 @ ----------------------------------------------
lbl_1C5382:
setvar (0x8006, 0x0);
jump (lbl_1C5391);
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81646DA @ 2.1 person #4 @ ----------------------------------------------
lbl_1646DA:
call (lbl_1C538C);
end ();
@ ---------------------------------------------- @ 0x81C538C @ Referenced by lbl_1646DA @ ----------------------------------------------
lbl_1C538C:
setvar (0x8006, 0x1);
setvar (0x8004, 0x1);
setvar (0x8005, 0x5);
special (0x194);
lock ();
faceplayer ();
say (0x2021D18, 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81646E0 @ 2.2 person #0 @ ----------------------------------------------
lbl_1646E0:
call (lbl_1C53AA);
end ();
@ ---------------------------------------------- @ 0x81C53AA @ Referenced by lbl_1646E0 @ ----------------------------------------------
lbl_1C53AA:
lock ();
faceplayer ();
setvar (0x8004, 0x7);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C53DA);
if (0x8000 == 0x1) goto (lbl_1C53E2);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Hello…\rI am the owner of this TOWER…\rHow the sky soars above this\nrooftop…\rThe caress of the winds up here…\rIt's all so perfect…\rThe way you battled…\nIt, too, was perfection…", 4);
setvar (0x8004, 0x8);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C5410);
if (0x8000 == 0x1) goto (lbl_1C543A);
if (0x8000 == 0x2) goto (lbl_1C544F);
say ("This is for you…", 4);
textcolor (3);
jingle (0x101);
preparemsg ("Obtained the {var:3}!");
waitforjingle ();
waitmsg ();
getstandard (2, 0x18);
say ("{RED} put the {var:3}\nin the {var:4}.", 4);
call (lbl_1A6675);
jump (lbl_1C544F);
say ("This is for you…", 4);
say ("The BAG is full…", 4);
jump (lbl_1C544F);
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C548A @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C548A:
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C547D @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C547D:
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C544F @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C544F:
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C543A @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C543A:
say ("This is for you…", 4);
say ("The BAG is full…", 4);
jump (lbl_1C544F);
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5410 @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C5410:
say ("This is for you…", 4);
textcolor (3);
jingle (0x101);
preparemsg ("Obtained the {var:3}!");
waitforjingle ();
waitmsg ();
getstandard (2, 0x18);
say ("{RED} put the {var:3}\nin the {var:4}.", 4);
call (lbl_1A6675);
jump (lbl_1C544F);
say ("This is for you…", 4);
say ("The BAG is full…", 4);
jump (lbl_1C544F);
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C5492 @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C5492:
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C53E2 @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C53E2:
setvar (0x8004, 0x8);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C5410);
if (0x8000 == 0x1) goto (lbl_1C543A);
if (0x8000 == 0x2) goto (lbl_1C544F);
say ("This is for you…", 4);
textcolor (3);
jingle (0x101);
preparemsg ("Obtained the {var:3}!");
waitforjingle ();
waitmsg ();
getstandard (2, 0x18);
say ("{RED} put the {var:3}\nin the {var:4}.", 4);
call (lbl_1A6675);
jump (lbl_1C544F);
say ("This is for you…", 4);
say ("The BAG is full…", 4);
jump (lbl_1C544F);
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x81C53DA @ Referenced by lbl_1C53AA @ ----------------------------------------------
lbl_1C53DA:
say ("Hello…\rI am the owner of this TOWER…\rHow the sky soars above this\nrooftop…\rThe caress of the winds up here…\rIt's all so perfect…\rThe way you battled…\nIt, too, was perfection…", 4);
setvar (0x8004, 0x8);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C5410);
if (0x8000 == 0x1) goto (lbl_1C543A);
if (0x8000 == 0x2) goto (lbl_1C544F);
say ("This is for you…", 4);
textcolor (3);
jingle (0x101);
preparemsg ("Obtained the {var:3}!");
waitforjingle ();
waitmsg ();
getstandard (2, 0x18);
say ("{RED} put the {var:3}\nin the {var:4}.", 4);
call (lbl_1A6675);
jump (lbl_1C544F);
say ("This is for you…", 4);
say ("The BAG is full…", 4);
jump (lbl_1C544F);
setvar (0x8004, 0x9);
special (0x194);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1C547D);
if (0x8000 == 0x1) goto (lbl_1C548A);
if (0x8000 == 0x2) goto (lbl_1C5492);
say ("Oh!\nStupendous!\rIt's marvelous how you've come up\nhere so quickly.\rThe fact is, you've done it in\nrecord time…\rI'll have your record posted at\nthe reception counter.", 4);
jump (lbl_1C5492);
say ("You seem to have taken your sweet\ntime getting here…", 4);
say ("What I would like to see is a\nbetter time out of you…\rI'm counting on you.\rUntil then, farewell…", 4);
release ();
return ();
@ ---------------------------------------------- @ 0x8164853 @ 2.10 map script @ ----------------------------------------------
lbl_164853:
setvar (0x4002, 0x0);
setvar (0x8004, 0xA);
special (0x194);
setvar (0x8004, 0x12);
special (0x194);
if (0x800D == 0x0) goto (lbl_164886);
setvar (0x4000, 0x0);
movesprite (0xFF, 0x9);
ifgosub (0, lbl_CC00FF4F);
checkpcitem (0x816);
end ();
@ ---------------------------------------------- @ 0x8164886 @ Referenced by lbl_164853 @ ----------------------------------------------
lbl_164886:
end ();
@ ---------------------------------------------- @ 0x8164887 @ 2.10 map script @ ----------------------------------------------
lbl_164887:
showsprite (0x1);
showsprite (0x2);
showsprite (0x3);
showsprite (0x4);
showsprite (0x5);
end ();
@ ---------------------------------------------- @ 0x8164897 @ 2.10 map script @ ----------------------------------------------
lbl_164897:
if (0x400D == 0x11) call (lbl_1648A3);
end ();
@ ---------------------------------------------- @ 0x81648A3 @ Referenced by lbl_164897 @ ----------------------------------------------
lbl_1648A3:
setmaptile (0x11, 0xA, 0x287, 0x0);
return ();
@ ---------------------------------------------- @ 0x81648AD @ 2.10 map script @ ----------------------------------------------
lbl_1648AD:
setworldmapflag (0x8BA);
getcamerapos (0x400D, 0x800D);
end ();
@ ---------------------------------------------- @ 0x816495D @ 2.10 person #0 @ ----------------------------------------------
lbl_16495D:
lock ();
faceplayer ();
call (NurseJoy);
release ();
end ();
@ ---------------------------------------------- @ 0x8164966 @ 2.10 person #2 @ ----------------------------------------------
lbl_164966:
lock ();
faceplayer ();
setvar (0x8004, 0x14);
special (0x194);
if (0x800D == 0x1) goto (lbl_164988);
say ("I hope you give it your best.", 4);
jump (lbl_164990);
say ("Thank you for competing!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8164990 @ Referenced by lbl_164966 @ ----------------------------------------------
lbl_164990:
release ();
end ();
@ ---------------------------------------------- @ 0x8164988 @ Referenced by lbl_164966 @ ----------------------------------------------
lbl_164988:
say ("Thank you for competing!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8164992 @ 2.10 person #1 @ ----------------------------------------------
lbl_164992:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
lock ();
faceplayer ();
preparemsg ("Hi, there!\nMay I help you?");
waitmsg ();
doshop (store_1649B8);
say ("Please come again!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81649B8 @ Referenced by lbl_164992 @ ----------------------------------------------
store_1649B8:
raws (Item.UltraBall, Item.GreatBall, Item.FullRestore, Item.MaxPotion, Item.HyperPotion, Item.Revive, Item.FullHeal, Item.EscapeRope, Item.MaxRepel, 0);
@ ---------------------------------------------- @ 0x81649CE @ 2.10 trap #0 @ ----------------------------------------------
lbl_1649CE:
lockall ();
applymove (0xFF, move_164AD4);
textcolor (1);
say ("Hello!\rWelcome to TRAINER TOWER where\nTRAINERS gather from all over!", 4);
setvar (0x8004, 0x11);
special (0x194);
if (0x800D == 0x0) goto (lbl_164A00);
say ("TRAINERS from all over the world\ngather here to battle.\rLet me see…\rRight now, there are TRAINERS only\nup to Floor {var:2}.", 4);
jump (lbl_164A08);
say ("TRAINERS are awaiting your\nchallenge up to the eighth floor.", 4);
preparemsg ("Would you like to challenge the\nwaiting TRAINERS?");
waitmsg ();
multichoice (18, 6, 16, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164A53);
if (0x8000 == 0x1) goto (lbl_164ABF);
if (0x8000 == 0x2) goto (lbl_164A45);
if (0x8000 == 0x7F) goto (lbl_164ABF);
end ();
@ ---------------------------------------------- @ 0x8164A45 @ Referenced by lbl_1649CE @ ----------------------------------------------
lbl_164A45:
say ("Here at TRAINER TOWER, there is an\nevent called TIME ATTACK.\rYou will be timed on how quickly\nyou can get from the reception\fcounter to the OWNER on the roof.\rThe best times will be recorded on\nthe Time Board.\rTry competing with friends to see\nwho can beat it the fastest.\rYou will not earn any EXP. Points\nor money by beating TRAINERS here.", 4);
jump (lbl_164A08);
end ();
@ ---------------------------------------------- @ 0x8164ABF @ Referenced by lbl_1649CE @ ----------------------------------------------
lbl_164ABF:
say ("Please do visit us again!", 4);
closeonkeypress ();
applymove (0xFF, move_164AD6);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164AD6 @ Referenced by lbl_164ABF @ ----------------------------------------------
move_164AD6:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8164A53 @ Referenced by lbl_1649CE @ ----------------------------------------------
lbl_164A53:
multichoice (13, 3, 64, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164AA0);
if (0x8000 == 0x1) goto (lbl_164AA0);
if (0x8000 == 0x2) goto (lbl_164AA0);
if (0x8000 == 0x3) goto (lbl_164AA0);
if (0x8000 == 0x4) goto (lbl_164ABF);
if (0x8000 == 0x7F) goto (lbl_164ABF);
end ();
@ ---------------------------------------------- @ 0x8164AA0 @ Referenced by lbl_164A53 @ ----------------------------------------------
lbl_164AA0:
copyvar (0x8005, 0x800D);
setvar (0x4082, 0x1);
special (0x0);
say ("Okay, I'll get the clock started,\nso give it everything you have.\rOn your marks…\rGet set…\rGo!", 4);
setvar (0x8004, 0x6);
special (0x194);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164A08 @ Referenced by lbl_1649CE @ ----------------------------------------------
lbl_164A08:
preparemsg ("Would you like to challenge the\nwaiting TRAINERS?");
waitmsg ();
multichoice (18, 6, 16, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164A53);
if (0x8000 == 0x1) goto (lbl_164ABF);
if (0x8000 == 0x2) goto (lbl_164A45);
if (0x8000 == 0x7F) goto (lbl_164ABF);
end ();
@ ---------------------------------------------- @ 0x8164A00 @ Referenced by lbl_1649CE @ ----------------------------------------------
lbl_164A00:
say ("TRAINERS are awaiting your\nchallenge up to the eighth floor.", 4);
preparemsg ("Would you like to challenge the\nwaiting TRAINERS?");
waitmsg ();
multichoice (18, 6, 16, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164A53);
if (0x8000 == 0x1) goto (lbl_164ABF);
if (0x8000 == 0x2) goto (lbl_164A45);
if (0x8000 == 0x7F) goto (lbl_164ABF);
end ();
@ ---------------------------------------------- @ 0x8164AD4 @ Referenced by lbl_1649CE @ ----------------------------------------------
move_164AD4:
rawb (Face.West, Move.End);
@ ---------------------------------------------- @ 0x8164AD8 @ 2.10 sign #0 @ ----------------------------------------------
lbl_164AD8:
lockall ();
fade (1);
setvar (0x8004, 0x1);
special (0xC4);
waitstate ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164AE6 @ 2.10 person #3 @ ----------------------------------------------
lbl_164AE6:
say ("I'm here to see how good I am.\rI wonder what kinds of TRAINERS\nare waiting for me?\rIt's nerve-racking!", 2);
end ();
@ ---------------------------------------------- @ 0x8164AEF @ 2.10 person #4 @ ----------------------------------------------
lbl_164AEF:
say ("Gasp, gasp…\nGasp…\rNever mind battling! These stairs…\nThey're tougher than any battle…", 2);
end ();
@ ---------------------------------------------- @ 0x8164B03 @ 2.11 sign #0 @ ----------------------------------------------
lbl_164B03:
lockall ();
setvar (0x8004, 0x6);
if (not 0x2) call (lbl_1A7AB9);
copyvar (0x8005, 0x403A);
special (0x132);
preparemsg ("Which floor do you want?");
waitmsg ();
setvar (0x8004, 0x6);
special2 (0x800D, 0x1B8);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164B46);
if (0x8000 == 0x1) goto (lbl_164B52);
end ();
@ ---------------------------------------------- @ 0x8164B52 @ Referenced by lbl_164B03 @ ----------------------------------------------
lbl_164B52:
multichoice2 (0, 0, 20, 1, 0);
jump (lbl_164B5E);
end ();
@ ---------------------------------------------- @ 0x8164B5E @ Referenced by lbl_164B52 @ ----------------------------------------------
lbl_164B5E:
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_164BCD);
if (0x8000 == 0x1) goto (lbl_164B90);
if (0x8000 == 0x2) goto (lbl_164BD3);
if (0x8000 == 0x7F) goto (lbl_164BD3);
end ();
@ ---------------------------------------------- @ 0x8164BD3 @ Referenced by lbl_164B5E @ ----------------------------------------------
lbl_164BD3:
special (0x160);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164B90 @ Referenced by lbl_164B5E @ ----------------------------------------------
lbl_164B90:
setvar (0x8006, 0x3);
setwarpplace (2, 10, 255, 0x11, 0x8);
if (0x403A == 0x3) goto (lbl_164BD3);
call (lbl_164BD8);
setvar (0x403A, 0x3);
special (0x160);
pause (0x19);
applymove (0xFF, move_164BE5);
waitformove (0x0);
warp (2, 10, 255, 0x11, 0x8);
waitstate ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164BE5 @ Referenced by lbl_164B90 @ ----------------------------------------------
move_164BE5:
rawb (RealFastInPlace.South, 0x1C, Walk.South, Walk.West, Walk.West, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8164BD8 @ Referenced by lbl_164B90 @ ----------------------------------------------
lbl_164BD8:
special (0x160);
closeonkeypress ();
checksound ();
special (0x111);
waitstate ();
setflag (0x2);
return ();
@ ---------------------------------------------- @ 0x8164BCD @ Referenced by lbl_164B5E @ ----------------------------------------------
lbl_164BCD:
jump (lbl_164BD3);
end ();
@ ---------------------------------------------- @ 0x8164B46 @ Referenced by lbl_164B03 @ ----------------------------------------------
lbl_164B46:
multichoice2 (0, 0, 20, 0, 0);
jump (lbl_164B5E);
end ();
@ ---------------------------------------------- @ 0x8164BF2 @ 2.12 map script @ ----------------------------------------------
lbl_164BF2:
setworldmapflag (0x8BC);
end ();
@ ---------------------------------------------- @ 0x8164BF7 @ 2.13 person #0 @ ----------------------------------------------
lbl_164BF7:
trainerbattle (0, 607, "Aiyeeeeeh!\rI thought this was an ancient ruin.\nBut it's teeming with ghosts!", "Aiyeeeeeh!\nMercy!");
say ("I'm trying to get out of here, but\nI always end up at the same spot.\rMaybe the number of boulders is\na hint…", 6);
end ();
@ ---------------------------------------------- @ 0x8164C11 @ 2.16 person #0 @ ----------------------------------------------
lbl_164C11:
trainerbattle (0, 608, "I think there is a mysterious power\nat work in this cave.", "If you don't go into the right\ntunnel, you won't get ahead.");
say ("Earlier, a lady went into the caves\nahead.", 6);
end ();
@ ---------------------------------------------- @ 0x8164C38 @ 2.22 map script @ ----------------------------------------------
lbl_164C38:
checktrainer (0x25E);
ifgosub (1, lbl_164C42);
end ();
@ ---------------------------------------------- @ 0x8164C42 @ Referenced by lbl_164C38 @ ----------------------------------------------
lbl_164C42:
setvar (0x4083, 0x1);
return ();
@ ---------------------------------------------- @ 0x8164CD5 @ 2.27 map script @ ----------------------------------------------
lbl_164CD5:
setworldmapflag (0x8BF);
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x81A925E @ Referenced by lbl_164CD5 @ ----------------------------------------------
lbl_1A925E:
if (0x849) goto (lbl_1A77A9);
setweather (0xB);
doweather ();
return ();
@ ---------------------------------------------- @ 0x8164CE4 @ 2.28 map script @ ----------------------------------------------
lbl_164CE4:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164CF0 @ 2.29 map script @ ----------------------------------------------
lbl_164CF0:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164CFC @ 2.30 map script @ ----------------------------------------------
lbl_164CFC:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164D08 @ 2.31 map script @ ----------------------------------------------
lbl_164D08:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164D14 @ 2.32 map script @ ----------------------------------------------
lbl_164D14:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164D20 @ 2.33 map script @ ----------------------------------------------
lbl_164D20:
call (lbl_1A925E);
end ();
@ ---------------------------------------------- @ 0x8164D2C @ 2.34 map script @ ----------------------------------------------
lbl_164D2C:
setworldmapflag (0x8C0);
special2 (0x800D, 0x193);
copyvar (0x8008, 0x800D);
if (0x8008 == 0x1) call (lbl_164D50);
if (0x8008 == 0x0) call (lbl_164D54);
end ();
@ ---------------------------------------------- @ 0x8164D54 @ Referenced by lbl_164D2C @ ----------------------------------------------
lbl_164D54:
movesprite2 (0x1, 0x6, 0x3);
spritebehave (0x1, 10);
return ();
@ ---------------------------------------------- @ 0x8164D50 @ Referenced by lbl_164D2C @ ----------------------------------------------
lbl_164D50:
unknown_a7 (0x13F);
return ();
@ ---------------------------------------------- @ 0x8164D60 @ 2.34 person #0 @ ----------------------------------------------
lbl_164D60:
lock ();
faceplayer ();
if (0x2E2) goto (lbl_164DC2);
special2 (0x800D, 0x193);
if (0x800D == 0x1) goto (lbl_164D90);
say ("Hey, there!\nHow's it going?\rWhat am I doing here, you ask?\nWhy, I'm prospecting for gold!\rWhen I strike it rich, I'm buying\na house in KANTO.", 4);
closeonkeypress ();
applymove (0x1, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x8164D90 @ Referenced by lbl_164D60 @ ----------------------------------------------
lbl_164D90:
say ("Hey, there! How's it going?\nDid you hear? I've struck gold!\rYou remembered that I was\nprospecting, didn't you?\rYou can't begin to imagine just\nhow happy I am.\rSo, I'll show you!\nThis is for you!", 4);
copyvarifnot0 (0x8000, 0x6E);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
if (0x800D == 0x0) goto (lbl_164DB8);
setflag (0x2E2);
jump (lbl_164DC2);
end ();
@ ---------------------------------------------- @ 0x8164DB8 @ Referenced by lbl_164D90 @ ----------------------------------------------
lbl_164DB8:
say ("Whoops, your BAG is crammed full!\nI'll give this to you later.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8164DC2 @ Referenced by lbl_164D60 @ ----------------------------------------------
lbl_164DC2:
say ("That's a NUGGET!\rI can't give you any nuggets of\nwisdom, so that'll have to do!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8164DD2 @ 2.35 map script @ ----------------------------------------------
lbl_164DD2:
setworldmapflag (0x8C1);
if (0x849) call (lbl_164E07);
setvar (0x4001, 0x0);
setvar (0x4002, 0x0);
setvar (0x4003, 0x0);
setvar (0x4004, 0x0);
setvar (0x4005, 0x0);
setvar (0x4006, 0x0);
setvar (0x4007, 0x0);
setvar (0x4008, 0x0);
end ();
@ ---------------------------------------------- @ 0x8164E07 @ Referenced by lbl_164DD2 @ ----------------------------------------------
lbl_164E07:
movesprite2 (0x1, 0x7, 0x2);
movesprite2 (0x2, 0x4, 0x4);
movesprite2 (0x3, 0xA, 0x4);
movesprite2 (0x4, 0x5, 0x6);
movesprite2 (0x5, 0x9, 0x6);
movesprite2 (0x6, 0x5, 0x8);
movesprite2 (0x7, 0x9, 0x8);
return ();
@ ---------------------------------------------- @ 0x8164E39 @ 2.35 trap #0 @ ----------------------------------------------
lbl_164E39:
lockall ();
if (0x4001 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4001, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164F8C @ Referenced by lbl_164E39 @ ----------------------------------------------
lbl_164F8C:
call (lbl_164F51);
say ("A mysterious rumble echoed\nsomewhere far away.", 4);
setflag (0x849);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164F51 @ Referenced by lbl_164F8C @ ----------------------------------------------
lbl_164F51:
setvar (0x8004, 0x2);
setvar (0x8005, 0x2);
setvar (0x8006, 0xA);
setvar (0x8007, 0x3);
special (0x136);
pause (0x3C);
setvar (0x8004, 0x3);
setvar (0x8005, 0x3);
setvar (0x8006, 0xC);
setvar (0x8007, 0x2);
special (0x136);
pause (0x3C);
playsound (0x21);
checksound ();
return ();
@ ---------------------------------------------- @ 0x8164F2E @ Referenced by lbl_164E39 @ ----------------------------------------------
lbl_164F2E:
addvar (0x4008, 0x1);
playsound (0x2B);
setvar (0x8004, 0x1);
setvar (0x8005, 0x1);
setvar (0x8006, 0x8);
setvar (0x8007, 0x3);
special (0x136);
pause (0x3C);
return ();
@ ---------------------------------------------- @ 0x8164F8A @ Referenced by lbl_164E39 @ ----------------------------------------------
lbl_164F8A:
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164E5C @ 2.35 trap #6 @ ----------------------------------------------
lbl_164E5C:
lockall ();
if (0x4002 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4002, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164E7F @ 2.35 trap #5 @ ----------------------------------------------
lbl_164E7F:
lockall ();
if (0x4003 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4003, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164EA2 @ 2.35 trap #4 @ ----------------------------------------------
lbl_164EA2:
lockall ();
if (0x4004 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4004, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164EC5 @ 2.35 trap #3 @ ----------------------------------------------
lbl_164EC5:
lockall ();
if (0x4005 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4005, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164EE8 @ 2.35 trap #2 @ ----------------------------------------------
lbl_164EE8:
lockall ();
if (0x4006 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4006, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164F0B @ 2.35 trap #1 @ ----------------------------------------------
lbl_164F0B:
lockall ();
if (0x4007 == 0x64) goto (lbl_164F8A);
call (lbl_164F2E);
setvar (0x4007, 0x64);
if (0x4008 == 0x7) goto (lbl_164F8C);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8164FAA @ 2.37 map script @ ----------------------------------------------
lbl_164FAA:
if (0x2F3) call (lbl_164FBD);
if (not 0x2F3) call (lbl_164FC6);
end ();
@ ---------------------------------------------- @ 0x8164FC6 @ Referenced by lbl_164FAA @ ----------------------------------------------
lbl_164FC6:
setvar (0x4001, 0x1);
if (0x2F6) goto (lbl_1A77A9);
setvar (0x4001, 0x0);
clearflag (0x9C);
return ();
@ ---------------------------------------------- @ 0x8164FBD @ Referenced by lbl_164FAA @ ----------------------------------------------
lbl_164FBD:
setvar (0x4001, 0x1);
setflag (0x9C);
return ();
@ ---------------------------------------------- @ 0x8164FDD @ 2.37 map script @ ----------------------------------------------
lbl_164FDD:
if (0x807) call (lbl_164FE7);
end ();
@ ---------------------------------------------- @ 0x8164FE7 @ Referenced by lbl_164FDD @ ----------------------------------------------
lbl_164FE7:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x1);
return ();
@ ---------------------------------------------- @ 0x8164FFB @ 2.37 trap #0 @ ----------------------------------------------
lbl_164FFB:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lockall ();
setvar (0x4001, 0x1);
special (0x113);
setvar (0x8004, 0x3);
setvar (0x8005, 0x23);
special (0x1BA);
applymove (0x1, move_1650E0);
applymove (0x7F, move_1650CD);
waitformove (0x0);
pause (0x32);
setweather (0x0);
doweather ();
checksound ();
cry (0xFA, 0x2);
pause (0x1E);
waitforcry ();
pause (0x3C);
setvar (0x8004, 0x3);
setvar (0x8005, 0x23);
special (0x1BA);
applymove (0x7F, move_1650D1);
applymove (0x1, move_1650D7);
waitformove (0x0);
special (0x114);
setvar (0x8004, 0xFA);
setvar (0x8005, 0x46);
setvar (0x8006, 0x0);
special (0x1BB);
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
setvar (0x800F, 0x1);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_1650B4);
if (0x800D == 0x4) goto (lbl_1650C2);
if (0x800D == 0x5) goto (lbl_1650C2);
setflag (0x2F3);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81650C2 @ Referenced by lbl_164FFB @ ----------------------------------------------
lbl_1650C2:
setvar (0x8004, 0xFA);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x81650B4 @ Referenced by lbl_164FFB @ ----------------------------------------------
lbl_1650B4:
setflag (0x2F6);
setvar (0x8004, 0xFA);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x81650D7 @ Referenced by lbl_164FFB @ ----------------------------------------------
move_1650D7:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, StepInPlace.South, 0x1C, 0x1C, Move.End);
@ ---------------------------------------------- @ 0x81650D1 @ Referenced by lbl_164FFB @ ----------------------------------------------
move_1650D1:
rawb (0x1C, 0x1C, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81650CD @ Referenced by lbl_164FFB @ ----------------------------------------------
move_1650CD:
rawb (Walk.North, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81650E0 @ Referenced by lbl_164FFB @ ----------------------------------------------
move_1650E0:
rawb (0x1C, 0x1C, StepInPlace.South, StepInPlace.South, StepInPlace.South, StepInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x81650F2 @ 2.38 map script @ ----------------------------------------------
lbl_1650F2:
if (0x2F2) call (lbl_165105);
if (not 0x2F2) call (lbl_165109);
end ();
@ ---------------------------------------------- @ 0x8165109 @ Referenced by lbl_1650F2 @ ----------------------------------------------
lbl_165109:
if (0x2F5) goto (lbl_1A77A9);
clearflag (0x9B);
return ();
@ ---------------------------------------------- @ 0x8165105 @ Referenced by lbl_1650F2 @ ----------------------------------------------
lbl_165105:
setflag (0x9B);
return ();
@ ---------------------------------------------- @ 0x8165116 @ 2.38 map script @ ----------------------------------------------
lbl_165116:
if (0x807) call (lbl_165120);
end ();
@ ---------------------------------------------- @ 0x8165120 @ Referenced by lbl_165116 @ ----------------------------------------------
lbl_165120:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x1);
return ();
@ ---------------------------------------------- @ 0x8165134 @ 2.38 person #0 @ ----------------------------------------------
lbl_165134:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
lock ();
faceplayer ();
checksound ();
pause (0x14);
playsound (0x4B);
setvar (0x8004, 0x0);
setvar (0x8005, 0x3);
setvar (0x8006, 0x4);
setvar (0x8007, 0x2);
special (0x136);
pause (0x1E);
playsound (0x4B);
setvar (0x8004, 0x0);
setvar (0x8005, 0x3);
setvar (0x8006, 0x4);
setvar (0x8007, 0x2);
special (0x136);
pause (0x1E);
pause (0x32);
checksound ();
cry (0xF9, 0x2);
waitforcry ();
pause (0x14);
setvar (0x8004, 0xF9);
setvar (0x8005, 0x46);
setvar (0x8006, 0x0);
special (0x1BB);
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_1651D9);
if (0x800D == 0x4) goto (lbl_1651E7);
if (0x800D == 0x5) goto (lbl_1651E7);
setflag (0x2F2);
release ();
end ();
@ ---------------------------------------------- @ 0x81651E7 @ Referenced by lbl_165134 @ ----------------------------------------------
lbl_1651E7:
setvar (0x8004, 0xF9);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x81651D9 @ Referenced by lbl_165134 @ ----------------------------------------------
lbl_1651D9:
setflag (0x2F5);
setvar (0x8004, 0xF9);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x8165213 @ 2.56 map script @ ----------------------------------------------
lbl_165213:
special (0x1AC);
end ();
@ ---------------------------------------------- @ 0x8165217 @ 2.56 map script @ ----------------------------------------------
lbl_165217:
setworldmapflag (0x8C2);
setvar (0x4010, 0x96);
setvar (0x4026, 0x0);
setvar (0x403E, 0x0);
if (0x2E4) call (lbl_16523C);
if (not 0x2E4) call (lbl_165243);
end ();
@ ---------------------------------------------- @ 0x8165243 @ Referenced by lbl_165217 @ ----------------------------------------------
lbl_165243:
if (0x2F7) goto (lbl_1A77A9);
clearflag (0x9A);
clearflag (0x848);
return ();
@ ---------------------------------------------- @ 0x816523C @ Referenced by lbl_165217 @ ----------------------------------------------
lbl_16523C:
setflag (0x99);
setflag (0x9A);
return ();
@ ---------------------------------------------- @ 0x8165253 @ 2.56 map script @ ----------------------------------------------
lbl_165253:
if (0x807) call (lbl_16525D);
end ();
@ ---------------------------------------------- @ 0x816525D @ Referenced by lbl_165253 @ ----------------------------------------------
lbl_16525D:
special2 (0x800D, 0xB4);
if (0x800D != 0x7) goto (lbl_1A77A9);
hidesprite (0x2);
return ();
@ ---------------------------------------------- @ 0x8165271 @ 2.56 person #0 @ ----------------------------------------------
lbl_165271:
lock ();
faceplayer ();
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
special (0x1AB);
waitstate ();
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1652BA);
if (0x8000 == 0x1) goto (lbl_1652BC);
if (0x8000 == 0x2) goto (lbl_1652C0);
if (0x8000 == 0x3) goto (lbl_1652BE);
end ();
@ ---------------------------------------------- @ 0x81652BE @ Referenced by lbl_165271 @ ----------------------------------------------
lbl_1652BE:
release ();
end ();
@ ---------------------------------------------- @ 0x81652C0 @ Referenced by lbl_165271 @ ----------------------------------------------
lbl_1652C0:
showsprite (0x2);
checksound ();
setanimation (0, 0x1);
setanimation (1, 0x38);
setanimation (2, 0x2);
doanimation (0x44);
playsong (0x157, 0);
checkanimation (0x44);
applymove (0x2, move_165353);
waitformove (0x0);
checksound ();
cry (0x19A, 0x2);
pause (0x28);
waitforcry ();
setvar (0x800F, 0x2);
setvar (0x8004, 0x19A);
setvar (0x8005, 0x1E);
setvar (0x8006, 0x0);
special (0x1BB);
setflag (0x807);
special (0x138);
waitstate ();
clearflag (0x807);
special2 (0x800D, 0xB4);
if (0x800D == 0x1) goto (lbl_16533A);
if (0x800D == 0x4) goto (lbl_165348);
if (0x800D == 0x5) goto (lbl_165348);
setflag (0x2E4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165348 @ Referenced by lbl_1652C0 @ ----------------------------------------------
lbl_165348:
setvar (0x8004, 0x19A);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x816533A @ Referenced by lbl_1652C0 @ ----------------------------------------------
lbl_16533A:
setflag (0x2F7);
setvar (0x8004, 0x19A);
jump (lbl_1A9236);
end ();
@ ---------------------------------------------- @ 0x8165353 @ Referenced by lbl_1652C0 @ ----------------------------------------------
move_165353:
rawb (Slow.South, Slow.South, Slow.South, Slow.South, Slow.South, Slow.South, Slow.South, Move.End);
@ ---------------------------------------------- @ 0x81652BC @ Referenced by lbl_165271 @ ----------------------------------------------
lbl_1652BC:
release ();
end ();
@ ---------------------------------------------- @ 0x81652BA @ Referenced by lbl_165271 @ ----------------------------------------------
lbl_1652BA:
release ();
end ();
@ ---------------------------------------------- @ 0x816535C @ 2.57 person #0 @ ----------------------------------------------
lbl_16535C:
say ("Hm!\nHaaaaaaaaaaah!\rAaaah! This is heavenly!\nThe water warms me to my core!\rYou should jump in, too.\rGo to the middle, relax, and get\ngood and warm!", 2);
end ();
@ ---------------------------------------------- @ 0x8165365 @ 2.57 person #1 @ ----------------------------------------------
lbl_165365:
say ("My favorite part of bathing comes\nup right after this.\rI enjoy a bowl of chowder to\nwarm me from the inside, too!", 2);
end ();
@ ---------------------------------------------- @ 0x816536E @ 2.57 person #5 @ ----------------------------------------------
lbl_16536E:
say ("Soaking in a hot spring pool is\ntherapeutic, people say.", 2);
end ();
@ ---------------------------------------------- @ 0x8165377 @ 2.57 person #3 @ ----------------------------------------------
lbl_165377:
say ("Have a look at my face.\nSee how smooth my skin is?\rThe hot spring's water keeps my\nskin younger than my age.", 2);
end ();
@ ---------------------------------------------- @ 0x8165380 @ 2.57 person #2 @ ----------------------------------------------
lbl_165380:
lock ();
faceplayer ();
setvar (0x8004, 0xA);
setvar (0x8005, 0x3);
special (0x173);
say ("After an honest day of training,\nnothing beats a relaxing soak in\fthe hot spring pool.\rBRUNO, who's a senior ahead of me,\nvisits the SPA on occasion.\rHe comes to rehab injuries, both\nhis own and his POKéMON's.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165399 @ 2.57 person #4 @ ----------------------------------------------
lbl_165399:
lock ();
faceplayer ();
if (0x2EF) goto (lbl_1653C5);
say ("Hot springs go hand-in-hand with\nvolcanoes.\rThe EMBER SPA here, well,\nI made it years ago.\rI hewed the pool right out of a\ngigantic boulder by hand.\rI was using this at the time.\nI suppose I can part with it.", 4);
copyvarifnot0 (0x8000, 0x158);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
setflag (0x2EF);
say ("That shatters boulders as if they\nwere made of crackers.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81653C5 @ Referenced by lbl_165399 @ ----------------------------------------------
lbl_1653C5:
say ("That shatters boulders as if they\nwere made of crackers.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81653CF @ 2.57 trap #0 @ ----------------------------------------------
lbl_1653CF:
lockall ();
fade (3);
special (0x0);
fade (2);
say ("The water is perfectly warm.\nIt feels exquisite…\r{RED} and the POKéMON were\nfully refreshed!", 4);
setvar (0x4001, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81653E7 @ 2.58 person #1 @ ----------------------------------------------
lbl_1653E7:
lock ();
faceplayer ();
preparemsg ("Ahoy, there!\nWhere do you want to sail?");
waitmsg ();
setvar (0x8004, 0xA);
multichoice (20, 8, 61, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A91D5);
if (0x8000 == 0x1) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x81A90F6 @ Referenced by lbl_1653E7 @ ----------------------------------------------
lbl_1A90F6:
special2 (0x800D, 0x1AD);
if (0x800D == 0x1) goto (lbl_1A9108);
release ();
end ();
@ ---------------------------------------------- @ 0x81A9108 @ Referenced by lbl_1A90F6 @ ----------------------------------------------
lbl_1A9108:
closeonkeypress ();
applymove (0x6, move_1A75E5);
applymove (0xFF, move_1A911C);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81A911C @ Referenced by lbl_1A9108 @ ----------------------------------------------
move_1A911C:
rawb (Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81A91D5 @ Referenced by lbl_1653E7 @ ----------------------------------------------
lbl_1A91D5:
setvar (0x8006, 0x0);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A909E @ Referenced by lbl_1A91D5 @ ----------------------------------------------
lbl_1A909E:
special2 (0x800D, 0x1A9);
getnumber (0, 0x800D);
if (0x8004 == 0x0) goto (lbl_1A90BE);
if (0x8004 != 0x0) goto (lbl_1A90CC);
end ();
@ ---------------------------------------------- @ 0x81A90CC @ Referenced by lbl_1A909E @ ----------------------------------------------
lbl_1A90CC:
say ("All right!\nAll aboard SEAGALLOP HI-SPEED {var:2}!", 4);
jump (lbl_1A90DA);
end ();
@ ---------------------------------------------- @ 0x81A90DA @ Referenced by lbl_1A90CC @ ----------------------------------------------
lbl_1A90DA:
closeonkeypress ();
pause (0x14);
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
fade (1);
special (0x17B);
waitstate ();
end ();
@ ---------------------------------------------- @ 0x81A90BE @ Referenced by lbl_1A909E @ ----------------------------------------------
lbl_1A90BE:
say ("Okay, everything's in order.\rSEAGALLOP HI-SPEED 7 will be\ndeparting immediately.", 4);
jump (lbl_1A90DA);
end ();
@ ---------------------------------------------- @ 0x8165421 @ 2.59 person #1 @ ----------------------------------------------
lbl_165421:
lock ();
faceplayer ();
preparemsg ("Ahoy, there!\nWhere do you want to sail?");
waitmsg ();
setvar (0x8004, 0x9);
multichoice (20, 8, 61, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A91D5);
if (0x8000 == 0x1) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x8165465 @ 3.0 map script @ ----------------------------------------------
lbl_165465:
setworldmapflag (0x890);
if (0x291) call (lbl_165488);
if (0x4070 == 0x0) call (lbl_1654A8);
if (0x4070 == 0x1) call (lbl_1654A2);
end ();
@ ---------------------------------------------- @ 0x81654A2 @ Referenced by lbl_165465 @ ----------------------------------------------
lbl_1654A2:
setvar (0x4070, 0x2);
return ();
@ ---------------------------------------------- @ 0x81654A8 @ Referenced by lbl_165465 @ ----------------------------------------------
lbl_1654A8:
if (0x291) goto (lbl_1654BD);
movesprite2 (0x1, 0x5, 0xF);
spritebehave (0x1, 7);
return ();
@ ---------------------------------------------- @ 0x81654BD @ Referenced by lbl_1654A8 @ ----------------------------------------------
lbl_1654BD:
movesprite2 (0x1, 0xC, 0x2);
spritebehave (0x1, 8);
setvar (0x4002, 0x1);
return ();
@ ---------------------------------------------- @ 0x8165488 @ Referenced by lbl_165465 @ ----------------------------------------------
lbl_165488:
if (not 0x83E) goto (lbl_1A77A9);
if (0x4070 => 0x1) goto (lbl_1A77A9);
setvar (0x4070, 0x1);
return ();
@ ---------------------------------------------- @ 0x81655ED @ 3.0 trap #0 @ ----------------------------------------------
lbl_1655ED:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_165605);
end ();
@ ---------------------------------------------- @ 0x8165605 @ Referenced by lbl_1655ED @ ----------------------------------------------
lbl_165605:
setvar (0x8004, 0x0);
setvar (0x8005, 0x2);
special (0x174);
textcolor (0);
pause (0x1E);
playsong (0x12E, 0);
preparemsg ("OAK: Hey! Wait!\nDon't go out!");
waitmsg ();
pause (0x55);
closeonkeypress ();
applymove (0xFF, move_1A75ED);
waitformove (0x0);
playsound (0x15);
applymove (0xFF, move_1A75DB);
waitformove (0x0);
pause (0x1E);
showsprite (0x3);
if (0x4001 == 0x0) call (lbl_1656B8);
if (0x4001 == 0x1) call (lbl_1656C3);
pause (0x1E);
say ("OAK: It's unsafe!\nWild POKéMON live in tall grass!\rYou need your own POKéMON for\nyour protection.\rI know!\nHere, come with me!", 4);
closeonkeypress ();
pause (0x1E);
if (0x4001 == 0x0) call (lbl_1656CE);
if (0x4001 == 0x1) call (lbl_1656E0);
setdooropened (0x10, 0xD);
doorchange ();
applymove (0x3, move_16572E);
applymove (0xFF, move_165758);
waitformove (0x0);
setdoorclosed (0x10, 0xD);
doorchange ();
setvar (0x4055, 0x1);
clearflag (0x2B);
setvar (0x4050, 0x1);
setflag (0x2C);
setflag (0x4001);
warp (4, 3, 255, 0x6, 0xC);
waitstate ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8165758 @ Referenced by lbl_165605 @ ----------------------------------------------
move_165758:
rawb (Walk.West, Walk.North, Viz.Disappear, Move.End);
@ ---------------------------------------------- @ 0x816572E @ Referenced by lbl_165605 @ ----------------------------------------------
move_16572E:
rawb (Walk.North, Viz.Disappear, Move.End);
@ ---------------------------------------------- @ 0x81656E0 @ Referenced by lbl_165605 @ ----------------------------------------------
lbl_1656E0:
applymove (0x3, move_165719);
applymove (0xFF, move_165744);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165744 @ Referenced by lbl_1656E0 @ ----------------------------------------------
move_165744:
rawb (Walk.South, Walk.South, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165719 @ Referenced by lbl_1656E0 @ ----------------------------------------------
move_165719:
rawb (Walk.South, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x81656CE @ Referenced by lbl_165605 @ ----------------------------------------------
lbl_1656CE:
applymove (0x3, move_165705);
applymove (0xFF, move_165731);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165731 @ Referenced by lbl_1656CE @ ----------------------------------------------
move_165731:
rawb (Walk.South, Walk.South, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165705 @ Referenced by lbl_1656CE @ ----------------------------------------------
move_165705:
rawb (Walk.South, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x81656C3 @ Referenced by lbl_165605 @ ----------------------------------------------
lbl_1656C3:
applymove (0x3, move_1656FB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81656FB @ Referenced by lbl_1656C3 @ ----------------------------------------------
move_1656FB:
rawb (Walk.West, Walk.North, Walk.North, Walk.West, Walk.North, Walk.North, Walk.West, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81656B8 @ Referenced by lbl_165605 @ ----------------------------------------------
lbl_1656B8:
applymove (0x3, move_1656F2);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81656F2 @ Referenced by lbl_1656B8 @ ----------------------------------------------
move_1656F2:
rawb (Walk.North, Walk.North, Walk.West, Walk.North, Walk.North, Walk.West, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81655F9 @ 3.0 trap #1 @ ----------------------------------------------
lbl_1655F9:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_165605);
end ();
@ ---------------------------------------------- @ 0x816575C @ 3.0 person #0 @ ----------------------------------------------
lbl_16575C:
lock ();
if (0x4070 == 0x2) goto (lbl_1657ED);
if (0x4070 == 0x1) goto (lbl_165815);
if (0x4002 == 0x1) goto (lbl_1658C2);
if (0x2) goto (lbl_165801);
say ("Hmm…\nIs that right…", 4);
applymove (0x1, move_1A75E1);
waitformove (0x0);
playsound (0x15);
applymove (0x1, move_1A75DB);
waitformove (0x0);
applymove (0x1, move_1A75DD);
waitformove (0x0);
say ("Oh!\nLook, look!", 4);
closeonkeypress ();
if (0x800C == 0x4) call (lbl_1657D7);
if (0x800C != 0x4) call (lbl_1657E2);
moveoffscreen (0x1);
setflag (0x2);
release ();
end ();
@ ---------------------------------------------- @ 0x81657E2 @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_1657E2:
applymove (0x1, move_16582C);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816582C @ Referenced by lbl_1657E2 @ ----------------------------------------------
move_16582C:
rawb (Walk.East, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x81657D7 @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_1657D7:
applymove (0x1, move_165829);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165829 @ Referenced by lbl_1657D7 @ ----------------------------------------------
move_165829:
rawb (Walk.West, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8165801 @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_165801:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("Read it, read it!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81658C2 @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_1658C2:
applymove (0x1, move_1A75E1);
waitformove (0x0);
call (lbl_165894);
release ();
end ();
@ ---------------------------------------------- @ 0x8165894 @ Referenced by lbl_1658C2 @ ----------------------------------------------
lbl_165894:
textcolor (1);
say ("Look, look!\rI copied what it said on one of\nthose TRAINER TIPS signs!", 4);
closeonkeypress ();
pause (0x14);
textcolor (3);
setflag (0x83E);
setvar (0x4070, 0x1);
setvar (0x4002, 0x0);
special (0x170);
special (0x171);
signmsg ();
say ("TRAINER TIPS!\rPress START to open the MENU!", 4);
normalmsg ();
return ();
@ ---------------------------------------------- @ 0x8165815 @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_165815:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("Signs are useful, aren't they?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81657ED @ Referenced by lbl_16575C @ ----------------------------------------------
lbl_1657ED:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("I'm raising POKéMON, too.\rWhen they get strong, they can\nprotect me.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816582F @ 3.0 person #1 @ ----------------------------------------------
lbl_16582F:
say ("Technology is incredible!\rYou can now store and recall items\nand POKéMON as data via PC.", 2);
end ();
@ ---------------------------------------------- @ 0x8165838 @ 3.0 sign #0 @ ----------------------------------------------
lbl_165838:
lockall ();
setvar (0x8004, 0x0);
setvar (0x8005, 0x0);
special (0x173);
say ("OAK POKéMON RESEARCH LAB", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8165850 @ 3.0 sign #1 @ ----------------------------------------------
lbl_165850:
say ("{RED}'s house", 3);
end ();
@ ---------------------------------------------- @ 0x8165859 @ 3.0 sign #2 @ ----------------------------------------------
lbl_165859:
say ("{TERRY}'s house", 3);
end ();
@ ---------------------------------------------- @ 0x8165862 @ 3.0 sign #3 @ ----------------------------------------------
lbl_165862:
say ("PALLET TOWN\nShades of your journey await!", 3);
end ();
@ ---------------------------------------------- @ 0x816586B @ 3.0 sign #4 @ ----------------------------------------------
lbl_16586B:
lockall ();
say ("TRAINER TIPS\rPress START to open the MENU!", 4);
setvar (0x4070, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816587B @ 3.0 trap #2 @ ----------------------------------------------
lbl_16587B:
lockall ();
applymove (0x1, move_1A75EB);
applymove (0xFF, move_1A75E7);
waitformove (0x0);
call (lbl_165894);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81658D9 @ 3.1 map script @ ----------------------------------------------
lbl_1658D9:
setworldmapflag (0x891);
if (0x4051 == 0x0) call (lbl_165920);
if (0x4051 == 0x1) call (lbl_16590F);
if (0x4051 => 0x2) call (lbl_165909);
if (0x405A == 0x0) call (lbl_165931);
end ();
@ ---------------------------------------------- @ 0x8165931 @ Referenced by lbl_1658D9 @ ----------------------------------------------
lbl_165931:
if (not 0x821) goto (lbl_1A77A9);
if (not 0x822) goto (lbl_1A77A9);
if (not 0x823) goto (lbl_1A77A9);
if (not 0x824) goto (lbl_1A77A9);
if (not 0x825) goto (lbl_1A77A9);
if (not 0x826) goto (lbl_1A77A9);
setvar (0x405A, 0x1);
return ();
@ ---------------------------------------------- @ 0x8165909 @ Referenced by lbl_1658D9 @ ----------------------------------------------
lbl_165909:
setvar (0x4010, 0x20);
return ();
@ ---------------------------------------------- @ 0x816590F @ Referenced by lbl_1658D9 @ ----------------------------------------------
lbl_16590F:
setvar (0x4010, 0x20);
movesprite2 (0x4, 0x15, 0x8);
spritebehave (0x4, 1);
return ();
@ ---------------------------------------------- @ 0x8165920 @ Referenced by lbl_1658D9 @ ----------------------------------------------
lbl_165920:
setvar (0x4010, 0x22);
movesprite2 (0x4, 0x15, 0xB);
spritebehave (0x4, 8);
return ();
@ ---------------------------------------------- @ 0x816596D @ 3.1 trap #1 @ ----------------------------------------------
lbl_16596D:
lockall ();
textcolor (3);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
pause (0x14);
say ("VIRIDIAN GYM's doors are locked…", 4);
closeonkeypress ();
applymove (0xFF, move_165992);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8165992 @ Referenced by lbl_16596D @ ----------------------------------------------
move_165992:
rawb (HopTwo.South, Move.End);
@ ---------------------------------------------- @ 0x8165994 @ 3.1 sign #3 @ ----------------------------------------------
lbl_165994:
say ("VIRIDIAN CITY \nThe Eternally Green Paradise", 3);
end ();
@ ---------------------------------------------- @ 0x816599D @ 3.1 sign #0 @ ----------------------------------------------
lbl_16599D:
say ("TRAINER TIPS\rCatch POKéMON and expand your\ncollection.\rThe more you have, the easier it\nis to battle.", 3);
end ();
@ ---------------------------------------------- @ 0x81659A6 @ 3.1 sign #2 @ ----------------------------------------------
lbl_1659A6:
say ("TRAINER TIPS\rThe battle moves of POKéMON are\nlimited by their POWER POINTS, PP.\rTo replenish PP, rest your tired\nPOKéMON at a POKéMON CENTER.", 3);
end ();
@ ---------------------------------------------- @ 0x81659AF @ 3.1 sign #1 @ ----------------------------------------------
lbl_1659AF:
say ("VIRIDIAN CITY POKéMON GYM", 3);
end ();
@ ---------------------------------------------- @ 0x81659B8 @ 3.1 sign #4 @ ----------------------------------------------
lbl_1659B8:
say ("VIRIDIAN GYM's doors are locked…", 3);
end ();
@ ---------------------------------------------- @ 0x81659C1 @ 3.1 person #6 @ ----------------------------------------------
lbl_1659C1:
say ("Those POKé BALLS at your waist!\nYou have POKéMON, don't you?\rIt's great that you can carry and\nuse POKéMON anytime, anywhere.", 2);
end ();
@ ---------------------------------------------- @ 0x81659CA @ 3.1 person #2 @ ----------------------------------------------
lbl_1659CA:
lock ();
faceplayer ();
if (0x405A == 0x1) goto (lbl_1659EC);
say ("This POKéMON GYM is always closed.\rI wonder who the LEADER is?", 4);
closeonkeypress ();
applymove (0x3, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x81659EC @ Referenced by lbl_1659CA @ ----------------------------------------------
lbl_1659EC:
say ("VIRIDIAN GYM's LEADER returned!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81659F6 @ 3.1 person #3 @ ----------------------------------------------
lbl_1659F6:
lock ();
faceplayer ();
if (0x820) goto (lbl_165A23);
if (0x4051 => 0x2) goto (lbl_165A4A);
if (0x4051 == 0x1) goto (lbl_165A54);
if (0x4051 == 0x0) goto (lbl_165A84);
end ();
@ ---------------------------------------------- @ 0x8165A84 @ Referenced by lbl_1659F6 @ ----------------------------------------------
lbl_165A84:
say ("I absolutely forbid you from\ngoing through here!\rThis is private property!", 4);
closeonkeypress ();
release ();
end ();
@ ---------------------------------------------- @ 0x8165A54 @ Referenced by lbl_1659F6 @ ----------------------------------------------
lbl_165A54:
call (lbl_165B4C);
release ();
end ();
@ ---------------------------------------------- @ 0x8165B4C @ Referenced by lbl_165A54 @ ----------------------------------------------
lbl_165B4C:
say ("Well, now, I've had my coffee, and\nthat's what I need to get going!\rHm?\nWhat is that red box you have?\rAh, so you're working on your\nPOKéDEX.\rThen let me give you a word of\nadvice.\rWhenever you catch a POKéMON,\nthe POKéDEX automatically updates\fits data.\r…You don't know how to catch\na POKéMON?\rI suppose I had better show you\nthen!", 4);
closeonkeypress ();
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
special (0x9D);
waitstate ();
lock ();
faceplayer ();
say ("There! Now tell me, that was\neducational, was it not?\rAnd here, take this, too.", 4);
setvar (0x4051, 0x2);
copyvarifnot0 (0x8000, 0x16E);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
say ("If there's something you don't\nunderstand, watch that.\rIt will teach you about the basics\nof being a POKéMON TRAINER.", 4);
return ();
@ ---------------------------------------------- @ 0x8165A4A @ Referenced by lbl_1659F6 @ ----------------------------------------------
lbl_165A4A:
say ("Well, now, I've had my coffee, and\nthat's what I need to get going!\rBut I made it too strong.\nIt gave me a headache…\rIncidentally, are you filling your\nPOKéDEX?\rAt first, focus on weakening the\nPOKéMON before trying to catch it.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165A23 @ Referenced by lbl_1659F6 @ ----------------------------------------------
lbl_165A23:
say ("Well, now, I've had my coffee, and\nthat's what I need to get going!\rBut I made it too strong.\nIt gave me a headache…\rIncidentally, is my old TEACHY TV\nhelping you?", 5);
if (0x800D == 0x0) goto (lbl_165A40);
say ("Wahaha!\nIt's my grandson on the show!\rSince he's the one doing the\nteaching, you're bound to learn.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165A40 @ Referenced by lbl_165A23 @ ----------------------------------------------
lbl_165A40:
say ("Hm… You're too busy to not even\nhave the time for TEACHY TV…\rTime is money, and neither should\nbe ill spent…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165A8F @ 3.1 person #5 @ ----------------------------------------------
lbl_165A8F:
lock ();
faceplayer ();
say ("You want to know about the two\nkinds of caterpillar POKéMON?", 5);
if (0x800D == 0x1) goto (lbl_165AB0);
if (0x800D == 0x0) goto (lbl_165ABA);
end ();
@ ---------------------------------------------- @ 0x8165ABA @ Referenced by lbl_165A8F @ ----------------------------------------------
lbl_165ABA:
say ("Oh, okay then!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165AB0 @ Referenced by lbl_165A8F @ ----------------------------------------------
lbl_165AB0:
say ("CATERPIE has no poison,\nbut WEEDLE does.\rWatch that your POKéMON aren't\nstabbed by WEEDLE's POISON STING.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165AC4 @ 3.1 person #4 @ ----------------------------------------------
lbl_165AC4:
lock ();
faceplayer ();
if (0x4051 == 0x0) goto (lbl_165ADB);
say ("I go shopping in PEWTER CITY\noccasionally.\rI have to take the winding trail in\nVIRIDIAN FOREST when I go.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165ADB @ Referenced by lbl_165AC4 @ ----------------------------------------------
lbl_165ADB:
say ("Oh, Grandpa!\nDon't be so mean!\rI'm so sorry.\nHe hasn't had his coffee yet.", 4);
closeonkeypress ();
applymove (0x5, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x8165AF0 @ 3.1 person #0 @ ----------------------------------------------
lbl_165AF0:
jump (lbl_1C4A1E);
end ();
@ ---------------------------------------------- @ 0x81C4A1E @ Referenced by lbl_165AF0 @ ----------------------------------------------
lbl_1C4A1E:
lock ();
faceplayer ();
if (0x2C6) goto (lbl_1C4A7C);
say ("Yawn!\nI must have dozed off in the sun.\rI had this weird dream about\na DROWZEE eating my dream.\rAnd…\nI learned how to eat dreams…\rOogh, this is too spooky!\rLet me teach it to a POKéMON so\nI can forget about it!", 5);
if (0x800D == 0x0) goto (lbl_1C4A72);
call (lbl_1C4F37);
if (0x800D == 0x0) goto (lbl_1C4A72);
say ("Which POKéMON wants to learn\nDREAM EATER?", 4);
setvar (0x8005, 0xA);
call (lbl_1C4F30);
if (0x800D == 0x0) goto (lbl_1C4A72);
setflag (0x2C6);
jump (lbl_1C4A7C);
end ();
@ ---------------------------------------------- @ 0x81C4A72 @ Referenced by lbl_1C4A1E @ ----------------------------------------------
lbl_1C4A72:
say ("…Snore…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81C4A7C @ Referenced by lbl_1C4A1E @ ----------------------------------------------
lbl_1C4A7C:
say ("…ZZZ…\nI…can't eat…anymore…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8165AF6 @ 3.1 trap #0 @ ----------------------------------------------
lbl_165AF6:
lockall ();
textcolor (0);
say ("I absolutely forbid you from\ngoing through here!\rThis is private property!", 4);
closeonkeypress ();
applymove (0xFF, move_165B0E);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8165B0E @ Referenced by lbl_165AF6 @ ----------------------------------------------
move_165B0E:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8165B10 @ 3.1 trap #2 @ ----------------------------------------------
lbl_165B10:
lockall ();
textcolor (0);
applymove (0x4, move_1A75E7);
waitformove (0x0);
applymove (0xFF, move_1A75EB);
waitformove (0x0);
call (lbl_165B4C);
release ();
end ();
@ ---------------------------------------------- @ 0x8165B2E @ 3.1 trap #3 @ ----------------------------------------------
lbl_165B2E:
lockall ();
textcolor (0);
applymove (0x4, move_1A75EB);
waitformove (0x0);
applymove (0xFF, move_1A75E7);
waitformove (0x0);
call (lbl_165B4C);
release ();
end ();
@ ---------------------------------------------- @ 0x8165B94 @ 3.2 map script @ ----------------------------------------------
lbl_165B94:
setworldmapflag (0x892);
setvar (0x4061, 0x0);
end ();
@ ---------------------------------------------- @ 0x8165B9D @ 3.2 person #4 @ ----------------------------------------------
lbl_165B9D:
lock ();
faceplayer ();
say ("You're a TRAINER, right?\rBROCK's looking for new\nchallengers. Follow me!", 4);
closeonkeypress ();
playsong (0x110, 0);
if (0x800C == 0x4) call (lbl_165BD3);
say ("If you have the right stuff,\ngo take on BROCK!", 4);
closeonkeypress ();
applymove (0x5, move_165D83);
waitformove (0x0);
fadetodefault ();
hidesprite (0x5);
clearflag (0x2E);
release ();
end ();
@ ---------------------------------------------- @ 0x8165D83 @ Referenced by lbl_165B9D @ ----------------------------------------------
move_165D83:
rawb (Walk.South, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Move.End);
@ ---------------------------------------------- @ 0x8165BD3 @ Referenced by lbl_165B9D @ ----------------------------------------------
lbl_165BD3:
applymove (0xFF, move_165C3C);
applymove (0x5, move_165CDE);
waitformove (0x0);
applymove (0xFF, move_165C41);
applymove (0x5, move_165CE3);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165CE3 @ Referenced by lbl_165BD3 @ ----------------------------------------------
move_165CE3:
rawb (Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8165C41 @ Referenced by lbl_165BD3 @ ----------------------------------------------
move_165C41:
rawb (Walk.South, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165CDE @ Referenced by lbl_165BD3 @ ----------------------------------------------
move_165CDE:
rawb (Walk.South, Walk.East, RealFastInPlace.North, StepInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8165C3C @ Referenced by lbl_165BD3 @ ----------------------------------------------
move_165C3C:
rawb (0x1C, 0x1C, 0x1A, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8165D8E @ 3.2 trap #0 @ ----------------------------------------------
lbl_165D8E:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_165DBE);
end ();
@ ---------------------------------------------- @ 0x8165DBE @ Referenced by lbl_165D8E @ ----------------------------------------------
lbl_165DBE:
textcolor (0);
say ("You're a TRAINER, right?\rBROCK's looking for new\nchallengers. Follow me!", 4);
closeonkeypress ();
playsong (0x110, 0);
if (0x4001 == 0x0) call (lbl_165E0A);
if (0x4001 == 0x1) call (lbl_165E26);
if (0x4001 == 0x2) call (lbl_165E42);
say ("If you have the right stuff,\ngo take on BROCK!", 4);
closeonkeypress ();
applymove (0x5, move_165D83);
waitformove (0x0);
fadetodefault ();
hidesprite (0x5);
clearflag (0x2E);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8165E42 @ Referenced by lbl_165DBE @ ----------------------------------------------
lbl_165E42:
applymove (0x5, move_165F74);
waitformove (0x0);
applymove (0xFF, move_165EF9);
applymove (0x5, move_166000);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166000 @ Referenced by lbl_165E42 @ ----------------------------------------------
move_166000:
rawb (Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8165EF9 @ Referenced by lbl_165E42 @ ----------------------------------------------
move_165EF9:
rawb (Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165F74 @ Referenced by lbl_165E42 @ ----------------------------------------------
move_165F74:
rawb (Walk.South, Walk.South, StepInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8165E26 @ Referenced by lbl_165DBE @ ----------------------------------------------
lbl_165E26:
applymove (0x5, move_165F71);
waitformove (0x0);
applymove (0xFF, move_165EB9);
applymove (0x5, move_165FBF);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165FBF @ Referenced by lbl_165E26 @ ----------------------------------------------
move_165FBF:
rawb (Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8165EB9 @ Referenced by lbl_165E26 @ ----------------------------------------------
move_165EB9:
rawb (Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165F71 @ Referenced by lbl_165E26 @ ----------------------------------------------
move_165F71:
rawb (Walk.South, StepInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8165E0A @ Referenced by lbl_165DBE @ ----------------------------------------------
lbl_165E0A:
applymove (0x5, move_165F6C);
waitformove (0x0);
applymove (0xFF, move_165E7A);
applymove (0x5, move_165F7F);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8165F7F @ Referenced by lbl_165E0A @ ----------------------------------------------
move_165F7F:
rawb (Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8165E7A @ Referenced by lbl_165E0A @ ----------------------------------------------
move_165E7A:
rawb (Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8165F6C @ Referenced by lbl_165E0A @ ----------------------------------------------
move_165F6C:
rawb (Walk.East, Walk.South, RealFastInPlace.West, StepInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8165D9A @ 3.2 trap #1 @ ----------------------------------------------
lbl_165D9A:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_165DBE);
end ();
@ ---------------------------------------------- @ 0x8165DA6 @ 3.2 trap #2 @ ----------------------------------------------
lbl_165DA6:
lockall ();
setvar (0x4001, 0x2);
jump (lbl_165DBE);
end ();
@ ---------------------------------------------- @ 0x8165DB2 @ 3.2 trap #3 @ ----------------------------------------------
lbl_165DB2:
lockall ();
setvar (0x4001, 0x3);
jump (lbl_165DBE);
end ();
@ ---------------------------------------------- @ 0x8166075 @ 3.2 person #0 @ ----------------------------------------------
lbl_166075:
say ("CLEFAIRY came from the moon.\nThat's what the rumor is.\rThey appeared after MOON STONES\nfell on MT. MOON.", 2);
end ();
@ ---------------------------------------------- @ 0x816607E @ 3.2 person #1 @ ----------------------------------------------
lbl_16607E:
lock ();
faceplayer ();
say ("Did you check out the MUSEUM?", 5);
if (0x800D == 0x1) goto (lbl_166136);
say ("Really?\nYou absolutely have to go!", 4);
closeonkeypress ();
pause (0xA);
playsong (0x110, 0);
if (0x800C == 0x2) call (lbl_1660EE);
if (0x800C == 0x1) call (lbl_166100);
if (0x800C == 0x3) call (lbl_166112);
if (0x800C == 0x4) call (lbl_166124);
say ("This is it, the MUSEUM.\rYou have to pay to get in, but it's\nworth it. See you around!", 4);
closeonkeypress ();
pause (0xA);
applymove (0x2, move_16621C);
waitformove (0x0);
fadetodefault ();
hidesprite (0x2);
clearflag (0x50);
release ();
end ();
@ ---------------------------------------------- @ 0x816621C @ Referenced by lbl_16607E @ ----------------------------------------------
move_16621C:
rawb (Walk.South, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.West, Walk.South, Walk.South, Walk.South, Walk.West, Walk.West, Walk.West, Move.End);
@ ---------------------------------------------- @ 0x8166124 @ Referenced by lbl_16607E @ ----------------------------------------------
lbl_166124:
applymove (0x2, move_166201);
applymove (0xFF, move_1661E5);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81661E5 @ Referenced by lbl_166124 @ ----------------------------------------------
move_1661E5:
rawb (Walk.West, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, 0x1B, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8166201 @ Referenced by lbl_166124 @ ----------------------------------------------
move_166201:
rawb (Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8166112 @ Referenced by lbl_16607E @ ----------------------------------------------
lbl_166112:
applymove (0x2, move_1661CA);
applymove (0xFF, move_1661AE);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81661AE @ Referenced by lbl_166112 @ ----------------------------------------------
move_1661AE:
rawb (Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, 0x1B, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x81661CA @ Referenced by lbl_166112 @ ----------------------------------------------
move_1661CA:
rawb (Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8166100 @ Referenced by lbl_16607E @ ----------------------------------------------
lbl_166100:
applymove (0x2, move_166193);
applymove (0xFF, move_166177);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166177 @ Referenced by lbl_166100 @ ----------------------------------------------
move_166177:
rawb (0x1C, 0x1C, Walk.East, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, 0x1B, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8166193 @ Referenced by lbl_166100 @ ----------------------------------------------
move_166193:
rawb (Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x81660EE @ Referenced by lbl_16607E @ ----------------------------------------------
lbl_1660EE:
applymove (0x2, move_16615C);
applymove (0xFF, move_166140);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166140 @ Referenced by lbl_1660EE @ ----------------------------------------------
move_166140:
rawb (Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, 0x1B, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x816615C @ Referenced by lbl_1660EE @ ----------------------------------------------
move_16615C:
rawb (Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, RealFastInPlace.North, Move.End);
@ ---------------------------------------------- @ 0x8166136 @ Referenced by lbl_16607E @ ----------------------------------------------
lbl_166136:
say ("Weren't those fossils from MT. MOON\namazing?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816622B @ 3.2 person #2 @ ----------------------------------------------
lbl_16622B:
lock ();
faceplayer ();
setvar (0x8004, 0x2);
setvar (0x8005, 0x2);
special (0x173);
say ("There aren't many serious POKéMON\nTRAINERS here.\rThey're all like BUG CATCHERS,\nyou know, just hobbyists.\rBut PEWTER GYM's BROCK isn't like\nthat, not one bit.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166244 @ 3.2 person #3 @ ----------------------------------------------
lbl_166244:
lock ();
faceplayer ();
say ("Psssst!\nDo you know what I'm doing?", 5);
if (0x800D == 0x1) goto (lbl_166263);
say ("I'm spraying REPEL to keep wild\nPOKéMON out of my garden!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166263 @ Referenced by lbl_166244 @ ----------------------------------------------
lbl_166263:
say ("That's right!\nIt's hard work!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816626D @ 3.2 sign #3 @ ----------------------------------------------
lbl_16626D:
say ("TRAINER TIPS\rAll POKéMON that appear in battle,\nhowever briefly, earn EXP Points.", 3);
end ();
@ ---------------------------------------------- @ 0x8166276 @ 3.2 sign #1 @ ----------------------------------------------
lbl_166276:
say ("NOTICE!\rThieves have been stealing POKéMON\nfossils from MT. MOON.\rPlease call the PEWTER POLICE if\nyou have any information.", 3);
end ();
@ ---------------------------------------------- @ 0x816627F @ 3.2 sign #0 @ ----------------------------------------------
lbl_16627F:
say ("PEWTER MUSEUM OF SCIENCE", 3);
end ();
@ ---------------------------------------------- @ 0x8166288 @ 3.2 sign #2 @ ----------------------------------------------
lbl_166288:
lockall ();
setvar (0x8004, 0x2);
setvar (0x8005, 0x0);
special (0x173);
say ("PEWTER CITY POKéMON GYM\nLEADER: BROCK\fThe Rock-Solid POKéMON TRAINER!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81662A0 @ 3.2 sign #4 @ ----------------------------------------------
lbl_1662A0:
say ("PEWTER CITY\nA Stone Gray City", 3);
end ();
@ ---------------------------------------------- @ 0x81662A9 @ 3.2 person #6 @ ----------------------------------------------
lbl_1662A9:
lock ();
faceplayer ();
setvar (0x4001, 0x0);
call (lbl_1662DE);
release ();
end ();
@ ---------------------------------------------- @ 0x81662DE @ Referenced by lbl_1662A9 @ ----------------------------------------------
lbl_1662DE:
textcolor (0);
if (0x4001 == 0x1) call (lbl_1663CA);
if (0x4001 == 0x2) call (lbl_1663CA);
if (0x4001 == 0x3) call (lbl_1663CA);
checksound ();
playsound (0x15);
applymove (0x7, move_1A75DB);
waitformove (0x0);
applymove (0x7, move_1A75DD);
waitformove (0x0);
say ("Oh, {RED}{NULL2}!", 4);
if (0x4001 == 0x0) call (lbl_1663D5);
if (0x4001 == 0x1) call (lbl_1663DA);
if (0x4001 == 0x2) call (lbl_1663E6);
if (0x4001 == 0x3) call (lbl_1663FC);
say ("I'm glad I caught up to you.\nI'm PROF. OAK's AIDE.\rI've been asked to deliver this,\nso here you go.", 4);
textcolor (3);
jingle (0x13E);
preparemsg ("{RED} received the\nRUNNING SHOES from the AIDE.");
waitmsg ();
waitforjingle ();
say ("{RED} switched shoes with the\nRUNNING SHOES.", 4);
special (0x171);
signmsg ();
say ("Press the B Button to run.\nBut only where there's room to run!", 4);
normalmsg ();
call (lbl_1A6675);
say ("Well, I must be going back to\nthe LAB.\rBye-bye!", 4);
closeonkeypress ();
if (0x4001 == 0x0) call (lbl_166412);
if (0x4001 == 0x1) call (lbl_16641D);
if (0x4001 == 0x2) call (lbl_166428);
if (0x4001 == 0x3) call (lbl_166433);
pause (0x1E);
textcolor (3);
say ("There's a letter attached…\rDear {RED},\rHere is a pair of RUNNING SHOES\nfor my beloved challenger.\rRemember, I'll always cheer for\nyou! Don't ever give up!\rFrom Mom", 4);
closeonkeypress ();
hidesprite (0x7);
setflag (0x82F);
setvar (0x406C, 0x2);
return ();
@ ---------------------------------------------- @ 0x8166433 @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_166433:
applymove (0x7, move_166465);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166465 @ Referenced by lbl_166433 @ ----------------------------------------------
move_166465:
rawb (Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Move.End);
@ ---------------------------------------------- @ 0x8166428 @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_166428:
applymove (0x7, move_16645B);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816645B @ Referenced by lbl_166428 @ ----------------------------------------------
move_16645B:
rawb (Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Move.End);
@ ---------------------------------------------- @ 0x816641D @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_16641D:
applymove (0x7, move_166450);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166450 @ Referenced by lbl_16641D @ ----------------------------------------------
move_166450:
rawb (Walk.East, Walk.South, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Move.End);
@ ---------------------------------------------- @ 0x8166412 @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_166412:
applymove (0x7, move_166445);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166445 @ Referenced by lbl_166412 @ ----------------------------------------------
move_166445:
rawb (Walk.South, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Walk.East, Move.End);
@ ---------------------------------------------- @ 0x81663FC @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_1663FC:
closeonkeypress ();
applymove (0x7, move_166441);
waitformove (0x0);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8166441 @ Referenced by lbl_1663FC @ ----------------------------------------------
move_166441:
rawb (0x1A, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81663E6 @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_1663E6:
closeonkeypress ();
applymove (0x7, move_16643E);
waitformove (0x0);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x816643E @ Referenced by lbl_1663E6 @ ----------------------------------------------
move_16643E:
rawb (0x1A, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81663DA @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_1663DA:
closeonkeypress ();
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81663D5 @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_1663D5:
closeonkeypress ();
pause (0x14);
return ();
@ ---------------------------------------------- @ 0x81663CA @ Referenced by lbl_1662DE @ ----------------------------------------------
lbl_1663CA:
applymove (0x7, move_1A75ED);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81662B7 @ 3.2 trap #4 @ ----------------------------------------------
lbl_1662B7:
lockall ();
setvar (0x4001, 0x1);
call (lbl_1662DE);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81662C4 @ 3.2 trap #5 @ ----------------------------------------------
lbl_1662C4:
lockall ();
setvar (0x4001, 0x2);
call (lbl_1662DE);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81662D1 @ 3.2 trap #6 @ ----------------------------------------------
lbl_1662D1:
lockall ();
setvar (0x4001, 0x3);
call (lbl_1662DE);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166477 @ 3.3 map script @ ----------------------------------------------
lbl_166477:
setworldmapflag (0x893);
if (not 0x234) call (lbl_166484);
end ();
@ ---------------------------------------------- @ 0x8166484 @ Referenced by lbl_166477 @ ----------------------------------------------
lbl_166484:
movesprite2 (0x1, 0x1E, 0xC);
movesprite2 (0x5, 0x1A, 0x1F);
movesprite2 (0x6, 0x1B, 0x1F);
return ();
@ ---------------------------------------------- @ 0x816649A @ 3.3 trap #0 @ ----------------------------------------------
lbl_16649A:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_1664CC);
end ();
@ ---------------------------------------------- @ 0x81664CC @ Referenced by lbl_16649A @ ----------------------------------------------
lbl_1664CC:
textcolor (0);
setvar (0x4054, 0x2);
playsong (0x13B, 0);
showsprite (0x8);
applymove (0x8, move_1665D3);
waitformove (0x0);
say ("{TERRY}: Yo! {RED}!\rYou're still struggling along back\nhere?\rI'm doing great! I caught a bunch\nof strong and smart POKéMON!\rHere, let me see what you caught,\n{RED}!", 4);
setvar (0x800F, 0x8);
if (0x4031 == 0x2) call (lbl_166582);
if (0x4031 == 0x1) call (lbl_16658D);
if (0x4031 == 0x0) call (lbl_166598);
setvar (0x8004, 0xD);
setvar (0x8005, 0x0);
special (0x173);
say ("{TERRY}: Hey, guess what?\rI went to BILL's and got him to\nshow me his rare POKéMON.\rThat added a lot of pages to my\nPOKéDEX!\rAfter all, BILL's world famous as a\nPOKéMANIAC.\rHe invented the POKéMON Storage\nSystem on PC, too.\rSince you're using his system,\nyou should go thank him.\rWell, I better get rolling!\nSmell ya later!", 4);
closeonkeypress ();
playsong (0x13C, 0);
if (0x4001 == 0x0) call (lbl_1665A3);
if (0x4001 == 0x1) call (lbl_1665A3);
if (0x4001 == 0x2) call (lbl_1665B5);
say ("Oh, yeah, right.\rI feel sorry for you. No, really.\nYou're always plodding behind me.\rSo here, I'll give you a little\npresent as a favor.", 4);
setvar (0x4052, 0x1);
setflag (0x29B);
copyvarifnot0 (0x8000, 0x16B);
copyvarifnot0 (0x8001, 0x1);
callstd (0);
say ("A chatty gossip like you…\nThat thing's perfect.\rI don't need it because I don't\ngive a hoot about others.\rAll right, this time I really am\ngone. Smell ya!", 4);
closeonkeypress ();
applymove (0x8, move_1665FB);
waitformove (0x0);
fadetodefault ();
hidesprite (0x8);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81665FB @ Referenced by lbl_1664CC @ ----------------------------------------------
move_1665FB:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81665B5 @ Referenced by lbl_1664CC @ ----------------------------------------------
lbl_1665B5:
applymove (0xFF, move_1665CD);
applymove (0x8, move_1665EA);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81665EA @ Referenced by lbl_1665B5 @ ----------------------------------------------
move_1665EA:
rawb (Walk.East, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, 0x1C, 0x1C, Walk.West, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81665CD @ Referenced by lbl_1665B5 @ ----------------------------------------------
move_1665CD:
rawb (0x1C, 0x1B, RealFastInPlace.East, 0x1C, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x81665A3 @ Referenced by lbl_1664CC @ ----------------------------------------------
lbl_1665A3:
applymove (0xFF, move_1665C7);
applymove (0x8, move_1665D9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81665D9 @ Referenced by lbl_1665A3 @ ----------------------------------------------
move_1665D9:
rawb (Walk.West, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, 0x1C, 0x1C, Walk.East, Walk.North, Walk.North, Walk.North, Walk.North, Walk.North, Move.End);
@ ---------------------------------------------- @ 0x81665C7 @ Referenced by lbl_1665A3 @ ----------------------------------------------
move_1665C7:
rawb (0x1C, 0x1B, RealFastInPlace.West, 0x1C, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8166598 @ Referenced by lbl_1664CC @ ----------------------------------------------
lbl_166598:
trainerbattle (3, 334, "Hey!\nTake it easy!\fYou won already!");
return ();
@ ---------------------------------------------- @ 0x816658D @ Referenced by lbl_1664CC @ ----------------------------------------------
lbl_16658D:
trainerbattle (3, 333, "Hey!\nTake it easy!\fYou won already!");
return ();
@ ---------------------------------------------- @ 0x8166582 @ Referenced by lbl_1664CC @ ----------------------------------------------
lbl_166582:
trainerbattle (3, 332, "Hey!\nTake it easy!\fYou won already!");
return ();
@ ---------------------------------------------- @ 0x81665D3 @ Referenced by lbl_1664CC @ ----------------------------------------------
move_1665D3:
rawb (Walk.South, Walk.South, Walk.South, Walk.South, Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81664A6 @ 3.3 trap #1 @ ----------------------------------------------
lbl_1664A6:
lockall ();
setvar (0x4001, 0x1);
movesprite2 (0x8, 0x17, 0x0);
jump (lbl_1664CC);
end ();
@ ---------------------------------------------- @ 0x81664B9 @ 3.3 trap #2 @ ----------------------------------------------
lbl_1664B9:
lockall ();
setvar (0x4001, 0x2);
movesprite2 (0x8, 0x18, 0x0);
jump (lbl_1664CC);
end ();
@ ---------------------------------------------- @ 0x8166603 @ 3.3 person #1 @ ----------------------------------------------
lbl_166603:
lock ();
faceplayer ();
checktrainer (0x163);
ifgoto (1, lbl_16662E);
preparemsg ("Hey! Stay out!\nIt's not your yard!\r…Huh?\nMe?\rI'm an innocent bystander!\nDon't you believe me?{snd1:283}");
waitmsg ();
playsong (0x11B, 0);
waitkeypress ();
trainerbattle (3, 355, "GRUNT: Stop! I give up!\nI'll leave quietly!");
setvar (0x407D, 0x1);
jump (lbl_16662E);
end ();
@ ---------------------------------------------- @ 0x816662E @ Referenced by lbl_166603 @ ----------------------------------------------
lbl_16662E:
say ("…Okay.\nI'll return the TM I stole.", 4);
checkitemamount (0x13C, 0x1);
if (0x800D == 0x0) goto (lbl_166677);
giveitem (0x13C, 0x1);
loadpointer (0, "{RED} recovered TM28 from\nthe TEAM ROCKET GRUNT.");
copyvarifnot0 (0x8000, 0x13C);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x101);
callstd (9);
say ("I better get moving!\nBye!", 4);
closeonkeypress ();
fade (1);
hidesprite (0x2);
fade (0);
setflag (0x23F);
release ();
end ();
@ ---------------------------------------------- @ 0x8166677 @ Referenced by lbl_16662E @ ----------------------------------------------
lbl_166677:
textcolor (0);
say ("Make room for this!\nI can't run until I give it to you!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166683 @ 3.3 trap #3 @ ----------------------------------------------
lbl_166683:
lockall ();
setvar (0x4001, 0x0);
applymove (0x2, move_1A75E9);
waitformove (0x0);
applymove (0xFF, move_1A75ED);
waitformove (0x0);
jump (lbl_1666C3);
end ();
@ ---------------------------------------------- @ 0x81666C3 @ Referenced by lbl_166683 @ ----------------------------------------------
lbl_1666C3:
textcolor (0);
say ("Hey! Stay out!\nIt's not your yard!\r…Huh?\nMe?\rI'm an innocent bystander!\nDon't you believe me?{snd1:283}", 4);
setvar (0x800F, 0x2);
trainerbattle (3, 355, "GRUNT: Stop! I give up!\nI'll leave quietly!");
setvar (0x407D, 0x1);
jump (lbl_16662E);
end ();
@ ---------------------------------------------- @ 0x81666A3 @ 3.3 trap #4 @ ----------------------------------------------
lbl_1666A3:
lockall ();
setvar (0x4001, 0x1);
applymove (0x2, move_1A75ED);
waitformove (0x0);
applymove (0xFF, move_1A75E9);
waitformove (0x0);
jump (lbl_1666C3);
end ();
@ ---------------------------------------------- @ 0x81666E7 @ 3.3 person #0 @ ----------------------------------------------
lbl_1666E7:
lock ();
faceplayer ();
say ("The people here were robbed.\rIt's obvious that TEAM ROCKET is\nbehind this most heinous crime!\rEven our POLICE FORCE has\ntrouble with the ROCKETS!", 4);
closeonkeypress ();
applymove (0x1, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x81666FE @ 3.3 person #2 @ ----------------------------------------------
lbl_1666FE:
lock ();
faceplayer ();
if (0x234) goto (lbl_166713);
say ("If that SLOWBRO wasn't there, you\ncould CUT down the small tree.\rThat way, you could get to the\nother side.\rI think there's a way around it,\nthough.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166713 @ Referenced by lbl_1666FE @ ----------------------------------------------
lbl_166713:
say ("Did you know that you can CUT down\nsmall trees?\rEven that small tree in front of\nthe shop can be CUT down.\rI think there's a way around it,\nthough.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816671D @ 3.3 person #3 @ ----------------------------------------------
lbl_16671D:
say ("You're making an encyclopedia on\nPOKéMON? That sounds amusing.", 2);
end ();
@ ---------------------------------------------- @ 0x8166726 @ 3.3 person #6 @ ----------------------------------------------
lbl_166726:
say ("You're a TRAINER, too?\rCollecting, battling…\nIt's a tough life, isn't it?", 2);
end ();
@ ---------------------------------------------- @ 0x816672F @ 3.3 person #11 @ ----------------------------------------------
lbl_16672F:
say ("This is CERULEAN CAVE.\rHorribly strong POKéMON live inside\nthere.\rIt takes a very special TRAINER to\nbe allowed inside there.\rYou'd have to be strong enough to\nbecome the POKéMON LEAGUE\fCHAMPION for starters.\rAnd, you would have to have\nmade a great achievement.", 2);
end ();
@ ---------------------------------------------- @ 0x8166738 @ 3.3 person #10 @ ----------------------------------------------
lbl_166738:
lock ();
faceplayer ();
say ("I want a bright red bicycle.\rI'll keep it at home, so it won't\nget dirty.", 4);
closeonkeypress ();
applymove (0xB, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x816674F @ 3.3 person #5 @ ----------------------------------------------
lbl_16674F:
lock ();
getrandom (0x3);
copyvar (0x8008, 0x800D);
if (0x8008 == 0x0) call (lbl_1667B0);
if (0x8008 == 0x1) call (lbl_1667B6);
if (0x8008 == 0x2) call (lbl_1667BC);
waitmsg ();
pause (0x28);
playsound (0x15);
applymove (0x5, move_1A75D9);
waitformove (0x0);
pause (0x1E);
if (0x8008 == 0x0) call (lbl_1667C2);
if (0x8008 == 0x1) call (lbl_1667CB);
if (0x8008 == 0x2) call (lbl_1667D4);
release ();
end ();
@ ---------------------------------------------- @ 0x81667D4 @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667D4:
say ("No! That's wrong!\nIt's so hard to control POKéMON!\rYour POKéMON's obedience depends\non your abilities as a TRAINER.", 4);
return ();
@ ---------------------------------------------- @ 0x81667CB @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667CB:
say ("No!\nYou blew it again!", 4);
return ();
@ ---------------------------------------------- @ 0x81667C2 @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667C2:
say ("Come on, SLOWBRO, pay attention!", 4);
return ();
@ ---------------------------------------------- @ 0x81667BC @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667BC:
preparemsg ("SLOWBRO, WITHDRAW!");
return ();
@ ---------------------------------------------- @ 0x81667B6 @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667B6:
preparemsg ("SLOWBRO, punch!");
return ();
@ ---------------------------------------------- @ 0x81667B0 @ Referenced by lbl_16674F @ ----------------------------------------------
lbl_1667B0:
preparemsg ("Okay! SLOWBRO!\nUse SONICBOOM!");
return ();
@ ---------------------------------------------- @ 0x81667DD @ 3.3 person #4 @ ----------------------------------------------
lbl_1667DD:
lock ();
getrandom (0x4);
copyvar (0x8008, 0x800D);
if (0x8008 == 0x0) call (lbl_166814);
if (0x8008 == 0x1) call (lbl_16681D);
if (0x8008 == 0x2) call (lbl_166826);
if (0x8008 == 0x3) call (lbl_16682F);
release ();
end ();
@ ---------------------------------------------- @ 0x816682F @ Referenced by lbl_1667DD @ ----------------------------------------------
lbl_16682F:
say ("SLOWBRO ignored orders…", 4);
return ();
@ ---------------------------------------------- @ 0x8166826 @ Referenced by lbl_1667DD @ ----------------------------------------------
lbl_166826:
say ("SLOWBRO turned away…", 4);
return ();
@ ---------------------------------------------- @ 0x816681D @ Referenced by lbl_1667DD @ ----------------------------------------------
lbl_16681D:
say ("SLOWBRO is loafing around…", 4);
return ();
@ ---------------------------------------------- @ 0x8166814 @ Referenced by lbl_1667DD @ ----------------------------------------------
lbl_166814:
say ("SLOWBRO took a snooze…", 4);
return ();
@ ---------------------------------------------- @ 0x8166838 @ 3.3 sign #0 @ ----------------------------------------------
lbl_166838:
say ("CERULEAN CITY\nA Mysterious, Blue Aura Surrounds\fIt", 3);
end ();
@ ---------------------------------------------- @ 0x8166841 @ 3.3 sign #3 @ ----------------------------------------------
lbl_166841:
say ("TRAINER TIPS\rA POKéMON can be made to hold\nan item.\rSome items can even be used by\nthe holding POKéMON in battle.", 3);
end ();
@ ---------------------------------------------- @ 0x816684A @ 3.3 sign #2 @ ----------------------------------------------
lbl_16684A:
say ("Grass and caves handled easily!\nBIKE SHOP", 3);
end ();
@ ---------------------------------------------- @ 0x8166853 @ 3.3 sign #1 @ ----------------------------------------------
lbl_166853:
lockall ();
setvar (0x8004, 0x3);
setvar (0x8005, 0x0);
special (0x173);
say ("CERULEAN CITY POKéMON GYM\nLEADER: MISTY\fThe Tomboyish Mermaid!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166871 @ 3.4 map script @ ----------------------------------------------
lbl_166871:
setworldmapflag (0x894);
setvar (0x405B, 0x1);
setflag (0x3D);
end ();
@ ---------------------------------------------- @ 0x816687D @ 3.4 person #0 @ ----------------------------------------------
lbl_16687D:
lock ();
faceplayer ();
say ("Do you believe in ghosts?", 5);
if (0x800D == 0x1) goto (lbl_16689C);
say ("Hahaha, I guess not.\rThat white hand on your shoulder…\nI'm just imagining it.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816689C @ Referenced by lbl_16687D @ ----------------------------------------------
lbl_16689C:
say ("Really?\nSo there are believers…", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81668A6 @ 3.4 person #1 @ ----------------------------------------------
lbl_1668A6:
say ("This town is known as the grave\nsite of POKéMON.\rMemorial services are held in\nPOKéMON TOWER.", 2);
end ();
@ ---------------------------------------------- @ 0x81668AF @ 3.4 person #2 @ ----------------------------------------------
lbl_1668AF:
say ("Ghosts appeared in POKéMON TOWER.\rI think they're the spirits of\nPOKéMON that the ROCKETS killed.", 2);
end ();
@ ---------------------------------------------- @ 0x81668B8 @ 3.4 sign #1 @ ----------------------------------------------
lbl_1668B8:
say ("LAVENDER TOWN\nThe Noble Purple Town", 3);
end ();
@ ---------------------------------------------- @ 0x81668C1 @ 3.4 sign #0 @ ----------------------------------------------
lbl_1668C1:
say ("New SILPH SCOPE!\nMake the Invisible Plain to See!\rSILPH CO.", 3);
end ();
@ ---------------------------------------------- @ 0x81668CA @ 3.4 sign #3 @ ----------------------------------------------
lbl_1668CA:
say ("LAVENDER VOLUNTEER\nPOKéMON HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x81668D3 @ 3.4 sign #2 @ ----------------------------------------------
lbl_1668D3:
say ("POKéMON TOWER\nBecalm the Spirits of POKéMON", 3);
end ();
@ ---------------------------------------------- @ 0x8166906 @ 3.5 map script @ ----------------------------------------------
lbl_166906:
setworldmapflag (0x895);
if (0x2F9) call (lbl_166913);
end ();
@ ---------------------------------------------- @ 0x8166913 @ Referenced by lbl_166906 @ ----------------------------------------------
lbl_166913:
setflag (0xA1);
return ();
@ ---------------------------------------------- @ 0x8166917 @ 3.5 person #0 @ ----------------------------------------------
lbl_166917:
say ("We're careful about pollution here.\rWe've heard GRIMER multiplies in\ntoxic sludge.", 2);
end ();
@ ---------------------------------------------- @ 0x8166920 @ 3.5 person #1 @ ----------------------------------------------
lbl_166920:
lock ();
faceplayer ();
if (0x407E == 0x3) goto (lbl_166937);
say ("Did you see the S.S. ANNE moored\nin the harbor?", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166937 @ Referenced by lbl_166920 @ ----------------------------------------------
lbl_166937:
say ("So, the S.S. ANNE has departed?\rShe'll be back in VERMILION about\nthis time next year.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166941 @ 3.5 person #5 @ ----------------------------------------------
lbl_166941:
lock ();
faceplayer ();
if (0x407E == 0x3) goto (lbl_166996);
say ("Welcome to the S.S. ANNE!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166996 @ Referenced by lbl_166941 @ ----------------------------------------------
lbl_166996:
setvar (0x8004, 0x0);
if (0x4076 => 0x5) goto (lbl_1669BB);
if (0x4076 => 0x1) goto (lbl_166B3B);
say ("The ship set sail.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166B3B @ Referenced by lbl_166996 @ ----------------------------------------------
lbl_166B3B:
preparemsg ("Ah, you have a TRI-PASS.\rWould you like to board\na SEAGALLOP ferry?");
waitmsg ();
setvar (0x8004, 0x0);
multichoice (19, 5, 57, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A8FEE);
if (0x8000 == 0x1) goto (lbl_1A8FF9);
if (0x8000 == 0x2) goto (lbl_1A9004);
if (0x8000 == 0x3) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x81A9004 @ Referenced by lbl_166B3B @ ----------------------------------------------
lbl_1A9004:
setvar (0x8006, 0x3);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A8FF9 @ Referenced by lbl_166B3B @ ----------------------------------------------
lbl_1A8FF9:
setvar (0x8006, 0x2);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A8FEE @ Referenced by lbl_166B3B @ ----------------------------------------------
lbl_1A8FEE:
setvar (0x8006, 0x1);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81669BB @ Referenced by lbl_166996 @ ----------------------------------------------
lbl_1669BB:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
special (0x188);
call (lbl_166958);
if (0x800D == 0x1) goto (lbl_1669FD);
call (lbl_166977);
if (0x800D == 0x1) goto (lbl_166A5F);
setvar (0x8004, 0x0);
preparemsg ("Ah, you have a RAINBOW PASS.\rWould you like to board\na SEAGALLOP ferry?");
waitmsg ();
jump (lbl_1A911E);
end ();
@ ---------------------------------------------- @ 0x81A911E @ Referenced by lbl_1669BB @ ----------------------------------------------
lbl_1A911E:
setvar (0x8005, 0x0);
special (0x1A7);
waitstate ();
special2 (0x8006, 0x1A8);
copyvar (0x8000, 0x8006);
if (0x8000 == 0x0) goto (lbl_1A91D5);
if (0x8000 == 0x1) goto (lbl_1A91E0);
if (0x8000 == 0x2) goto (lbl_1A91EB);
if (0x8000 == 0x3) goto (lbl_1A91F6);
if (0x8000 == 0x4) goto (lbl_1A9201);
if (0x8000 == 0xFE) goto (lbl_1A917F);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x81A917F @ Referenced by lbl_1A911E @ ----------------------------------------------
lbl_1A917F:
setvar (0x8005, 0x1);
special (0x1A7);
waitstate ();
special2 (0x8006, 0x1A8);
copyvar (0x8000, 0x8006);
if (0x8000 == 0x4) goto (lbl_1A9201);
if (0x8000 == 0x5) goto (lbl_1A920C);
if (0x8000 == 0x6) goto (lbl_1A9217);
if (0x8000 == 0x7) goto (lbl_1A9222);
if (0x8000 == 0xFE) goto (lbl_1A911E);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x81A9222 @ Referenced by lbl_1A917F @ ----------------------------------------------
lbl_1A9222:
setvar (0x8006, 0x7);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A9217 @ Referenced by lbl_1A917F @ ----------------------------------------------
lbl_1A9217:
setvar (0x8006, 0x6);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A920C @ Referenced by lbl_1A917F @ ----------------------------------------------
lbl_1A920C:
setvar (0x8006, 0x5);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A9201 @ Referenced by lbl_1A911E @ ----------------------------------------------
lbl_1A9201:
setvar (0x8006, 0x4);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A91F6 @ Referenced by lbl_1A911E @ ----------------------------------------------
lbl_1A91F6:
setvar (0x8006, 0x3);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A91EB @ Referenced by lbl_1A911E @ ----------------------------------------------
lbl_1A91EB:
setvar (0x8006, 0x2);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x81A91E0 @ Referenced by lbl_1A911E @ ----------------------------------------------
lbl_1A91E0:
setvar (0x8006, 0x1);
jump (lbl_1A909E);
end ();
@ ---------------------------------------------- @ 0x8166A5F @ Referenced by lbl_1669BB @ ----------------------------------------------
lbl_166A5F:
if (not 0x2F1) call (lbl_166AA5);
preparemsg ("Would you like to board\na SEAGALLOP ferry?");
waitmsg ();
multichoice (13, 6, 55, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A911E);
if (0x8000 == 0x1) goto (lbl_166B23);
if (0x8000 == 0x2) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x8166B23 @ Referenced by lbl_166A5F @ ----------------------------------------------
lbl_166B23:
say ("Okay, everything's in order for you\nto board a special ferry.\rSEAGALLOP HI-SPEED 12 will be\ndeparting immediately.", 4);
setvar (0x8004, 0x0);
setvar (0x8006, 0xA);
jump (lbl_1A90DA);
end ();
@ ---------------------------------------------- @ 0x8166AA5 @ Referenced by lbl_166A5F @ ----------------------------------------------
lbl_166AA5:
setflag (0x2F1);
say ("Oh! That's an AURORATICKET!\nNow that is rare.\rWe'll be happy to take you to\nBIRTH ISLAND anytime.\rBy the way: If you\nlike this game, buy it or die.", 4);
return ();
@ ---------------------------------------------- @ 0x8166977 @ Referenced by lbl_1669BB @ ----------------------------------------------
lbl_166977:
if (not 0x84B) goto (lbl_1A77B0);
checkitem (0x173, 0x1);
if (0x800D == 0x0) goto (lbl_1A77B0);
jump (lbl_1A77AA);
end ();
@ ---------------------------------------------- @ 0x81A77AA @ Referenced by lbl_166977 @ ----------------------------------------------
lbl_1A77AA:
setvar (0x800D, 0x1);
return ();
@ ---------------------------------------------- @ 0x81A77B0 @ Referenced by lbl_166977 @ ----------------------------------------------
lbl_1A77B0:
setvar (0x800D, 0x0);
return ();
@ ---------------------------------------------- @ 0x81669FD @ Referenced by lbl_1669BB @ ----------------------------------------------
lbl_1669FD:
call (lbl_166977);
if (0x800D == 0x1) goto (lbl_166AB1);
if (not 0x2F0) call (lbl_166A53);
preparemsg ("Would you like to board\na SEAGALLOP ferry?");
waitmsg ();
multichoice (17, 6, 54, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A911E);
if (0x8000 == 0x1) goto (lbl_166B0B);
if (0x8000 == 0x2) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x8166B0B @ Referenced by lbl_1669FD @ ----------------------------------------------
lbl_166B0B:
say ("Okay, everything's in order for you\nto board a special ferry.\rSEAGALLOP HI-SPEED 10 will be\ndeparting immediately.", 4);
setvar (0x8004, 0x0);
setvar (0x8006, 0x9);
jump (lbl_1A90DA);
end ();
@ ---------------------------------------------- @ 0x8166A53 @ Referenced by lbl_1669FD @ ----------------------------------------------
lbl_166A53:
setflag (0x2F0);
say ("Oh! That's a MYSTICTICKET!\nNow that is rare.\rWe'll be happy to take you to\nNAVEL ROCK anytime.", 4);
return ();
@ ---------------------------------------------- @ 0x8166AB1 @ Referenced by lbl_1669FD @ ----------------------------------------------
lbl_166AB1:
if (not 0x2F0) call (lbl_166A53);
if (not 0x2F1) call (lbl_166AA5);
preparemsg ("Would you like to board\na SEAGALLOP ferry?");
waitmsg ();
multichoice (13, 5, 56, 0);
copyvar (0x8000, 0x800D);
if (0x8000 == 0x0) goto (lbl_1A911E);
if (0x8000 == 0x1) goto (lbl_166B0B);
if (0x8000 == 0x2) goto (lbl_166B23);
if (0x8000 == 0x3) goto (lbl_1A90F6);
if (0x8000 == 0x7F) goto (lbl_1A90F6);
end ();
@ ---------------------------------------------- @ 0x8166958 @ Referenced by lbl_1669BB @ ----------------------------------------------
lbl_166958:
if (not 0x84A) goto (lbl_1A77B0);
checkitem (0x172, 0x1);
if (0x800D == 0x0) goto (lbl_1A77B0);
jump (lbl_1A77AA);
end ();
@ ---------------------------------------------- @ 0x8166B8A @ 3.5 trap #0 @ ----------------------------------------------
lbl_166B8A:
lockall ();
jump (lbl_166BA0);
end ();
@ ---------------------------------------------- @ 0x8166BA0 @ Referenced by lbl_166B8A @ ----------------------------------------------
lbl_166BA0:
textcolor (0);
applymove (0x6, move_1A75E7);
applymove (0xFF, move_1A75EB);
waitformove (0x0);
if (0x407E == 0x3) goto (lbl_166BED);
say ("Welcome to the S.S. ANNE!\rExcuse me, do you have a ticket?", 4);
if (not 0x234) goto (lbl_166BDE);
say ("{font:2}{RED} flashed the S.S. TICKET!\r{font:4}Great!\nWelcome to the S.S. ANNE!", 4);
setvar (0x4053, 0x1);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166BDE @ Referenced by lbl_166BA0 @ ----------------------------------------------
lbl_166BDE:
say ("{font:2}{RED} doesn't have the needed\nS.S. TICKET.\r{font:4}Sorry!\rYou need a ticket to get aboard.", 4);
closeonkeypress ();
jump (lbl_1A9108);
end ();
@ ---------------------------------------------- @ 0x8166BED @ Referenced by lbl_166BA0 @ ----------------------------------------------
lbl_166BED:
setvar (0x8004, 0x0);
if (0x4076 => 0x5) goto (lbl_1669BB);
if (0x4076 => 0x1) goto (lbl_166B3B);
say ("The ship set sail.", 4);
closeonkeypress ();
jump (lbl_1A9108);
end ();
@ ---------------------------------------------- @ 0x8166B91 @ 3.5 trap #1 @ ----------------------------------------------
lbl_166B91:
lockall ();
jump (lbl_166BA0);
end ();
@ ---------------------------------------------- @ 0x8166B98 @ 3.5 trap #2 @ ----------------------------------------------
lbl_166B98:
lockall ();
setvar (0x4053, 0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166C17 @ 3.5 person #4 @ ----------------------------------------------
lbl_166C17:
say ("The S.S. ANNE is a famous luxury\ncruise ship.\rIt visits VERMILION once a year.", 2);
end ();
@ ---------------------------------------------- @ 0x8166C20 @ 3.5 person #7 @ ----------------------------------------------
lbl_166C20:
lock ();
faceplayer ();
setflag (0x2F9);
say ("Oh, hello, {RED}!\nHow are you doing?\rIt's me, one of PROF. OAK's AIDES.\rDid you meet the other AIDE?\rHe had a package from PROF. OAK\nfor you, {RED}.\rHe said he'd look for you around\nROUTE 2, {RED}.\rIf you're in the ROUTE 2 area,\nplease look for him.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166C2F @ 3.5 person #2 @ ----------------------------------------------
lbl_166C2F:
say ("I'm putting up a building on this\nplot of land. I own it all.\rMy POKéMON is tamping the land\nto lay the foundation.", 2);
end ();
@ ---------------------------------------------- @ 0x8166C38 @ 3.5 person #3 @ ----------------------------------------------
lbl_166C38:
lock ();
faceplayer ();
checksound ();
cry (0x42, 0x0);
say ("MACHOP: Guoh! Gogogoh!", 4);
waitforcry ();
say ("A MACHOP is stomping the land flat.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166C53 @ 3.5 sign #0 @ ----------------------------------------------
lbl_166C53:
say ("VERMILION CITY\nThe Port of Exquisite Sunsets", 3);
end ();
@ ---------------------------------------------- @ 0x8166C5C @ 3.5 sign #4 @ ----------------------------------------------
lbl_166C5C:
say ("NOTICE!\rROUTE 12 may be blocked off by a\nsleeping POKéMON.\rDetour through ROCK TUNNEL to\nLAVENDER TOWN.\rVERMILION POLICE", 3);
end ();
@ ---------------------------------------------- @ 0x8166C65 @ 3.5 sign #1 @ ----------------------------------------------
lbl_166C65:
say ("POKéMON FAN CLUB\nAll POKéMON fans welcome!", 3);
end ();
@ ---------------------------------------------- @ 0x8166C6E @ 3.5 sign #2 @ ----------------------------------------------
lbl_166C6E:
lockall ();
setvar (0x8004, 0x4);
setvar (0x8005, 0x0);
special (0x173);
say ("VERMILION CITY POKéMON GYM\nLEADER: LT. SURGE\fThe Lightning American!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166C86 @ 3.5 sign #3 @ ----------------------------------------------
lbl_166C86:
say ("VERMILION HARBOR", 3);
end ();
@ ---------------------------------------------- @ 0x8166C95 @ 3.6 map script @ ----------------------------------------------
lbl_166C95:
setworldmapflag (0x896);
end ();
@ ---------------------------------------------- @ 0x8166C99 @ 3.6 person #3 @ ----------------------------------------------
lbl_166C99:
say ("I got my KOFFING in CINNABAR.\rIt's usually nice, but it breathes\npoison when it's angry.", 2);
end ();
@ ---------------------------------------------- @ 0x8166CA2 @ 3.6 person #8 @ ----------------------------------------------
lbl_166CA2:
lock ();
say ("Heheh! This GYM is great!\nIt's full of women!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166CAD @ 3.6 person #4 @ ----------------------------------------------
lbl_166CAD:
say ("CELADON takes pride in its efforts\nto keep the city beautiful.\rThat's why the new GAME CORNER is\nbad for our city's image.", 2);
end ();
@ ---------------------------------------------- @ 0x8166CB6 @ 3.6 person #5 @ ----------------------------------------------
lbl_166CB6:
say ("Moan…\nI blew it all at the slots!\rI knew I should have cashed in my\nCOINS for prizes!", 2);
end ();
@ ---------------------------------------------- @ 0x8166CBF @ 3.6 person #6 @ ----------------------------------------------
lbl_166CBF:
jump (lbl_1C4A86);
end ();
@ ---------------------------------------------- @ 0x81C4A86 @ Referenced by lbl_166CBF @ ----------------------------------------------
lbl_1C4A86:
lock ();
faceplayer ();
if (0x2C7) goto (lbl_1C4AE4);
say ("Hello, there!\rI've seen you about, but I never\nhad a chance to chat.\rIt must be good luck that brought\nus together finally.\rI'd like to celebrate by teaching\nyou the move SOFTBOILED.", 5);
if (0x800D == 0x0) goto (lbl_1C4ADA);
call (lbl_1C4F37);
if (0x800D == 0x0) goto (lbl_1C4ADA);
say ("So, who's the POKéMON that gets\nthe chance to learn SOFTBOILED?", 4);
setvar (0x8005, 0x9);
call (lbl_1C4F30);
if (0x800D == 0x0) goto (lbl_1C4ADA);
setflag (0x2C7);
jump (lbl_1C4AE4);
end ();
@ ---------------------------------------------- @ 0x81C4ADA @ Referenced by lbl_1C4A86 @ ----------------------------------------------
lbl_1C4ADA:
say ("I'll always be keeping an eye out\nfor you.\rI hope we can chat again.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81C4AE4 @ Referenced by lbl_1C4A86 @ ----------------------------------------------
lbl_1C4AE4:
say ("I wish you the best of luck!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166CC5 @ 3.6 person #1 @ ----------------------------------------------
lbl_166CC5:
lock ();
faceplayer ();
say ("This is my trusted pal, POLIWRATH.\rIt evolved from a POLIWHIRL when\nI used a WATER STONE.", 4);
closeonkeypress ();
applymove (0x2, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x8166CDC @ 3.6 person #2 @ ----------------------------------------------
lbl_166CDC:
lock ();
faceplayer ();
checksound ();
cry (0x3E, 0x0);
say ("POLIWRATH: Ribi ribit!", 4);
closeonkeypress ();
waitforcry ();
applymove (0x3, move_1A75E5);
waitformove (0x0);
release ();
end ();
@ ---------------------------------------------- @ 0x8166CFA @ 3.6 person #0 @ ----------------------------------------------
lbl_166CFA:
say ("Keep out of TEAM ROCKET's way!", 2);
end ();
@ ---------------------------------------------- @ 0x8166D03 @ 3.6 person #7 @ ----------------------------------------------
lbl_166D03:
say ("What are you staring at?\nGet lost, or I'll punch you.", 2);
end ();
@ ---------------------------------------------- @ 0x8166D0C @ 3.6 person #11 @ ----------------------------------------------
lbl_166D0C:
say ("Aaaagh, ow…\nI scalded my tongue!\rThis nice old lady in the MANSION\ngave me some TEA.\rBut it was boiling hot!\nGotta cool it to drink it.", 2);
end ();
@ ---------------------------------------------- @ 0x8166D15 @ 3.6 person #14 @ ----------------------------------------------
lbl_166D15:
say ("Oh, what am I to do…\rSomeone stole our SILPH SCOPE.\rThe thief came running this way,\nI'm sure of it.\rBut I lost sight of him!\nWhere'd he go?", 2);
end ();
@ ---------------------------------------------- @ 0x8166D1E @ 3.6 sign #5 @ ----------------------------------------------
lbl_166D1E:
say ("TRAINER TIPS\rX ACCURACY boosts the accuracy of\ntechniques.\rDIRE HIT jacks up the likelihood\nof critical hits.\rGet your items at the CELADON\nDEPT. STORE!", 3);
end ();
@ ---------------------------------------------- @ 0x8166D27 @ 3.6 sign #3 @ ----------------------------------------------
lbl_166D27:
say ("CELADON CITY\nThe City of Rainbow Dreams", 3);
end ();
@ ---------------------------------------------- @ 0x8166D30 @ 3.6 sign #7 @ ----------------------------------------------
lbl_166D30:
lockall ();
setvar (0x8004, 0x5);
setvar (0x8005, 0x0);
special (0x173);
say ("CELADON CITY POKéMON GYM\nLEADER: ERIKA\fThe Nature-Loving Princess!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166D48 @ 3.6 sign #4 @ ----------------------------------------------
lbl_166D48:
say ("CELADON MANSION", 3);
end ();
@ ---------------------------------------------- @ 0x8166D51 @ 3.6 sign #6 @ ----------------------------------------------
lbl_166D51:
say ("Find what you need at the\nCELADON DEPT. STORE!", 3);
end ();
@ ---------------------------------------------- @ 0x8166D5A @ 3.6 sign #0 @ ----------------------------------------------
lbl_166D5A:
say ("TRAINER TIPS\rGUARD SPEC. protects POKéMON\nfrom status-reduction moves during\fbattle.\rGet your items at the\nCELADON DEPT. STORE!", 3);
end ();
@ ---------------------------------------------- @ 0x8166D63 @ 3.6 sign #1 @ ----------------------------------------------
lbl_166D63:
say ("COINS exchanged for prizes!\nPRIZE EXCHANGE", 3);
end ();
@ ---------------------------------------------- @ 0x8166D6C @ 3.6 sign #2 @ ----------------------------------------------
lbl_166D6C:
say ("ROCKET GAME CORNER\nThe playground for grown-ups!", 3);
end ();
@ ---------------------------------------------- @ 0x8166D7B @ 3.7 map script @ ----------------------------------------------
lbl_166D7B:
setworldmapflag (0x897);
if (0x272) call (lbl_166D91);
if (not 0x272) call (lbl_166D97);
end ();
@ ---------------------------------------------- @ 0x8166D97 @ Referenced by lbl_166D7B @ ----------------------------------------------
lbl_166D97:
setvar (0x4010, 0x93);
return ();
@ ---------------------------------------------- @ 0x8166D91 @ Referenced by lbl_166D7B @ ----------------------------------------------
lbl_166D91:
setvar (0x4010, 0x76);
return ();
@ ---------------------------------------------- @ 0x8166D9D @ 3.7 person #5 @ ----------------------------------------------
lbl_166D9D:
say ("Did you try the SAFARI GAME?\rThere are some rare POKéMON that\ncan only be caught there.", 2);
end ();
@ ---------------------------------------------- @ 0x8166DA6 @ 3.7 person #7 @ ----------------------------------------------
lbl_166DA6:
say ("The SAFARI ZONE has a zoo in front\nof the entrance.\rOut back is the SAFARI GAME for\ncatching POKéMON.", 2);
end ();
@ ---------------------------------------------- @ 0x8166DAF @ 3.7 person #0 @ ----------------------------------------------
lbl_166DAF:
say ("ERIK: Where's SARA?\nI said I'd meet her here.", 2);
end ();
@ ---------------------------------------------- @ 0x8166DB8 @ 3.7 person #3 @ ----------------------------------------------
lbl_166DB8:
say ("That item ball in there…\nWere you wanting that?\rMe, too!\n…Huh? That's a POKéMON?", 2);
end ();
@ ---------------------------------------------- @ 0x8166DC1 @ 3.7 person #15 @ ----------------------------------------------
lbl_166DC1:
lock ();
faceplayer ();
setvar (0x8004, 0x6);
setvar (0x8005, 0x3);
special (0x173);
say ("My father is the GYM LEADER of\nthis town.\rI'm training to use POISON POKéMON\nas well as my father.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8166DDA @ 3.7 sign #0 @ ----------------------------------------------
lbl_166DDA:
say ("FUCHSIA CITY\nBehold! It's Passion Pink!", 3);
end ();
@ ---------------------------------------------- @ 0x8166DE3 @ 3.7 sign #1 @ ----------------------------------------------
lbl_166DE3:
say ("POKéMON PARADISE\nSAFARI ZONE", 3);
end ();
@ ---------------------------------------------- @ 0x8166DEC @ 3.7 sign #10 @ ----------------------------------------------
lbl_166DEC:
say ("SAFARI GAME\nPOKéMON-U-CATCH!", 3);
end ();
@ ---------------------------------------------- @ 0x8166DF5 @ 3.7 sign #3 @ ----------------------------------------------
lbl_166DF5:
say ("SAFARI ZONE\nWARDEN'S HOME", 3);
end ();
@ ---------------------------------------------- @ 0x8166E07 @ 3.7 sign #2 @ ----------------------------------------------
lbl_166E07:
lockall ();
setvar (0x8004, 0x6);
setvar (0x8005, 0x0);
special (0x173);
say ("FUCHSIA CITY POKéMON GYM\nLEADER: KOGA\fThe Poisonous Ninja Master", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E1F @ 3.7 sign #6 @ ----------------------------------------------
lbl_166E1F:
lockall ();
setvar (0x8004, 0x71);
special (0x163);
showpokepic (0x71, 10, 3);
say ("Name: CHANSEY\nCatching one is all up to chance.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E38 @ 3.7 sign #4 @ ----------------------------------------------
lbl_166E38:
lockall ();
setvar (0x8004, 0x64);
special (0x163);
showpokepic (0x64, 10, 3);
say ("Name: VOLTORB\nThe very image of a POKé BALL.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E51 @ 3.7 sign #7 @ ----------------------------------------------
lbl_166E51:
lockall ();
setvar (0x8004, 0x73);
special (0x163);
showpokepic (0x73, 10, 3);
say ("Name: KANGASKHAN\rA maternal POKéMON that raises its\nyoung in a pouch on its belly.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E6A @ 3.7 sign #5 @ ----------------------------------------------
lbl_166E6A:
lockall ();
setvar (0x8004, 0x4F);
special (0x163);
showpokepic (0x4F, 10, 3);
say ("Name: SLOWPOKE\nFriendly and very slow moving.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E83 @ 3.7 sign #9 @ ----------------------------------------------
lbl_166E83:
lockall ();
setvar (0x8004, 0x83);
special (0x163);
showpokepic (0x83, 10, 3);
say ("Name: LAPRAS\nAKA the king of the seas.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166E9C @ 3.7 sign #8 @ ----------------------------------------------
lbl_166E9C:
lockall ();
if (0x272) goto (lbl_166EBE);
setvar (0x8004, 0x8C);
special (0x163);
showpokepic (0x8C, 10, 3);
say ("Name: KABUTO\nAn extremely rare POKéMON that was\fregenerated from a fossil.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166EBE @ Referenced by lbl_166E9C @ ----------------------------------------------
lbl_166EBE:
setvar (0x8004, 0x8A);
special (0x163);
showpokepic (0x8A, 10, 3);
say ("Name: OMANYTE\nAn extremely rare POKéMON that was\fregenerated from a fossil.", 4);
hidepokepic ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8166EE1 @ 3.8 map script @ ----------------------------------------------
lbl_166EE1:
setworldmapflag (0x898);
call (lbl_166F5E);
if (0x4071 == 0x1) call (lbl_166F24);
if (0x4071 == 0x3) call (lbl_166F52);
if (0x408A == 0x1) call (lbl_166F0B);
end ();
@ ---------------------------------------------- @ 0x8166F0B @ Referenced by lbl_166EE1 @ ----------------------------------------------
lbl_166F0B:
playsong2 (0x110);
setflag (0x2);
movesprite2 (0x3, 0xF, 0xC);
spritebehave (0x3, 9);
movesprite2 (0x4, 0x1E, 0xC);
return ();
@ ---------------------------------------------- @ 0x8166F52 @ Referenced by lbl_166EE1 @ ----------------------------------------------
lbl_166F52:
movesprite2 (0x3, 0x15, 0x8);
spritebehave (0x3, 7);
return ();
@ ---------------------------------------------- @ 0x8166F24 @ Referenced by lbl_166EE1 @ ----------------------------------------------
lbl_166F24:
getcamerapos (0x8004, 0x8005);
if (0x8004 => 0x12) goto (lbl_166F4A);
setflag (0x2);
movesprite2 (0x3, 0x12, 0xC);
spritebehave (0x3, 7);
movesprite2 (0x4, 0x1E, 0xC);
return ();
@ ---------------------------------------------- @ 0x8166F4A @ Referenced by lbl_166F24 @ ----------------------------------------------
lbl_166F4A:
movesprite2 (0x4, 0x1E, 0x8);
return ();
@ ---------------------------------------------- @ 0x8166F5E @ Referenced by lbl_166EE1 @ ----------------------------------------------
lbl_166F5E:
if (0x1A8) goto (lbl_166F68);
return ();
@ ---------------------------------------------- @ 0x8166F68 @ Referenced by lbl_166F5E @ ----------------------------------------------
lbl_166F68:
setvar (0x4001, 0x1);
return ();
@ ---------------------------------------------- @ 0x81671CA @ 3.8 trap #0 @ ----------------------------------------------
lbl_1671CA:
lockall ();
applymove (0xFF, move_1A75E9);
waitformove (0x0);
pause (0x14);
say ("The door is locked…", 4);
closeonkeypress ();
applymove (0xFF, move_1671ED);
waitformove (0x0);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x81671ED @ Referenced by lbl_1671CA @ ----------------------------------------------
move_1671ED:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x81671EF @ 3.8 person #0 @ ----------------------------------------------
lbl_1671EF:
lock ();
faceplayer ();
setvar (0x8004, 0x8);
setvar (0x8005, 0x3);
special (0x173);
say ("CINNABAR GYM's BLAINE is quite the\nodd fellow.\rHe's lived on the island since way\nbefore the LAB was built.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167208 @ 3.8 person #1 @ ----------------------------------------------
lbl_167208:
say ("Scientists conduct experiments \nin the burned-out building.\rYou know, the one they call the\nPOKéMON MANSION.", 2);
end ();
@ ---------------------------------------------- @ 0x8167211 @ 3.8 sign #0 @ ----------------------------------------------
lbl_167211:
say ("CINNABAR ISLAND\nThe Fiery Town of Burning Desire", 3);
end ();
@ ---------------------------------------------- @ 0x816721A @ 3.8 sign #1 @ ----------------------------------------------
lbl_16721A:
say ("POKéMON LAB", 3);
end ();
@ ---------------------------------------------- @ 0x8167223 @ 3.8 sign #2 @ ----------------------------------------------
lbl_167223:
lockall ();
setvar (0x8004, 0x8);
setvar (0x8005, 0x0);
special (0x173);
say ("CINNABAR ISLAND POKéMON GYM\nLEADER: BLAINE\fThe Hotheaded Quiz Master!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8167246 @ 3.9 map script @ ----------------------------------------------
lbl_167246:
setworldmapflag (0x899);
if (0x4085 == 0x1) call (lbl_167255);
end ();
@ ---------------------------------------------- @ 0x8167255 @ Referenced by lbl_167246 @ ----------------------------------------------
lbl_167255:
playsong (0x122, 0);
return ();
@ ---------------------------------------------- @ 0x8167365 @ 3.10 map script @ ----------------------------------------------
lbl_167365:
setworldmapflag (0x89A);
if (not 0x23C) call (lbl_167372);
end ();
@ ---------------------------------------------- @ 0x8167372 @ Referenced by lbl_167365 @ ----------------------------------------------
lbl_167372:
movesprite2 (0x6, 0x21, 0x1F);
return ();
@ ---------------------------------------------- @ 0x816737A @ 3.10 person #0 @ ----------------------------------------------
lbl_16737A:
say ("What do you want?\nGet lost!", 2);
end ();
@ ---------------------------------------------- @ 0x8167383 @ 3.10 person #1 @ ----------------------------------------------
lbl_167383:
say ("BOSS said he'll take this town\nin the name of TEAM ROCKET!", 2);
end ();
@ ---------------------------------------------- @ 0x816738C @ 3.10 person #2 @ ----------------------------------------------
lbl_16738C:
say ("Don't get defiant!\nOr I'll have to hurt you!", 2);
end ();
@ ---------------------------------------------- @ 0x8167395 @ 3.10 person #3 @ ----------------------------------------------
lbl_167395:
say ("SAFFRON belongs to TEAM ROCKET!", 2);
end ();
@ ---------------------------------------------- @ 0x816739E @ 3.10 person #4 @ ----------------------------------------------
lbl_16739E:
say ("My life as a criminal makes me feel\nso alive!", 2);
end ();
@ ---------------------------------------------- @ 0x81673A7 @ 3.10 person #7 @ ----------------------------------------------
lbl_1673A7:
say ("Ow!\nWatch where you're walking!", 2);
end ();
@ ---------------------------------------------- @ 0x81673B0 @ 3.10 person #6 @ ----------------------------------------------
lbl_1673B0:
say ("With SILPH under control, we can\nexploit POKéMON around the world!\rWe'll get stinking rich, yeahah!", 2);
end ();
@ ---------------------------------------------- @ 0x81673B9 @ 3.10 person #5 @ ----------------------------------------------
lbl_1673B9:
lock ();
if (0x23C) goto (lbl_1673D7);
applymove (0x6, move_1A75E1);
waitformove (0x0);
say ("I'm a security guard.\rSuspicious kids I don't allow in!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81673D7 @ Referenced by lbl_1673B9 @ ----------------------------------------------
lbl_1673D7:
textcolor (3);
say ("…\nSnore…\rHah! He's taking a snooze!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81673E3 @ 3.10 person #9 @ ----------------------------------------------
lbl_1673E3:
say ("You beat TEAM ROCKET all alone?\nThat's amazing!", 2);
end ();
@ ---------------------------------------------- @ 0x81673EC @ 3.10 person #8 @ ----------------------------------------------
lbl_1673EC:
say ("Yeah! TEAM ROCKET is gone!\nIt's safe to go out again!", 2);
end ();
@ ---------------------------------------------- @ 0x81673F5 @ 3.10 person #13 @ ----------------------------------------------
lbl_1673F5:
say ("People fled from here in droves\nwhen those ROCKETS came.\rThey should be flocking back to\nSAFFRON now.", 2);
end ();
@ ---------------------------------------------- @ 0x81673FE @ 3.10 person #11 @ ----------------------------------------------
lbl_1673FE:
say ("I flew here on my PIDGEOT when\nI read about SILPH.\rIt's already over?\nI missed the media action…", 2);
end ();
@ ---------------------------------------------- @ 0x8167407 @ 3.10 person #12 @ ----------------------------------------------
lbl_167407:
lock ();
faceplayer ();
checksound ();
cry (0x12, 0x0);
say ("PIDGEOT: Bi bibii!", 4);
waitforcry ();
release ();
end ();
@ ---------------------------------------------- @ 0x816741A @ 3.10 person #10 @ ----------------------------------------------
lbl_16741A:
say ("I saw the ROCKET BOSS escaping\nSILPH's building.", 2);
end ();
@ ---------------------------------------------- @ 0x8167423 @ 3.10 sign #0 @ ----------------------------------------------
lbl_167423:
say ("SAFFRON CITY\nShining, Golden Land of Commerce", 3);
end ();
@ ---------------------------------------------- @ 0x816742C @ 3.10 sign #1 @ ----------------------------------------------
lbl_16742C:
say ("FIGHTING DOJO", 3);
end ();
@ ---------------------------------------------- @ 0x8167435 @ 3.10 sign #6 @ ----------------------------------------------
lbl_167435:
lockall ();
setvar (0x8004, 0x7);
setvar (0x8005, 0x0);
special (0x173);
say ("SAFFRON CITY POKéMON GYM\nLEADER: SABRINA\fThe Master of PSYCHIC POKéMON!", 4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x816744D @ 3.10 sign #5 @ ----------------------------------------------
lbl_16744D:
say ("TRAINER TIPS\rFULL HEAL cures all ailments like\nburns, paralysis, poisoning,\ffreezing, and sleep.\rIt costs a bit more, but it's more\nconvenient than buying other items.", 3);
end ();
@ ---------------------------------------------- @ 0x8167456 @ 3.10 sign #3 @ ----------------------------------------------
lbl_167456:
say ("TRAINER TIPS\rThe new GREAT BALL offers improved\ncatching rates.\rTry it on those hard-to-catch\nPOKéMON.", 3);
end ();
@ ---------------------------------------------- @ 0x816745F @ 3.10 sign #4 @ ----------------------------------------------
lbl_16745F:
say ("SILPH CO. OFFICE BUILDING", 3);
end ();
@ ---------------------------------------------- @ 0x8167468 @ 3.10 sign #7 @ ----------------------------------------------
lbl_167468:
say ("MR. PSYCHIC'S HOUSE", 3);
end ();
@ ---------------------------------------------- @ 0x8167471 @ 3.10 sign #2 @ ----------------------------------------------
lbl_167471:
say ("SILPH's latest product!\nRelease to be determined…", 3);
end ();
@ ---------------------------------------------- @ 0x816747A @ 3.10 sign #8 @ ----------------------------------------------
lbl_16747A:
say ("POKéMON TRAINER FAN CLUB\rMany TRAINERS have scribbled their\nnames on this sign.", 3);
end ();
@ ---------------------------------------------- @ 0x816748F @ 3.12 map script @ ----------------------------------------------
lbl_16748F:
setworldmapflag (0x89B);
end ();
@ ---------------------------------------------- @ 0x8167517 @ 3.12 person #1 @ ----------------------------------------------
lbl_167517:
lock ();
faceplayer ();
if (0x844) goto (lbl_16753F);
if (0x2A1) goto (lbl_167535);
say ("Here we are on an island smack in\nthe middle of nowhere.\rWe're lucky to have an upstanding\nyoung man like CELIO here.\rMy granddaughter was in a tizzy\nover CELIO's friend.\rSomething about a famous\nPOKéMANIAC?\rI'm not sure what that means, but\nCELIO is quite the man!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167535 @ Referenced by lbl_167517 @ ----------------------------------------------
lbl_167535:
say ("My granddaughter was in a tizzy\nover a new breakthrough.\rShe said we now have PC linkage\nwith people in KANTO.\rI'm not sure what that means, but\nCELIO is quite the man!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x816753F @ Referenced by lbl_167517 @ ----------------------------------------------
lbl_16753F:
say ("My granddaughter was in a tizzy\nover a new breakthrough.\rShe said we finally have PC linkage\nwith people in HOENN.\rI'm not sure what that means, but\nCELIO is quite the man.\rHe would make a fine husband for\nmy granddaughter!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167549 @ 3.12 person #2 @ ----------------------------------------------
lbl_167549:
say ("Hi, sight-seeing, are you?\nIsn't the warm climate here great?", 2);
end ();
@ ---------------------------------------------- @ 0x8167552 @ 3.12 sign #0 @ ----------------------------------------------
lbl_167552:
say ("ONE ISLAND\nFriends Gather at Knot Island", 3);
end ();
@ ---------------------------------------------- @ 0x816755B @ 3.12 sign #1 @ ----------------------------------------------
lbl_16755B:
say ("Expanding the POKéMON World!\nPOKéMON NET CENTER", 3);
end ();
@ ---------------------------------------------- @ 0x816756A @ 3.13 map script @ ----------------------------------------------
lbl_16756A:
setworldmapflag (0x89C);
setflag (0x2A2);
call (lbl_167576);
end ();
@ ---------------------------------------------- @ 0x8167576 @ Referenced by lbl_16756A @ ----------------------------------------------
lbl_167576:
if (0x844) goto (lbl_167597);
if (0x82C) goto (lbl_1675B8);
if (0x2A3) goto (lbl_1675D9);
jump (lbl_1675E8);
end ();
@ ---------------------------------------------- @ 0x81675E8 @ Referenced by lbl_167576 @ ----------------------------------------------
lbl_1675E8:
jump (lbl_1675EE);
end ();
@ ---------------------------------------------- @ 0x81675EE @ Referenced by lbl_1675E8 @ ----------------------------------------------
lbl_1675EE:
setvar (0x4078, 0x1);
return ();
@ ---------------------------------------------- @ 0x81675D9 @ Referenced by lbl_167576 @ ----------------------------------------------
lbl_1675D9:
if (not 0x29D) goto (lbl_1675EE);
jump (lbl_1675F4);
end ();
@ ---------------------------------------------- @ 0x81675F4 @ Referenced by lbl_1675D9 @ ----------------------------------------------
lbl_1675F4:
setvar (0x4078, 0x2);
clearflag (0x7B);
return ();
@ ---------------------------------------------- @ 0x81675B8 @ Referenced by lbl_167576 @ ----------------------------------------------
lbl_1675B8:
if (not 0x29D) goto (lbl_1675EE);
if (not 0x2A3) goto (lbl_1675EE);
if (not 0x29E) goto (lbl_1675F4);
jump (lbl_1675FD);
end ();
@ ---------------------------------------------- @ 0x81675FD @ Referenced by lbl_1675B8 @ ----------------------------------------------
lbl_1675FD:
setvar (0x4078, 0x3);
clearflag (0x7C);
return ();
@ ---------------------------------------------- @ 0x8167597 @ Referenced by lbl_167576 @ ----------------------------------------------
lbl_167597:
if (not 0x29D) goto (lbl_1675EE);
if (not 0x29E) goto (lbl_1675F4);
if (not 0x29F) goto (lbl_1675FD);
jump (lbl_167606);
end ();
@ ---------------------------------------------- @ 0x8167606 @ Referenced by lbl_167597 @ ----------------------------------------------
lbl_167606:
setvar (0x4078, 0x4);
clearflag (0x7D);
return ();
@ ---------------------------------------------- @ 0x816760F @ 3.13 person #0 @ ----------------------------------------------
lbl_16760F:
special (0x187);
if (0x800D == 0x2) goto (lbl_1A7AE0);
lock ();
faceplayer ();
if (0x4078 == 0x4) goto (lbl_167646);
if (0x4078 == 0x3) goto (lbl_16765E);
if (0x4078 == 0x2) goto (lbl_167676);
jump (lbl_16768E);
end ();
@ ---------------------------------------------- @ 0x816768E @ Referenced by lbl_16760F @ ----------------------------------------------
lbl_16768E:
if (0x29D) goto (lbl_1676A6);
setflag (0x29D);
preparemsg ("Oh!\nHello, welcome to my shop!\rWe've only opened up recently.\rOur merchandise is limited, but I\nhope we can serve your needs.");
waitmsg ();
jump (lbl_1676D3);
end ();
@ ---------------------------------------------- @ 0x81676D3 @ Referenced by lbl_16768E @ ----------------------------------------------
lbl_1676D3:
doshop (store_1676E4);
say ("Please come again!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81676E4 @ Referenced by lbl_1676D3 @ ----------------------------------------------
store_1676E4:
raws (Item.GreatBall, Item.Freshwater, 0);
@ ---------------------------------------------- @ 0x81676A6 @ Referenced by lbl_16768E @ ----------------------------------------------
lbl_1676A6:
preparemsg ("Hi, there!\nMay I help you?");
waitmsg ();
if (0x4078 == 0x4) goto (lbl_167728);
if (0x4078 == 0x3) goto (lbl_167708);
if (0x4078 == 0x2) goto (lbl_1676EC);
jump (lbl_1676D3);
end ();
@ ---------------------------------------------- @ 0x81676EC @ Referenced by lbl_1676A6 @ ----------------------------------------------
lbl_1676EC:
doshop (store_1676FC);
say ("Please come again!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81676FC @ Referenced by lbl_1676EC @ ----------------------------------------------
store_1676FC:
raws (Item.UltraBall, Item.GreatBall, Item.Sodapop, Item.Freshwater, 0);
@ ---------------------------------------------- @ 0x8167708 @ Referenced by lbl_1676A6 @ ----------------------------------------------
lbl_167708:
doshop (store_167718);
say ("Please come again!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167718 @ Referenced by lbl_167708 @ ----------------------------------------------
store_167718:
raws (Item.UltraBall, Item.GreatBall, Item.Lemonade, Item.Sodapop, Item.Freshwater, Item.MooMooMilk, 0);
@ ---------------------------------------------- @ 0x8167728 @ Referenced by lbl_1676A6 @ ----------------------------------------------
lbl_167728:
doshop (store_167738);
say ("Please come again!", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167738 @ Referenced by lbl_167728 @ ----------------------------------------------
store_167738:
raws (Item.UltraBall, Item.RepeatBall, Item.TimerBall, Item.Lemonade, Item.Sodapop, Item.Freshwater, Item.MooMooMilk, Item.LavaCookie, 0);
@ ---------------------------------------------- @ 0x8167676 @ Referenced by lbl_16760F @ ----------------------------------------------
lbl_167676:
if (0x29E) goto (lbl_1676A6);
setflag (0x29E);
preparemsg ("I can't tell you how grateful I am\nfor your rescue of LOSTELLE.\rThanks to your feat, the people of\nTHREE ISLAND have changed their\fattitudes about KANTO people.\rAnd, I'm from KANTO, you see.\rThe people of THREE ISLAND\nhelped me add to my merchandise.");
waitmsg ();
jump (lbl_1676EC);
end ();
@ ---------------------------------------------- @ 0x816765E @ Referenced by lbl_16760F @ ----------------------------------------------
lbl_16765E:
if (0x29F) goto (lbl_1676A6);
setflag (0x29F);
preparemsg ("Hi! I'm giving it my best here.\nI hope you do too, {RED}.");
waitmsg ();
jump (lbl_167708);
end ();
@ ---------------------------------------------- @ 0x8167646 @ Referenced by lbl_16760F @ ----------------------------------------------
lbl_167646:
if (0x2A0) goto (lbl_1676A6);
setflag (0x2A0);
preparemsg ("Oh, hello, {RED}!\nWelcome!\rI've started bringing in items from\ndistant lands.\rI've got some rare items in, too.\nPlease have a look!");
waitmsg ();
jump (lbl_167728);
end ();
@ ---------------------------------------------- @ 0x816774C @ 3.13 person #3 @ ----------------------------------------------
lbl_16774C:
say ("That fellow there, he moved here\nfrom CELADON CITY.\rHe started up a shop with his\nyounger brother.\rYou have to wonder if he knew what\nhe was getting into.", 2);
end ();
@ ---------------------------------------------- @ 0x8167755 @ 3.13 person #1 @ ----------------------------------------------
lbl_167755:
say ("The shopkeeper's brother took\na job at the GAME CORNER.\rHe's trying to pull together money\nso they can buy more merchandise.", 2);
end ();
@ ---------------------------------------------- @ 0x816775E @ 3.13 person #2 @ ----------------------------------------------
lbl_16775E:
lock ();
faceplayer ();
setvar (0x8004, 0xA);
setvar (0x8005, 0x4);
special (0x173);
say ("Listen, listen.\nDid you know?\rA famous TRAINER came to the\nISLAND a little while back.\rHe's one of the ELITE FOUR.\nHis name is BRUNO.\rHe went away disappointed when he\nfound out that they were all sold\fout of Rage Candybars.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167777 @ 3.13 person #4 @ ----------------------------------------------
lbl_167777:
say ("The discerning TRAINER knows to\nbuy rare items here!", 2);
end ();
@ ---------------------------------------------- @ 0x8167780 @ 3.13 person #8 @ ----------------------------------------------
lbl_167780:
say ("There's an old woman who lives in\na cottage out on the cape.\rShe gives the eye to POKéMON.\nIt's a bit unnerving.", 2);
end ();
@ ---------------------------------------------- @ 0x8167789 @ 3.13 person #7 @ ----------------------------------------------
lbl_167789:
say ("Boing! Boing!\nHave you tried the jumping game?\rThe POKéMON you can enter…\nBoing!\rSome go boing!\rAnd some go boooooooing!\rDid you know that?\nBoing!", 2);
end ();
@ ---------------------------------------------- @ 0x8167792 @ 3.13 sign #0 @ ----------------------------------------------
lbl_167792:
say ("TWO ISLAND\nBoon Island for Two", 3);
end ();
@ ---------------------------------------------- @ 0x816779B @ 3.13 sign #1 @ ----------------------------------------------
lbl_16779B:
say ("Skip & Chomp!\nJoyful GAME CORNER", 3);
end ();
@ ---------------------------------------------- @ 0x81677A4 @ 3.13 sign #2 @ ----------------------------------------------
lbl_1677A4:
say ("DANGER! FAST CURRENT!\nFishing and surfing prohibited!", 3);
end ();
@ ---------------------------------------------- @ 0x81677B3 @ 3.14 map script @ ----------------------------------------------
lbl_1677B3:
setworldmapflag (0x89D);
if (0x2A3) call (lbl_1677CB);
if (0x407B == 0x4) call (lbl_1677CF);
end ();
@ ---------------------------------------------- @ 0x81677CF @ Referenced by lbl_1677B3 @ ----------------------------------------------
lbl_1677CF:
spritebehave (0x1, 1);
spritebehave (0x2, 1);
return ();
@ ---------------------------------------------- @ 0x81677CB @ Referenced by lbl_1677B3 @ ----------------------------------------------
lbl_1677CB:
setflag (0x7E);
return ();
@ ---------------------------------------------- @ 0x81677D8 @ 3.14 person #2 @ ----------------------------------------------
lbl_1677D8:
lock ();
setvar (0x4001, 0x2);
call (lbl_16786F);
release ();
end ();
@ ---------------------------------------------- @ 0x816786F @ Referenced by lbl_1677D8 @ ----------------------------------------------
lbl_16786F:
if (0x4001 == 0x1) call (lbl_167947);
if (0x4001 == 0x2) call (lbl_167947);
applymove (0x1, move_167A1B);
waitformove (0x0);
say ("We don't need you people bringing\nyour noise and trouble here!\rWe're asking you to go back to\nKANTO!", 4);
if (0x4001 == 0x0) call (lbl_167952);
if (0x4001 == 0x1) call (lbl_167952);
if (0x4001 == 0x2) call (lbl_16795D);
applymove (0x5, move_167A19);
waitformove (0x0);
say ("Hey, go cry somewhere else.\nOur boss is on his way.\rWhen he gets here, we'll give you\na k-rad motorbike show you won't\fsoon forget!", 4);
if (0x4001 == 0x0) call (lbl_167931);
if (0x4001 == 0x1) call (lbl_167931);
if (0x4001 == 0x2) call (lbl_167973);
applymove (0x2, move_167A1B);
waitformove (0x0);
say ("W-what!? Not on your life!\nGet off the island now!", 4);
if (0x4001 == 0x0) call (lbl_167952);
if (0x4001 == 0x1) call (lbl_167952);
if (0x4001 == 0x2) call (lbl_16795D);
applymove (0x4, move_167A19);
waitformove (0x0);
say ("Who's gonna make me?", 4);
return ();
@ ---------------------------------------------- @ 0x8167973 @ Referenced by lbl_16786F @ ----------------------------------------------
lbl_167973:
getcamerapos (0x8004, 0x8005);
if (0x8004 => 0x9) goto (lbl_167947);
jump (lbl_167931);
end ();
@ ---------------------------------------------- @ 0x8167931 @ Referenced by lbl_16786F @ ----------------------------------------------
lbl_167931:
applymove (0xFF, move_1A75E9);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167A19 @ Referenced by lbl_16786F @ ----------------------------------------------
move_167A19:
rawb (StepInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x816795D @ Referenced by lbl_16786F @ ----------------------------------------------
lbl_16795D:
getcamerapos (0x8004, 0x8005);
if (0x8004 => 0x9) goto (lbl_167931);
jump (lbl_167952);
end ();
@ ---------------------------------------------- @ 0x8167952 @ Referenced by lbl_16786F @ ----------------------------------------------
lbl_167952:
applymove (0xFF, move_1A75EB);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167A1B @ Referenced by lbl_16786F @ ----------------------------------------------
move_167A1B:
rawb (StepInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8167947 @ Referenced by lbl_16786F @ ----------------------------------------------
lbl_167947:
applymove (0xFF, move_1A75E7);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x81677E5 @ 3.14 person #0 @ ----------------------------------------------
lbl_1677E5:
lock ();
if (0x2FC) goto (lbl_167806);
if (0x407B == 0x4) goto (lbl_16781A);
setvar (0x4001, 0x0);
call (lbl_16786F);
release ();
end ();
@ ---------------------------------------------- @ 0x816781A @ Referenced by lbl_1677E5 @ ----------------------------------------------
lbl_16781A:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("Thank you! Those goons were\nnothing but bad trouble.\rOh, look, your POKéMON got hurt\non my account.", 4);
checkitemamount (0x13, 0x1);
if (0x800D == 0x0) goto (lbl_167865);
loadpointer (0, "{RED} was given\na FULL RESTORE.");
copyvarifnot0 (0x8000, 0x13);
copyvarifnot0 (0x8001, 0x1);
copyvarifnot0 (0x8002, 0x101);
callstd (9);
giveitem (0x13, 0x1);
setflag (0x2FC);
say ("You've got seriously impressive\nPOKéMON with you.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167865 @ Referenced by lbl_16781A @ ----------------------------------------------
lbl_167865:
say ("Oh?\nYour BAG is full.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167806 @ Referenced by lbl_1677E5 @ ----------------------------------------------
lbl_167806:
applymove (0x1, move_1A75E1);
waitformove (0x0);
say ("You've got seriously impressive\nPOKéMON with you.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x8167989 @ 3.14 person #1 @ ----------------------------------------------
lbl_167989:
lock ();
if (0x407B == 0x4) goto (lbl_1679A1);
setvar (0x4001, 0x1);
call (lbl_16786F);
release ();
end ();
@ ---------------------------------------------- @ 0x81679A1 @ Referenced by lbl_167989 @ ----------------------------------------------
lbl_1679A1:
applymove (0x2, move_1A75E1);
waitformove (0x0);
say ("It'd be fantastic if someone as\nstrong as you lived here.\rI hope you'll at least stay here\na while.\r…I beg your pardon?\nYou're looking for LOSTELLE?\rLOSTELLE went off towards BOND\nBRIDGE a while ago.", 4);
release ();
end ();
@ ---------------------------------------------- @ 0x81679B5 @ 3.14 trap #0 @ ----------------------------------------------
lbl_1679B5:
lockall ();
textcolor (0);
applymove (0x1, move_167A1B);
waitformove (0x0);
say ("Are you the boss?\nGo back to KANTO right now!", 4);
applymove (0x3, move_167A19);
waitformove (0x0);
say ("Hah?\rI just got here, pal.\rWhat's with the hostile attitude?\nIt's mighty cold of you!", 4);
applymove (0x1, move_167A1B);
waitformove (0x0);
say ("Your gang of followers have been\nraising havoc on their bikes.\rDo you have any idea how much\ntrouble they've caused us on the\fisland?", 4);
applymove (0x3, move_167A19);
waitformove (0x0);
say ("No, man, I don't get it at all.\rLook at this place.\nWhat do you do for entertainment?\rYou ought to be thanking us for\nlivening up this sleepy village.\rBut hey, if you insist, you can try\nmaking us leave.", 4);
applymove (0x1, move_167A1B);
waitformove (0x0);
say ("Grr… You cowards…\nSo tough in a pack…", 4);
setvar (0x407B, 0x3);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8167A1D @ 3.14 trap #4 @ ----------------------------------------------
lbl_167A1D:
lockall ();
setvar (0x4001, 0x0);
jump (lbl_167A59);
end ();
@ ---------------------------------------------- @ 0x8167A59 @ Referenced by lbl_167A1D @ ----------------------------------------------
lbl_167A59:
textcolor (0);
applymove (0x5, move_1A75ED);
waitformove (0x0);
playsound (0x15);
applymove (0x5, move_1A75DB);
waitformove (0x0);
applymove (0x5, move_1A75DD);
waitformove (0x0);
applymove (0x5, move_167C57);
waitformove (0x0);
playsong (0x11D, 0);
say ("You, what are you staring at?\nDon't you know it's not polite?\rYou wanna make something of it\nor what?", 5);
if (0x800D == 0x0) goto (lbl_167C35);
say ("Heh, I like your guts.\nYou'll be losing money to me, but…", 4);
setvar (0x800F, 0x5);
trainerbattle (3, 527, "Wha…\nWhat is this kid?!");
applymove (0x5, move_167C5C);
waitformove (0x0);
say ("Aww, man…\nDon't you dare laugh!", 4);
closeonkeypress ();
applymove (0x7, move_167C57);
waitformove (0x0);
playsong (0x11D, 0);
say ("Aren't you from KANTO?\nYou should be on our side!", 4);
setvar (0x800F, 0x7);
trainerbattle (3, 528, "Stop fooling around!");
applymove (0x7, move_167C5C);
waitformove (0x0);
say ("What's the matter with you,\ngetting all hot like that?\rTotally uncool, man!", 4);
closeonkeypress ();
applymove (0x4, move_167C57);
waitformove (0x0);
playsong (0x11D, 0);
say ("We invited the boss out here,\nbut you had to mess it up!\rYou embarrassed us, man!", 4);
setvar (0x800F, 0x4);
trainerbattle (3, 529, "… … … … … …");
applymove (0x4, move_1A75E7);
waitformove (0x0);
applymove (0x6, move_1A75ED);
applymove (0x8, move_1A75ED);
waitformove (0x0);
say ("Boss, I'm telling you, you've gotta\ndo something about this kid!", 4);
closeonkeypress ();
pause (0x2D);
if (0x4001 == 0x0) call (lbl_167BC6);
if (0x4001 == 0x1) call (lbl_167BD8);
if (0x4001 == 0x2) call (lbl_167BEA);
if (0x4001 == 0x3) call (lbl_167C03);
if (0x4001 == 0x4) call (lbl_167C1C);
playsong (0x11D, 0);
say ("I've been watching you, and I'd say\nyou've done enough.\rWhat are you, their friend or\nsomething?\rThen I guess you'll be battling me\nin their place.", 4);
setvar (0x800F, 0x3);
trainerbattle (3, 742, "All right, enough!\nWe'll leave like you wanted!\rWe'll be happy to see the last of\nthis boring island!");
say ("Humph! Yeah, go right on hanging\naround with these hayseeds!", 4);
closeonkeypress ();
fade (1);
hidesprite (0x3);
hidesprite (0x5);
hidesprite (0x7);
hidesprite (0x4);
hidesprite (0x6);
hidesprite (0x8);
hidesprite (0xE);
fade (0);
setvar (0x407B, 0x4);
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8167C1C @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167C1C:
applymove (0x4, move_1A75ED);
applymove (0xFF, move_167C68);
applymove (0x3, move_167C71);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167C71 @ Referenced by lbl_167C1C @ ----------------------------------------------
move_167C71:
rawb (Walk.South, Walk.South, Walk.West, Walk.West, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8167C68 @ Referenced by lbl_167C1C @ ----------------------------------------------
move_167C68:
rawb (0x1C, 0x1C, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8167C03 @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167C03:
applymove (0x4, move_1A75ED);
applymove (0xFF, move_167C68);
applymove (0x3, move_167C6C);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167C6C @ Referenced by lbl_167C03 @ ----------------------------------------------
move_167C6C:
rawb (Walk.South, Walk.South, Walk.West, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8167BEA @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167BEA:
applymove (0x4, move_1A75ED);
applymove (0x3, move_167C64);
applymove (0xFF, move_167C68);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167C64 @ Referenced by lbl_167BEA @ ----------------------------------------------
move_167C64:
rawb (Walk.South, Walk.South, RealFastInPlace.West, Move.End);
@ ---------------------------------------------- @ 0x8167BD8 @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167BD8:
applymove (0x4, move_1A75ED);
applymove (0x3, move_167C62);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167C62 @ Referenced by lbl_167BD8 @ ----------------------------------------------
move_167C62:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8167BC6 @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167BC6:
applymove (0x4, move_1A75ED);
applymove (0x3, move_167C5E);
waitformove (0x0);
return ();
@ ---------------------------------------------- @ 0x8167C5E @ Referenced by lbl_167BC6 @ ----------------------------------------------
move_167C5E:
rawb (Walk.South, Walk.East, RealFastInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8167C5C @ Referenced by lbl_167A59 @ ----------------------------------------------
move_167C5C:
rawb (StepInPlace.South, Move.End);
@ ---------------------------------------------- @ 0x8167C35 @ Referenced by lbl_167A59 @ ----------------------------------------------
lbl_167C35:
say ("That's smart.\nKeep your nose out of this.", 4);
closeonkeypress ();
applymove (0xFF, move_167C55);
waitformove (0x0);
applymove (0x5, move_167C59);
waitformove (0x0);
fadetodefault ();
releaseall ();
end ();
@ ---------------------------------------------- @ 0x8167C59 @ Referenced by lbl_167C35 @ ----------------------------------------------
move_167C59:
rawb (Walk.North, RealFastInPlace.East, Move.End);
@ ---------------------------------------------- @ 0x8167C55 @ Referenced by lbl_167C35 @ ----------------------------------------------
move_167C55:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8167C57 @ Referenced by lbl_167A59 @ ----------------------------------------------
move_167C57:
rawb (Walk.South, Move.End);
@ ---------------------------------------------- @ 0x8167A29 @ 3.14 trap #5 @ ----------------------------------------------
lbl_167A29:
lockall ();
setvar (0x4001, 0x1);
jump (lbl_167A59);
end ();
@ ---------------------------------------------- @ 0x8167A35 @ 3.14 trap #6 @ ----------------------------------------------
lbl_167A35:
lockall ();
setvar (0x4001, 0x2);
jump (lbl_167A59);
end ();
@ ---------------------------------------------- @ 0x8167A41 @ 3.14 trap #8 @ ----------------------------------------------
lbl_167A41:
lockall ();
setvar (0x4001, 0x3);
jump (lbl_167A59);
end ();
@ ---------------------------------------------- @ 0x8167A4D @ 3.14 trap #9 @ ----------------------------------------------
lbl_167A4D:
lockall ();
setvar (0x4001, 0x4);
jump (lbl_167A59);
end ();
@ ---------------------------------------------- @ 0x8167C77 @ 3.14 person #10 @ ----------------------------------------------
lbl_167C77:
say ("THREE ISLAND is actually the most\npopulous of the islands here.\rStill, it could be less sleepy.\rBut I wouldn't want to see goons\nlike those BIKERS here again.", 2);
end ();
@ ---------------------------------------------- @ 0x8167C80 @ 3.14 person #11 @ ----------------------------------------------
lbl_167C80:
say ("I'm going to train my DODUO in the\nBERRY FOREST.\rWhen it evolves, I'm going to play\na game on TWO ISLAND.", 2);
end ();
@ ---------------------------------------------- @ 0x8167C89 @ 3.14 person #12 @ ----------------------------------------------
lbl_167C89:
lock ();
faceplayer ();
checksound ();
cry (0x54, 0x0);
say ("DODUO: Gigiih!", 4);
waitforcry ();
release ();
end ();
@ ---------------------------------------------- @ 0x8167C9C @ 3.14 sign #0 @ ----------------------------------------------
lbl_167C9C:
say ("THREE ISLAND\nKin Island of Family Bonding", 3);
end ();
@ ---------------------------------------------- @ 0x8167CA5 @ 3.14 person #13 @ ----------------------------------------------
lbl_167CA5:
say ("Hyahoo!\rFrom this day on, this island\nbelongs to us!", 2);
end ();
@ ---------------------------------------------- @ 0x8167CB9 @ 3.15 map script @ ----------------------------------------------
lbl_167CB9:
setworldmapflag (0x89E);
if (0x4086 == 0x0) call (lbl_167CCD);
call (lbl_167CD1);
end ();
@ ---------------------------------------------- @ 0x8167CD1 @ Referenced by lbl_167CB9 @ ----------------------------------------------
lbl_167CD1:
if (not 0x266) goto (lbl_167CE1);
movesprite2 (0x1, 0x10, 0xE);
return ();
@ ---------------------------------------------- @ 0x8167CE1 @ Referenced by lbl_167CD1 @ ----------------------------------------------
lbl_167CE1:
return ();
@ ---------------------------------------------- @ 0x8167CCD @ Referenced by lbl_167CB9 @ ----------------------------------------------
lbl_167CCD:
clearflag (0x97);
return ();
@ ---------------------------------------------- @ 0x8167D55 @ 3.15 person #0 @ ----------------------------------------------
lbl_167D55: