mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-06 22:28:44 -05:00
510 lines
8.3 KiB
PHP
510 lines
8.3 KiB
PHP
PalletTown_MapScripts:: @ 816545A
|
|
map_script 3, PalletTown_MapScript1_165465
|
|
map_script 2, PalletTown_MapScript2_1654CE
|
|
.byte 0
|
|
|
|
PalletTown_MapScript1_165465:: @ 8165465
|
|
setworldmapflag FLAG_WORLD_MAP_PALLET_TOWN
|
|
checkflag FLAG_0x291
|
|
call_if 1, EventScript_165488
|
|
compare_var_to_value VAR_0x4070, 0
|
|
call_if 1, EventScript_1654A8
|
|
compare_var_to_value VAR_0x4070, 1
|
|
call_if 1, EventScript_1654A2
|
|
end
|
|
|
|
EventScript_165488:: @ 8165488
|
|
checkflag FLAG_0x83E
|
|
goto_if 0, EventScript_1A77A9
|
|
compare_var_to_value VAR_0x4070, 1
|
|
goto_if 4, EventScript_1A77A9
|
|
setvar VAR_0x4070, 1
|
|
return
|
|
|
|
EventScript_1654A2:: @ 81654A2
|
|
setvar VAR_0x4070, 2
|
|
return
|
|
|
|
EventScript_1654A8:: @ 81654A8
|
|
checkflag FLAG_0x291
|
|
goto_if_eq EventScript_1654BD
|
|
setobjectxyperm 1, 5, 15
|
|
setobjectmovementtype 1, 7
|
|
return
|
|
|
|
EventScript_1654BD:: @ 81654BD
|
|
setobjectxyperm 1, 12, 2
|
|
setobjectmovementtype 1, 8
|
|
setvar VAR_0x4002, 1
|
|
return
|
|
|
|
PalletTown_MapScript2_1654CE:: @ 81654CE
|
|
map_script_2 VAR_MAP_SCENE_PALLET_TOWN, 2, EventScript_1654D8
|
|
.2byte 0
|
|
|
|
EventScript_1654D8:: @ 81654D8
|
|
lockall
|
|
textcolor 0
|
|
setobjectxyperm 3, 14, 14
|
|
setobjectmovementtype 3, 9
|
|
addobject 3
|
|
applymovement 3, Movement_1655AF
|
|
waitmovement 0
|
|
checkflag FLAG_SYS_RIBBON_GET
|
|
goto_if 0, EventScript_1655A1
|
|
msgbox gUnknown_817D8BF
|
|
setvar VAR_0x8004, 0
|
|
specialvar VAR_RESULT, Special_GetPokedexCount
|
|
copyvar VAR_0x8008, VAR_0x8005
|
|
copyvar VAR_0x8009, VAR_0x8006
|
|
getnumberstring 0, VAR_0x8008
|
|
getnumberstring 1, VAR_0x8009
|
|
compare_var_to_value VAR_0x8009, 60
|
|
goto_if 0, EventScript_165593
|
|
msgbox gUnknown_817D9AA
|
|
closemessage
|
|
playbgm BGM_FRLG_FOLLOW_ME, 0
|
|
applymovement 255, Movement_1655DD
|
|
applymovement 3, Movement_1655CC
|
|
waitmovement 0
|
|
opendoor 16, 13
|
|
waitdooranim
|
|
applymovement 3, Movement_16572E
|
|
applymovement 255, Movement_165758
|
|
waitmovement 0
|
|
closedoor 16, 13
|
|
waitdooranim
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 7
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN, 3
|
|
setflag FLAG_0x02C
|
|
warp MAP_PALLET_TOWN_PROFESSOR_OAKS_LAB, 255, 6, 12
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
EventScript_16557E:: @ 816557E
|
|
closemessage
|
|
applymovement 3, Movement_1655BE
|
|
waitmovement 0
|
|
removeobject 3
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN, 3
|
|
releaseall
|
|
end
|
|
|
|
EventScript_165593:: @ 8165593
|
|
msgbox gUnknown_817D925
|
|
goto EventScript_16557E
|
|
end
|
|
|
|
EventScript_1655A1:: @ 81655A1
|
|
msgbox gUnknown_817DA16
|
|
goto EventScript_16557E
|
|
end
|
|
|
|
Movement_1655AF:: @ 81655AF
|
|
step_12
|
|
step_12
|
|
step_12
|
|
step_11
|
|
step_11
|
|
step_11
|
|
step_11
|
|
step_11
|
|
step_12
|
|
step_12
|
|
step_12
|
|
step_12
|
|
step_12
|
|
step_2e
|
|
step_end
|
|
|
|
Movement_1655BE:: @ 81655BE
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
Movement_1655CC:: @ 81655CC
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_2e
|
|
step_end
|
|
|
|
Movement_1655DD:: @ 81655DD
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
PalletTown_EventScript_1655ED:: @ 81655ED
|
|
lockall
|
|
setvar VAR_0x4001, 0
|
|
goto EventScript_165605
|
|
end
|
|
|
|
PalletTown_EventScript_1655F9:: @ 81655F9
|
|
lockall
|
|
setvar VAR_0x4001, 1
|
|
goto EventScript_165605
|
|
end
|
|
|
|
EventScript_165605:: @ 8165605
|
|
setvar VAR_0x8004, 0
|
|
setvar VAR_0x8005, 2
|
|
special UpdatePickStateFromSpecialVar8005
|
|
textcolor 0
|
|
delay 30
|
|
playbgm BGM_FRLG_PROF_OAK, 0
|
|
message Text_17D72C
|
|
waitmessage
|
|
delay 85
|
|
closemessage
|
|
applymovement 255, Movement_1A75ED
|
|
waitmovement 0
|
|
playse SE_PIN
|
|
applymovement 255, Movement_1A75DB
|
|
waitmovement 0
|
|
delay 30
|
|
addobject 3
|
|
compare_var_to_value VAR_0x4001, 0
|
|
call_if 1, EventScript_1656B8
|
|
compare_var_to_value VAR_0x4001, 1
|
|
call_if 1, EventScript_1656C3
|
|
delay 30
|
|
msgbox gUnknown_817D74A
|
|
closemessage
|
|
delay 30
|
|
compare_var_to_value VAR_0x4001, 0
|
|
call_if 1, EventScript_1656CE
|
|
compare_var_to_value VAR_0x4001, 1
|
|
call_if 1, EventScript_1656E0
|
|
opendoor 16, 13
|
|
waitdooranim
|
|
applymovement 3, Movement_16572E
|
|
applymovement 255, Movement_165758
|
|
waitmovement 0
|
|
closedoor 16, 13
|
|
waitdooranim
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1
|
|
clearflag FLAG_0x02B
|
|
setvar VAR_MAP_SCENE_PALLET_TOWN, 1
|
|
setflag FLAG_0x02C
|
|
setflag FLAG_SPECIAL_FLAG_0x4001
|
|
warp MAP_PALLET_TOWN_PROFESSOR_OAKS_LAB, 255, 6, 12
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
EventScript_1656B8:: @ 81656B8
|
|
applymovement 3, Movement_1656F2
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_1656C3:: @ 81656C3
|
|
applymovement 3, Movement_1656FB
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_1656CE:: @ 81656CE
|
|
applymovement 3, Movement_165705
|
|
applymovement 255, Movement_165731
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_1656E0:: @ 81656E0
|
|
applymovement 3, Movement_165719
|
|
applymovement 255, Movement_165744
|
|
waitmovement 0
|
|
return
|
|
|
|
Movement_1656F2:: @ 81656F2
|
|
step_11
|
|
step_11
|
|
step_13
|
|
step_11
|
|
step_11
|
|
step_13
|
|
step_11
|
|
step_11
|
|
step_end
|
|
|
|
Movement_1656FB:: @ 81656FB
|
|
step_13
|
|
step_11
|
|
step_11
|
|
step_13
|
|
step_11
|
|
step_11
|
|
step_13
|
|
step_11
|
|
step_11
|
|
step_end
|
|
|
|
Movement_165705:: @ 8165705
|
|
step_10
|
|
step_12
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_2e
|
|
step_end
|
|
|
|
Movement_165719:: @ 8165719
|
|
step_10
|
|
step_12
|
|
step_12
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_2e
|
|
step_end
|
|
|
|
Movement_16572E:: @ 816572E
|
|
step_11
|
|
step_60
|
|
step_end
|
|
|
|
Movement_165731:: @ 8165731
|
|
step_10
|
|
step_10
|
|
step_12
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
Movement_165744:: @ 8165744
|
|
step_10
|
|
step_10
|
|
step_12
|
|
step_12
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
Movement_165758:: @ 8165758
|
|
step_13
|
|
step_11
|
|
step_60
|
|
step_end
|
|
|
|
PalletTown_EventScript_16575C:: @ 816575C
|
|
lock
|
|
compare_var_to_value VAR_0x4070, 2
|
|
goto_if_eq EventScript_1657ED
|
|
compare_var_to_value VAR_0x4070, 1
|
|
goto_if_eq EventScript_165815
|
|
compare_var_to_value VAR_0x4002, 1
|
|
goto_if_eq EventScript_1658C2
|
|
checkflag FLAG_0x002
|
|
goto_if_eq EventScript_165801
|
|
msgbox gUnknown_81B1C8B
|
|
applymovement 1, Movement_1A75E1
|
|
waitmovement 0
|
|
playse SE_PIN
|
|
applymovement 1, Movement_1A75DB
|
|
waitmovement 0
|
|
applymovement 1, Movement_1A75DD
|
|
waitmovement 0
|
|
msgbox gUnknown_81B1C9F
|
|
closemessage
|
|
compare_var_to_value VAR_FACING, 4
|
|
call_if 1, EventScript_1657D7
|
|
compare_var_to_value VAR_FACING, 4
|
|
call_if 5, EventScript_1657E2
|
|
moveobjectoffscreen 1
|
|
setflag FLAG_0x002
|
|
release
|
|
end
|
|
|
|
EventScript_1657D7:: @ 81657D7
|
|
applymovement 1, Movement_165829
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_1657E2:: @ 81657E2
|
|
applymovement 1, Movement_16582C
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_1657ED:: @ 81657ED
|
|
applymovement 1, Movement_1A75E1
|
|
waitmovement 0
|
|
msgbox gUnknown_817D7C8
|
|
release
|
|
end
|
|
|
|
EventScript_165801:: @ 8165801
|
|
applymovement 1, Movement_1A75E1
|
|
waitmovement 0
|
|
msgbox gUnknown_81B1CAF
|
|
release
|
|
end
|
|
|
|
EventScript_165815:: @ 8165815
|
|
applymovement 1, Movement_1A75E1
|
|
waitmovement 0
|
|
msgbox gUnknown_81B1CEC
|
|
release
|
|
end
|
|
|
|
Movement_165829:: @ 8165829
|
|
step_13
|
|
step_2f
|
|
step_end
|
|
|
|
Movement_16582C:: @ 816582C
|
|
step_12
|
|
step_30
|
|
step_end
|
|
|
|
PalletTown_EventScript_16582F:: @ 816582F
|
|
msgbox gUnknown_817D80D, 2
|
|
end
|
|
|
|
PalletTown_EventScript_165838:: @ 8165838
|
|
lockall
|
|
setvar VAR_0x8004, 0
|
|
setvar VAR_0x8005, 0
|
|
special SetFlavorTextFlagFromSpecialVars
|
|
msgbox gUnknown_817D866
|
|
releaseall
|
|
end
|
|
|
|
PalletTown_EventScript_165850:: @ 8165850
|
|
msgbox gUnknown_817D87F, 3
|
|
end
|
|
|
|
PalletTown_EventScript_165859:: @ 8165859
|
|
msgbox gUnknown_817D88A, 3
|
|
end
|
|
|
|
PalletTown_EventScript_165862:: @ 8165862
|
|
msgbox gUnknown_817D895, 3
|
|
end
|
|
|
|
PalletTown_EventScript_16586B:: @ 816586B
|
|
lockall
|
|
msgbox gUnknown_81B1CC1
|
|
setvar VAR_0x4070, 1
|
|
releaseall
|
|
end
|
|
|
|
PalletTown_EventScript_16587B:: @ 816587B
|
|
lockall
|
|
applymovement 1, Movement_1A75EB
|
|
applymovement 255, Movement_1A75E7
|
|
waitmovement 0
|
|
call EventScript_165894
|
|
releaseall
|
|
end
|
|
|
|
EventScript_165894:: @ 8165894
|
|
textcolor 1
|
|
msgbox gUnknown_81B1D0B
|
|
closemessage
|
|
delay 20
|
|
textcolor 3
|
|
setflag FLAG_0x83E
|
|
setvar VAR_0x4070, 1
|
|
setvar VAR_0x4002, 0
|
|
special sub_80699E0
|
|
special sub_80699BC
|
|
signmsg
|
|
msgbox gUnknown_81B1D51
|
|
normalmsg
|
|
return
|
|
|
|
EventScript_1658C2:: @ 81658C2
|
|
applymovement 1, Movement_1A75E1
|
|
waitmovement 0
|
|
call EventScript_165894
|
|
release
|
|
end
|