summaryrefslogtreecommitdiff
path: root/maps/EcruteakPokecenter1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/EcruteakPokecenter1F.asm')
-rw-r--r--maps/EcruteakPokecenter1F.asm231
1 files changed, 231 insertions, 0 deletions
diff --git a/maps/EcruteakPokecenter1F.asm b/maps/EcruteakPokecenter1F.asm
new file mode 100644
index 000000000..704b378bd
--- /dev/null
+++ b/maps/EcruteakPokecenter1F.asm
@@ -0,0 +1,231 @@
+const_value set 2
+ const ECRUTEAKPOKECENTER1F_NURSE
+ const ECRUTEAKPOKECENTER1F_POKEFAN_M
+ const ECRUTEAKPOKECENTER1F_COOLTRAINER_F
+ const ECRUTEAKPOKECENTER1F_GYM_GUY
+ const ECRUTEAKPOKECENTER1F_BILL
+
+EcruteakPokecenter1F_MapScriptHeader:
+.MapTriggers:
+ db 2
+ maptrigger .MeetBill
+ maptrigger .DummyTrigger
+
+.MapCallbacks:
+ db 0
+
+.MeetBill:
+ priorityjump .BillActivatesTimeCapsule
+ end
+
+.DummyTrigger:
+ end
+
+.BillActivatesTimeCapsule:
+ pause 30
+ playsound SFX_EXIT_BUILDING
+ appear ECRUTEAKPOKECENTER1F_BILL
+ waitsfx
+ applymovement ECRUTEAKPOKECENTER1F_BILL, EcruteakPokecenter1FBillMovement1
+ applymovement PLAYER, EcruteakPokecenter1FPlayerMovement1
+ spriteface ECRUTEAKPOKECENTER1F_NURSE, UP
+ pause 10
+ spriteface ECRUTEAKPOKECENTER1F_NURSE, DOWN
+ pause 30
+ spriteface ECRUTEAKPOKECENTER1F_NURSE, UP
+ pause 10
+ spriteface ECRUTEAKPOKECENTER1F_NURSE, DOWN
+ pause 20
+ spriteface ECRUTEAKPOKECENTER1F_BILL, DOWN
+ pause 10
+ opentext
+ writetext EcruteakPokecenter1F_BillText1
+ buttonsound
+ jump .PointlessJump
+
+.PointlessJump:
+ writetext EcruteakPokecenter1F_BillText2
+ waitbutton
+ closetext
+ spriteface PLAYER, DOWN
+ applymovement ECRUTEAKPOKECENTER1F_BILL, EcruteakPokecenter1FBillMovement2
+ playsound SFX_EXIT_BUILDING
+ disappear ECRUTEAKPOKECENTER1F_BILL
+ clearevent EVENT_MET_BILL
+ setflag ENGINE_TIME_CAPSULE
+ dotrigger $1
+ waitsfx
+ end
+
+EcruteakPokecenter1FNurseScript:
+ jumpstd pokecenternurse
+
+EcruteakPokecenter1FPokefanMScript:
+ special Mobile_DummyReturnFalse
+ iftrue .mobile
+ jumptextfaceplayer EcruteakPokecenter1FPokefanMText
+
+.mobile
+ jumptextfaceplayer EcruteakPokecenter1FPokefanMTextMobile
+
+EcruteakPokecenter1FCooltrainerFScript:
+ jumptextfaceplayer EcruteakPokecenter1FCooltrainerFText
+
+EcruteakPokecenter1FGymGuyScript:
+ jumptextfaceplayer EcruteakPokecenter1FGymGuyText
+
+EcruteakPokecenter1FBillMovement1:
+ step UP
+ step UP
+ step UP
+ step UP
+ step RIGHT
+ step RIGHT
+ step RIGHT
+ turn_head UP
+ step_end
+
+EcruteakPokecenter1FBillMovement2:
+ step RIGHT
+ step DOWN
+ step DOWN
+ step DOWN
+ step DOWN
+ step_end
+
+EcruteakPokecenter1FPlayerMovement1:
+ step UP
+ step UP
+ step UP
+ step_end
+
+EcruteakPokecenter1F_BillText1:
+ text "Hi, I'm BILL. And"
+ line "who are you?"
+
+ para "Hmm, <PLAYER>, huh?"
+ line "You've come at the"
+ cont "right time."
+ done
+
+EcruteakPokecenter1F_BillText2:
+ text "I just finished"
+ line "adjustments on my"
+ cont "TIME CAPSULE."
+
+ para "You know that"
+ line "#MON can be"
+ cont "traded, right?"
+
+ para "My TIME CAPSULE"
+ line "was developed to"
+
+ para "enable trades with"
+ line "the past."
+
+ para "But you can't send"
+ line "anything that"
+
+ para "didn't exist in"
+ line "the past."
+
+ para "If you did, the PC"
+ line "in the past would"
+ cont "have a breakdown."
+
+ para "So you have to"
+ line "remove anything"
+
+ para "that wasn't around"
+ line "in the past."
+
+ para "Put simply, no"
+ line "sending new moves"
+
+ para "or new #MON in"
+ line "the TIME CAPSULE."
+
+ para "Don't you worry."
+ line "I'm done with the"
+ cont "adjustments."
+
+ para "Tomorrow, TIME"
+ line "CAPSULES will be"
+
+ para "running at all"
+ line "#MON CENTERS."
+
+ para "I have to hurry on"
+ line "back to GOLDENROD"
+ cont "and see my folks."
+
+ para "Buh-bye!"
+ done
+
+EcruteakPokecenter1FPokefanMText:
+ text "The way the KIMONO"
+ line "GIRLS dance is"
+
+ para "marvelous. Just"
+ line "like the way they"
+ cont "use their #MON."
+ done
+
+EcruteakPokecenter1FPokefanMTextMobile:
+ text "You must be hoping"
+ line "to battle more"
+
+ para "people, right?"
+ line "There's apparently"
+
+ para "some place where"
+ line "trainers gather."
+
+ para "Where, you ask?"
+
+ para "It's a little past"
+ line "OLIVINE CITY."
+ done
+
+EcruteakPokecenter1FCooltrainerFText:
+ text "MORTY, the GYM"
+ line "LEADER, is soooo"
+ cont "cool."
+
+ para "His #MON are"
+ line "really tough too."
+ done
+
+EcruteakPokecenter1FGymGuyText:
+ text "LAKE OF RAGE…"
+
+ para "The appearance of"
+ line "a GYARADOS swarm…"
+
+ para "I smell a conspir-"
+ line "acy. I know it!"
+ done
+
+EcruteakPokecenter1F_MapEventHeader:
+ ; filler
+ db 0, 0
+
+.Warps:
+ db 3
+ warp_def $7, $3, 6, ECRUTEAK_CITY
+ warp_def $7, $4, 6, ECRUTEAK_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
+
+.XYTriggers:
+ db 0
+
+.Signposts:
+ db 0
+
+.PersonEvents:
+ db 5
+ person_event SPRITE_NURSE, 1, 3, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, EcruteakPokecenter1FNurseScript, -1
+ person_event SPRITE_POKEFAN_M, 6, 7, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, EcruteakPokecenter1FPokefanMScript, -1
+ person_event SPRITE_COOLTRAINER_F, 4, 1, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, EcruteakPokecenter1FCooltrainerFScript, -1
+ person_event SPRITE_GYM_GUY, 1, 7, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, PERSONTYPE_SCRIPT, 0, EcruteakPokecenter1FGymGuyScript, -1
+ person_event SPRITE_BILL, 7, 0, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_ECRUTEAK_POKE_CENTER_BILL