mirror of
https://github.com/rh-hideout/pokeemerald-expansion.git
synced 2026-06-01 07:45:32 -05:00
283 lines
7.1 KiB
C++
283 lines
7.1 KiB
C++
PokemonTower_7F_Frlg_MapScripts::
|
|
.byte 0
|
|
|
|
PokemonTower_7F_EventScript_MrFuji::
|
|
lock
|
|
faceplayer
|
|
famechecker FAMECHECKER_MRFUJI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
|
|
setflag FLAG_HIDE_TOWER_FUJI
|
|
clearflag FLAG_HIDE_POKEHOUSE_FUJI
|
|
setflag FLAG_RESCUED_MR_FUJI
|
|
msgbox PokemonTower_7F_Text_MrFujiThankYouFollowMe
|
|
closemessage
|
|
warp MAP_LAVENDER_TOWN_VOLUNTEER_POKEMON_HOUSE, 4, 7
|
|
waitstate
|
|
release
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt1::
|
|
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_19, PokemonTower_7F_Text_Grunt1Intro, PokemonTower_7F_Text_Grunt1Defeat, PokemonTower_7F_EventScript_DefeatedGrunt1
|
|
msgbox PokemonTower_7F_Text_Grunt1PostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_DefeatedGrunt1::
|
|
msgbox PokemonTower_7F_Text_Grunt1PostBattle
|
|
closemessage
|
|
getplayerxy VAR_0x8004, VAR_0x8005
|
|
goto_if_eq VAR_0x8004, 10, PokemonTower_7F_EventScript_Grunt1ExitMid
|
|
goto_if_eq VAR_0x8004, 11, PokemonTower_7F_EventScript_Grunt1ExitRight
|
|
goto_if_eq VAR_0x8004, 9, PokemonTower_7F_EventScript_Grunt1ExitLeft
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT1, PokemonTower_7F_Movement_Grunt1Exit
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt1
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt1ExitMid::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT1, PokemonTower_7F_Movement_Grunt1ExitMid
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt1
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt1ExitRight::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT1, PokemonTower_7F_Movement_Grunt1ExitRight
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt1
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt1ExitLeft::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT1, PokemonTower_7F_Movement_Grunt1ExitLeft
|
|
waitmovement 0
|
|
playse SE_EXIT
|
|
delay 25
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt1
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_RemoveGrunt1::
|
|
removeobject LOCALID_POKEMON_TOWER_GRUNT1
|
|
release
|
|
end
|
|
|
|
PokemonTower_7F_Movement_Grunt1ExitMid::
|
|
walk_down
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt1ExitRight::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt1Exit::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt1ExitLeft::
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
walk_in_place_faster_left
|
|
step_end
|
|
|
|
PokemonTower_7F_EventScript_Grunt2::
|
|
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_20, PokemonTower_7F_Text_Grunt2Intro, PokemonTower_7F_Text_Grunt2Defeat, PokemonTower_7F_EventScript_DefeatedGrunt2
|
|
msgbox PokemonTower_7F_Text_Grunt2PostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_DefeatedGrunt2::
|
|
famechecker FAMECHECKER_MRFUJI, 1
|
|
msgbox PokemonTower_7F_Text_Grunt2PostBattle
|
|
closemessage
|
|
getplayerxy VAR_0x8004, VAR_0x8005
|
|
goto_if_eq VAR_0x8004, 12, PokemonTower_7F_EventScript_Grunt2ExitLeft
|
|
goto_if_eq VAR_0x8004, 13, PokemonTower_7F_EventScript_Grunt2ExitRight
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT2, PokemonTower_7F_Movement_Grunt2Exit
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt2
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt2ExitLeft::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT2, PokemonTower_7F_Movement_Grunt2ExitLeft
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt2
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt2ExitRight::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT2, PokemonTower_7F_Movement_Grunt2ExitRight
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt2
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_RemoveGrunt2::
|
|
removeobject LOCALID_POKEMON_TOWER_GRUNT2
|
|
release
|
|
end
|
|
|
|
PokemonTower_7F_Movement_Grunt2ExitLeft::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_left
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt2Exit::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt2ExitRight::
|
|
walk_left
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_EventScript_Grunt3::
|
|
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_21, PokemonTower_7F_Text_Grunt3Intro, PokemonTower_7F_Text_Grunt3Defeat, PokemonTower_7F_EventScript_DefeatedGrunt3
|
|
msgbox PokemonTower_7F_Text_Grunt3PostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_DefeatedGrunt3::
|
|
msgbox PokemonTower_7F_Text_Grunt3PostBattle
|
|
closemessage
|
|
getplayerxy VAR_0x8004, VAR_0x8005
|
|
goto_if_eq VAR_0x8004, 10, PokemonTower_7F_EventScript_Grunt3ExitRight
|
|
goto_if_eq VAR_0x8004, 9, PokemonTower_7F_EventScript_Grunt3ExitLeft
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT3, PokemonTower_7F_Movement_Grunt3Exit
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt3
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt3ExitRight::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT3, PokemonTower_7F_Movement_Grunt3ExitRight
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt3
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Grunt3ExitLeft::
|
|
applymovement LOCALID_POKEMON_TOWER_GRUNT3, PokemonTower_7F_Movement_Grunt3ExitLeft
|
|
waitmovement 0
|
|
goto PokemonTower_7F_EventScript_RemoveGrunt3
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_RemoveGrunt3::
|
|
removeobject LOCALID_POKEMON_TOWER_GRUNT3
|
|
release
|
|
end
|
|
|
|
PokemonTower_7F_EventScript_Unused::
|
|
release
|
|
end
|
|
|
|
PokemonTower_7F_Movement_Grunt3ExitRight::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_right
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt3Exit::
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Movement_Grunt3ExitLeft::
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
PokemonTower_7F_Text_Grunt1Intro::
|
|
.string "What do you want?\n"
|
|
.string "Why are you here?$"
|
|
|
|
PokemonTower_7F_Text_Grunt1Defeat::
|
|
.string "I give up!$"
|
|
|
|
PokemonTower_7F_Text_Grunt1PostBattle::
|
|
.string "I'm not going to forget this!$"
|
|
|
|
PokemonTower_7F_Text_Grunt2Intro::
|
|
.string "This old guy marched right up to\n"
|
|
.string "our HIDEOUT.\p"
|
|
.string "Then, he starts ranting about how\n"
|
|
.string "TEAM ROCKET's abusing POKéMON.\p"
|
|
.string "So, we're just talking it over as\n"
|
|
.string "adults.$"
|
|
|
|
PokemonTower_7F_Text_Grunt2Defeat::
|
|
.string "Please!\n"
|
|
.string "No more!$"
|
|
|
|
PokemonTower_7F_Text_Grunt2PostBattle::
|
|
.string "POKéMON are only good for making\n"
|
|
.string "money. Why not use them?\p"
|
|
.string "You stay out of our business!$"
|
|
|
|
PokemonTower_7F_Text_Grunt3Intro::
|
|
.string "You're not saving anyone, kid!$"
|
|
|
|
PokemonTower_7F_Text_Grunt3Defeat::
|
|
.string "Don't fight us ROCKETS!$"
|
|
|
|
PokemonTower_7F_Text_Grunt3PostBattle::
|
|
.string "You're not getting away with this!$"
|
|
|
|
PokemonTower_7F_Text_MrFujiThankYouFollowMe::
|
|
.string "MR. FUJI: Heh?\n"
|
|
.string "You came to save me?\p"
|
|
.string "Thank you. But, I came here of my\n"
|
|
.string "own free will.\p"
|
|
.string "I came to calm the spirit of\n"
|
|
.string "CUBONE's mother.\p"
|
|
.string "I think MAROWAK's spirit has\n"
|
|
.string "finally left us.\p"
|
|
.string "I must thank you for your kind\n"
|
|
.string "concern.\p"
|
|
.string "Follow me to my home, POKéMON\n"
|
|
.string "HOUSE, at the foot of this tower.$"
|
|
|