mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-28 12:44:18 +01:00
1038 lines
26 KiB
PHP
1038 lines
26 KiB
PHP
LittlerootTown_MapScripts:: @ 81E7DCB
|
|
map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_MapScript1_1E7DDB
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, LittlerootTown_MapScript2_1E7EC1
|
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, LittlerootTown_MapScript2_1E7FE2
|
|
.byte 0
|
|
|
|
LittlerootTown_MapScript1_1E7DDB: @ 81E7DDB
|
|
setflag FLAG_VISITED_LITTLEROOT_TOWN
|
|
call Common_EventScript_SetupRivalGender
|
|
compare VAR_LITTLEROOT_INTRO_STATE, 2
|
|
call_if_eq LittlerootTown_EventScript_1E7E67
|
|
call_if_unset FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_1E7E6F
|
|
compare VAR_LITTLEROOT_TOWN_STATE, 3
|
|
call_if_eq LittlerootTown_EventScript_1E7E92
|
|
compare VAR_LITTLEROOT_HOUSES_STATE, 4
|
|
call_if_eq LittlerootTown_EventScript_1E7E5C
|
|
compare VAR_LITTLEROOT_HOUSES_STATE_2, 4
|
|
call_if_eq LittlerootTown_EventScript_1E7E5C
|
|
compare VAR_OLDALE_RIVAL_STATE, 1
|
|
call_if_eq LittlerootTown_EventScript_1E7E53
|
|
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
|
call_if_eq LittlerootTown_EventScript_1E7E4F
|
|
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1
|
|
call_if_eq LittlerootTown_EventScript_1E7E4B
|
|
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2
|
|
call_if_eq LittlerootTown_EventScript_1E7E45
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E7E45:: @ 81E7E45
|
|
setvar VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 3
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E4B:: @ 81E7E4B
|
|
setflag FLAG_HIDE_MAP_NAME_POPUP
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E4F:: @ 81E7E4F
|
|
setflag FLAG_RIVAL_LEFT_FOR_ROUTE103
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E53:: @ 81E7E53
|
|
setvar VAR_OLDALE_RIVAL_STATE, 2
|
|
setflag FLAG_HIDE_OLDALE_TOWN_RIVAL
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E5C:: @ 81E7E5C
|
|
setvar VAR_LITTLEROOT_HOUSES_STATE, 5
|
|
setvar VAR_LITTLEROOT_HOUSES_STATE_2, 5
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E67:: @ 81E7E67
|
|
setobjectxyperm 4, 14, 8
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E6F:: @ 81E7E6F
|
|
compare VAR_LITTLEROOT_TOWN_STATE, 0
|
|
goto_if_eq LittlerootTown_EventScript_1E7E86
|
|
setobjectxyperm 1, 10, 1
|
|
setobjectmovementtype 1, MOVEMENT_TYPE_FACE_UP
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E86:: @ 81E7E86
|
|
setobjectxyperm 1, 7, 2
|
|
setobjectmovementtype 1, MOVEMENT_TYPE_FACE_DOWN
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7E92:: @ 81E7E92
|
|
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE
|
|
setobjectmovementtype 4, MOVEMENT_TYPE_FACE_DOWN
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E7EB1
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E7EB9
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7EB1:: @ 81E7EB1
|
|
setobjectxyperm 4, 5, 9
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E7EB9:: @ 81E7EB9
|
|
setobjectxyperm 4, 14, 9
|
|
return
|
|
|
|
LittlerootTown_MapScript2_1E7EC1: @ 81E7EC1
|
|
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 1, LittlerootTown_EventScript_1E7EDB
|
|
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_1E7EF9
|
|
map_script_2 VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_1E7FB1
|
|
.2byte 0
|
|
|
|
LittlerootTown_EventScript_1E7EDB:: @ 81E7EDB
|
|
lockall
|
|
setvar VAR_0x8004, 5
|
|
setvar VAR_0x8005, 8
|
|
call LittlerootTown_EventScript_1E7F17
|
|
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_TRUCK
|
|
warpsilent MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F, 255, 8, 8
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E7EF9:: @ 81E7EF9
|
|
lockall
|
|
setvar VAR_0x8004, 14
|
|
setvar VAR_0x8005, 8
|
|
call LittlerootTown_EventScript_1E7F17
|
|
setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_TRUCK
|
|
warpsilent MAP_LITTLEROOT_TOWN_MAYS_HOUSE_1F, 255, 2, 8
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E7F17:: @ 81E7F17
|
|
delay 15
|
|
playse SE_DANSA
|
|
applymovement EVENT_OBJ_ID_PLAYER, LittlerootTown_Movement_1E7FAC
|
|
waitmovement 0
|
|
opendoor VAR_0x8004, VAR_0x8005
|
|
waitdooranim
|
|
addobject 4
|
|
applymovement 4, LittlerootTown_Movement_1E7F98
|
|
waitmovement 0
|
|
closedoor VAR_0x8004, VAR_0x8005
|
|
waitdooranim
|
|
delay 10
|
|
applymovement 4, LittlerootTown_Movement_1E7F9A
|
|
waitmovement 0
|
|
msgbox LittlerootTown_Text_1E86BC, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement 4, LittlerootTown_Movement_1E7F9D
|
|
applymovement EVENT_OBJ_ID_PLAYER, LittlerootTown_Movement_1E7FA4
|
|
waitmovement 0
|
|
opendoor VAR_0x8004, VAR_0x8005
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E7FA1
|
|
applymovement EVENT_OBJ_ID_PLAYER, LittlerootTown_Movement_1E7FA9
|
|
waitmovement 0
|
|
setflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE
|
|
setvar VAR_LITTLEROOT_INTRO_STATE, 3
|
|
hideobjectat EVENT_OBJ_ID_PLAYER, MAP_PETALBURG_CITY
|
|
closedoor VAR_0x8004, VAR_0x8005
|
|
waitdooranim
|
|
clearflag FLAG_HIDE_LITTLEROOT_TOWN_FAT_MAN
|
|
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
|
return
|
|
|
|
LittlerootTown_Movement_1E7F98: @ 81E7F98
|
|
walk_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7F9A: @ 81E7F9A
|
|
walk_down
|
|
walk_in_place_fastest_left
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7F9D: @ 81E7F9D
|
|
delay_16
|
|
delay_8
|
|
walk_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7FA1: @ 81E7FA1
|
|
walk_up
|
|
set_invisible
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7FA4: @ 81E7FA4
|
|
delay_16
|
|
delay_8
|
|
walk_right
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7FA9: @ 81E7FA9
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E7FAC: @ 81E7FAC
|
|
jump_right
|
|
delay_16
|
|
delay_16
|
|
delay_16
|
|
step_end
|
|
|
|
LittlerootTown_EventScript_1E7FB1:: @ 81E7FB1
|
|
lockall
|
|
playse SE_PIN
|
|
applymovement 8, Common_Movement_ExclamationMark
|
|
waitmovement 0
|
|
delay 80
|
|
msgbox LittlerootTown_Text_1E8DA2, MSGBOX_DEFAULT
|
|
closemessage
|
|
clearflag FLAG_HIDE_LITTLEROOT_TOWN_RIVAL
|
|
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCH
|
|
delay 20
|
|
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
|
warp MAP_LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 255, 6, 5
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_MapScript2_1E7FE2: @ 81E7FE2
|
|
map_script_2 VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_1E7FEC
|
|
.2byte 0
|
|
|
|
LittlerootTown_EventScript_1E7FEC:: @ 81E7FEC
|
|
addobject 8
|
|
addobject 7
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
goto_if_eq LittlerootTown_EventScript_1E8004
|
|
goto LittlerootTown_EventScript_1E8013
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8004:: @ 81E8004
|
|
setobjectxy 7, 6, 10
|
|
setobjectxy 8, 5, 10
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8013:: @ 81E8013
|
|
setobjectxy 7, 13, 10
|
|
setobjectxy 8, 14, 10
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8022:: @ 81E8022
|
|
msgbox LittlerootTown_Text_1E8ACF, MSGBOX_NPC
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E802B:: @ 81E802B
|
|
msgbox LittlerootTown_Text_1E8B25, MSGBOX_NPC
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8034:: @ 81E8034
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_ADVENTURE_STARTED, LittlerootTown_EventScript_1E8087
|
|
goto_if_set FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_1E807A
|
|
compare VAR_LITTLEROOT_TOWN_STATE, 0
|
|
goto_if_ne LittlerootTown_EventScript_1E805D
|
|
msgbox LittlerootTown_Text_1E8BB8, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E805D:: @ 81E805D
|
|
special GetPlayerBigGuyGirlString
|
|
msgbox LittlerootTown_Text_1E8C3A, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement 1, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
setvar VAR_LITTLEROOT_TOWN_STATE, 2
|
|
release
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E807A:: @ 81E807A
|
|
special GetPlayerBigGuyGirlString
|
|
msgbox LittlerootTown_Text_1E8CE3, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8087:: @ 81E8087
|
|
msgbox LittlerootTown_Text_1E8D07, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8091:: @ 81E8091
|
|
lockall
|
|
applymovement 1, LittlerootTown_Movement_1E80D1
|
|
waitmovement 0
|
|
call LittlerootTown_EventScript_1E80AD
|
|
applymovement 1, LittlerootTown_Movement_1E80E1
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E80AD:: @ 81E80AD
|
|
msgbox LittlerootTown_Text_1E8BB8, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement 1, LittlerootTown_Movement_1E80DF
|
|
applymovement EVENT_OBJ_ID_PLAYER, LittlerootTown_Movement_1E80EB
|
|
waitmovement 0
|
|
msgbox LittlerootTown_Text_1E8C07, MSGBOX_DEFAULT
|
|
closemessage
|
|
return
|
|
|
|
LittlerootTown_Movement_1E80D1: @ 81E80D1
|
|
face_right
|
|
delay_8
|
|
disable_jump_landing_ground_effect
|
|
jump_in_place_right
|
|
delay_8
|
|
walk_fast_right
|
|
walk_fast_right
|
|
walk_fast_right
|
|
walk_fast_right
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_left
|
|
face_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E80DF: @ 81E80DF
|
|
walk_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E80E1: @ 81E80E1
|
|
walk_right
|
|
walk_down
|
|
walk_down
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_up
|
|
walk_in_place_fastest_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E80EB: @ 81E80EB
|
|
lock_facing_direction
|
|
walk_down
|
|
unlock_facing_direction
|
|
step_end
|
|
|
|
LittlerootTown_EventScript_1E80EF:: @ 81E80EF
|
|
lockall
|
|
applymovement 1, LittlerootTown_Movement_1E810B
|
|
waitmovement 0
|
|
call LittlerootTown_EventScript_1E80AD
|
|
applymovement 1, LittlerootTown_Movement_1E8118
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_Movement_1E810B: @ 81E810B
|
|
face_right
|
|
delay_8
|
|
disable_jump_landing_ground_effect
|
|
jump_in_place_right
|
|
delay_8
|
|
walk_fast_right
|
|
walk_fast_right
|
|
walk_fast_right
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_right
|
|
face_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8118: @ 81E8118
|
|
walk_left
|
|
walk_down
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_down
|
|
step_end
|
|
|
|
LittlerootTown_EventScript_1E811F:: @ 81E811F
|
|
lockall
|
|
applymovement 1, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
special GetPlayerBigGuyGirlString
|
|
msgbox LittlerootTown_Text_1E8C3A, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement 1, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
setvar VAR_LITTLEROOT_TOWN_STATE, 2
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8151:: @ 81E8151
|
|
msgbox LittlerootTown_Text_1E8D32, MSGBOX_SIGN
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E815A:: @ 81E815A
|
|
msgbox LittlerootTown_Text_1E8D69, MSGBOX_SIGN
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8163:: @ 81E8163
|
|
lockall
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E817D
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E8186
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E817D:: @ 81E817D
|
|
msgbox LittlerootTown_Text_1E8D83, MSGBOX_DEFAULT
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8186:: @ 81E8186
|
|
msgbox LittlerootTown_Text_1E8D8E, MSGBOX_DEFAULT
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E818F:: @ 81E818F
|
|
lockall
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E81A9
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E81B2
|
|
releaseall
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E81A9:: @ 81E81A9
|
|
msgbox LittlerootTown_Text_1E8D8E, MSGBOX_DEFAULT
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E81B2:: @ 81E81B2
|
|
msgbox LittlerootTown_Text_1E8D83, MSGBOX_DEFAULT
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E81BB:: @ 81E81BB
|
|
lockall
|
|
setvar VAR_0x8008, 0
|
|
setobjectxy 4, 10, 9
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E81CE:: @ 81E81CE
|
|
lockall
|
|
setvar VAR_0x8008, 1
|
|
setobjectxy 4, 11, 9
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E81E1:: @ 81E81E1
|
|
lockall
|
|
setvar VAR_0x8008, 2
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E81ED:: @ 81E81ED
|
|
lockall
|
|
setvar VAR_0x8008, 3
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E81F9:: @ 81E81F9
|
|
lockall
|
|
setvar VAR_0x8008, 4
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8205:: @ 81E8205
|
|
lockall
|
|
setvar VAR_0x8008, 5
|
|
goto LittlerootTown_EventScript_1E8211
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8211:: @ 81E8211
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E8297
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E82A2
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E8281
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E828C
|
|
msgbox LittlerootTown_Text_1E87E1, MSGBOX_DEFAULT
|
|
closemessage
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E82AD
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E82F0
|
|
call LittlerootTown_EventScript_1E8693
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E8405
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E8448
|
|
goto LittlerootTown_EventScript_1E8686
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8281:: @ 81E8281
|
|
setvar VAR_0x8009, 5
|
|
setvar VAR_0x800A, 8
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E828C:: @ 81E828C
|
|
setvar VAR_0x8009, 14
|
|
setvar VAR_0x800A, 8
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8297:: @ 81E8297
|
|
applymovement 4, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E82A2:: @ 81E82A2
|
|
applymovement 4, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E82AD:: @ 81E82AD
|
|
compare VAR_0x8008, 0
|
|
call_if_eq LittlerootTown_EventScript_1E8333
|
|
compare VAR_0x8008, 1
|
|
call_if_eq LittlerootTown_EventScript_1E8348
|
|
compare VAR_0x8008, 2
|
|
call_if_eq LittlerootTown_EventScript_1E835D
|
|
compare VAR_0x8008, 3
|
|
call_if_eq LittlerootTown_EventScript_1E8372
|
|
compare VAR_0x8008, 4
|
|
call_if_eq LittlerootTown_EventScript_1E8387
|
|
compare VAR_0x8008, 5
|
|
call_if_eq LittlerootTown_EventScript_1E839C
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E82F0:: @ 81E82F0
|
|
compare VAR_0x8008, 0
|
|
call_if_eq LittlerootTown_EventScript_1E8333
|
|
compare VAR_0x8008, 1
|
|
call_if_eq LittlerootTown_EventScript_1E8348
|
|
compare VAR_0x8008, 2
|
|
call_if_eq LittlerootTown_EventScript_1E83B1
|
|
compare VAR_0x8008, 3
|
|
call_if_eq LittlerootTown_EventScript_1E83C6
|
|
compare VAR_0x8008, 4
|
|
call_if_eq LittlerootTown_EventScript_1E83DB
|
|
compare VAR_0x8008, 5
|
|
call_if_eq LittlerootTown_EventScript_1E83F0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8333:: @ 81E8333
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceDown
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85D1
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8348:: @ 81E8348
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceDown
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85D8
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E835D:: @ 81E835D
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85DF
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8372:: @ 81E8372
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85E4
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8387:: @ 81E8387
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85EA
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E839C:: @ 81E839C
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceLeft
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85ED
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E83B1:: @ 81E83B1
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85F1
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E83C6:: @ 81E83C6
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85F5
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E83DB:: @ 81E83DB
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85F8
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E83F0:: @ 81E83F0
|
|
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceRight
|
|
waitmovement 0
|
|
applymovement 4, LittlerootTown_Movement_1E85FE
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8405:: @ 81E8405
|
|
compare VAR_0x8008, 0
|
|
call_if_eq LittlerootTown_EventScript_1E848B
|
|
compare VAR_0x8008, 1
|
|
call_if_eq LittlerootTown_EventScript_1E8496
|
|
compare VAR_0x8008, 2
|
|
call_if_eq LittlerootTown_EventScript_1E84A1
|
|
compare VAR_0x8008, 3
|
|
call_if_eq LittlerootTown_EventScript_1E84C7
|
|
compare VAR_0x8008, 4
|
|
call_if_eq LittlerootTown_EventScript_1E84ED
|
|
compare VAR_0x8008, 5
|
|
call_if_eq LittlerootTown_EventScript_1E8513
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8448:: @ 81E8448
|
|
compare VAR_0x8008, 0
|
|
call_if_eq LittlerootTown_EventScript_1E848B
|
|
compare VAR_0x8008, 1
|
|
call_if_eq LittlerootTown_EventScript_1E8496
|
|
compare VAR_0x8008, 2
|
|
call_if_eq LittlerootTown_EventScript_1E8539
|
|
compare VAR_0x8008, 3
|
|
call_if_eq LittlerootTown_EventScript_1E855F
|
|
compare VAR_0x8008, 4
|
|
call_if_eq LittlerootTown_EventScript_1E8585
|
|
compare VAR_0x8008, 5
|
|
call_if_eq LittlerootTown_EventScript_1E85AB
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E848B:: @ 81E848B
|
|
applymovement 4, LittlerootTown_Movement_1E8603
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8496:: @ 81E8496
|
|
applymovement 4, LittlerootTown_Movement_1E8609
|
|
waitmovement 0
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E84A1:: @ 81E84A1
|
|
applymovement 4, LittlerootTown_Movement_1E860F
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E84C7:: @ 81E84C7
|
|
applymovement 4, LittlerootTown_Movement_1E8615
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E84ED:: @ 81E84ED
|
|
applymovement 4, LittlerootTown_Movement_1E861C
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8513:: @ 81E8513
|
|
applymovement 4, LittlerootTown_Movement_1E8620
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8539:: @ 81E8539
|
|
applymovement 4, LittlerootTown_Movement_1E8625
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E855F:: @ 81E855F
|
|
applymovement 4, LittlerootTown_Movement_1E862A
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E8585:: @ 81E8585
|
|
applymovement 4, LittlerootTown_Movement_1E862E
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_EventScript_1E85AB:: @ 81E85AB
|
|
applymovement 4, LittlerootTown_Movement_1E8635
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
return
|
|
|
|
LittlerootTown_Movement_1E85D1: @ 81E85D1
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85D8: @ 81E85D8
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85DF: @ 81E85DF
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85E4: @ 81E85E4
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85EA: @ 81E85EA
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85ED: @ 81E85ED
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85F1: @ 81E85F1
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85F5: @ 81E85F5
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85F8: @ 81E85F8
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E85FE: @ 81E85FE
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8603: @ 81E8603
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8609: @ 81E8609
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E860F: @ 81E860F
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8615: @ 81E8615
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E861C: @ 81E861C
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8620: @ 81E8620
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8625: @ 81E8625
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E862A: @ 81E862A
|
|
walk_right
|
|
walk_right
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E862E: @ 81E862E
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E8635: @ 81E8635
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_in_place_fastest_up
|
|
step_end
|
|
|
|
LittlerootTown_Movement_1E863B: @ 81E863B
|
|
walk_up
|
|
step_end
|
|
|
|
LittlerootTown_EventScript_1E863D:: @ 81E863D
|
|
lock
|
|
faceplayer
|
|
checkplayergender
|
|
compare VAR_RESULT, MALE
|
|
call_if_eq LittlerootTown_EventScript_1E8281
|
|
compare VAR_RESULT, FEMALE
|
|
call_if_eq LittlerootTown_EventScript_1E828C
|
|
call LittlerootTown_EventScript_1E8693
|
|
applymovement 4, Common_Movement_WalkInPlaceUp
|
|
waitmovement 0
|
|
opendoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
applymovement 4, LittlerootTown_Movement_1E863B
|
|
waitmovement 0
|
|
hideobjectat 4, MAP_LITTLEROOT_TOWN
|
|
closedoor VAR_0x8009, VAR_0x800A
|
|
waitdooranim
|
|
goto LittlerootTown_EventScript_1E8686
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8686:: @ 81E8686
|
|
removeobject 4
|
|
setflag FLAG_SYS_B_DASH
|
|
setvar VAR_LITTLEROOT_TOWN_STATE, 4
|
|
release
|
|
end
|
|
|
|
LittlerootTown_EventScript_1E8693:: @ 81E8693
|
|
msgbox LittlerootTown_Text_1E87F0, MSGBOX_DEFAULT
|
|
playfanfare MUS_FANFA4
|
|
message LittlerootTown_Text_1E8925
|
|
waitfanfare
|
|
setflag FLAG_RECEIVED_RUNNING_SHOES
|
|
msgbox LittlerootTown_Text_1E894F, MSGBOX_DEFAULT
|
|
msgbox LittlerootTown_Text_1E8A03, MSGBOX_DEFAULT
|
|
closemessage
|
|
delay 30
|
|
return
|
|
|
|
LittlerootTown_Text_1E86BC: @ 81E86BC
|
|
.string "MOM: {PLAYER}, we're here, honey!\p"
|
|
.string "It must be tiring riding with our things\n"
|
|
.string "in the moving truck.\p"
|
|
.string "Well, this is LITTLEROOT TOWN.\p"
|
|
.string "How do you like it?\n"
|
|
.string "This is our new home!\p"
|
|
.string "It has a quaint feel, but it seems to be\n"
|
|
.string "an easy place to live, don't you think?\p"
|
|
.string "And, you get your own room, {PLAYER}!\n"
|
|
.string "Let's go inside.$"
|
|
|
|
LittlerootTown_Text_1E87E1: @ 81E87E1
|
|
.string "MOM: Wait, {PLAYER}!$"
|
|
|
|
LittlerootTown_Text_1E87F0: @ 81E87F0
|
|
.string "MOM: {PLAYER}! {PLAYER}! Did you\n"
|
|
.string "introduce yourself to PROF. BIRCH?\p"
|
|
.string "Oh! What an adorable POKéMON!\n"
|
|
.string "You got it from PROF. BIRCH. How nice!\p"
|
|
.string "You're your father's child, all right.\n"
|
|
.string "You look good together with POKéMON!\p"
|
|
.string "Here, honey! If you're going out on an\n"
|
|
.string "adventure, wear these RUNNING SHOES.\p"
|
|
.string "They'll put a zip in your step!$"
|
|
|
|
LittlerootTown_Text_1E8925: @ 81E8925
|
|
.string "{PLAYER} switched shoes with the\n"
|
|
.string "RUNNING SHOES.$"
|
|
|
|
LittlerootTown_Text_1E894F: @ 81E894F
|
|
.string "MOM: {PLAYER}, those shoes came with\n"
|
|
.string "instructions.\p"
|
|
.string "“Press the B Button while wearing these\n"
|
|
.string "RUNNING SHOES to run extra-fast!\p"
|
|
.string "“Slip on these RUNNING SHOES and race\n"
|
|
.string "in the great outdoors!”$"
|
|
|
|
LittlerootTown_Text_1E8A03: @ 81E8A03
|
|
.string "… … … … … … … …\n"
|
|
.string "… … … … … … … …\p"
|
|
.string "To think that you have your very own\n"
|
|
.string "POKéMON now…\l"
|
|
.string "Your father will be overjoyed.\p"
|
|
.string "…But please be careful.\n"
|
|
.string "If anything happens, you can come home.\p"
|
|
.string "Go on, go get them, honey!$"
|
|
|
|
LittlerootTown_Text_1E8ACF: @ 81E8ACF
|
|
.string "If you use a PC, you can store items\n"
|
|
.string "and POKéMON.\p"
|
|
.string "The power of science is staggering!$"
|
|
|
|
LittlerootTown_Text_1E8B25: @ 81E8B25
|
|
.string "PROF. BIRCH spends days in his LAB\n"
|
|
.string "studying, then he'll suddenly go out in\l"
|
|
.string "the wild to do more research…\p"
|
|
.string "When does PROF. BIRCH spend time\n"
|
|
.string "at home?$"
|
|
|
|
LittlerootTown_Text_1E8BB8: @ 81E8BB8
|
|
.string "Um, um, um!\p"
|
|
.string "If you go outside and go in the grass,\n"
|
|
.string "wild POKéMON will jump out!$"
|
|
|
|
LittlerootTown_Text_1E8C07: @ 81E8C07
|
|
.string "It's dangerous if you don't have\n"
|
|
.string "your own POKéMON.$"
|
|
|
|
LittlerootTown_Text_1E8C3A: @ 81E8C3A
|
|
.string "Um, hi!\p"
|
|
.string "There are scary POKéMON outside!\n"
|
|
.string "I can hear their cries!\p"
|
|
.string "I want to go see what's going on,\n"
|
|
.string "but I don't have any POKéMON…\p"
|
|
.string "Can you go see what's happening\n"
|
|
.string "for me?$"
|
|
|
|
LittlerootTown_Text_1E8CE3: @ 81E8CE3
|
|
.string "You saved PROF. BIRCH!\n"
|
|
.string "I'm so glad!$"
|
|
|
|
LittlerootTown_Text_1E8D07: @ 81E8D07
|
|
.string "Are you going to catch POKéMON?\n"
|
|
.string "Good luck!$"
|
|
|
|
LittlerootTown_Text_1E8D32: @ 81E8D32
|
|
.string "LITTLEROOT TOWN\n"
|
|
.string "“A town that can't be shaded any hue.”$"
|
|
|
|
LittlerootTown_Text_1E8D69: @ 81E8D69
|
|
.string "PROF. BIRCH'S POKéMON LAB$"
|
|
|
|
LittlerootTown_Text_1E8D83: @ 81E8D83
|
|
.string "{PLAYER}'s HOUSE$"
|
|
|
|
LittlerootTown_Text_1E8D8E: @ 81E8D8E
|
|
.string "PROF. BIRCH'S HOUSE$"
|
|
|
|
LittlerootTown_Text_1E8DA2: @ 81E8DA2
|
|
.string "PROF. BIRCH: Well, well, {PLAYER}{KUN}!\n"
|
|
.string "That was good work out there!\p"
|
|
.string "I knew there was something special\n"
|
|
.string "about you when I first saw you,\l"
|
|
.string "but I never expected this.\p"
|
|
.string "Oh, yes. Do you still have the POKéDEX\n"
|
|
.string "I gave you?\p"
|
|
.string "I have something to show you.\n"
|
|
.string "Let's go to my LAB.$"
|
|
|