summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIIMarckus <iimarckus@gmail.com>2018-08-19 04:14:24 -0600
committerIIMarckus <iimarckus@gmail.com>2018-08-19 04:14:24 -0600
commitff79210d4431643ab670f69f088a0fb1fa8c6fcd (patch)
tree4d9f8d92c446813f1551328f8a643dd0961316c0
parentcea65e335490b8094362a3f12d0903e91ded84d4 (diff)
Add map objects for National Park (Bug-Catching Contest).
-rw-r--r--main.asm3
-rw-r--r--maps/NationalParkBugContest.asm252
2 files changed, 254 insertions, 1 deletions
diff --git a/main.asm b/main.asm
index 4fcc7675..401ecaa7 100644
--- a/main.asm
+++ b/main.asm
@@ -1543,7 +1543,8 @@ INCLUDE "maps/SproutTower3F.asm"
SECTION "bank43", ROMX, BANK[$43]
INCLUDE "maps/NationalPark.asm"
- dr $10c87e, $10f198
+INCLUDE "maps/NationalParkBugContest.asm"
+ dr $10cccf, $10f198
SECTION "bank44", ROMX, BANK[$44]
dr $110000, $114000
diff --git a/maps/NationalParkBugContest.asm b/maps/NationalParkBugContest.asm
new file mode 100644
index 00000000..2125c341
--- /dev/null
+++ b/maps/NationalParkBugContest.asm
@@ -0,0 +1,252 @@
+ const_def 2 ; object constants
+ const NATIONALPARKBUGCONTEST_YOUNGSTER1
+ const NATIONALPARKBUGCONTEST_YOUNGSTER2
+ const NATIONALPARKBUGCONTEST_ROCKER
+ const NATIONALPARKBUGCONTEST_POKEFAN_M
+ const NATIONALPARKBUGCONTEST_YOUNGSTER3
+ const NATIONALPARKBUGCONTEST_YOUNGSTER4
+ const NATIONALPARKBUGCONTEST_LASS
+ const NATIONALPARKBUGCONTEST_YOUNGSTER5
+ const NATIONALPARKBUGCONTEST_YOUNGSTER6
+ const NATIONALPARKBUGCONTEST_YOUNGSTER7
+ const NATIONALPARKBUGCONTEST_POKE_BALL1
+ const NATIONALPARKBUGCONTEST_POKE_BALL2
+
+NationalParkBugContest_MapScripts:
+ db 0 ; scene scripts
+
+ db 0 ; callbacks
+
+BugCatchingContestant1AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5c94c
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant2AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5c973
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant3AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5c9a3
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant4AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5c9cc
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant5AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5ca15
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant6AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5ca52
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant7AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5ca8f
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant8AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5cac8
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant9AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5cb25
+ waitbutton
+ closetext
+ end
+
+BugCatchingContestant10AScript:
+ faceplayer
+ opentext
+ writetext UnknownText_0x5cb64
+ waitbutton
+ closetext
+ end
+
+NationalParkBugContestRelaxationSquareSign:
+ jumptext NationalParkBugContestRelaxationSquareText
+
+NationalParkBugContestBattleNoticeSign:
+ jumptext NationalParkBugContestBattleNoticeText
+
+NationalParkBugContestTrainerTipsSign:
+ jumptext NationalParkBugContestTrainerTipsText
+
+NationalParkBugContestParlyzHeal:
+ itemball PARLYZ_HEAL
+
+NationalParkBugContestTMDig:
+ itemball TM_DIG
+
+NationalParkBugContestHiddenFullHeal:
+ hiddenitem FULL_HEAL, EVENT_NATIONAL_PARK_HIDDEN_FULL_HEAL
+
+UnknownText_0x5c94c:
+ text "DON: I'm going to"
+ line "win! Don't bother"
+ cont "me."
+ done
+
+UnknownText_0x5c973:
+ text "ED: My PARASECT"
+ line "puts #MON to"
+ cont "sleep with SPORE."
+ done
+
+UnknownText_0x5c9a3:
+ text "NICK: I'm raising"
+ line "fast #MON for"
+ cont "battles."
+ done
+
+UnknownText_0x5c9cc:
+ text "WILLIAM: I'm not"
+ line "concerned about"
+ cont "winning."
+
+ para "I'm just looking"
+ line "for rare #MON."
+ done
+
+UnknownText_0x5ca15:
+ text "BENNY: Ssh! You'll"
+ line "scare off SCYTHER."
+
+ para "I'll talk to you"
+ line "later."
+ done
+
+UnknownText_0x5ca52:
+ text "BARRY: You should"
+ line "weaken bug #MON"
+
+ para "first, then throw"
+ line "a # BALL."
+ done
+
+UnknownText_0x5ca8f:
+ text "CINDY: What is it?"
+
+ para "Do you find it"
+ line "funny that a girl"
+
+ para "is catching bug"
+ line "#MON?"
+ done
+
+UnknownText_0x5cac8:
+ text "JOSH: I've been"
+ line "collecting bug"
+
+ para "#MON since I"
+ line "was just a baby."
+
+ para "There's no way I'm"
+ line "going to lose!"
+ done
+
+UnknownText_0x5cb25:
+ text "SAMUEL: If you've"
+ line "got the time to"
+
+ para "chat, go find some"
+ line "bug #MON."
+ done
+
+UnknownText_0x5cb64:
+ text "KIPP: I've studied"
+ line "about bug #MON"
+ cont "a lot."
+
+ para "I'm going to win"
+ line "for sure."
+ done
+
+NationalParkBugContestRelaxationSquareText:
+ text "RELAXATION SQUARE"
+ line "NATIONAL PARK"
+ done
+
+NationalParkBugContestBattleNoticeText:
+ text "What is this"
+ line "notice?"
+
+ para "Please battle only"
+ line "in the grass."
+
+ para "NATIONAL PARK"
+ line "WARDEN'S OFFICE"
+ done
+
+NationalParkBugContestTrainerTipsText:
+ text "TRAINER TIPS"
+
+ para "Print out MAIL by"
+ line "opening it then"
+ cont "pressing START."
+ done
+
+NationalParkBugContest_MapEvents:
+ db 0, 0 ; filler
+
+ db 4 ; warp events
+ warp_event 33, 18, ROUTE_36_NATIONAL_PARK_GATE, 1
+ warp_event 33, 19, ROUTE_36_NATIONAL_PARK_GATE, 1
+ warp_event 10, 47, ROUTE_35_NATIONAL_PARK_GATE, 1
+ warp_event 11, 47, ROUTE_35_NATIONAL_PARK_GATE, 1
+
+ db 0 ; coord events
+
+ db 4 ; bg events
+ bg_event 14, 44, BGEVENT_READ, NationalParkBugContestRelaxationSquareSign
+ bg_event 27, 31, BGEVENT_READ, NationalParkBugContestBattleNoticeSign
+ bg_event 6, 47, BGEVENT_ITEM, NationalParkBugContestHiddenFullHeal
+ bg_event 12, 4, BGEVENT_READ, NationalParkBugContestTrainerTipsSign
+
+ db 12 ; object events
+ object_event 19, 29, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant1AScript, EVENT_BUG_CATCHING_CONTESTANT_1A
+ object_event 28, 22, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant2AScript, EVENT_BUG_CATCHING_CONTESTANT_2A
+ object_event 9, 18, SPRITE_ROCKER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant3AScript, EVENT_BUG_CATCHING_CONTESTANT_3A
+ object_event 7, 13, SPRITE_POKEFAN_M, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant4AScript, EVENT_BUG_CATCHING_CONTESTANT_4A
+ object_event 23, 9, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant5AScript, EVENT_BUG_CATCHING_CONTESTANT_5A
+ object_event 27, 13, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant6AScript, EVENT_BUG_CATCHING_CONTESTANT_6A
+ object_event 7, 23, SPRITE_LASS, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 2, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant7AScript, EVENT_BUG_CATCHING_CONTESTANT_7A
+ object_event 11, 27, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant8AScript, EVENT_BUG_CATCHING_CONTESTANT_8A
+ object_event 16, 8, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant9AScript, EVENT_BUG_CATCHING_CONTESTANT_9A
+ object_event 17, 34, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant10AScript, EVENT_BUG_CATCHING_CONTESTANT_10A
+ object_event 35, 12, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, NationalParkBugContestParlyzHeal, EVENT_NATIONAL_PARK_PARLYZ_HEAL
+ object_event 1, 43, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, NationalParkBugContestTMDig, EVENT_NATIONAL_PARK_TM_DIG