import from github
This commit is contained in:
34
data/maps/SlateportCity_BattleTentCorridor/map.json
Normal file
34
data/maps/SlateportCity_BattleTentCorridor/map.json
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"id": "MAP_SLATEPORT_CITY_BATTLE_TENT_CORRIDOR",
|
||||
"name": "SlateportCity_BattleTentCorridor",
|
||||
"layout": "LAYOUT_BATTLE_TENT_CORRIDOR",
|
||||
"music": "MUS_B_TOWER_RS",
|
||||
"region_map_section": "MAPSEC_SLATEPORT_CITY",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_INDOOR",
|
||||
"allow_cycling": false,
|
||||
"allow_escaping": false,
|
||||
"allow_running": false,
|
||||
"show_map_name": false,
|
||||
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 2,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "0x0",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
"warp_events": [],
|
||||
"coord_events": [],
|
||||
"bg_events": []
|
||||
}
|
277
data/maps/SlateportCity_BattleTentCorridor/scripts.inc
Normal file
277
data/maps/SlateportCity_BattleTentCorridor/scripts.inc
Normal file
@ -0,0 +1,277 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
SlateportCity_BattleTentCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentCorridor_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentCorridor_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ This is Slateport Tent's version of the Battle Factory Pre-Battle Room
|
||||
|
||||
SlateportCity_BattleTentCorridor_OnWarp:
|
||||
map_script_2 VAR_TEMP_1, 0, SlateportCity_BattleTentCorridor_EventScript_SetUpObjects
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
goto_if_ne VAR_0x8006, 1, SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth
|
||||
setobjectxy LOCALID_ATTENDANT, 2, 2
|
||||
turnobject LOCALID_ATTENDANT, DIR_SOUTH
|
||||
SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth::
|
||||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_OnFrame:
|
||||
map_script_2 VAR_TEMP_0, 0, SlateportCity_BattleTentCorridor_EventScript_EnterCorridor
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterCorridor::
|
||||
goto_if_eq VAR_0x8006, 1, SlateportCity_BattleTentCorridor_EventScript_ReturnToRoomFromBattle
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantEnter
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
goto_if_eq VAR_0x8006, 2, SlateportCity_BattleTentCorridor_EventScript_ResumeChallenge
|
||||
slateporttent_generaterentalmons
|
||||
slateporttent_generateopponentmons
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_HoldMonsChooseFromSelection, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
slateporttent_rentmons
|
||||
waitstate
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom::
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_RightThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantExit
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerExit
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
waitdooranim
|
||||
warp MAP_SLATEPORT_CITY_BATTLE_TENT_BATTLE_ROOM, 4, 4
|
||||
waitstate
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReturnToRoomFromBattle::
|
||||
factory_setopponentmons
|
||||
factory_resethelditems
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_LetUsRestoreMons, MSGBOX_DEFAULT
|
||||
playfanfare MUS_HEAL
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent::
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
call_if_eq VAR_RESULT, 1, SlateportCity_BattleTentCorridor_EventScript_ReadyFor2ndOpponent
|
||||
call_if_eq VAR_RESULT, 2, SlateportCity_BattleTentCorridor_EventScript_ReadyFor3rdOpponent
|
||||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, SlateportCity_BattleTentCorridor_EventScript_AskSwapMon
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_AskPauseChallenge
|
||||
case 2, SlateportCity_BattleTentCorridor_EventScript_AskRetireChallenge
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskPauseChallenge::
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_SaveAndQuitGame, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_PauseChallenge
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskRetireChallenge::
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_RetireFromChallenge
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
switch VAR_RESULT
|
||||
case 1, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
case 0, SlateportCity_BattleTent_EventScript_WarpToLobbyLost
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_AskSwapMon::
|
||||
slateporttent_generateopponentmons
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_LikeToSwapMon, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
case YES, SlateportCity_BattleTentCorridor_EventScript_SwapMons
|
||||
case MULTI_B_PRESSED, SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_SwapMons::
|
||||
fadescreen FADE_TO_BLACK
|
||||
slateporttent_swapmons
|
||||
waitstate
|
||||
goto_if_eq VAR_RESULT, 1, SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_YourSwapIsComplete, MSGBOX_DEFAULT
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReadyFor2ndOpponent::
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_ReadyFor2ndOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_ReadyFor3rdOpponent::
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_ReadyFor3rdOpponent
|
||||
waitmessage
|
||||
return
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_PauseChallenge::
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_SavingDataPleaseWait
|
||||
waitmessage
|
||||
slateporttent_save CHALLENGE_STATUS_PAUSED
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
fadescreen FADE_TO_BLACK
|
||||
frontier_reset
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentCorridor_EventScript_ResumeChallenge::
|
||||
special SavePlayerParty
|
||||
factory_setparties 0
|
||||
goto SlateportCity_BattleTentCorridor_EventScript_AskReadyForOpponent
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_PlayerEnter:
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_PlayerExit:
|
||||
walk_up
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_AttendantEnter:
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_in_place_faster_down
|
||||
step_end
|
||||
|
||||
SlateportCity_BattleTentCorridor_Movement_AttendantExit:
|
||||
walk_up
|
||||
set_invisible
|
||||
step_end
|
||||
|
||||
@ Leftover text from when this was a Contest Hall in R/S
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_AdviceForContests:
|
||||
.string "Want a tasty little bit of advice\n"
|
||||
.string "for CONTESTS?\p"
|
||||
.string "Using a certain move after another\n"
|
||||
.string "certain kind of move sometimes gets\l"
|
||||
.string "you extra attention.\p"
|
||||
.string "If you know what you're doing,\n"
|
||||
.string "you can score big in appeal.\p"
|
||||
.string "Of course, your opponents might try\n"
|
||||
.string "disrupting your POKéMON's showing.$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MyPapaIsContestJudge:
|
||||
.string "My papa, he's a CONTEST JUDGE.\p"
|
||||
.string "I wonder what I should be when I\n"
|
||||
.string "grow up, a JUDGE or a GYM LEADER?$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ImLikeMajorlyCheesed:
|
||||
.string "Hey, man, I'm like majorly cheesed,\n"
|
||||
.string "you know. Like, you know, I just\l"
|
||||
.string "wanted to know why my POKéMON\l"
|
||||
.string "never won, you know, like, hey?\p"
|
||||
.string "So, like, I gave the JUDGE my two\n"
|
||||
.string "cents, you know, they're free.\p"
|
||||
.string "And he wouldn't hear me out, like, hey!\n"
|
||||
.string "So, like, total bummer, man!\p"
|
||||
.string "Hey, like, you! Zip it, you know?\n"
|
||||
.string "Just, you know, take this!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ExplainTorment:
|
||||
.string "That's, like, TM41, you know?\n"
|
||||
.string "Hey, it's TORMENT, you hearing me?\p"
|
||||
.string "Like, it won't let the other guy\n"
|
||||
.string "use the same move twice in a row, see?\p"
|
||||
.string "Hey, now, you listen here, like,\n"
|
||||
.string "I'm not laying a torment on you!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MCStepUpTakePartInContest:
|
||||
.string "MC: Oh, my, my!\n"
|
||||
.string "Now isn't that a dandy of a POKéMON?\p"
|
||||
.string "Please! Do step right up and take\n"
|
||||
.string "part in our splendid CONTESTS!\p"
|
||||
.string "You'll do well! I'm sure of it!\n"
|
||||
.string "My eyes have never failed me!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_JudgeWouldntDoToMissContest:
|
||||
.string "JUDGE: Well, hello there!\n"
|
||||
.string "I see that you're a TRAINER!\p"
|
||||
.string "Then, it just wouldn't do for you\n"
|
||||
.string "to miss a POKéMON CONTEST!\p"
|
||||
.string "Get a CONTEST PASS in VERDANTURF\n"
|
||||
.string "CITY and enter anytime!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_ItsAppealTime:
|
||||
.string "It's appeal time!\n"
|
||||
.string "What should I lead with?$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_DidntPayAttentionToAppeal:
|
||||
.string "They didn't pay much attention to\n"
|
||||
.string "my POKéMON's appeal…\p"
|
||||
.string "Humph, that JUDGE, he doesn't know\n"
|
||||
.string "a good thing when he sees it.$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_RewardWithSageAdvice:
|
||||
.string "Oh, hi! You must be a serious fan to get\n"
|
||||
.string "this close to the action.\p"
|
||||
.string "I'll reward your enthusiasm with\n"
|
||||
.string "this sage advice.\p"
|
||||
.string "If a move goes over really well,\n"
|
||||
.string "the audience will get excited.\p"
|
||||
.string "The POKéMON that makes its appeal\n"
|
||||
.string "right when everyone's excited…\p"
|
||||
.string "Well, you'd think something good has\n"
|
||||
.string "to happen!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MoreFreakedOutThanMon:
|
||||
.string "I can't do this! I'm more freaked out\n"
|
||||
.string "than my POKéMON.\p"
|
||||
.string "I'm shivering and my heart is racing!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_BattleAndContestAlike:
|
||||
.string "A battle and a CONTEST aren't the\n"
|
||||
.string "same, but they are alike, too.\p"
|
||||
.string "You need to work hard and believe\n"
|
||||
.string "in the POKéMON you've raised.$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MonLooksOnTopOfGame:
|
||||
.string "That POKéMON looks like it's on top\n"
|
||||
.string "of its game, huh?\p"
|
||||
.string "A POKéMON that does good in the\n"
|
||||
.string "secondary judging seems to be more\l"
|
||||
.string "relaxed when it's doing appeals.$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_MyMonBetterThanThatLot:
|
||||
.string "Will you look at that sorry sight?\p"
|
||||
.string "Heh, my POKéMON's absolutely better\n"
|
||||
.string "than that lot!$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_GetUrgeToMoveWithMon:
|
||||
.string "Don't you get the urge to move with\n"
|
||||
.string "POKéMON if they're putting on an\l"
|
||||
.string "energetic appeal?$"
|
||||
|
||||
@ Unused
|
||||
SlateportCity_ContestHall_Text_HyperRankStage:
|
||||
.string "POKéMON CONTESTS\n"
|
||||
.string "HYPER RANK STAGE!$"
|
||||
|
Reference in New Issue
Block a user