ref: 106b0e139f0195f5fb27536ee573b6aa56311fc4
dir: /maps/Route36.asm/
Route36_MapScriptHeader: ; 0x194000 ; trigger count db 2 ; triggers dw UnknownScript_0x19400d, $0000 dw UnknownScript_0x19400e, $0000 ; callback count db 1 ; callbacks dbw 2, UnknownScript_0x19400f ; 0x19400d UnknownScript_0x19400d: ; 0x19400d end ; 0x19400e UnknownScript_0x19400e: ; 0x19400e end ; 0x19400f UnknownScript_0x19400f: ; 0x19400f checkcode $b if_equal THURSDAY, UnknownScript_0x194018 disappear $8 return ; 0x194018 UnknownScript_0x194018: ; 0x194018 appear $8 return ; 0x19401b UnknownScript_0x19401b: ; 0x19401b showemote $0, $0, 15 pause 15 playsound $0014 spriteface $0, $1 applymovement $a, MovementData_0x194262 disappear $a spriteface $0, $0 pause 10 dotrigger $0 clearbit1 EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 end ; 0x19403c WeirdTreeScript_0x19403c: ; 0x19403c checkitem SQUIRTBOTTLE iftrue UnknownScript_0x19404a waitbutton playsound $006d applymovement $4, MovementData_0x194249 end ; 0x19404a UnknownScript_0x19404a: ; 0x19404a loadfont 2writetext UnknownText_0x19426b yesorno iffalse UnknownScript_0x194079 loadmovesprites ; fallthrough ; 0x194053 WateredWeirdTreeScript: ; 0x194053 loadfont 2writetext UnknownText_0x194290 closetext loadmovesprites waitbutton playsound $006d applymovement $4, MovementData_0x194249 loadfont 2writetext UnknownText_0x1942aa closetext loadmovesprites loadpokedata SUDOWOODO, 20 startbattle setbit1 EVENT_FOUGHT_SUDOWOODO if_equal $2, UnknownScript_0x19407b disappear $4 variablesprite $4, $26 returnafterbattle end ; 0x194079 UnknownScript_0x194079: ; 0x194079 loadmovesprites end ; 0x19407b UnknownScript_0x19407b: ; 0x19407b returnafterbattle applymovement $4, MovementData_0x19424b disappear $4 variablesprite $4, $26 special $005e special $009e end ; 0x19408c LassScript_0x19408c: ; 0x19408c faceplayer loadfont checkbit1 $00ba iftrue UnknownScript_0x1940b3 setbit1 $00b9 2writetext UnknownText_0x1942f1 closetext loadmovesprites clearbit1 $0768 checkcode $9 if_equal $1, UnknownScript_0x1940ac applymovement $9, MovementData_0x19424e disappear $9 end ; 0x1940ac UnknownScript_0x1940ac: ; 0x1940ac applymovement $9, MovementData_0x194258 disappear $9 end ; 0x1940b3 UnknownScript_0x1940b3: ; 0x1940b3 2writetext UnknownText_0x1943ed closetext loadmovesprites end ; 0x1940b9 FisherScript_0x1940b9: ; 0x1940b9 faceplayer loadfont checkbit1 EVENT_GOT_TM08_ROCK_SMASH iftrue UnknownScript_0x1940da checkbit1 EVENT_FOUGHT_SUDOWOODO iftrue UnknownScript_0x1940cd 2writetext UnknownText_0x19446f closetext loadmovesprites end ; 0x1940cd UnknownScript_0x1940cd: ; 0x1940cd 2writetext UnknownText_0x1944d0 keeptextopen verbosegiveitem TM_08, 1 iffalse UnknownScript_0x1940de setbit1 EVENT_GOT_TM08_ROCK_SMASH UnknownScript_0x1940da: ; 0x1940da 2writetext UnknownText_0x19452c closetext UnknownScript_0x1940de: ; 0x1940de loadmovesprites end ; 0x1940e0 LassScript_0x1940e0: ; 0x1940e0 faceplayer loadfont checkbit1 EVENT_FOUGHT_SUDOWOODO iftrue UnknownScript_0x1940ee 2writetext UnknownText_0x194626 closetext loadmovesprites end ; 0x1940ee UnknownScript_0x1940ee: ; 0x1940ee 2writetext UnknownText_0x19469e closetext loadmovesprites end ; 0x1940f4 TrainerSchoolboyAlan1: ; 0x1940f4 ; bit/flag number dw $46e ; trainer group && trainer id db SCHOOLBOY, ALAN1 ; text when seen dw SchoolboyAlan1SeenText ; text when trainer beaten dw SchoolboyAlan1BeatenText ; script when lost dw $0000 ; script when talk again dw SchoolboyAlan1Script ; 0x194100 SchoolboyAlan1Script: ; 0x194100 writecode $17, $18 talkaftercancel loadfont checkbit2 $0073 iftrue UnknownScript_0x194140 checkbit2 $0081 iftrue UnknownScript_0x1941b4 checkcellnum $18 iftrue UnknownScript_0x1941d5 checkbit1 $0285 iftrue UnknownScript_0x194129 2writetext UnknownText_0x1947aa keeptextopen setbit1 $0285 2call UnknownScript_0x1941c9 2jump UnknownScript_0x19412c ; 0x194129 UnknownScript_0x194129: ; 0x194129 2call UnknownScript_0x1941cd UnknownScript_0x19412c: ; 0x19412c askforphonenumber $18 if_equal $1, UnknownScript_0x1941dd if_equal $2, UnknownScript_0x1941d9 trainertotext SCHOOLBOY, ALAN1, $0 2call UnknownScript_0x1941d1 2jump UnknownScript_0x1941d5 ; 0x194140 UnknownScript_0x194140: ; 0x194140 2call UnknownScript_0x1941e1 winlosstext SchoolboyAlan1BeatenText, $0000 copybytetovar $da02 if_equal $4, UnknownScript_0x19415f if_equal $3, UnknownScript_0x194165 if_equal $2, UnknownScript_0x19416b if_equal $1, UnknownScript_0x194171 if_equal $0, UnknownScript_0x194177 UnknownScript_0x19415f: ; 0x19415f checkbit1 EVENT_RESTORED_POWER_TO_KANTO iftrue UnknownScript_0x1941ab UnknownScript_0x194165: ; 0x194165 checkbit1 $0044 iftrue UnknownScript_0x19419e UnknownScript_0x19416b: ; 0x19416b checkbit2 $004b iftrue UnknownScript_0x194191 UnknownScript_0x194171: ; 0x194171 checkbit2 $0047 iftrue UnknownScript_0x194184 UnknownScript_0x194177: ; 0x194177 loadtrainer SCHOOLBOY, ALAN1 startbattle returnafterbattle loadvar $da02, $1 clearbit2 $0073 end ; 0x194184 UnknownScript_0x194184: ; 0x194184 loadtrainer SCHOOLBOY, ALAN2 startbattle returnafterbattle loadvar $da02, $2 clearbit2 $0073 end ; 0x194191 UnknownScript_0x194191: ; 0x194191 loadtrainer SCHOOLBOY, ALAN3 startbattle returnafterbattle loadvar $da02, $3 clearbit2 $0073 end ; 0x19419e UnknownScript_0x19419e: ; 0x19419e loadtrainer SCHOOLBOY, ALAN4 startbattle returnafterbattle loadvar $da02, $4 clearbit2 $0073 end ; 0x1941ab UnknownScript_0x1941ab: ; 0x1941ab loadtrainer SCHOOLBOY, ALAN5 startbattle returnafterbattle clearbit2 $0073 end ; 0x1941b4 UnknownScript_0x1941b4: ; 0x1941b4 2call UnknownScript_0x1941e5 verbosegiveitem FIRE_STONE, 1 iffalse UnknownScript_0x1941c6 clearbit2 $0081 setbit1 $0101 2jump UnknownScript_0x1941d5 ; 0x1941c6 UnknownScript_0x1941c6: ; 0x1941c6 2jump UnknownScript_0x1941e9 ; 0x1941c9 UnknownScript_0x1941c9: ; 0x1941c9 jumpstd $0019 end ; 0x1941cd UnknownScript_0x1941cd: ; 0x1941cd jumpstd $001a end ; 0x1941d1 UnknownScript_0x1941d1: ; 0x1941d1 jumpstd $001b end ; 0x1941d5 UnknownScript_0x1941d5: ; 0x1941d5 jumpstd $001c end ; 0x1941d9 UnknownScript_0x1941d9: ; 0x1941d9 jumpstd $001d end ; 0x1941dd UnknownScript_0x1941dd: ; 0x1941dd jumpstd $001e end ; 0x1941e1 UnknownScript_0x1941e1: ; 0x1941e1 jumpstd $001f end ; 0x1941e5 UnknownScript_0x1941e5: ; 0x1941e5 jumpstd $0020 end ; 0x1941e9 UnknownScript_0x1941e9: ; 0x1941e9 jumpstd $0021 end ; 0x1941ed TrainerPsychicMark: ; 0x1941ed ; bit/flag number dw $440 ; trainer group && trainer id db PSYCHIC_T, MARK ; text when seen dw PsychicMarkSeenText ; text when trainer beaten dw PsychicMarkBeatenText ; script when lost dw $0000 ; script when talk again dw PsychicMarkScript ; 0x1941f9 PsychicMarkScript: ; 0x1941f9 talkaftercancel loadfont 2writetext UnknownText_0x19471e closetext loadmovesprites end ; 0x194201 YoungsterScript_0x194201: ; 0x194201 faceplayer loadfont checkbit1 EVENT_GOT_HARD_STONE_FROM_ARTHUR iftrue UnknownScript_0x19422f checkcode $b if_not_equal THURSDAY, UnknownScript_0x194235 checkbit1 EVENT_MET_ARTHUR_OF_THURSDAY iftrue UnknownScript_0x19421c 2writetext UnknownText_0x194800 keeptextopen setbit1 EVENT_MET_ARTHUR_OF_THURSDAY UnknownScript_0x19421c: ; 0x19421c 2writetext UnknownText_0x19482d keeptextopen verbosegiveitem HARD_STONE, 1 iffalse UnknownScript_0x194233 setbit1 EVENT_GOT_HARD_STONE_FROM_ARTHUR 2writetext UnknownText_0x194847 closetext loadmovesprites end ; 0x19422f UnknownScript_0x19422f: ; 0x19422f 2writetext UnknownText_0x1948aa closetext UnknownScript_0x194233: ; 0x194233 loadmovesprites end ; 0x194235 UnknownScript_0x194235: ; 0x194235 2writetext UnknownText_0x1948f3 closetext loadmovesprites end ; 0x19423b MapRoute36Signpost2Script: ; 0x19423b jumptext UnknownText_0x194924 ; 0x19423e MapRoute36Signpost1Script: ; 0x19423e jumptext UnknownText_0x19492e ; 0x194241 MapRoute36Signpost3Script: ; 0x194241 jumptext UnknownText_0x19494c ; 0x194244 MapRoute36Signpost0Script: ; 0x194244 jumptext UnknownText_0x1949ee ; 0x194247 FruitTreeScript_0x194247: ; 0x194247 fruittree $d ; 0x194249 MovementData_0x194249: ; 0x194249 db $56 ; movement step_end ; 0x19424b MovementData_0x19424b: ; 0x19424b fast_jump_step_up fast_jump_step_up step_end ; 0x19424e MovementData_0x19424e: ; 0x19424e step_down step_down step_down step_left step_left step_left step_left step_left step_left step_end ; 0x194258 MovementData_0x194258: ; 0x194258 step_left step_down step_down step_down step_left step_left step_left step_left step_left step_end ; 0x194262 MovementData_0x194262: ; 0x194262 db $39 ; movement fast_jump_step_down fast_jump_step_down fast_jump_step_down fast_jump_step_right fast_jump_step_right fast_jump_step_right db $38 ; movement step_end ; 0x19426b UnknownText_0x19426b: ; 0x19426b db $0, "It's a weird tree.", $4f db "Use SQUIRTBOTTLE?", $57 ; 0x194290 UnknownText_0x194290: ; 0x194290 db $0, $52, " used the", $4f db "SQUIRTBOTTLE.", $57 ; 0x1942aa UnknownText_0x1942aa: ; 0x1942aa db $0, "The weird tree", $4f db "doesn't like the", $55 db "SQUIRTBOTTLE!", $51 db "The weird tree", $4f db "attacked!", $57 ; 0x1942f1 UnknownText_0x1942f1: ; 0x1942f1 db $0, "I'm the FLOWER", $4f db "SHOP's FLORIA!", $51 db "Listen, listen!", $51 db "When I sprinkled", $4f db "water on that", $51 db "wiggly tree, it", $4f db "jumped right up!", $51 db "It just has to be", $4f db "a #MON.", $51 db "I bet it would be", $4f db "shocked out of its", $51 db "disguise if you", $4f db "soaked it!", $51 db "I know! I'll tell", $4f db "my sis and borrow", $55 db "her water bottle!", $57 ; 0x1943ed UnknownText_0x1943ed: ; 0x1943ed db $0, "When I told my sis", $4f db "about the jiggly", $51 db "tree, she said", $4f db "it's dangerous.", $51 db "If I beat WHITNEY,", $4f db "I wonder if she'll", $51 db "lend me her water", $4f db "bottle…", $57 ; 0x19446f UnknownText_0x19446f: ; 0x19446f db $0, "Wa-hey!", $51 db "I was going to", $4f db "snap that tree", $51 db "with my straight-", $4f db "arm punch.", $51 db "But I couldn't!", $4f db "I'm a failure!", $57 ; 0x1944d0 UnknownText_0x1944d0: ; 0x1944d0 db $0, "Did you clear that", $4f db "wretched tree?", $51 db "I'm impressed!", $4f db "I want you to", $55 db "have this.", $57 ; 0x19451a UnknownText_0x19451a: ; 0x19451a db $0, $52, " received", $4f db "TM08.", $57 ; 0x19452c UnknownText_0x19452c: ; 0x19452c db $0, "That happens to be", $4f db "ROCK SMASH.", $51 db "You can shatter", $4f db "rocks with just a", $51 db "single well-aimed", $4f db "smack.", $51 db "If any rocks are", $4f db "in your way, just", $55 db "smash 'em up!", $57 ; 0x1945b8 UnknownText_0x1945b8: ; 0x1945b8 db $0, "An odd tree is", $4f db "blocking the way", $55 db "to GOLDENROD CITY.", $51 db "I wanted to go see", $4f db "the huge #MON", $51 db "CENTER they just", $4f db "opened…", $57 ; 0x194626 UnknownText_0x194626: ; 0x194626 db $0, "An odd tree is", $4f db "blocking the way", $55 db "to GOLDENROD CITY.", $51 db "It's preventing", $4f db "me from shopping.", $51 db "Something should", $4f db "be done about it.", $57 ; 0x19469e UnknownText_0x19469e: ; 0x19469e db $0, "That odd tree dis-", $4f db "appeared without a", $55 db "trace.", $51 db "Oh! That tree was", $4f db "really a #MON?", $57 ; 0x1946ed PsychicMarkSeenText: ; 0x1946ed db $0, "I'm going to read", $4f db "your thoughts!", $57 ; 0x19470e PsychicMarkBeatenText: ; 0x19470e db $0, "I misread you!", $57 ; 0x19471e UnknownText_0x19471e: ; 0x19471e db $0, "I'd be strong if", $4f db "only I could tell", $51 db "what my opponent", $4f db "was thinking.", $57 ; 0x194760 SchoolboyAlan1SeenText: ; 0x194760 db $0, "Thanks to my stud-", $4f db "ies, I'm ready for", $55 db "any #MON!", $57 ; 0x194790 SchoolboyAlan1BeatenText: ; 0x194790 db $0, "Oops! Computation", $4f db "error?", $57 ; 0x1947aa UnknownText_0x1947aa: ; 0x1947aa db $0, "Darn. I study five", $4f db "hours a day too.", $51 db "There's more to", $4f db "learning than just", $55 db "reading books.", $57 ; 0x194800 UnknownText_0x194800: ; 0x194800 db $0, "ARTHUR: Who are", $4f db "you?", $51 db "I'm ARTHUR of", $4f db "Thursday.", $57 ; 0x19482d UnknownText_0x19482d: ; 0x19482d db $0, "Here. You can have", $4f db "this.", $57 ; 0x194847 UnknownText_0x194847: ; 0x194847 db $0, "ARTHUR: A #MON", $4f db "that uses rock-", $51 db "type moves should", $4f db "hold on to that.", $51 db "It pumps up rock-", $4f db "type attacks.", $57 ; 0x1948aa UnknownText_0x1948aa: ; 0x1948aa db $0, "ARTHUR: I'm ARTHUR", $4f db "of Thursday. I'm", $51 db "the second son out", $4f db "of seven children.", $57 ; 0x1948f3 UnknownText_0x1948f3: ; 0x1948f3 db $0, "ARTHUR: Today's", $4f db "not Thursday. How", $55 db "disappointing.", $57 ; 0x194924 UnknownText_0x194924: ; 0x194924 db $0, "ROUTE 36", $57 ; 0x19492e UnknownText_0x19492e: ; 0x19492e db $0, "RUINS OF ALPH", $4f db "NORTH ENTRANCE", $57 ; 0x19494c UnknownText_0x19494c: ; 0x19494c db $0, "TRAINER TIPS", $51 db "#MON stats", $4f db "vary--even within", $55 db "the same species.", $51 db "Their stats may be", $4f db "similar at first.", $51 db "However, differ-", $4f db "ences will become", $51 db "pronounced as the", $4f db "#MON grow.", $57 ; 0x1949ee UnknownText_0x1949ee: ; 0x1949ee db $0, "TRAINER TIPS", $51 db "Use DIG to return", $4f db "to the entrance of", $55 db "any place.", $51 db "It is convenient", $4f db "for exploring", $51 db "caves and other", $4f db "landmarks.", $57 ; 0x194a66 Route36_MapEventHeader: ; 0x194a66 ; filler db 0, 0 ; warps db 4 warp_def $8, $12, 3, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE warp_def $9, $12, 4, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE warp_def $d, $2f, 1, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE warp_def $d, $30, 2, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE ; xy triggers db 2 xy_trigger 1, $7, $14, $0, UnknownScript_0x19401b, $0, $0 xy_trigger 1, $7, $16, $0, UnknownScript_0x19401b, $0, $0 ; signposts db 4 signpost 1, 29, $0, MapRoute36Signpost0Script signpost 11, 45, $0, MapRoute36Signpost1Script signpost 7, 55, $0, MapRoute36Signpost2Script signpost 7, 21, $0, MapRoute36Signpost3Script ; people-events db 9 person_event SPRITE_YOUNGSTER, 17, 24, $9, $0, 255, 255, $92, 3, TrainerPsychicMark, $ffff person_event SPRITE_YOUNGSTER, 18, 35, $8, $0, 255, 255, $92, 5, TrainerSchoolboyAlan1, $ffff person_event SPRITE_WEIRD_TREE, 13, 39, $17, $0, 255, 255, $0, 0, WeirdTreeScript_0x19403c, $06f8 person_event SPRITE_LASS, 12, 55, $5, $2, 255, 255, $0, 0, LassScript_0x1940e0, $ffff person_event SPRITE_FISHER, 13, 48, $8, $0, 255, 255, $0, 0, FisherScript_0x1940b9, $ffff person_event SPRITE_FRUIT_TREE, 8, 25, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x194247, $ffff person_event SPRITE_YOUNGSTER, 10, 50, $2, $11, 255, 255, $0, 0, YoungsterScript_0x194201, $075a person_event SPRITE_LASS, 16, 37, $6, $0, 255, 255, $90, 0, LassScript_0x19408c, $0769 person_event SPRITE_SUICUNE, 10, 25, $1, $0, 255, 255, $90, 0, ObjectEvent, $07b0 ; 0x194b19