diff options
Diffstat (limited to 'maps/LavRadioTower1F.asm')
-rw-r--r-- | maps/LavRadioTower1F.asm | 239 |
1 files changed, 239 insertions, 0 deletions
diff --git a/maps/LavRadioTower1F.asm b/maps/LavRadioTower1F.asm new file mode 100644 index 00000000..5fc1c49b --- /dev/null +++ b/maps/LavRadioTower1F.asm @@ -0,0 +1,239 @@ + const_def 2 ; object constants + const LAVRADIOTOWER1F_RECEPTIONIST + const LAVRADIOTOWER1F_OFFICER + const LAVRADIOTOWER1F_SUPER_NERD1 + const LAVRADIOTOWER1F_GENTLEMAN + const LAVRADIOTOWER1F_SUPER_NERD2 + +LavRadioTower1F_MapScripts: + db 0 ; scene scripts + + db 0 ; callbacks + +LavRadioTower1FReceptionistScript: + jumptextfaceplayer LavRadioTower1FReceptionistText + +LavRadioTower1FOfficerScript: + jumptextfaceplayer LavRadioTower1FOfficerText + +LavRadioTower1FSuperNerd1Script: + jumptextfaceplayer LavRadioTower1FSuperNerd1Text + +LavRadioTower1FGentlemanScript: + faceplayer + opentext + checkflag ENGINE_EXPN_CARD + iftrue .GotExpnCard + checkevent EVENT_RETURNED_MACHINE_PART + iftrue .ReturnedMachinePart + writetext LavRadioTower1FGentlemanText + waitbutton + closetext + end + +.ReturnedMachinePart: + writetext LavRadioTower1FGentlemanText_ReturnedMachinePart + buttonsound + stringtotext .expncardname, MEM_BUFFER_1 + scall .receiveitem + setflag ENGINE_EXPN_CARD +.GotExpnCard: + writetext LavRadioTower1FGentlemanText_GotExpnCard + waitbutton + closetext + end + +.receiveitem: + jumpstd receiveitem + end + +.expncardname + db "EXPN CARD@" + +LavRadioTower1FSuperNerd2Script: + faceplayer + opentext + checkflag ENGINE_EXPN_CARD + iftrue .GotExpnCard + writetext LavRadioTower1FSuperNerd2Text + waitbutton + closetext + end + +.GotExpnCard: + writetext LavRadioTower1FSuperNerd2Text_GotExpnCard + waitbutton + closetext + end + +LavRadioTower1FDirectory: + jumptext LavRadioTower1FDirectoryText + +LavRadioTower1FPokeFluteSign: + jumptext LavRadioTower1FPokeFluteSignText + +LavRadioTower1FReferenceLibrary: +; unreferenced + jumptext LavRadioTower1FReferenceLibraryText + +LavRadioTower1FReceptionistText: + text "Welcome!" + line "Feel free to look" + + para "around anywhere on" + line "this floor." + done + +LavRadioTower1FOfficerText: + text "Sorry, but you can" + line "only tour the" + cont "ground floor." + + para "Ever since JOHTO's" + line "RADIO TOWER was" + + para "taken over by a" + line "criminal gang, we" + + para "have had to step" + line "up our security." + done + +LavRadioTower1FSuperNerd1Text: + text "Many people are" + line "hard at work here" + + para "in the RADIO" + line "TOWER." + + para "They must be doing" + line "their best to put" + cont "on good shows." + done + +LavRadioTower1FGentlemanText: + text "Oh, no, no, no!" + + para "We've been off the" + line "air ever since the" + + para "POWER PLANT shut" + line "down." + + para "All my efforts to" + line "start this station" + + para "would be wasted if" + line "I can't broadcast." + + para "I'll be ruined!" + done + +LavRadioTower1FGentlemanText_ReturnedMachinePart: + text "Ah! So you're the" + line "<PLAYER> who solved" + + para "the POWER PLANT's" + line "problem?" + + para "Thanks to you, I" + line "never lost my job." + + para "I tell you, you're" + line "a real lifesaver!" + + para "Please take this" + line "as my thanks." + done + +LavRadioTower1FGentlemanText_GotExpnCard: + text "With that thing," + line "you can tune into" + + para "the radio programs" + line "here in KANTO." + + para "Gahahahaha!" + done + +LavRadioTower1FSuperNerd2Text: + text "Hey there, fellow!" + + para "I am the super" + line "MUSIC DIRECTOR!" + + para "Huh? Your #GEAR" + line "can't tune into my" + + para "music programs." + line "How unfortunate!" + + para "If you get an EXPN" + line "CARD upgrade, you" + + para "can tune in. You'd" + line "better get one!" + done + +LavRadioTower1FSuperNerd2Text_GotExpnCard: + text "Hey there, fellow!" + + para "I am the super" + line "MUSIC DIRECTOR!" + + para "I'm responsible" + line "for the gorgeous" + + para "melodies that go" + line "out over the air." + + para "Don't be square." + line "Grab your music" + cont "off the air!" + done + +LavRadioTower1FDirectoryText: + text "1F RECEPTION" + line "2F SALES" + cont "3F PERSONNEL" + cont "4F PRODUCTION" + cont "5F DIRECTOR'S" + cont " OFFICE" + done + +LavRadioTower1FPokeFluteSignText: + text "Perk Up #MON" + line "with Mellow Sounds" + + para "of the # FLUTE" + line "on CHANNEL 20" + done + +LavRadioTower1FReferenceLibraryText: + text "Wow! A full rack" + line "of #MON CDs and" + cont "videos." + + para "This must be the" + line "reference library." + done + +LavRadioTower1F_MapEvents: + db 0, 0 ; filler + + db 2 ; warp events + warp_event 2, 7, LAVENDER_TOWN, 7 + warp_event 3, 7, LAVENDER_TOWN, 7 + + db 0 ; coord events + + db 2 ; bg events + bg_event 11, 0, BGEVENT_READ, LavRadioTower1FDirectory + bg_event 5, 0, BGEVENT_READ, LavRadioTower1FPokeFluteSign + + db 5 ; object events + object_event 6, 6, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, LavRadioTower1FReceptionistScript, -1 + object_event 15, 1, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, LavRadioTower1FOfficerScript, -1 + object_event 1, 3, SPRITE_SUPER_NERD, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, LavRadioTower1FSuperNerd1Script, -1 + object_event 9, 1, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, LavRadioTower1FGentlemanScript, -1 + object_event 14, 6, SPRITE_SUPER_NERD, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, LavRadioTower1FSuperNerd2Script, -1 |