diff options
Diffstat (limited to 'maps/VioletGym.asm')
-rw-r--r-- | maps/VioletGym.asm | 162 |
1 files changed, 52 insertions, 110 deletions
diff --git a/maps/VioletGym.asm b/maps/VioletGym.asm index 786843bbb..a2201c4c5 100644 --- a/maps/VioletGym.asm +++ b/maps/VioletGym.asm @@ -1,16 +1,15 @@ -VioletGym_MapScriptHeader: ; 0x683c0 - ; trigger count +VioletGym_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 0 -; 0x683c2 -FalknerScript_0x683c2: ; 0x683c2 +FalknerScript_0x683c2: faceplayer loadfont checkevent EVENT_BEAT_FALKNER - iftrue UnknownScript_0x683ec + iftrue .FightDone writetext UnknownText_0x68473 closetext loadmovesprites @@ -23,108 +22,67 @@ FalknerScript_0x683c2: ; 0x683c2 writetext UnknownText_0x685af playsound SFX_GET_BADGE waitbutton - setflag $001b - checkcode $7 - scall UnknownScript_0x68418 -UnknownScript_0x683ec: ; 0x683ec + setflag ENGINE_ZEPHYRBADGE + checkcode VAR_BADGES + scall VioletGymTriggerRockets +.FightDone checkevent EVENT_GOT_TM31_MUD_SLAP - iftrue UnknownScript_0x68412 + iftrue .SpeechAfterTM setevent EVENT_BEAT_BIRD_KEEPER_ROD setevent EVENT_BEAT_BIRD_KEEPER_ABE domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $2 - specialphonecall $3 + specialphonecall ELMCALL_ASSISTANT writetext UnknownText_0x685c8 keeptextopen - verbosegiveitem TM_31, 1 - iffalse UnknownScript_0x68416 + verbosegiveitem TM_MUD_SLAP, 1 + iffalse .NoRoomForMudSlap setevent EVENT_GOT_TM31_MUD_SLAP writetext UnknownText_0x68648 closetext loadmovesprites end -; 0x68412 -UnknownScript_0x68412: ; 0x68412 +.SpeechAfterTM: writetext UnknownText_0x68735 closetext -UnknownScript_0x68416: ; 0x68416 +.NoRoomForMudSlap: loadmovesprites end -; 0x68418 -UnknownScript_0x68418: ; 0x68418 - if_equal $7, UnknownScript_0x68424 - if_equal $6, UnknownScript_0x68421 +VioletGymTriggerRockets: + if_equal 7, .RadioTowerRockets + if_equal 6, .GoldenrodRockets end -; 0x68421 -UnknownScript_0x68421: ; 0x68421 +.GoldenrodRockets jumpstd goldenrodrockets -; 0x68424 -UnknownScript_0x68424: ; 0x68424 +.RadioTowerRockets jumpstd radiotowerrockets -; 0x68427 -TrainerBird_keeperRod: ; 0x68427 - ; bit/flag number - dw $3fb +TrainerBird_keeperRod: + trainer EVENT_BEAT_BIRD_KEEPER_ROD, BIRD_KEEPER, ROD, Bird_keeperRodSeenText, Bird_keeperRodBeatenText, $0000, Bird_keeperRodScript - ; trainer group && trainer id - db BIRD_KEEPER, ROD - - ; text when seen - dw Bird_keeperRodSeenText - - ; text when trainer beaten - dw Bird_keeperRodBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperRodScript -; 0x68433 - -Bird_keeperRodScript: ; 0x68433 +Bird_keeperRodScript: talkaftercancel loadfont writetext UnknownText_0x68837 closetext loadmovesprites end -; 0x6843b - -TrainerBird_keeperAbe: ; 0x6843b - ; bit/flag number - dw $3fc - - ; trainer group && trainer id - db BIRD_KEEPER, ABE - - ; text when seen - dw Bird_keeperAbeSeenText - - ; text when trainer beaten - dw Bird_keeperAbeBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw Bird_keeperAbeScript -; 0x68447 +TrainerBird_keeperAbe: + trainer EVENT_BEAT_BIRD_KEEPER_ABE, BIRD_KEEPER, ABE, Bird_keeperAbeSeenText, Bird_keeperAbeBeatenText, $0000, Bird_keeperAbeScript -Bird_keeperAbeScript: ; 0x68447 +Bird_keeperAbeScript: talkaftercancel loadfont writetext UnknownText_0x688c7 closetext loadmovesprites end -; 0x6844f -VioletGymGuyScript: ; 0x6844f +VioletGymGuyScript: faceplayer loadfont checkevent EVENT_BEAT_FALKNER @@ -139,7 +97,6 @@ VioletGymGuyScript: ; 0x6844f closetext loadmovesprites end -; 0x68463 VioletGymStatue: checkflag ENGINE_ZEPHYRBADGE @@ -149,7 +106,7 @@ VioletGymStatue: trainertotext FALKNER, 1, $1 jumpstd gymstatue2 -UnknownText_0x68473: ; 0x68473 +UnknownText_0x68473: text "I'm FALKNER, the" line "VIOLET #MON GYM" cont "leader!" @@ -171,9 +128,8 @@ UnknownText_0x68473: ; 0x68473 para "magnificent bird" line "#MON!" done -; 0x6854a -UnknownText_0x6854a: ; 0x6854a +UnknownText_0x6854a: text "…Darn! My dad's" line "cherished bird" cont "#MON…" @@ -185,15 +141,13 @@ UnknownText_0x6854a: ; 0x6854a line "#MON LEAGUE" cont "ZEPHYRBADGE." done -; 0x685af -UnknownText_0x685af: ; 0x685af +UnknownText_0x685af: text "<PLAYER> received" line "ZEPHYRBADGE." done -; 0x685c8 -UnknownText_0x685c8: ; 0x685c8 +UnknownText_0x685c8: text "ZEPHYRBADGE" line "raises the attack" cont "power of #MON." @@ -207,9 +161,8 @@ UnknownText_0x685c8: ; 0x685c8 para "Here--take this" line "too." done -; 0x68648 -UnknownText_0x68648: ; 0x68648 +UnknownText_0x68648: text "By using a TM, a" line "#MON will" @@ -233,9 +186,8 @@ UnknownText_0x68648: ; 0x68648 line "is both defensive" cont "and offensive." done -; 0x68735 -UnknownText_0x68735: ; 0x68735 +UnknownText_0x68735: text "There are #MON" line "GYMS in cities and" cont "towns ahead." @@ -250,9 +202,8 @@ UnknownText_0x68735: ; 0x68735 para "the greatest bird" line "master!" done -; 0x687cd -Bird_keeperRodSeenText: ; 0x687cd +Bird_keeperRodSeenText: text "The keyword is" line "guts!" @@ -264,14 +215,12 @@ Bird_keeperRodSeenText: ; 0x687cd para "Come on!" done -; 0x6882f -Bird_keeperRodBeatenText: ; 0x6882f +Bird_keeperRodBeatenText: text "Gaaah!" done -; 0x68837 -UnknownText_0x68837: ; 0x68837 +UnknownText_0x68837: text "FALKNER's skills" line "are for real!" @@ -279,29 +228,25 @@ UnknownText_0x68837: ; 0x68837 line "just because you" cont "beat me!" done -; 0x6887f -Bird_keeperAbeSeenText: ; 0x6887f +Bird_keeperAbeSeenText: text "Let me see if you" line "are good enough to" cont "face FALKNER!" done -; 0x688b3 -Bird_keeperAbeBeatenText: ; 0x688b3 +Bird_keeperAbeBeatenText: text "This can't be" line "true!" done -; 0x688c7 -UnknownText_0x688c7: ; 0x688c7 +UnknownText_0x688c7: text "This is pathetic," line "losing to some" cont "rookie trainer…" done -; 0x688f9 -VioletGymGuyText: ; 0x688f9 +VioletGymGuyText: text "Hey! I'm no train-" line "er but I can give" cont "some advice!" @@ -321,38 +266,35 @@ VioletGymGuyText: ; 0x688f9 para "flying-type. Keep" line "this in mind." done -; 0x689c8 -VioletGymGuyWinText: ; 0x689c8 +VioletGymGuyWinText: text "Nice battle! Keep" line "it up, and you'll" para "be the CHAMP in no" line "time at all!" done -; 0x68a0c -VioletGym_MapEventHeader: ; 0x68a0c +VioletGym_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $f, $4, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY warp_def $f, $5, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 2 - signpost 13, 3, $0, VioletGymStatue - signpost 13, 6, $0, VioletGymStatue + signpost 13, 3, SIGNPOST_READ, VioletGymStatue + signpost 13, 6, SIGNPOST_READ, VioletGymStatue - ; people-events +.PersonEvents: db 4 - person_event SPRITE_FALKNER, 5, 9, $6, $0, 255, 255, $90, 0, FalknerScript_0x683c2, $ffff - person_event SPRITE_YOUNGSTER, 10, 11, $8, $2, 255, 255, $92, 3, TrainerBird_keeperRod, $ffff - person_event SPRITE_YOUNGSTER, 14, 6, $9, $2, 255, 255, $92, 3, TrainerBird_keeperAbe, $ffff - person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, VioletGymGuyScript, $ffff -; 0x68a5a + person_event SPRITE_FALKNER, 5, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FalknerScript_0x683c2, -1 + person_event SPRITE_YOUNGSTER, 10, 11, OW_LEFT | $0, $2, -1, -1, (PAL_OW_BLUE << 4) | $82, 3, TrainerBird_keeperRod, -1 + person_event SPRITE_YOUNGSTER, 14, 6, OW_LEFT | $1, $2, -1, -1, (PAL_OW_BLUE << 4) | $82, 3, TrainerBird_keeperAbe, -1 + person_event SPRITE_GYM_GUY, 17, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, VioletGymGuyScript, -1 |