tumbledemerald-legacy/data/maps/BattleFrontier_OutsideEast/scripts.inc

440 lines
14 KiB
PHP
Raw Normal View History

2022-05-19 19:14:13 +02:00
.set LOCALID_SUDOWOODO, 14
BattleFrontier_OutsideEast_MapScripts::
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_OutsideEast_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_OutsideEast_OnTransition
.byte 0
BattleFrontier_OutsideEast_OnResume:
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, BattleFrontier_OutsideEast_EventScript_TryRemoveSudowoodo
end
BattleFrontier_OutsideEast_EventScript_TryRemoveSudowoodo::
specialvar VAR_RESULT, GetBattleOutcome
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
removeobject VAR_LAST_TALKED
return
BattleFrontier_OutsideEast_OnTransition:
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 0
setflag FLAG_HIDE_BATTLE_TOWER_REPORTER
call_if_unset FLAG_DEFEATED_SUDOWOODO, BattleFrontier_OutsideEast_EventScript_ShowSudowoodo
end
BattleFrontier_OutsideEast_EventScript_ShowSudowoodo::
clearflag FLAG_HIDE_BATTLE_FRONTIER_SUDOWOODO
return
BattleFrontier_OutsideEast_EventScript_BattleTowerSign::
msgbox BattleFrontier_OutsideEast_Text_BattleTowerSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_BattlePalaceSign::
msgbox BattleFrontier_OutsideEast_Text_BattlePalaceSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_BattleArenaSign::
msgbox BattleFrontier_OutsideEast_Text_BattleArenaSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_BattlePyramidSign::
msgbox BattleFrontier_OutsideEast_Text_BattlePyramidSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_NinjaBoy::
msgbox BattleFrontier_OutsideEast_Text_BattleTowerFeelsSpecial, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Man1::
msgbox BattleFrontier_OutsideEast_Text_ConquerLeagueAndFrontier, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Hiker::
msgbox BattleFrontier_OutsideEast_Text_PyramidTooHarsh, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_HexManiac::
msgbox BattleFrontier_OutsideEast_Text_ThriveInDarkness, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_BlackBelt1::
msgbox BattleFrontier_OutsideEast_Text_PutTogetherUltimateTeam, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Cook::
lock
msgbox BattleFrontier_OutsideEast_Text_BelieveInYouBuddy, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_Zigzagoon::
lock
faceplayer
waitse
playmoncry SPECIES_ZIGZAGOON, CRY_MODE_NORMAL
msgbox BattleFrontier_OutsideEast_Text_ZigzagoonLooksVacant, MSGBOX_DEFAULT
waitmoncry
release
end
BattleFrontier_OutsideEast_EventScript_RichBoy::
msgbox BattleFrontier_OutsideEast_Text_PeopleCallMeBusybody, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_ExpertF::
msgbox BattleFrontier_OutsideEast_Text_OnceBeatGymLeader, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_TriathleteF::
msgbox BattleFrontier_OutsideEast_Text_FastOnBikeAndBattles, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Twin::
msgbox BattleFrontier_OutsideEast_Text_BetterThanDaddyAtPokemon, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Man2::
lock
msgbox BattleFrontier_OutsideEast_Text_GoRackUpSomeWinsForDaddy, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_TriathleteM::
msgbox BattleFrontier_OutsideEast_Text_DidScottBringYouHere, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Sudowoodo::
lock
faceplayer
waitse
playse SE_SUDOWOODO_SHAKE
applymovement LOCALID_SUDOWOODO, BattleFrontier_OutsideEast_Movement_SudowoodoShake
waitmovement 0
release
end
BattleFrontier_OutsideEast_EventScript_WaterSudowoodo::
lock
faceplayer
special DoWateringBerryTreeAnim
waitstate
waitse
playse SE_SUDOWOODO_SHAKE
applymovement LOCALID_SUDOWOODO, BattleFrontier_OutsideEast_Movement_SudowoodoShake
waitmovement 0
msgbox gText_Sudowoodo_Attacked, MSGBOX_DEFAULT
closemessage
waitse
playmoncry SPECIES_SUDOWOODO, CRY_MODE_ENCOUNTER
delay 40
waitmoncry
setvar VAR_LAST_TALKED, LOCALID_SUDOWOODO
setwildbattle SPECIES_SUDOWOODO, 40, ITEM_NONE
setflag FLAG_SYS_CTRL_OBJ_DELETE
dowildbattle
clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
setflag FLAG_DEFEATED_SUDOWOODO
release
end
BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo::
setflag FLAG_DEFEATED_SUDOWOODO
goto Common_EventScript_RemoveStaticPokemon
end
BattleFrontier_OutsideEast_Movement_SudowoodoShake:
face_right
delay_8
face_down
delay_8
face_left
delay_8
face_down
delay_8
face_right
delay_8
face_down
delay_8
face_left
delay_8
face_down
step_end
BattleFrontier_OutsideEast_EventScript_Maniac1::
msgbox BattleFrontier_OutsideEast_Text_HeardPrettyGirlAtBattleArena, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Girl::
msgbox BattleFrontier_OutsideEast_Text_SometimesImportantOldManInThere, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_PsychicM::
msgbox BattleFrontier_OutsideEast_Text_LegendOfBattlePyramid, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Man3::
msgbox BattleFrontier_OutsideEast_Text_GotWipedOut, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Woman1::
msgbox BattleFrontier_OutsideEast_Text_ToughTrainerInBattleTower, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Woman2::
msgbox BattleFrontier_OutsideEast_Text_EnoughBattlePointsForDoll, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_BlackBelt2::
msgbox BattleFrontier_OutsideEast_Text_LikeToHaveNameRecordedHere, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_Maniac2::
lock
msgbox BattleFrontier_OutsideEast_Text_CanDoAnythingWithYou, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_Woman3::
lock
msgbox BattleFrontier_OutsideEast_Text_PowerOfOurLoveWillOvercome, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_RankingHallSign::
msgbox BattleFrontier_OutsideEast_Text_RankingHallSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_ExchangeCornerSign::
msgbox BattleFrontier_OutsideEast_Text_ExchangeCornerSign, MSGBOX_SIGN
end
BattleFrontier_OutsideEast_EventScript_Gentleman::
msgbox BattleFrontier_OutsideEast_Text_FrontierNotExclusivelyForToughTrainers, MSGBOX_NPC
end
BattleFrontier_OutsideEast_EventScript_OldWoman::
lock
faceplayer
goto_if_set FLAG_DEFEATED_SUDOWOODO, BattleFrontier_OutsideEast_EventScript_OldWomanSudowoodoGone
msgbox BattleFrontier_OutsideEast_Text_OddTreeHereSeemsToWiggle, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_OldWomanSudowoodoGone::
msgbox BattleFrontier_OutsideEast_Text_OnceAnOddTreePastHere, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideEast_EventScript_Camper::
msgbox BattleFrontier_OutsideEast_Text_StickyMonWithLongTail, MSGBOX_NPC
end
BattleFrontier_OutsideEast_Text_BattleTowerSign:
.string "This is the Battle Tower!\n"
2022-05-19 19:14:13 +02:00
.string "Keep the win streak as the toughest\l"
.string "Trainer!$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_BattlePalaceSign:
.string "This is the Battle Palace!\n"
.string "Keep your eyes on Pokémon battles!$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_BattleArenaSign:
.string "This is the Battle Arena!\n"
2022-05-19 19:14:13 +02:00
.string "Let the toughest teams gather!$"
BattleFrontier_OutsideEast_Text_BattlePyramidSign:
.string "This is the Battle Pyramid!\n"
2022-05-19 19:14:13 +02:00
.string "Advance through the Battle Quest!$"
BattleFrontier_OutsideEast_Text_RankingHallSign:
.string "Battle Frontier Ranking Hall\n"
2022-05-19 19:14:13 +02:00
.string "Set your sights on new records!$"
BattleFrontier_OutsideEast_Text_ExchangeCornerSign:
.string "Battle Point Exchange Service Corner\n"
2022-05-19 19:14:13 +02:00
.string "Exchange your Battle Points!$"
BattleFrontier_OutsideEast_Text_BattleTowerFeelsSpecial:
.string "Wow!\n"
.string "It's huge!\p"
.string "The Battle Tower feels special.\n"
2022-05-19 19:14:13 +02:00
.string "It's different from the others.$"
BattleFrontier_OutsideEast_Text_ConquerLeagueAndFrontier:
.string "My grand ambition is to conquer both\n"
.string "the Battle Frontier and the Pokémon\l"
.string "League.\p"
2022-05-19 19:14:13 +02:00
.string "And if my dream comes true…\p"
.string "I… I'm going to ask Mimi next door\n"
2022-05-19 19:14:13 +02:00
.string "if she will be friends with me!$"
BattleFrontier_OutsideEast_Text_PyramidTooHarsh:
.string "The Battle Pyramid's too harsh!\n"
2022-05-19 19:14:13 +02:00
.string "I just can't make it to the top!\p"
.string "Since I'm out of options, maybe I can\n"
.string "climb the outside…$"
BattleFrontier_OutsideEast_Text_ThriveInDarkness:
.string "I thrive in darkness…\n"
.string "Yes… What is worthy of me?\l"
.string "None other than the Battle Pyramid…\p"
2022-05-19 19:14:13 +02:00
.string "What say you to wandering in darkness\n"
.string "and in utter and total desperation?$"
BattleFrontier_OutsideEast_Text_PutTogetherUltimateTeam:
.string "I didn't sleep for a week, but then\n"
.string "I put together the ultimate team!\p"
.string "I can't see myself losing, no joke.\n"
.string "We're storming the Battle Arena!$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_DidScottBringYouHere:
.string "Did Scott bring you here, too?\n"
2022-05-19 19:14:13 +02:00
.string "What is it with that guy?\p"
.string "It sounds like he really does know\n"
.string "how to spot talented Trainers, but…\p"
2022-05-19 19:14:13 +02:00
.string "I've never seen him battling in person\n"
.string "ever.$"
BattleFrontier_OutsideEast_Text_BelieveInYouBuddy:
.string "Zigg!\n"
2022-05-19 19:14:13 +02:00
.string "I believe in you, little buddy!\p"
.string "I'll make my little Zigg any favorite\n"
2022-05-19 19:14:13 +02:00
.string "tasty treats you like if you win!$"
BattleFrontier_OutsideEast_Text_ZigzagoonLooksVacant:
.string "Zigzagoon looks vacant…$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_PeopleCallMeBusybody:
.string "People call me a busybody,\n"
.string "but I can't help it.\p"
.string "Your hat's on crooked!\n"
.string "Oh, no, trash on the ground!\l"
.string "Oops, it's almost dinnertime!\p"
.string "I don't know if I can stand to just\n"
.string "watch at the Battle Palace…$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_OnceBeatGymLeader:
.string "I may not look that impressive now,\n"
.string "but I once beat a Gym Leader.\p"
2022-05-19 19:14:13 +02:00
.string "Who knows, maybe I should give it\n"
.string "another shot at glory.$"
BattleFrontier_OutsideEast_Text_FastOnBikeAndBattles:
.string "I'm fast on my Bike, and that goes for\n"
2022-05-19 19:14:13 +02:00
.string "the way I battle, too.\p"
.string "I win matches in the blink of\n"
.string "an eye!$"
BattleFrontier_OutsideEast_Text_BetterThanDaddyAtPokemon:
.string "I'm better than my daddy\n"
.string "at Pokémon.$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_GoRackUpSomeWinsForDaddy:
.string "Go on, my baby sweetie!\n"
.string "Go rack up some wins for Daddy!\p"
.string "You're just like your mother,\n"
.string "so you'll be dominating!$"
BattleFrontier_OutsideEast_Text_HeardPrettyGirlAtBattleArena:
.string "It wasn't easy getting here,\n"
.string "but I'd heard about this knockout\l"
.string "pretty girl at the Battle Arena.\p"
2022-05-19 19:14:13 +02:00
.string "Instead of her, do you know what\n"
.string "I found?\p"
.string "A whole teeming mob of sweaty,\n"
.string "stinky, and primitive martial artists!$"
BattleFrontier_OutsideEast_Text_SometimesImportantOldManInThere:
.string "I sometimes see this really important-\n"
.string "looking old man going in there.\p"
.string "He has these really awesome Pokémon.\n"
2022-05-19 19:14:13 +02:00
.string "He seems really nice, though.$"
BattleFrontier_OutsideEast_Text_LegendOfBattlePyramid:
.string "Do you know it?\n"
.string "The legend of the Battle Pyramid?\p"
.string "When there comes a confident Trainer\n"
2022-05-19 19:14:13 +02:00
.string "reaching for the golden pinnacle,\l"
.string "there shall appear a man among men.\p"
.string "Don't know that legend?\n"
.string "Well, of course not!\l"
.string "I just made it up!\p"
.string "What's it supposed to mean?\n"
.string "That, my friend, I can't say!$"
BattleFrontier_OutsideEast_Text_GotWipedOut:
.string "Man! Oh man!\n"
.string "I've never lost once before!\p"
.string "But I got wiped out with no saving\n"
.string "grace at all!\p"
.string "And then I'm told I don't have any\n"
.string "talent?! Man!$"
BattleFrontier_OutsideEast_Text_ToughTrainerInBattleTower:
.string "This guy ran into a horribly tough\n"
.string "Trainer while he was on the Battle\l"
.string "Tower challenge.\p"
2022-05-19 19:14:13 +02:00
.string "Now look at him…\p"
.string "You need to be cautious if you ever\n"
.string "decide to go to the Battle Tower.$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_EnoughBattlePointsForDoll:
.string "Yes!\n"
.string "I've finally got enough Battle Points!\p"
.string "I guess I'll trade for another giant\n"
.string "plush Doll!$"
2022-05-19 19:14:13 +02:00
BattleFrontier_OutsideEast_Text_LikeToHaveNameRecordedHere:
.string "Oh, yeah, okay!\n"
.string "So this is the Ranking Hall!\p"
2022-05-19 19:14:13 +02:00
.string "I'd like to go down in history as\n"
.string "a super champ and have my name\l"
.string "recorded here for posterity.$"
BattleFrontier_OutsideEast_Text_CanDoAnythingWithYou:
.string "With you by my side, I can do anything.$"
BattleFrontier_OutsideEast_Text_PowerOfOurLoveWillOvercome:
.string "Ooh, darling, you are so wonderful!\p"
.string "Ooh, I just can't wait anymore!\p"
.string "Let's go to a Multi Battle Room\n"
2022-05-19 19:14:13 +02:00
.string "right this instant!\p"
.string "If we get together in the Battle Salon,\n"
2022-05-19 19:14:13 +02:00
.string "the power of our love will overcome\l"
.string "everyone we meet.\p"
.string "Why, before us, darling, everything\n"
.string "will topple like dominoes!$"
BattleFrontier_OutsideEast_Text_FrontierNotExclusivelyForToughTrainers:
.string "The Battle Frontier isn't exclusively\n"
.string "for tough Trainers.\p"
2022-05-19 19:14:13 +02:00
.string "Many people with special abilities\n"
.string "have been invited, it seems.\p"
.string "That man Scott…\p"
2022-05-19 19:14:13 +02:00
.string "He may have built this place to serve\n"
.string "a bigger objective…$"
BattleFrontier_OutsideEast_Text_OddTreeHereSeemsToWiggle:
.string "Excuse me, young one.\n"
.string "Have you good eyesight?\p"
.string "There is an odd tree past here, and to\n"
.string "my tired eyes it seems to wiggle.$"
BattleFrontier_OutsideEast_Text_OnceAnOddTreePastHere:
.string "Excuse me, young one.\n"
.string "Have you a good memory?\p"
.string "I have this feeling there once was\n"
.string "an odd tree past here.$"
BattleFrontier_OutsideEast_Text_StickyMonWithLongTail:
.string "I…\n"
.string "I saw it!\p"
.string "There was a sticky sort of a Pokémon\n"
2022-05-19 19:14:13 +02:00
.string "with a long tail up ahead!\p"
.string "It was hiding under a boulder, and\n"
.string "it kept staring at me!$"