diff options
Diffstat (limited to 'maps/Route35NationalParkgate.asm')
-rw-r--r-- | maps/Route35NationalParkgate.asm | 457 |
1 files changed, 457 insertions, 0 deletions
diff --git a/maps/Route35NationalParkgate.asm b/maps/Route35NationalParkgate.asm new file mode 100644 index 000000000..6ddffb9cd --- /dev/null +++ b/maps/Route35NationalParkgate.asm @@ -0,0 +1,457 @@ +Route35NationalParkgate_MapScriptHeader: ; 0x6a189 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x6a19d, $0000 + dw UnknownScript_0x6a19e, $0000 + dw UnknownScript_0x6a19f, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x6a1a3 + + dbw 2, UnknownScript_0x6a1af +; 0x6a19d + +UnknownScript_0x6a19d: ; 0x6a19d + end +; 0x6a19e + +UnknownScript_0x6a19e: ; 0x6a19e + end +; 0x6a19f + +UnknownScript_0x6a19f: ; 0x6a19f + priorityjump UnknownScript_0x6a1d1 + end +; 0x6a1a3 + +UnknownScript_0x6a1a3: ; 0x6a1a3 + checkbit2 $0011 + iftrue UnknownScript_0x6a1ac + dotrigger $0 + return +; 0x6a1ac + +UnknownScript_0x6a1ac: ; 0x6a1ac + dotrigger $2 + return +; 0x6a1af + +UnknownScript_0x6a1af: ; 0x6a1af + checkcode $b + if_equal TUESDAY, UnknownScript_0x6a1ca + if_equal THURSDAY, UnknownScript_0x6a1ca + if_equal SATURDAY, UnknownScript_0x6a1ca + checkbit2 $0011 + iftrue UnknownScript_0x6a1ac + disappear $2 + appear $3 + appear $4 + return +; 0x6a1ca + +UnknownScript_0x6a1ca: ; 0x6a1ca + appear $2 + disappear $3 + disappear $4 + return +; 0x6a1d1 + +UnknownScript_0x6a1d1: ; 0x6a1d1 + applymovement $0, MovementData_0x6a2e2 + spriteface $2, $3 + loadfont + checkcode $11 + addvar $1 + RAM2MEM $0 + 2writetext UnknownText_0x6a79a + yesorno + iffalse UnknownScript_0x6a1ee + 2writetext UnknownText_0x6a7db + closetext + loadmovesprites + jumpstd $0016 +; 0x6a1ee + +UnknownScript_0x6a1ee: ; 0x6a1ee + 2writetext UnknownText_0x6a823 + closetext + loadmovesprites + 2call UnknownScript_0x6a261 + playsound $001f + special $002e + waitbutton + warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f + end +; 0x6a204 + +UnknownScript_0x6a204: ; 0x6a204 + checkcode $b + if_equal SUNDAY, UnknownScript_0x6a2c7 + if_equal MONDAY, UnknownScript_0x6a2c7 + if_equal WEDNESDAY, UnknownScript_0x6a2c7 + if_equal FRIDAY, UnknownScript_0x6a2c7 + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6a2c1 + 2call UnknownScript_0x6a2de + 2writetext UnknownText_0x6a2eb + yesorno + iffalse UnknownScript_0x6a2a3 + checkcode $1 + if_less_than $1, UnknownScript_0x6a271 + special $0016 + clearbit1 $0308 +UnknownScript_0x6a234: ; 0x6a234 + setbit2 $0011 + special $003c + 2writetext UnknownText_0x6a39d + keeptextopen + 2writetext UnknownText_0x6a3c7 + playsound $0001 + waitbutton + 2writetext UnknownText_0x6a3e2 + closetext + loadmovesprites + special $0018 + 2call UnknownScript_0x6a261 + playsound $001f + special $002e + waitbutton + special $0047 + warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f + end +; 0x6a261 + +UnknownScript_0x6a261: ; 0x6a261 + checkcode $9 + if_equal $2, UnknownScript_0x6a26c + applymovement $0, MovementData_0x6a2e5 + end +; 0x6a26c + +UnknownScript_0x6a26c: ; 0x6a26c + applymovement $0, MovementData_0x6a2e9 + end +; 0x6a271 + +UnknownScript_0x6a271: ; 0x6a271 + checkcode $1 + if_greater_than $6, $627d + checkcode $10 + if_equal $0, UnknownScript_0x6a2b5 + special $005a + if_equal $1, UnknownScript_0x6a2bb + 2writetext UnknownText_0x6a4c6 + yesorno + iffalse UnknownScript_0x6a2a9 + special $0016 + iftrue UnknownScript_0x6a2af + setbit1 $0308 + 2writetext UnknownText_0x6a537 + keeptextopen + 2writetext UnknownText_0x6a56b + playsound $000c + waitbutton + keeptextopen + 2jump UnknownScript_0x6a234 +; 0x6a2a3 + +UnknownScript_0x6a2a3: ; 0x6a2a3 + 2writetext UnknownText_0x6a5dc + closetext + loadmovesprites + end +; 0x6a2a9 + +UnknownScript_0x6a2a9: ; 0x6a2a9 + 2writetext UnknownText_0x6a597 + closetext + loadmovesprites + end +; 0x6a2af + +UnknownScript_0x6a2af: ; 0x6a2af + 2writetext UnknownText_0x6a608 + closetext + loadmovesprites + end +; 0x6a2b5 + +UnknownScript_0x6a2b5: ; 0x6a2b5 + 2writetext UnknownText_0x6a67c + closetext + loadmovesprites + end +; 0x6a2bb + +UnknownScript_0x6a2bb: ; 0x6a2bb + 2writetext UnknownText_0x6a71f + closetext + loadmovesprites + end +; 0x6a2c1 + +UnknownScript_0x6a2c1: ; 0x6a2c1 + 2writetext UnknownText_0x6a84f + closetext + loadmovesprites + end +; 0x6a2c7 + +UnknownScript_0x6a2c7: ; 0x6a2c7 + jumptextfaceplayer UnknownText_0x6a894 +; 0x6a2ca + +UnknownScript_0x6a2ca: ; 0x6a2ca + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6a2c1 + 2writetext UnknownText_0x6a894 + closetext + loadmovesprites + end +; 0x6a2d8 + +UnknownScript_0x6a2d8: ; 0x6a2d8 + jumptextfaceplayer UnknownText_0x6a8d8 +; 0x6a2db + +MapRoute36NationalParkgateSignpost0Script: ; 0x6a2db + jumptext UnknownText_0x6a90e +; 0x6a2de + +UnknownScript_0x6a2de: ; 0x6a2de + jumpstd $0015 + end +; 0x6a2e2 + +MovementData_0x6a2e2: ; 0x6a2e2 + step_down + turn_head_left + step_end +; 0x6a2e5 + +MovementData_0x6a2e5: ; 0x6a2e5 + step_right + step_up + step_up + step_end +; 0x6a2e9 + +MovementData_0x6a2e9: ; 0x6a2e9 + step_up + step_end +; 0x6a2eb + +UnknownText_0x6a2eb: ; 0x6a2eb + db $0, "Today's @" + text_from_ram $d099 + db $0, ".", $4f + db "That means the", $51 + db "Bug-Catching Con-", $4f + db "test is on today.", $51 + db "The rules are sim-", $4f + db "ple.", $51 + db "Using one of your", $4f + db "#MON, catch a", $51 + db "bug #MON to be", $4f + db "judged.", $51 + db "Would you like to", $4f + db "give it a try?", $57 +; 0x6a39d + +UnknownText_0x6a39d: ; 0x6a39d + db $0, "Here are the PARK", $4f + db "BALLS for the", $55 + db "Contest.", $57 +; 0x6a3c7 + +UnknownText_0x6a3c7: ; 0x6a3c7 + db $0, $52, " received", $4f + db "20 PARK BALLS.", $57 +; 0x6a3e2 + +UnknownText_0x6a3e2: ; 0x6a3e2 + db $0, "The person who", $4f + db "gets the strong-", $55 + db "est bug #MON", $55 + db "is the winner.", $51 + db "You have 20", $4f + db "minutes.", $51 + db "If you run out of", $4f + db "PARK BALLS, you're", $55 + db "done.", $51 + db "You can keep the", $4f + db "last #MON you", $55 + db "catch as your own.", $51 + db "Go out and catch", $4f + db "the strongest bug", $51 + db "#MON you can", $4f + db "find!", $57 +; 0x6a4c6 + +UnknownText_0x6a4c6: ; 0x6a4c6 + db $0, "Uh-oh…", $51 + db "You have more than", $4f + db "one #MON.", $51 + db "You'll have to use", $4f + db "@" + text_from_ram $d099 + db $0, ", the", $51 + db "first #MON in", $4f + db "your party.", $51 + db "Is that OK with", $4f + db "you?", $57 +; 0x6a537 + +UnknownText_0x6a537: ; 0x6a537 + db $0, "Fine, we'll hold", $4f + db "your other #MON", $55 + db "while you compete.", $57 +; 0x6a56b + +UnknownText_0x6a56b: ; 0x6a56b + db $0, $52, "'s #MON", $4f + db "were left with the", $55 + db "CONTEST HELPER.", $57 +; 0x6a597 + +UnknownText_0x6a597: ; 0x6a597 + db $0, "Please choose the", $4f + db "#MON to be used", $51 + db "in the Contest,", $4f + db "then come see me.", $57 +; 0x6a5dc + +UnknownText_0x6a5dc: ; 0x6a5dc + db $0, "OK. We hope you'll", $4f + db "take part in the", $55 + db "future.", $57 +; 0x6a608 + +UnknownText_0x6a608: ; 0x6a608 + db $0, "Uh-oh…", $4f + db "The first #MON", $51 + db "in your party", $4f + db "can't battle.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6a67c + +UnknownText_0x6a67c: ; 0x6a67c + db $0, "Uh-oh…", $4f + db "Both your party", $51 + db "and your PC BOX", $4f + db "are full.", $51 + db "You have no room", $4f + db "to put the bug", $55 + db "#MON you catch.", $51 + db "Please make room", $4f + db "in your party or", $51 + db "your PC BOX, then", $4f + db "come see me.", $57 +; 0x6a71f + +UnknownText_0x6a71f: ; 0x6a71f + db $0, "Uh-oh…", $4f + db "You have an EGG as", $51 + db "the first #MON", $4f + db "in your party.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6a79a + +UnknownText_0x6a79a: ; 0x6a79a + db $0, "You still have @" + text_from_ram $d099 + db $0, $4f + db "minute(s) left.", $51 + db "Do you want to", $4f + db "finish now?", $57 +; 0x6a7db + +UnknownText_0x6a7db: ; 0x6a7db + db $0, "OK. Please wait at", $4f + db "the North Gate for", $51 + db "the announcement", $4f + db "of the winners.", $57 +; 0x6a823 + +UnknownText_0x6a823: ; 0x6a823 + db $0, "OK. Please get", $4f + db "back outside and", $55 + db "finish up.", $57 +; 0x6a84f + +UnknownText_0x6a84f: ; 0x6a84f + db $0, "Today's Contest is", $4f + db "over. We hope you", $51 + db "will participate", $4f + db "in the future.", $57 +; 0x6a894 + +UnknownText_0x6a894: ; 0x6a894 + db $0, "We hold Contests", $4f + db "regularly in the", $51 + db "PARK. You should", $4f + db "give it a shot.", $57 +; 0x6a8d8 + +UnknownText_0x6a8d8: ; 0x6a8d8 + db $0, "When is the next", $4f + db "Bug-Catching Con-", $55 + db "test going to be?", $57 +; 0x6a90e + +UnknownText_0x6a90e: ; 0x6a90e + db $0, "The Bug-Catching", $4f + db "Contest is held on", $51 + db "Tuesday, Thursday", $4f + db "and Saturday.", $51 + db "Not only do you", $4f + db "earn a prize just", $51 + db "for participating,", $4f + db "you also get to", $51 + db "keep the bug", $4f + db "#MON you may", $51 + db "have at the end of", $4f + db "the contest.", $57 +; 0x6a9d2 + +Route35NationalParkgate_MapEventHeader: ; 0x6a9d2 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $3, 3, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $0, $4, 4, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $7, $3, 3, GROUP_ROUTE_35, MAP_ROUTE_35 + warp_def $7, $4, 3, GROUP_ROUTE_35, MAP_ROUTE_35 + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 5, $0, MapRoute36NationalParkgateSignpost0Script + + ; people-events + db 3 + person_event $43, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6a204, $0745 + person_event $27, 9, 10, $2, $11, 255, 255, $80, 0, UnknownScript_0x6a2d8, $0734 + person_event $43, 7, 4, $9, $0, 255, 255, $a0, 0, UnknownScript_0x6a2ca, $0746 +; 0x6aa18 + |