pokefirered/data/maps/PalletTown/scripts.inc
2019-05-17 18:48:53 -04:00

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