Document Vermilion scripts
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B94A",
|
||||
"script": "VermilionCity_Gym_EventScript_LtSurge",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -36,7 +36,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 1,
|
||||
"trainer_sight_or_berry_tree_id": 3,
|
||||
"script": "VermilionCity_Gym_EventScript_16BA1E",
|
||||
"script": "VermilionCity_Gym_EventScript_Baily",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -49,7 +49,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 1,
|
||||
"trainer_sight_or_berry_tree_id": 3,
|
||||
"script": "VermilionCity_Gym_EventScript_16B9FA",
|
||||
"script": "VermilionCity_Gym_EventScript_Dwayne",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -62,7 +62,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16BA6C",
|
||||
"script": "VermilionCity_Gym_EventScript_GymGuy",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
@@ -75,7 +75,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 1,
|
||||
"trainer_sight_or_berry_tree_id": 3,
|
||||
"script": "VermilionCity_Gym_EventScript_16BA35",
|
||||
"script": "VermilionCity_Gym_EventScript_Tucker",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
@@ -109,119 +109,119 @@
|
||||
"x": 3,
|
||||
"y": 17,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16BA8B"
|
||||
"script": "VermilionCity_Gym_EventScript_GymStatue"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 7,
|
||||
"y": 17,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16BA8B"
|
||||
"script": "VermilionCity_Gym_EventScript_GymStatue"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 1,
|
||||
"y": 10,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B78F"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan1"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 3,
|
||||
"y": 10,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B79B"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan2"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 5,
|
||||
"y": 10,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7A7"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan3"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 7,
|
||||
"y": 10,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7B3"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan4"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 9,
|
||||
"y": 10,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7BF"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan5"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 1,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7CB"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan6"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 3,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7D7"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan7"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 5,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7E3"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan8"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 7,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7EF"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan9"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 9,
|
||||
"y": 12,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B7FB"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan10"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 1,
|
||||
"y": 14,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B807"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan11"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 3,
|
||||
"y": 14,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B813"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan12"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 5,
|
||||
"y": 14,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B81F"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan13"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 7,
|
||||
"y": 14,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B82B"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan14"
|
||||
},
|
||||
{
|
||||
"type": "bg_event_type_0",
|
||||
"x": 9,
|
||||
"y": 14,
|
||||
"elevation": 0,
|
||||
"script": "VermilionCity_Gym_EventScript_16B837"
|
||||
"script": "VermilionCity_Gym_EventScript_TrashCan15"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,180 +1,185 @@
|
||||
.equ FOUND_FIRST_SWITCH, FLAG_TEMP_1
|
||||
.equ SWITCH1_ID, VAR_0x8004
|
||||
.equ SWITCH2_ID, VAR_0x8005
|
||||
.equ TRASH_CAN_ID, VAR_0x8008
|
||||
|
||||
VermilionCity_Gym_MapScripts:: @ 816B69E
|
||||
map_script MAP_SCRIPT_ON_LOAD, VermilionCity_Gym_OnLoad
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, VermilionCity_Gym_OnTransition
|
||||
.byte 0
|
||||
|
||||
VermilionCity_Gym_OnLoad:: @ 816B6A9
|
||||
call_if_set FLAG_TEMP_1, EventScript_16B6BC
|
||||
call_if_set FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES, EventScript_16B717
|
||||
call_if_set FOUND_FIRST_SWITCH, VermilionCity_Gym_EventScript_SetOneBeamOff
|
||||
call_if_set FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES, VermilionCity_Gym_EventScript_SetBeamsOff
|
||||
end
|
||||
|
||||
EventScript_16B6BC:: @ 816B6BC
|
||||
setmetatile 3, 6, 699, 1
|
||||
setmetatile 4, 6, 700, 1
|
||||
setmetatile 5, 6, 701, 1
|
||||
setmetatile 6, 6, 702, 1
|
||||
setmetatile 7, 6, 703, 1
|
||||
setmetatile 3, 7, 707, 1
|
||||
setmetatile 4, 7, 708, 1
|
||||
setmetatile 5, 7, 709, 1
|
||||
setmetatile 6, 7, 710, 1
|
||||
setmetatile 7, 7, 711, 1
|
||||
VermilionCity_Gym_EventScript_SetOneBeamOff:: @ 816B6BC
|
||||
setmetatile 3, 6, METATILE_VermilionGym_Beam_Node_TopLeft_HalfOn, 1
|
||||
setmetatile 4, 6, METATILE_VermilionGym_Beam_Node_TopLeft_Edge_HalfOn, 1
|
||||
setmetatile 5, 6, METATILE_VermilionGym_Beam_MidTop_HalfOn, 1
|
||||
setmetatile 6, 6, METATILE_VermilionGym_Beam_Node_TopRight_Edge_HalfOn, 1
|
||||
setmetatile 7, 6, METATILE_VermilionGym_Beam_Node_TopRight_HalfOn, 1
|
||||
setmetatile 3, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_HalfOn, 1
|
||||
setmetatile 4, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_HalfOn, 1
|
||||
setmetatile 5, 7, METATILE_VermilionGym_Beam_MidBottom_HalfOn, 1
|
||||
setmetatile 6, 7, METATILE_VermilionGym_Beam_Node_BottomRight_Edge_HalfOn, 1
|
||||
setmetatile 7, 7, METATILE_VermilionGym_Beam_Node_BottomRight_HalfOn, 1
|
||||
return
|
||||
|
||||
EventScript_16B717:: @ 816B717
|
||||
setmetatile 3, 6, 659, 1
|
||||
setmetatile 4, 6, 660, 0
|
||||
setmetatile 5, 6, 641, 0
|
||||
setmetatile 6, 6, 661, 0
|
||||
setmetatile 7, 6, 662, 1
|
||||
setmetatile 3, 7, 667, 1
|
||||
setmetatile 4, 7, 668, 0
|
||||
setmetatile 5, 7, 641, 0
|
||||
setmetatile 6, 7, 669, 0
|
||||
setmetatile 7, 7, 670, 1
|
||||
VermilionCity_Gym_EventScript_SetBeamsOff:: @ 816B717
|
||||
setmetatile 3, 6, METATILE_VermilionGym_Beam_Node_TopLeft_Off, 1
|
||||
setmetatile 4, 6, METATILE_VermilionGym_Beam_Node_TopLeft_Edge_Off, 0
|
||||
setmetatile 5, 6, METATILE_VermilionGym_Floor, 0
|
||||
setmetatile 6, 6, METATILE_VermilionGym_Beam_Node_TopRight_Edge_Off, 0
|
||||
setmetatile 7, 6, METATILE_VermilionGym_Beam_Node_TopRight_Off, 1
|
||||
setmetatile 3, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_Off, 1
|
||||
setmetatile 4, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_Off, 0
|
||||
setmetatile 5, 7, METATILE_VermilionGym_Floor, 0
|
||||
setmetatile 6, 7, METATILE_VermilionGym_Beam_Node_BottomRight_Edge_Off, 0
|
||||
setmetatile 7, 7, METATILE_VermilionGym_Beam_Node_BottomRight_Off, 1
|
||||
return
|
||||
|
||||
VermilionCity_Gym_OnTransition:: @ 816B772
|
||||
call EventScript_16B778
|
||||
call VermilionCity_Gym_EventScript_InitTrashCans
|
||||
end
|
||||
|
||||
EventScript_16B778:: @ 816B778
|
||||
VermilionCity_Gym_EventScript_InitTrashCans:: @ 816B778
|
||||
goto_if_set FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES, EventScript_Return
|
||||
special Special_SetVermilionTrashCans
|
||||
copyvar VAR_TEMP_0, VAR_0x8004
|
||||
copyvar VAR_TEMP_1, VAR_0x8005
|
||||
copyvar VAR_TEMP_0, SWITCH1_ID
|
||||
copyvar VAR_TEMP_1, SWITCH2_ID
|
||||
return
|
||||
|
||||
VermilionCity_Gym_EventScript_16B78F:: @ 816B78F
|
||||
VermilionCity_Gym_EventScript_TrashCan1:: @ 816B78F
|
||||
lockall
|
||||
setvar VAR_0x8008, 1
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 1
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B79B:: @ 816B79B
|
||||
VermilionCity_Gym_EventScript_TrashCan2:: @ 816B79B
|
||||
lockall
|
||||
setvar VAR_0x8008, 2
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 2
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7A7:: @ 816B7A7
|
||||
VermilionCity_Gym_EventScript_TrashCan3:: @ 816B7A7
|
||||
lockall
|
||||
setvar VAR_0x8008, 3
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 3
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7B3:: @ 816B7B3
|
||||
VermilionCity_Gym_EventScript_TrashCan4:: @ 816B7B3
|
||||
lockall
|
||||
setvar VAR_0x8008, 4
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 4
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7BF:: @ 816B7BF
|
||||
VermilionCity_Gym_EventScript_TrashCan5:: @ 816B7BF
|
||||
lockall
|
||||
setvar VAR_0x8008, 5
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 5
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7CB:: @ 816B7CB
|
||||
VermilionCity_Gym_EventScript_TrashCan6:: @ 816B7CB
|
||||
lockall
|
||||
setvar VAR_0x8008, 6
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 6
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7D7:: @ 816B7D7
|
||||
VermilionCity_Gym_EventScript_TrashCan7:: @ 816B7D7
|
||||
lockall
|
||||
setvar VAR_0x8008, 7
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 7
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7E3:: @ 816B7E3
|
||||
VermilionCity_Gym_EventScript_TrashCan8:: @ 816B7E3
|
||||
lockall
|
||||
setvar VAR_0x8008, 8
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 8
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7EF:: @ 816B7EF
|
||||
VermilionCity_Gym_EventScript_TrashCan9:: @ 816B7EF
|
||||
lockall
|
||||
setvar VAR_0x8008, 9
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 9
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B7FB:: @ 816B7FB
|
||||
VermilionCity_Gym_EventScript_TrashCan10:: @ 816B7FB
|
||||
lockall
|
||||
setvar VAR_0x8008, 10
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 10
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B807:: @ 816B807
|
||||
VermilionCity_Gym_EventScript_TrashCan11:: @ 816B807
|
||||
lockall
|
||||
setvar VAR_0x8008, 11
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 11
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B813:: @ 816B813
|
||||
VermilionCity_Gym_EventScript_TrashCan12:: @ 816B813
|
||||
lockall
|
||||
setvar VAR_0x8008, 12
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 12
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B81F:: @ 816B81F
|
||||
VermilionCity_Gym_EventScript_TrashCan13:: @ 816B81F
|
||||
lockall
|
||||
setvar VAR_0x8008, 13
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 13
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B82B:: @ 816B82B
|
||||
VermilionCity_Gym_EventScript_TrashCan14:: @ 816B82B
|
||||
lockall
|
||||
setvar VAR_0x8008, 14
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 14
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B837:: @ 816B837
|
||||
VermilionCity_Gym_EventScript_TrashCan15:: @ 816B837
|
||||
lockall
|
||||
setvar VAR_0x8008, 15
|
||||
goto EventScript_16B843
|
||||
setvar TRASH_CAN_ID, 15
|
||||
goto VermilionCity_Gym_EventScript_TrashCan
|
||||
end
|
||||
|
||||
EventScript_16B843:: @ 816B843
|
||||
VermilionCity_Gym_EventScript_TrashCan:: @ 816B843
|
||||
goto_if_questlog EventScript_ReleaseEnd
|
||||
special sub_8112364
|
||||
copyvar VAR_0x8004, VAR_TEMP_0
|
||||
copyvar VAR_0x8005, VAR_TEMP_1
|
||||
goto_if_set FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES, EventScript_16B8E5
|
||||
goto_if_set FLAG_TEMP_1, EventScript_16B89E
|
||||
compare VAR_0x8004, VAR_0x8008
|
||||
goto_if_eq EventScript_16B885
|
||||
msgbox gUnknown_8195289
|
||||
copyvar SWITCH1_ID, VAR_TEMP_0
|
||||
copyvar SWITCH2_ID, VAR_TEMP_1
|
||||
goto_if_set FLAG_FOUND_BOTH_VERMILION_GYM_SWITCHES, VermilionCity_Gym_EventScript_LocksAlreadyOpen
|
||||
goto_if_set FOUND_FIRST_SWITCH, VermilionCity_Gym_EventScript_TrySwitchTwo
|
||||
compare SWITCH1_ID, TRASH_CAN_ID
|
||||
goto_if_eq VermilionCity_Gym_EventScript_FoundSwitchOne
|
||||
msgbox VermilionCity_Gym_Text_NopeOnlyTrashHere
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16B885:: @ 816B885
|
||||
msgbox gUnknown_81952A8
|
||||
VermilionCity_Gym_EventScript_FoundSwitchOne:: @ 816B885
|
||||
msgbox VermilionCity_Gym_Text_SwitchUnderTrashFirstLockOpened
|
||||
playse SE_PIN
|
||||
waitse
|
||||
call EventScript_16B6BC
|
||||
call VermilionCity_Gym_EventScript_SetOneBeamOff
|
||||
special DrawWholeMapView
|
||||
setflag FLAG_TEMP_1
|
||||
setflag FOUND_FIRST_SWITCH
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16B89E:: @ 816B89E
|
||||
compare VAR_0x8005, VAR_0x8008
|
||||
goto_if_eq EventScript_16B8CB
|
||||
msgbox gUnknown_819536C
|
||||
clearflag FLAG_TEMP_1
|
||||
VermilionCity_Gym_EventScript_TrySwitchTwo:: @ 816B89E
|
||||
compare SWITCH2_ID, TRASH_CAN_ID
|
||||
goto_if_eq VermilionCity_Gym_EventScript_FoundSwitchTwo
|
||||
msgbox VermilionCity_Gym_Text_OnlyTrashLocksWereReset
|
||||
clearflag FOUND_FIRST_SWITCH
|
||||
special Special_SetVermilionTrashCans
|
||||
copyvar VAR_TEMP_0, VAR_0x8004
|
||||
copyvar VAR_TEMP_1, VAR_0x8005
|
||||
call EventScript_16B8EF
|
||||
copyvar VAR_TEMP_0, SWITCH1_ID
|
||||
copyvar VAR_TEMP_1, SWITCH2_ID
|
||||
call VermilionCity_Gym_EventScript_SetBeamsOn
|
||||
special DrawWholeMapView
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16B8CB:: @ 816B8CB
|
||||
msgbox gUnknown_8195330
|
||||
VermilionCity_Gym_EventScript_FoundSwitchTwo:: @ 816B8CB
|
||||
msgbox VermilionCity_Gym_Text_SecondLockOpened
|
||||
closemessage
|
||||
call EventScript_16B717
|
||||
call VermilionCity_Gym_EventScript_SetBeamsOff
|
||||
special DrawWholeMapView
|
||||
playse SE_KI_GASYAN
|
||||
waitse
|
||||
@@ -182,105 +187,105 @@ EventScript_16B8CB:: @ 816B8CB
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16B8E5:: @ 816B8E5
|
||||
msgbox gUnknown_8195289
|
||||
VermilionCity_Gym_EventScript_LocksAlreadyOpen:: @ 816B8E5
|
||||
msgbox VermilionCity_Gym_Text_NopeOnlyTrashHere
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16B8EF:: @ 816B8EF
|
||||
setmetatile 3, 6, 681, 1
|
||||
setmetatile 4, 6, 682, 1
|
||||
setmetatile 5, 6, 645, 1
|
||||
setmetatile 6, 6, 683, 1
|
||||
setmetatile 7, 6, 684, 1
|
||||
setmetatile 3, 7, 689, 1
|
||||
setmetatile 4, 7, 690, 1
|
||||
setmetatile 5, 7, 653, 1
|
||||
setmetatile 6, 7, 691, 1
|
||||
setmetatile 7, 7, 692, 1
|
||||
VermilionCity_Gym_EventScript_SetBeamsOn:: @ 816B8EF
|
||||
setmetatile 3, 6, METATILE_VermilionGym_Beam_Node_TopLeft_On, 1
|
||||
setmetatile 4, 6, METATILE_VermilionGym_Beam_Node_TopLeft_Edge_On, 1
|
||||
setmetatile 5, 6, METATILE_VermilionGym_Beam_MidTop, 1
|
||||
setmetatile 6, 6, METATILE_VermilionGym_Beam_Node_TopRight_Edge_On, 1
|
||||
setmetatile 7, 6, METATILE_VermilionGym_Beam_Node_TopRight_On, 1
|
||||
setmetatile 3, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_On, 1
|
||||
setmetatile 4, 7, METATILE_VermilionGym_Beam_Node_BottomLeft_Edge_On, 1
|
||||
setmetatile 5, 7, METATILE_VermilionGym_Beam_MidBottom, 1
|
||||
setmetatile 6, 7, METATILE_VermilionGym_Beam_Node_BottomRight_Edge_On, 1
|
||||
setmetatile 7, 7, METATILE_VermilionGym_Beam_Node_BottomRight_On, 1
|
||||
return
|
||||
|
||||
VermilionCity_Gym_EventScript_16B94A:: @ 816B94A
|
||||
VermilionCity_Gym_EventScript_LtSurge:: @ 816B94A
|
||||
famechecker FAMECHECKER_LTSURGE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
|
||||
trainerbattle_single TRAINER_LEADER_LT_SURGE, Text_194BA4, Text_194E03, EventScript_16B97C, NO_MUSIC
|
||||
goto_if_unset FLAG_GOT_TM34_FROM_SURGE, EventScript_16B9AF
|
||||
msgbox gUnknown_8194C8E
|
||||
trainerbattle_single TRAINER_LEADER_LT_SURGE, VermilionCity_Gym_Text_LtSurgeIntro, VermilionCity_Gym_Text_LtSurgeDefeat, VermilionCity_Gym_EventScript_DefeatedLtSurge, NO_MUSIC
|
||||
goto_if_unset FLAG_GOT_TM34_FROM_SURGE, VermilionCity_Gym_EventScript_GiveTM43
|
||||
msgbox VermilionCity_Gym_Text_LtSurgePostBattle
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16B97C:: @ 816B97C
|
||||
VermilionCity_Gym_EventScript_DefeatedLtSurge:: @ 816B97C
|
||||
famechecker FAMECHECKER_LTSURGE, 1
|
||||
call_if_unset FLAG_GOT_HM05, EventScript_16B9AB
|
||||
call_if_unset FLAG_GOT_HM05, VermilionCity_Gym_EventScript_ShowOaksAide
|
||||
clearflag FLAG_HIDE_FAME_CHECKER_LT_SURGE_JOURNAL
|
||||
setflag FLAG_DEFEATED_LT_SURGE
|
||||
setflag FLAG_BADGE03_GET
|
||||
set_gym_trainers 3
|
||||
goto EventScript_16B9AF
|
||||
goto VermilionCity_Gym_EventScript_GiveTM43
|
||||
end
|
||||
|
||||
EventScript_16B9AB:: @ 816B9AB
|
||||
VermilionCity_Gym_EventScript_ShowOaksAide:: @ 816B9AB
|
||||
clearflag FLAG_HIDE_VERMILION_CITY_OAKS_AIDE
|
||||
return
|
||||
|
||||
EventScript_16B9AF:: @ 816B9AF
|
||||
msgbox gUnknown_8194CFA
|
||||
VermilionCity_Gym_EventScript_GiveTM43:: @ 816B9AF
|
||||
msgbox VermilionCity_Gym_Text_ExplainThunderBadgeTakeThis
|
||||
checkitemspace ITEM_TM34, 1
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq EventScript_16B9F0
|
||||
giveitem_msg gUnknown_8194D87, ITEM_TM34
|
||||
goto_if_eq VermilionCity_Gym_EventScript_NoRoomForTM43
|
||||
giveitem_msg VermilionCity_Gym_Text_ReceivedTM43FromLtSurge, ITEM_TM34
|
||||
setflag FLAG_GOT_TM34_FROM_SURGE
|
||||
msgbox gUnknown_8194DA8
|
||||
msgbox VermilionCity_Gym_Text_ExplainTM34
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16B9F0:: @ 816B9F0
|
||||
msgbox gUnknown_8194DE3
|
||||
VermilionCity_Gym_EventScript_NoRoomForTM43:: @ 816B9F0
|
||||
msgbox VermilionCity_Gym_Text_MakeRoomInYourBag
|
||||
release
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16B9FA:: @ 816B9FA
|
||||
trainerbattle_single TRAINER_SAILOR_DWAYNE, Text_194FBD, Text_194FF1
|
||||
VermilionCity_Gym_EventScript_Dwayne:: @ 816B9FA
|
||||
trainerbattle_single TRAINER_SAILOR_DWAYNE, VermilionCity_Gym_Text_DwayneIntro, VermilionCity_Gym_Text_DwayneDefeat
|
||||
famechecker FAMECHECKER_LTSURGE, 4
|
||||
msgbox gUnknown_8195004, MSGBOX_AUTOCLOSE
|
||||
msgbox VermilionCity_Gym_Text_DwaynePostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16BA1E:: @ 816BA1E
|
||||
trainerbattle_single TRAINER_ENGINEER_BAILY, Text_194F1F, Text_194F6F
|
||||
msgbox gUnknown_8194F76, MSGBOX_AUTOCLOSE
|
||||
VermilionCity_Gym_EventScript_Baily:: @ 816BA1E
|
||||
trainerbattle_single TRAINER_ENGINEER_BAILY, VermilionCity_Gym_Text_BailyIntro, VermilionCity_Gym_Text_BailyDefeat
|
||||
msgbox VermilionCity_Gym_Text_BailyPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16BA35:: @ 816BA35
|
||||
trainerbattle_single TRAINER_GENTLEMAN_TUCKER, Text_194E57, Text_194EA5, EventScript_16BA5D
|
||||
VermilionCity_Gym_EventScript_Tucker:: @ 816BA35
|
||||
trainerbattle_single TRAINER_GENTLEMAN_TUCKER, VermilionCity_Gym_Text_TuckerIntro, VermilionCity_Gym_Text_TuckerDefeat, VermilionCity_Gym_EventScript_DefeatedTucker
|
||||
famechecker FAMECHECKER_LTSURGE, 3
|
||||
msgbox gUnknown_8194EBD, MSGBOX_AUTOCLOSE
|
||||
msgbox VermilionCity_Gym_Text_TuckerPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
EventScript_16BA5D:: @ 816BA5D
|
||||
VermilionCity_Gym_EventScript_DefeatedTucker:: @ 816BA5D
|
||||
famechecker FAMECHECKER_LTSURGE, 2
|
||||
release
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16BA6C:: @ 816BA6C
|
||||
VermilionCity_Gym_EventScript_GymGuy:: @ 816BA6C
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_set FLAG_DEFEATED_LT_SURGE, EventScript_16BA81
|
||||
msgbox gUnknown_81950B4
|
||||
goto_if_set FLAG_DEFEATED_LT_SURGE, VermilionCity_Gym_EventScript_GymGuyPostVictory
|
||||
msgbox VermilionCity_Gym_Text_GymGuyAdvice
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16BA81:: @ 816BA81
|
||||
msgbox gUnknown_81951EC
|
||||
VermilionCity_Gym_EventScript_GymGuyPostVictory:: @ 816BA81
|
||||
msgbox VermilionCity_Gym_Text_GymGuyPostVictory
|
||||
release
|
||||
end
|
||||
|
||||
VermilionCity_Gym_EventScript_16BA8B:: @ 816BA8B
|
||||
VermilionCity_Gym_EventScript_GymStatue:: @ 816BA8B
|
||||
lockall
|
||||
goto_if_set FLAG_BADGE03_GET, EventScript_16BA9F
|
||||
msgbox gUnknown_819520B
|
||||
goto_if_set FLAG_BADGE03_GET, VermilionCity_Gym_EventScript_GymStatuePostVictory
|
||||
msgbox VermilionCity_Gym_Text_GymStatue
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16BA9F:: @ 816BA9F
|
||||
msgbox gUnknown_8195248
|
||||
VermilionCity_Gym_EventScript_GymStatuePostVictory:: @ 816BA9F
|
||||
msgbox VermilionCity_Gym_Text_GymStatuePlayerWon
|
||||
releaseall
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Text_194BA4:: @ 8194BA4
|
||||
VermilionCity_Gym_Text_LtSurgeIntro:: @ 8194BA4
|
||||
.string "Hey, kid! What do you think you're\n"
|
||||
.string "doing here?\p"
|
||||
.string "You won't live long in combat!\n"
|
||||
@@ -9,13 +9,13 @@ Text_194BA4:: @ 8194BA4
|
||||
.string "paralysis!\p"
|
||||
.string "The same as I'll do to you!{PLAY_BGM}{MUS_EXEYE}$"
|
||||
|
||||
gUnknown_8194C8E:: @ 8194C8E
|
||||
VermilionCity_Gym_Text_LtSurgePostBattle:: @ 8194C8E
|
||||
.string "A little word of advice, kid!\p"
|
||||
.string "Electricity is sure powerful!\p"
|
||||
.string "But, it's useless against GROUND-\n"
|
||||
.string "type POKéMON!$"
|
||||
|
||||
gUnknown_8194CFA:: @ 8194CFA
|
||||
VermilionCity_Gym_Text_ExplainThunderBadgeTakeThis:: @ 8194CFA
|
||||
.string "The THUNDERBADGE cranks up your\n"
|
||||
.string "POKéMON's SPEED!\p"
|
||||
.string "It also lets your POKéMON FLY\n"
|
||||
@@ -23,58 +23,58 @@ gUnknown_8194CFA:: @ 8194CFA
|
||||
.string "You're special, kid!\n"
|
||||
.string "Take this!$"
|
||||
|
||||
gUnknown_8194D87:: @ 8194D87
|
||||
VermilionCity_Gym_Text_ReceivedTM43FromLtSurge:: @ 8194D87
|
||||
.string "{PLAYER} received TM34\n"
|
||||
.string "from LT. SURGE.$"
|
||||
|
||||
gUnknown_8194DA8:: @ 8194DA8
|
||||
VermilionCity_Gym_Text_ExplainTM34:: @ 8194DA8
|
||||
.string "TM34 contains SHOCK WAVE!\p"
|
||||
.string "Teach it to an ELECTRIC POKéMON!$"
|
||||
|
||||
gUnknown_8194DE3:: @ 8194DE3
|
||||
VermilionCity_Gym_Text_MakeRoomInYourBag:: @ 8194DE3
|
||||
.string "Yo, kid, make room in your BAG!$"
|
||||
|
||||
Text_194E03:: @ 8194E03
|
||||
VermilionCity_Gym_Text_LtSurgeDefeat:: @ 8194E03
|
||||
.string "Now that's a shocker!\p"
|
||||
.string "You're the real deal, kid!\p"
|
||||
.string "Fine, then, take the THUNDERBADGE!$"
|
||||
|
||||
Text_194E57:: @ 8194E57
|
||||
VermilionCity_Gym_Text_TuckerIntro:: @ 8194E57
|
||||
.string "When I was in the Army, LT. SURGE\n"
|
||||
.string "was my strict CO.\p"
|
||||
.string "He was a hard taskmaster.$"
|
||||
|
||||
Text_194EA5:: @ 8194EA5
|
||||
VermilionCity_Gym_Text_TuckerDefeat:: @ 8194EA5
|
||||
.string "Stop!\n"
|
||||
.string "You're very good!$"
|
||||
|
||||
gUnknown_8194EBD:: @ 8194EBD
|
||||
VermilionCity_Gym_Text_TuckerPostBattle:: @ 8194EBD
|
||||
.string "It's not easy opening that door.\p"
|
||||
.string "LT. SURGE was always famous for\n"
|
||||
.string "his cautious nature in the Army.$"
|
||||
|
||||
Text_194F1F:: @ 8194F1F
|
||||
VermilionCity_Gym_Text_BailyIntro:: @ 8194F1F
|
||||
.string "I'm a lightweight, but I'm good\n"
|
||||
.string "with electricity!\p"
|
||||
.string "That's why I joined this GYM.$"
|
||||
|
||||
Text_194F6F:: @ 8194F6F
|
||||
VermilionCity_Gym_Text_BailyDefeat:: @ 8194F6F
|
||||
.string "Fried!$"
|
||||
|
||||
gUnknown_8194F76:: @ 8194F76
|
||||
VermilionCity_Gym_Text_BailyPostBattle:: @ 8194F76
|
||||
.string "Okay, I'll talk!\p"
|
||||
.string "LT. SURGE said he hid door\n"
|
||||
.string "switches inside something.$"
|
||||
|
||||
Text_194FBD:: @ 8194FBD
|
||||
VermilionCity_Gym_Text_DwayneIntro:: @ 8194FBD
|
||||
.string "This is no place for kids!\n"
|
||||
.string "Not even if you're good!$"
|
||||
|
||||
Text_194FF1:: @ 8194FF1
|
||||
VermilionCity_Gym_Text_DwayneDefeat:: @ 8194FF1
|
||||
.string "Wow!\n"
|
||||
.string "Surprised me!$"
|
||||
|
||||
gUnknown_8195004:: @ 8195004
|
||||
VermilionCity_Gym_Text_DwaynePostBattle:: @ 8195004
|
||||
.string "LT. SURGE installed the traps in\n"
|
||||
.string "the GYM himself.\p"
|
||||
.string "He set up double locks everywhere.\n"
|
||||
@@ -82,7 +82,7 @@ gUnknown_8195004:: @ 8195004
|
||||
.string "When you open the first lock, the\n"
|
||||
.string "second lock is right next to it.$"
|
||||
|
||||
gUnknown_81950B4:: @ 81950B4
|
||||
VermilionCity_Gym_Text_GymGuyAdvice:: @ 81950B4
|
||||
.string "Yo!\n"
|
||||
.string "Champ in the making!\p"
|
||||
.string "LT. SURGE has a nickname.\p"
|
||||
@@ -97,42 +97,42 @@ gUnknown_81950B4:: @ 81950B4
|
||||
.string "He's locked himself in, so it won't\n"
|
||||
.string "be easy getting to him.$"
|
||||
|
||||
gUnknown_81951EC:: @ 81951EC
|
||||
VermilionCity_Gym_Text_GymGuyPostVictory:: @ 81951EC
|
||||
.string "Whew!\n"
|
||||
.string "That match was electric!$"
|
||||
|
||||
gUnknown_819520B:: @ 819520B
|
||||
VermilionCity_Gym_Text_GymStatue:: @ 819520B
|
||||
.string "VERMILION POKéMON GYM\n"
|
||||
.string "LEADER: LT. SURGE\p"
|
||||
.string "WINNING TRAINERS:\n"
|
||||
.string "{RIVAL}$"
|
||||
|
||||
gUnknown_8195248:: @ 8195248
|
||||
VermilionCity_Gym_Text_GymStatuePlayerWon:: @ 8195248
|
||||
.string "VERMILION POKéMON GYM\n"
|
||||
.string "LEADER: LT. SURGE\p"
|
||||
.string "WINNING TRAINERS:\n"
|
||||
.string "{RIVAL}, {PLAYER}$"
|
||||
|
||||
gUnknown_8195289:: @ 8195289
|
||||
VermilionCity_Gym_Text_NopeOnlyTrashHere:: @ 8195289
|
||||
.string "Nope!\n"
|
||||
.string "There's only trash here.$"
|
||||
|
||||
gUnknown_81952A8:: @ 81952A8
|
||||
VermilionCity_Gym_Text_SwitchUnderTrashFirstLockOpened:: @ 81952A8
|
||||
.string "Hey! There's a switch under the\n"
|
||||
.string "trash! Turn it on!\p"
|
||||
.string "The first electric lock opened!$"
|
||||
|
||||
Text_1952FB:: @ 81952FB
|
||||
VermilionCity_Gym_Text_AnotherSwitchInTrash:: @ 81952FB
|
||||
.string "ガサゴソ‥!\n"
|
||||
.string "おっと! ゴミばこの そこに\l"
|
||||
.string "また スイッチが あった!\l"
|
||||
.string "おして みよう! ‥ ポチッとな$"
|
||||
|
||||
gUnknown_8195330:: @ 8195330
|
||||
VermilionCity_Gym_Text_SecondLockOpened:: @ 8195330
|
||||
.string "The second electric lock opened!\n"
|
||||
.string "The motorized door opened!$"
|
||||
|
||||
gUnknown_819536C:: @ 819536C
|
||||
VermilionCity_Gym_Text_OnlyTrashLocksWereReset:: @ 819536C
|
||||
.string "Nope!\n"
|
||||
.string "There's only trash here.\p"
|
||||
.string "Hey!\n"
|
||||
|
||||
Reference in New Issue
Block a user