diff options
author | IIMarckus <iimarckus@gmail.com> | 2018-09-21 14:49:35 -0600 |
---|---|---|
committer | IIMarckus <iimarckus@gmail.com> | 2018-09-21 14:49:35 -0600 |
commit | c8b4bd17311651738aa2bc7726d14f6f89e66cf4 (patch) | |
tree | 6e856a8c9125293a5187d4e9c4d4b0f571ac81e8 /maps/PokemonFanClub.asm | |
parent | 7cb7b67cddd4857b7e35fe47df8c8db689251140 (diff) |
Add map objects from bank 59.
Diffstat (limited to 'maps/PokemonFanClub.asm')
-rw-r--r-- | maps/PokemonFanClub.asm | 316 |
1 files changed, 316 insertions, 0 deletions
diff --git a/maps/PokemonFanClub.asm b/maps/PokemonFanClub.asm new file mode 100644 index 00000000..75f9e321 --- /dev/null +++ b/maps/PokemonFanClub.asm @@ -0,0 +1,316 @@ + const_def 2 ; object constants + const POKEMONFANCLUB_GENTLEMAN + const POKEMONFANCLUB_RECEPTIONIST + const POKEMONFANCLUB_FISHER + const POKEMONFANCLUB_TEACHER + const POKEMONFANCLUB_FAIRY + const POKEMONFANCLUB_ODDISH + +PokemonFanClub_MapScripts: + db 0 ; scene scripts + + db 0 ; callbacks + +PokemonFanClubPresidentScript: + faceplayer + opentext + checkevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT + iftrue .HeardSpeech + checkevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT_BUT_BAG_WAS_FULL + iftrue .HeardSpeechButBagFull + writetext UnknownText_0x191881 + yesorno + iffalse .NotListening + writetext UnknownText_0x191911 + buttonsound +.HeardSpeechButBagFull: + writetext UnknownText_0x191a3d + buttonsound + verbosegiveitem RARE_CANDY + iffalse .BagFull + setevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT + writetext UnknownText_0x191a72 + waitbutton + closetext + end + +.HeardSpeech: + writetext UnknownText_0x191ae0 + waitbutton + closetext + end + +.NotListening: + writetext UnknownText_0x191b38 + waitbutton +.BagFull: + closetext + end + +PokemonFanClubReceptionistScript: + jumptextfaceplayer PokemonFanClubReceptionistText + +PokemonFanClubClefairyGuyScript: + faceplayer + opentext + checkevent EVENT_GOT_LOST_ITEM_FROM_FAN_CLUB + iftrue .GotLostItem + checkevent EVENT_RETURNED_MACHINE_PART + iftrue .FoundClefairyDoll + writetext UnknownText_0x191ba0 + waitbutton + closetext + end + +.FoundClefairyDoll: + writetext UnknownText_0x191bff + checkevent EVENT_MET_COPYCAT_FOUND_OUT_ABOUT_LOST_ITEM + iftrue .MetCopycat + waitbutton + closetext + end + +.MetCopycat: + buttonsound + writetext UnknownText_0x191c5a + buttonsound + waitsfx + giveitem LOST_ITEM + iffalse .NoRoom + disappear POKEMONFANCLUB_FAIRY + writetext UnknownText_0x191d0a + playsound SFX_KEY_ITEM + waitsfx + itemnotify + setevent EVENT_GOT_LOST_ITEM_FROM_FAN_CLUB + closetext + end + +.GotLostItem: + writetext UnknownText_0x191d1e + waitbutton + closetext + end + +.NoRoom: + writetext UnknownText_0x191d58 + waitbutton + closetext + end + +PokemonFanClubTeacherScript: + jumptextfaceplayer PokemonFanClubTeacherText + +PokemonFanClubClefairyDollScript: + jumptext ClefairyDollText + +PokemonFanClubBayleefScript: + opentext + writetext FanClubBayleefText + cry BAYLEEF + waitbutton + closetext + end + +PokemonFanClubListenSign: + jumptext PokemonFanClubListenSignText + +PokemonFanClubBraggingSign: + jumptext PokemonFanClubBraggingSignText + +UnknownText_0x191881: + text "I'm the CHAIRMAN" + line "of the #MON FAN" + cont "CLUB." + + para "I've raised over" + line "150 #MON." + + para "I'm very fussy" + line "when it comes to" + cont "#MON." + + para "Did you visit just" + line "to hear about my" + cont "#MON?" + done + +UnknownText_0x191911: + text "Good!" + line "Then listen up!" + + para "So… my favorite" + line "RAPIDASH…" + + para "It… cute… lovely…" + line "smart… unbearably…" + cont "plus… amazing… oh…" + cont "you think so?…" + cont "Too much… wild…" + cont "beautiful… kindly…" + cont "love it!" + + para "Hug it… when…" + line "sleeping… warm and" + cont "cuddly… Oh, and…" + cont "spectacular…" + cont "ravishing… simply" + cont "divine…" + cont "Oops! Look at the" + cont "time! I've kept" + cont "you too long!" + done + +UnknownText_0x191a3d: + text "Thanks for hearing" + line "me out. I want you" + cont "to have this!" + done + +UnknownText_0x191a72: + text "It's a RARE CANDY" + line "that makes #MON" + cont "stronger." + + para "I prefer making my" + line "#MON stronger" + + para "by battling, so" + line "you can have it." + done + +UnknownText_0x191ae0: + text "Hello, <PLAYER>!" + + para "Did you come see" + line "me about my #-" + cont "MON again?" + + para "No? Oh… I had more" + line "tales to tell…" + done + +UnknownText_0x191b38: + text "How disappointing…" + + para "Come back if you" + line "want to listen." + done + +PokemonFanClubReceptionistText: + text "Our CHAIRMAN is" + line "very vocal when it" + cont "comes to #MON…" + done + +UnknownText_0x191ba0: + text "I love the way" + line "CLEFAIRY waggles" + + para "its finger when" + line "it's trying to use" + + para "METRONOME." + line "It's so adorable!" + done + +UnknownText_0x191bff: + text "I love CLEFAIRY," + line "but I could never" + + para "catch one. So I'm" + line "making do with a" + + para "# DOLL that I" + line "found." + done + +UnknownText_0x191c5a: + text "Oh, I see now. The" + line "girl who lost this" + + para "# DOLL is sad…" + + para "OK. Could you take" + line "this # DOLL" + + para "back to that poor" + line "little girl?" + + para "I'll befriend a" + line "real CLEFAIRY on" + + para "my own one day." + line "No worries!" + done + +UnknownText_0x191d0a: + text "<PLAYER> received" + line "# DOLL." + done + +UnknownText_0x191d1e: + text "You watch. I'm" + line "going to get a" + + para "real CLEFAIRY as" + line "my friend." + done + +UnknownText_0x191d58: + text "Your PACK is" + line "jammed full." + done + +PokemonFanClubTeacherText: + text "Look at my darling" + line "BAYLEEF!" + + para "The leaf on its" + line "head is so cute!" + done + +ClefairyDollText: + text "It's a CLEFAIRY!" + line "Huh?" + + para "Oh, right. It's a" + line "CLEFAIRY #" + cont "DOLL." + done + +FanClubBayleefText: + text "BAYLEEF: Li liif!" + done + +PokemonFanClubListenSignText: + text "Let's all listen" + line "politely to other" + cont "trainers." + done + +PokemonFanClubBraggingSignText: + text "If someone brags," + line "brag right back!" + done + +PokemonFanClub_MapEvents: + db 0, 0 ; filler + + db 2 ; warp events + warp_event 2, 7, VERMILION_CITY, 3 + warp_event 3, 7, VERMILION_CITY, 3 + + db 0 ; coord events + + db 2 ; bg events + bg_event 7, 0, BGEVENT_READ, PokemonFanClubListenSign + bg_event 9, 0, BGEVENT_READ, PokemonFanClubBraggingSign + + db 6 ; object events + object_event 3, 1, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubPresidentScript, -1 + object_event 4, 1, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, PokemonFanClubReceptionistScript, -1 + object_event 2, 3, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubClefairyGuyScript, -1 + object_event 7, 2, SPRITE_TEACHER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubTeacherScript, -1 + object_event 2, 4, SPRITE_FAIRY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubClefairyDollScript, EVENT_VERMILION_FAN_CLUB_DOLL + object_event 7, 3, SPRITE_ODDISH, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, PokemonFanClubBayleefScript, -1 |