pokeemerald/data/maps/MauvilleCity_Gym/scripts.inc

443 lines
13 KiB
PHP
Raw Normal View History

2017-11-10 02:21:31 +01:00
MauvilleCity_Gym_MapScripts:: @ 820DD6E
map_script 1, MauvilleCity_Gym_MapScript1_20DD74
.byte 0
MauvilleCity_Gym_MapScript1_20DD74: @ 820DD74
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20DEE7
switch VAR_0x4093
case 0, MauvilleCity_Gym_EventScript_20DDBA
case 1, MauvilleCity_Gym_EventScript_20DEAF
case 2, MauvilleCity_Gym_EventScript_20DEBD
case 3, MauvilleCity_Gym_EventScript_20DECB
case 4, MauvilleCity_Gym_EventScript_20DED9
end
MauvilleCity_Gym_EventScript_20DDBA:: @ 820DDBA
checkflag FLAG_0x063
goto_eq MauvilleCity_Gym_EventScript_20DDC4
end
MauvilleCity_Gym_EventScript_20DDC4:: @ 820DDC4
setmetatile 3, 11, 577, 1
setmetatile 3, 12, 585, 1
setmetatile 3, 13, 592, 1
setmetatile 4, 10, 546, 0
setmetatile 5, 10, 547, 0
setmetatile 4, 11, 554, 1
setmetatile 5, 11, 555, 1
setmetatile 7, 10, 546, 0
setmetatile 8, 10, 547, 0
setmetatile 7, 11, 554, 1
setmetatile 8, 11, 555, 1
setmetatile 4, 13, 560, 0
setmetatile 5, 13, 561, 0
setmetatile 4, 14, 568, 0
setmetatile 5, 14, 569, 0
setmetatile 1, 10, 560, 0
setmetatile 2, 10, 561, 0
setmetatile 1, 11, 568, 0
setmetatile 2, 11, 569, 0
setmetatile 6, 8, 578, 1
setmetatile 6, 9, 538, 0
setmetatile 6, 10, 593, 0
setmetatile 4, 6, 560, 0
setmetatile 5, 6, 561, 0
setmetatile 4, 7, 568, 0
setmetatile 5, 7, 569, 0
end
MauvilleCity_Gym_EventScript_20DEAF:: @ 820DEAF
setvar VAR_0x8004, 0
special MauvilleGymSpecial1
2017-11-10 02:21:31 +01:00
goto MauvilleCity_Gym_EventScript_20DDBA
end
MauvilleCity_Gym_EventScript_20DEBD:: @ 820DEBD
setvar VAR_0x8004, 1
special MauvilleGymSpecial1
2017-11-10 02:21:31 +01:00
goto MauvilleCity_Gym_EventScript_20DDBA
end
MauvilleCity_Gym_EventScript_20DECB:: @ 820DECB
setvar VAR_0x8004, 2
special MauvilleGymSpecial1
2017-11-10 02:21:31 +01:00
goto MauvilleCity_Gym_EventScript_20DDBA
end
MauvilleCity_Gym_EventScript_20DED9:: @ 820DED9
setvar VAR_0x8004, 3
special MauvilleGymSpecial1
2017-11-10 02:21:31 +01:00
goto MauvilleCity_Gym_EventScript_20DDBA
end
MauvilleCity_Gym_EventScript_20DEE7:: @ 820DEE7
special MauvilleGymSpecial3
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20DEEB:: @ 820DEEB
trainerbattle_single TRAINER_WATTSON_1, MauvilleCity_Gym_Text_20E602, MauvilleCity_Gym_Text_20E734, MauvilleCity_Gym_EventScript_20DF2B, NO_MUSIC
2017-12-01 21:25:13 +01:00
specialvar VAR_RESULT, ShouldTryRematchBattle
compare VAR_RESULT, 1
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20DFDE
checkflag FLAG_0x0A7
goto_if 0, MauvilleCity_Gym_EventScript_20DF8D
compare VAR_0x40BA, 2
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20DFD4
msgbox MauvilleCity_Gym_Text_20E8E3, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
release
end
MauvilleCity_Gym_EventScript_20DF2B:: @ 820DF2B
message MauvilleCity_Gym_Text_20E77F
waitmessage
call MauvilleCity_Gym_EventScript_27207E
msgbox MauvilleCity_Gym_Text_20E7AA, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
setvar VAR_0x40D2, 3
2018-10-19 03:32:21 +02:00
clearflag FLAG_HIDE_VERDANTURF_TOWN_SCOTT
2017-11-10 02:21:31 +01:00
setflag FLAG_0x4F2
setflag FLAG_BADGE03_GET
addvar VAR_0x4085, 1
compare VAR_0x4085, 6
2017-11-10 02:21:31 +01:00
call_if 1, MauvilleCity_Gym_EventScript_271E84
setvar VAR_0x8008, 3
call MauvilleCity_Gym_EventScript_271F43
special MauvilleGymSpecial3
2017-11-10 02:21:31 +01:00
special DrawWholeMapView
playse SE_KI_GASYAN
call MauvilleCity_Gym_EventScript_20DFB1
closemessage
delay 30
2017-12-22 08:46:19 +01:00
playfanfare MUS_ME_TORE_EYE
msgbox MauvilleCity_Gym_Text_20E8B5, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
waitfanfare
closemessage
delay 30
setflag FLAG_0x1D5
release
end
MauvilleCity_Gym_EventScript_20DF8D:: @ 820DF8D
giveitem_std ITEM_TM34
compare VAR_RESULT, 0
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_272054
msgbox MauvilleCity_Gym_Text_20E844, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
setflag FLAG_0x0A7
release
end
MauvilleCity_Gym_EventScript_20DFB1:: @ 820DFB1
giveitem_std ITEM_TM34
compare VAR_RESULT, 0
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_27205E
msgbox MauvilleCity_Gym_Text_20E844, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
setflag FLAG_0x0A7
return
MauvilleCity_Gym_EventScript_20DFD4:: @ 820DFD4
msgbox MauvilleCity_Gym_Text_20E925, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
release
end
MauvilleCity_Gym_EventScript_20DFDE:: @ 820DFDE
trainerbattle_rematch_double TRAINER_WATTSON_1, MauvilleCity_Gym_Text_20E9A7, MauvilleCity_Gym_Text_20EA42, MauvilleCity_Gym_Text_20EAFD
msgbox MauvilleCity_Gym_Text_20EA5E, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20DFF9:: @ 820DFF9
lockall
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20E0AD
compare VAR_0x4093, 1
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20E0AD
setvar VAR_0x4093, 1
setvar VAR_0x8004, 0
goto MauvilleCity_Gym_EventScript_20E08D
end
MauvilleCity_Gym_EventScript_20E01E:: @ 820E01E
lockall
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20E0AD
compare VAR_0x4093, 2
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20E0AD
setvar VAR_0x4093, 2
setvar VAR_0x8004, 1
goto MauvilleCity_Gym_EventScript_20E08D
end
MauvilleCity_Gym_EventScript_20E043:: @ 820E043
lockall
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20E0AD
compare VAR_0x4093, 3
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20E0AD
setvar VAR_0x4093, 3
setvar VAR_0x8004, 2
goto MauvilleCity_Gym_EventScript_20E08D
end
MauvilleCity_Gym_EventScript_20E068:: @ 820E068
lockall
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20E0AD
compare VAR_0x4093, 4
2017-11-10 02:21:31 +01:00
goto_eq MauvilleCity_Gym_EventScript_20E0AD
setvar VAR_0x4093, 4
setvar VAR_0x8004, 3
goto MauvilleCity_Gym_EventScript_20E08D
end
MauvilleCity_Gym_EventScript_20E08D:: @ 820E08D
special MauvilleGymSpecial2
special MauvilleGymSpecial1
2017-11-10 02:21:31 +01:00
special DrawWholeMapView
playse SE_KI_GASYAN
checkflag FLAG_0x063
goto_eq MauvilleCity_Gym_EventScript_20E0B4
checkflag FLAG_0x063
goto_if 0, MauvilleCity_Gym_EventScript_20E0AF
releaseall
end
MauvilleCity_Gym_EventScript_20E0AD:: @ 820E0AD
releaseall
end
MauvilleCity_Gym_EventScript_20E0AF:: @ 820E0AF
setflag FLAG_0x063
releaseall
end
MauvilleCity_Gym_EventScript_20E0B4:: @ 820E0B4
clearflag FLAG_0x063
releaseall
end
MauvilleCity_Gym_EventScript_20E0B9:: @ 820E0B9
trainerbattle_single TRAINER_KIRK, MauvilleCity_Gym_Text_20E2BC, MauvilleCity_Gym_Text_20E2FC
msgbox MauvilleCity_Gym_Text_20E336, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20E0D0:: @ 820E0D0
trainerbattle_single TRAINER_SHAWN, MauvilleCity_Gym_Text_20E369, MauvilleCity_Gym_Text_20E3A7
msgbox MauvilleCity_Gym_Text_20E3C1, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20E0E7:: @ 820E0E7
trainerbattle_single TRAINER_BEN, MauvilleCity_Gym_Text_20E443, MauvilleCity_Gym_Text_20E469
msgbox MauvilleCity_Gym_Text_20E47E, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20E0FE:: @ 820E0FE
trainerbattle_single TRAINER_VIVIAN, MauvilleCity_Gym_Text_20E4BB, MauvilleCity_Gym_Text_20E4F4
msgbox MauvilleCity_Gym_Text_20E50F, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20E115:: @ 820E115
trainerbattle_single TRAINER_ANGELO, MauvilleCity_Gym_Text_20E593, MauvilleCity_Gym_Text_20E5A8
msgbox MauvilleCity_Gym_Text_20E5C2, MSGBOX_AUTOCLOSE
2017-11-10 02:21:31 +01:00
end
MauvilleCity_Gym_EventScript_20E12C:: @ 820E12C
lock
faceplayer
checkflag FLAG_0x4F2
goto_eq MauvilleCity_Gym_EventScript_20E141
msgbox MauvilleCity_Gym_Text_20E17F, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
release
end
MauvilleCity_Gym_EventScript_20E141:: @ 820E141
msgbox MauvilleCity_Gym_Text_20E283, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
release
end
MauvilleCity_Gym_EventScript_20E14B:: @ 820E14B
lockall
checkflag FLAG_BADGE03_GET
goto_eq MauvilleCity_Gym_EventScript_20E16B
goto MauvilleCity_Gym_EventScript_20E175
end
MauvilleCity_Gym_EventScript_20E15B:: @ 820E15B
lockall
checkflag FLAG_BADGE03_GET
goto_eq MauvilleCity_Gym_EventScript_20E16B
goto MauvilleCity_Gym_EventScript_20E175
end
MauvilleCity_Gym_EventScript_20E16B:: @ 820E16B
msgbox MauvilleCity_Gym_Text_20E96C, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
releaseall
end
MauvilleCity_Gym_EventScript_20E175:: @ 820E175
msgbox MauvilleCity_Gym_Text_20E952, MSGBOX_DEFAULT
2017-11-10 02:21:31 +01:00
releaseall
end
MauvilleCity_Gym_Text_20E17F: @ 820E17F
.string "Hey, hows it going, CHAMPION-\n"
.string "bound {PLAYER}?\p"
.string "WATTSON, the LEADER of MAUVILLE\n"
.string "GYM, uses ELECTRIC-type POKéMON.\p"
.string "If you challenge him with WATER-type\n"
.string "POKéMON, hell zap them! Bzzt!\p"
.string "And, hes put in switch-controlled\n"
.string "doors all over his GYM! Eccentric!\p"
.string "Hey, go for it!$"
MauvilleCity_Gym_Text_20E283: @ 820E283
.string "Whoa, youre electrifying!\n"
.string "Youve powered the door open!$"
MauvilleCity_Gym_Text_20E2BC: @ 820E2BC
.string "My electric soul, itll shatter your\n"
.string "dreams whole, whoa-yeahah!$"
MauvilleCity_Gym_Text_20E2FC: @ 820E2FC
.string "That was plugged in, amped up,\n"
.string "over-driven electric, man!$"
MauvilleCity_Gym_Text_20E336: @ 820E336
.string "POKéMON and rock, its all about heart,\n"
.string "whoa-yeah!$"
MauvilleCity_Gym_Text_20E369: @ 820E369
.string "I trained under WATTSON!\n"
.string "There aint no way Ill lose easily!$"
MauvilleCity_Gym_Text_20E3A7: @ 820E3A7
.string "Unplugged and turned off…$"
MauvilleCity_Gym_Text_20E3C1: @ 820E3C1
.string "WATTSON, our GYM LEADER, has been\n"
.string "around for a long, long time.\p"
.string "He was battling even before your\n"
.string "daddy was born, that tough coot.$"
MauvilleCity_Gym_Text_20E443: @ 820E443
.string "This GYMs got puzzles!\n"
.string "Isnt it fun?$"
MauvilleCity_Gym_Text_20E469: @ 820E469
.string "Its no fun to lose…$"
MauvilleCity_Gym_Text_20E47E: @ 820E47E
.string "WATTSON says he likes setting up\n"
.string "little traps with switches.$"
MauvilleCity_Gym_Text_20E4BB: @ 820E4BB
.string "With my charm and my POKéMONs moves,\n"
.string "youll be shocked!$"
MauvilleCity_Gym_Text_20E4F4: @ 820E4F4
.string "Im shocked by your power!$"
MauvilleCity_Gym_Text_20E50F: @ 820E50F
.string "Ive heard that MAUVILLE was founded\n"
.string "by WATTSON.\p"
.string "He was a TRAINER long before we\n"
.string "became TRAINERS.\l"
.string "He must know all sorts of things!$"
MauvilleCity_Gym_Text_20E593: @ 820E593
.string "I love shiny things!$"
MauvilleCity_Gym_Text_20E5A8: @ 820E5A8
.string "Oh…\n"
.string "My eyes are frazzled…$"
MauvilleCity_Gym_Text_20E5C2: @ 820E5C2
.string "MAUVILLE GYMs WATTSON has a shiny\n"
.string "forehead. It makes me happy!$"
MauvilleCity_Gym_Text_20E602: @ 820E602
.string "Ive given up on my plans to convert\n"
.string "the city, I have.\p"
.string "And so, I put my time into making\n"
.string "door traps in my GYM.\p"
.string "Oh? Now, what are you doing here?\p"
.string "Whats that? You say youve gotten\n"
.string "past all my rigged doors?\p"
.string "Wahahahah!\n"
.string "Now, that is amusing!\p"
.string "Then, I, WATTSON, the LEADER of\n"
.string "MAUVILLE GYM, shall electrify you!$"
MauvilleCity_Gym_Text_20E734: @ 820E734
.string "Wahahahah!\n"
.string "Fine, I lost!\p"
.string "You ended up giving me a thrill!\n"
.string "Take this BADGE!$"
MauvilleCity_Gym_Text_20E77F: @ 820E77F
.string "{PLAYER} received the DYNAMO BADGE\n"
.string "from WATTSON.$"
MauvilleCity_Gym_Text_20E7AA: @ 820E7AA
.string "With the DYNAMO BADGE, POKéMON can\n"
.string "use ROCK SMASH out of battle.\p"
.string "And, it will make your POKéMON a little\n"
.string "bit faster, too.\p"
.string "Hmm…\n"
.string "You should take this, too!$"
MauvilleCity_Gym_Text_20E844: @ 820E844
.string "That TM34 there contains SHOCK WAVE.\p"
.string "Its a trustworthy move that never\n"
.string "misses! You can count on it!\p"
.string "… … … … … …$"
MauvilleCity_Gym_Text_20E8B5: @ 820E8B5
.string "Registered GYM LEADER WATTSON\n"
.string "in the POKéNAV.$"
MauvilleCity_Gym_Text_20E8E3: @ 820E8E3
.string "I swell with optimism, seeing a promising\n"
.string "young TRAINER like you!$"
MauvilleCity_Gym_Text_20E925: @ 820E925
.string "Wahahahah!\n"
.string "Go forth and endeavor, youngster!$"
MauvilleCity_Gym_Text_20E952: @ 820E952
.string "MAUVILLE CITY POKéMON GYM$"
MauvilleCity_Gym_Text_20E96C: @ 820E96C
.string "MAUVILLE CITY POKéMON GYM\p"
.string "WATTSONS CERTIFIED TRAINERS:\n"
.string "{PLAYER}$"
MauvilleCity_Gym_Text_20E9A7: @ 820E9A7
.string "WATTSON: Ah-ha! Here at last!\n"
.string "I know what you want.\l"
.string "You want to battle my POKéMON!\p"
.string "Wahahahaha!\p"
.string "Ill make sparks fly from you!\n"
.string "Dont say I didnt warn you!$"
MauvilleCity_Gym_Text_20EA42: @ 820EA42
.string "Oof…\n"
.string "Our batteries ran dry…$"
MauvilleCity_Gym_Text_20EA5E: @ 820EA5E
.string "WATTSON: Well have to recharge our\n"
.string "batteries again.\p"
.string "When were fully charged up, well\n"
.string "gladly accept your challenge.\p"
.string "So, come back again sometime,\n"
.string "wont you?$"
MauvilleCity_Gym_Text_20EAFD: @ 820EAFD
.string "WATTSON: Ah-ha! Here at last!\n"
.string "I know what you want.\l"
.string "You want to battle my POKéMON!\p"
.string "Wahahahaha!\p"
.string "Oops! Wait!\n"
.string "Youve only one POKéMON with you!\p"
.string "Come see me with two or more\n"
.string "POKéMON, all right?$"