summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIIMarckus <iimarckus@gmail.com>2018-08-18 16:55:34 -0600
committerIIMarckus <iimarckus@gmail.com>2018-08-18 16:55:34 -0600
commitf34361ecc2aa634d1c917c4d64ce6aa3eff0c16e (patch)
tree92de5e0b8ef515e5d4bd28c35846956f3fa0da17
parent30eece3b6f3a7ecd0669e09cc2837a1dcc8141d4 (diff)
Add Sprout Tower 1F map objects.
-rw-r--r--main.asm3
-rw-r--r--maps/SproutTower1F.asm125
2 files changed, 127 insertions, 1 deletions
diff --git a/main.asm b/main.asm
index 6bb3d6d6..c47a1667 100644
--- a/main.asm
+++ b/main.asm
@@ -1526,7 +1526,8 @@ SECTION "bank41", ROMX, BANK[$41]
dr $104000, $108000
SECTION "bank42", ROMX, BANK[$42]
- dr $108000, $10c000
+INCLUDE "maps/SproutTower1F.asm"
+ dr $10827e, $10c000
SECTION "bank43", ROMX, BANK[$43]
dr $10c000, $110000
diff --git a/maps/SproutTower1F.asm b/maps/SproutTower1F.asm
new file mode 100644
index 00000000..180ae90e
--- /dev/null
+++ b/maps/SproutTower1F.asm
@@ -0,0 +1,125 @@
+ const_def 2 ; object constants
+ const SPROUTTOWER1F_SAGE1
+ const SPROUTTOWER1F_SAGE2
+ const SPROUTTOWER1F_GRANNY
+ const SPROUTTOWER1F_TEACHER
+ const SPROUTTOWER1F_SAGE3
+ const SPROUTTOWER1F_POKE_BALL
+
+SproutTower1F_MapScripts:
+ db 0 ; scene scripts
+
+ db 0 ; callbacks
+
+SproutTower1FSage1Script:
+ jumptextfaceplayer SproutTower1FSage1Text
+
+SproutTower1FSage2Script:
+ jumptextfaceplayer SproutTower1FSage2Text
+
+SproutTower1FGrannyScript:
+ jumptextfaceplayer SproutTower1FGrannyText
+
+SproutTower1FTeacherScript:
+ jumptextfaceplayer SproutTower1FTeacherText
+
+TrainerSageChow:
+ trainer SAGE, CHOW, EVENT_BEAT_SAGE_CHOW, SageChowSeenText, SageChowBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SageChowAfterBattleText
+ waitbutton
+ closetext
+ end
+
+SproutTower1FParlyzHeal:
+ itemball PARLYZ_HEAL
+
+SproutTower1FStatue:
+ jumptext SproutTower1FStatueText
+
+SageChowSeenText:
+ text "We stand guard in"
+ line "this tower."
+
+ para "Here, we express"
+ line "our gratitude to"
+ cont "honor all #MON."
+ done
+
+SageChowBeatenText:
+ text "Th-Thank you!"
+ done
+
+SageChowAfterBattleText:
+ text "All living beings"
+ line "coexist through"
+ cont "cooperation."
+
+ para "We must always be"
+ line "thankful for this."
+ done
+
+SproutTower1FSage1Text:
+ text "Only if you reach"
+ line "the top will you"
+ cont "obtain an HM."
+ done
+
+SproutTower1FSage2Text:
+ text "SPROUT TOWER was"
+ line "built long ago"
+
+ para "as a place for"
+ line "#MON training."
+ done
+
+SproutTower1FGrannyText:
+ text "A BELLSPROUT over"
+ line "100 feet tall…"
+
+ para "People say that it"
+ line "became the center"
+ cont "pillar here."
+ done
+
+SproutTower1FTeacherText:
+ text "See the pillar"
+ line "shaking?"
+
+ para "People are train-"
+ line "ing upstairs."
+ done
+
+SproutTower1FStatueText:
+ text "A #MON statue…"
+
+ para "It looks very"
+ line "distinguished."
+ done
+
+SproutTower1F_MapEvents:
+ db 0, 0 ; filler
+
+ db 5 ; warp events
+ warp_event 9, 15, VIOLET_CITY, 7
+ warp_event 10, 15, VIOLET_CITY, 7
+ warp_event 6, 4, SPROUT_TOWER_2F, 1
+ warp_event 2, 6, SPROUT_TOWER_2F, 2
+ warp_event 17, 3, SPROUT_TOWER_2F, 3
+
+ db 0 ; coord events
+
+ db 2 ; bg events
+ bg_event 7, 15, BGEVENT_READ, SproutTower1FStatue
+ bg_event 12, 15, BGEVENT_READ, SproutTower1FStatue
+
+ db 6 ; object events
+ object_event 7, 4, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SproutTower1FSage1Script, -1
+ object_event 6, 7, SPRITE_SAGE, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SproutTower1FSage2Script, -1
+ object_event 11, 12, SPRITE_GRANNY, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SproutTower1FGrannyScript, -1
+ object_event 9, 9, SPRITE_TEACHER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SproutTower1FTeacherScript, -1
+ object_event 2, 1, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerSageChow, -1
+ object_event 16, 7, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, SproutTower1FParlyzHeal, EVENT_SPROUT_TOWER1F_PARLYZ_HEAL