ref: ffbf2c0f5d28c05c14f67a3cfb123d37157c2ef9
dir: /maps/DragonsDenB1F.asm/
const_value set 2 const DRAGONSDENB1F_POKE_BALL1 const DRAGONSDENB1F_CLAIR const DRAGONSDENB1F_SILVER const DRAGONSDENB1F_COOLTRAINER_M const DRAGONSDENB1F_COOLTRAINER_F const DRAGONSDENB1F_TWIN1 const DRAGONSDENB1F_TWIN2 const DRAGONSDENB1F_POKE_BALL2 const DRAGONSDENB1F_POKE_BALL3 DragonsDenB1F_MapScriptHeader: .MapTriggers: db 2 ; triggers dw UnknownScript_0x18c89d, 0 dw UnknownScript_0x18c89e, 0 .MapCallbacks: db 1 ; callbacks dbw 5, UnknownScript_0x18c89f UnknownScript_0x18c89d: end UnknownScript_0x18c89e: end UnknownScript_0x18c89f: checkevent EVENT_BEAT_RIVAL_IN_MT_MOON iftrue UnknownScript_0x18c8a8 disappear DRAGONSDENB1F_SILVER return UnknownScript_0x18c8a8: checkcode VAR_WEEKDAY if_equal TUESDAY, UnknownScript_0x18c8b5 if_equal THURSDAY, UnknownScript_0x18c8b5 disappear DRAGONSDENB1F_SILVER return UnknownScript_0x18c8b5: appear DRAGONSDENB1F_SILVER return UnknownScript_0x18c8b8: appear DRAGONSDENB1F_CLAIR loadfont writetext UnknownText_0x18c9b8 pause 30 closetext showemote EMOTE_SHOCK, PLAYER, 15 spriteface PLAYER, LEFT playmusic MUSIC_CLAIR applymovement DRAGONSDENB1F_CLAIR, MovementData_0x18c9ae loadfont writetext UnknownText_0x18c9bf buttonsound giveitem TM_DRAGONBREATH iffalse UnknownScript_0x18c8f4 itemtotext TM_DRAGONBREATH, $0 writetext UnknownText_0x18c9fb playsound SFX_ITEM waitsfx itemnotify setevent EVENT_GOT_TM24_DRAGONBREATH writetext UnknownText_0x18ca0d buttonsound writetext UnknownText_0x18caf1 waitbutton closetext jump UnknownScript_0x18c8f9 UnknownScript_0x18c8f4: writetext UnknownText_0x18ca8b waitbutton closetext UnknownScript_0x18c8f9: applymovement DRAGONSDENB1F_CLAIR, MovementData_0x18c9b3 special Special_RotatePalettesRightMusic pause 30 special RestartMapMusic disappear DRAGONSDENB1F_CLAIR dotrigger $0 end TrainerCooltrainermDarin: trainer EVENT_BEAT_COOLTRAINERM_DARIN, COOLTRAINERM, DARIN, CooltrainermDarinSeenText, CooltrainermDarinBeatenText, 0, CooltrainermDarinScript CooltrainermDarinScript: end_if_just_battled loadfont writetext UnknownText_0x18cd82 waitbutton closetext end TrainerCooltrainerfCara: trainer EVENT_BEAT_COOLTRAINERF_CARA, COOLTRAINERF, CARA, CooltrainerfCaraSeenText, CooltrainerfCaraBeatenText, 0, CooltrainerfCaraScript CooltrainerfCaraScript: end_if_just_battled loadfont writetext UnknownText_0x18ce11 waitbutton closetext end TrainerTwinsLeaandpia1: trainer EVENT_BEAT_TWINS_LEA_AND_PIA, TWINS, LEAANDPIA1, TwinsLeaandpia1SeenText, TwinsLeaandpia1BeatenText, 0, TwinsLeaandpia1Script TwinsLeaandpia1Script: end_if_just_battled loadfont writetext UnknownText_0x18ced3 waitbutton closetext end TrainerTwinsLeaandpia2: trainer EVENT_BEAT_TWINS_LEA_AND_PIA, TWINS, LEAANDPIA1, TwinsLeaandpia2SeenText, TwinsLeaandpia2BeatenText, 0, TwinsLeaandpia2Script TwinsLeaandpia2Script: end_if_just_battled loadfont writetext UnknownText_0x18cf0f waitbutton closetext end PokeBallScript_0x18c95a: giveitem DRAGON_FANG iffalse UnknownScript_0x18c970 disappear DRAGONSDENB1F_POKE_BALL1 loadfont itemtotext DRAGON_FANG, $0 writetext UnknownText_0x18cf41 playsound SFX_ITEM waitsfx itemnotify closetext end UnknownScript_0x18c970: loadfont itemtotext DRAGON_FANG, $0 writetext UnknownText_0x18cf41 buttonsound writetext UnknownText_0x18cf51 waitbutton closetext end SilverScript_0x18c97e: playmusic MUSIC_RIVAL_ENCOUNTER faceplayer loadfont checkevent EVENT_GAVE_KURT_APRICORNS iftrue UnknownScript_0x18c995 writetext UnknownText_0x18cc83 waitbutton closetext setevent EVENT_GAVE_KURT_APRICORNS special RestartMapMusic end UnknownScript_0x18c995: writetext UnknownText_0x18cd2d waitbutton closetext special RestartMapMusic end MapDragonsDenB1FSignpost0Script: jumptext UnknownText_0x18cc2e ItemFragment_0x18c9a1: db CALCIUM, 1 ItemFragment_0x18c9a3: db MAX_ELIXER, 1 MapDragonsDenB1FSignpostItem1: dwb EVENT_DRAGONS_DEN_B1F_HIDDEN_REVIVE, REVIVE MapDragonsDenB1FSignpostItem2: dwb EVENT_DRAGONS_DEN_B1F_HIDDEN_MAX_POTION, MAX_POTION MapDragonsDenB1FSignpostItem3: dwb EVENT_DRAGONS_DEN_B1F_HIDDEN_MAX_ELIXER, MAX_ELIXER MovementData_0x18c9ae: slow_step_right slow_step_right slow_step_right slow_step_right step_end MovementData_0x18c9b3: slow_step_left slow_step_left slow_step_left slow_step_left step_end UnknownText_0x18c9b8: text "Wait!" done UnknownText_0x18c9bf: text "CLAIR: I'm sorry" line "about this." para "Here, take this as" line "my apology." done UnknownText_0x18c9fb: text "<PLAYER> received" line "TM24." done UnknownText_0x18ca0d: text "That contains" line "DRAGONBREATH." para "No, it doesn't" line "have anything to" cont "do with my breath." para "If you don't want" line "it, you don't have" cont "to take it." done UnknownText_0x18ca8b: text "Oh? You don't have" line "any room for this." para "I'm going back to" line "the GYM, so make" para "room, then come" line "see me there." done UnknownText_0x18caf1: text "CLAIR: What's the" line "matter? Aren't you" para "going on to the" line "#MON LEAGUE?" para "Do you know how to" line "get there?" para "From here, go to" line "NEW BARK TOWN." para "Then SURF east to" line "#MON LEAGUE." para "The route there is" line "very tough." para "Don't you dare" line "lose at the #-" cont "MON LEAGUE!" para "If you do, I'll" line "feel even worse" para "about having lost" line "to you!" para "Give it everything" line "you've got." done UnknownText_0x18cc2e: text "DRAGON SHRINE" para "A shrine honoring" line "the dragon #MON" para "said to have lived" line "in DRAGON'S DEN." done UnknownText_0x18cc83: text "…" line "What? <PLAYER>?" para "…No, I won't" line "battle you now…" para "My #MON aren't" line "ready to beat you." para "I can't push them" line "too hard now." para "I have to be dis-" line "ciplined to become" para "the greatest #-" line "MON trainer…" done UnknownText_0x18cd2d: text "…" para "Whew…" para "Learn to stay out" line "of my way…" done CooltrainermDarinSeenText: text "You! How dare you" line "enter uninvited!" done CooltrainermDarinBeatenText: text "S-strong!" done UnknownText_0x18cd82: text "The SHRINE ahead" line "is home to the" para "MASTER of our" line "dragon-user clan." para "You're not allowed" line "to just go in!" done CooltrainerfCaraSeenText: text "You shouldn't be" line "in here!" done CooltrainerfCaraBeatenText: text "Oh yikes, I lost!" done UnknownText_0x18ce11: text "Soon I'm going to" line "get permission" para "from our MASTER to" line "use dragons." para "When I do, I'm" line "going to become an" para "admirable dragon" line "trainer and gain" para "our MASTER's" line "approval." done TwinsLeaandpia1SeenText: text "It's a stranger we" line "don't know." done TwinsLeaandpia1BeatenText: text "Ouchies." done UnknownText_0x18ced3: text "It was like having" line "to battle LANCE." done TwinsLeaandpia2SeenText: text "Who are you?" done TwinsLeaandpia2BeatenText: text "Meanie." done UnknownText_0x18cf0f: text "We'll tell on you." para "MASTER will be" line "angry with you." done UnknownText_0x18cf41: text "<PLAYER> found" line "@" text_from_ram StringBuffer3 text "!" done UnknownText_0x18cf51: text "But <PLAYER> can't" line "carry any more" cont "items." done DragonsDenB1F_MapEventHeader: ; filler db 0, 0 .Warps: db 2 warp_def $3, $14, 3, DRAGONS_DEN_1F warp_def $1d, $13, 1, DRAGON_SHRINE .XYTriggers: db 1 xy_trigger 1, $1e, $13, $0, UnknownScript_0x18c8b8, $0, $0 .Signposts: db 4 signpost 24, 18, SIGNPOST_READ, MapDragonsDenB1FSignpost0Script signpost 29, 33, SIGNPOST_ITEM, MapDragonsDenB1FSignpostItem1 signpost 17, 21, SIGNPOST_ITEM, MapDragonsDenB1FSignpostItem2 signpost 15, 31, SIGNPOST_ITEM, MapDragonsDenB1FSignpostItem3 .PersonEvents: db 9 person_event SPRITE_POKE_BALL, 16, 35, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, PokeBallScript_0x18c95a, EVENT_DRAGONS_DEN_B1F_DRAGON_FANG person_event SPRITE_CLAIR, 30, 14, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_DRAGONS_DEN_CLAIR person_event SPRITE_SILVER, 23, 20, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, 0, PERSONTYPE_SCRIPT, 0, SilverScript_0x18c97e, EVENT_RIVAL_DRAGONS_DEN person_event SPRITE_COOLTRAINER_M, 8, 20, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 4, TrainerCooltrainermDarin, -1 person_event SPRITE_COOLTRAINER_F, 8, 8, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 3, TrainerCooltrainerfCara, -1 person_event SPRITE_TWIN, 17, 4, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 1, TrainerTwinsLeaandpia1, -1 person_event SPRITE_TWIN, 18, 4, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 1, TrainerTwinsLeaandpia2, -1 person_event SPRITE_POKE_BALL, 4, 30, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMFRAGMENT, 0, ItemFragment_0x18c9a1, EVENT_DRAGONS_DEN_B1F_CALCIUM person_event SPRITE_POKE_BALL, 20, 5, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMFRAGMENT, 0, ItemFragment_0x18c9a3, EVENT_DRAGONS_DEN_B1F_MAX_ELIXER