Files
Pokemon-Firered/data/maps/ViridianCity/scripts.inc
T
2019-05-14 17:35:04 -04:00

285 lines
5.3 KiB
PHP

ViridianCity_MapScripts:: @ 81658D3
map_script 3, ViridianCity_MapScript1_1658D9
.byte 0
ViridianCity_MapScript1_1658D9:: @ 81658D9
setworldmapflag FLAG_WORLD_MAP_VIRIDIAN_CITY
compare_var_to_value VAR_0x4051, 0
call_if 1, EventScript_165920
compare_var_to_value VAR_0x4051, 1
call_if 1, EventScript_16590F
compare_var_to_value VAR_0x4051, 2
call_if 4, EventScript_165909
compare_var_to_value VAR_0x405A, 0
call_if 1, EventScript_165931
end
EventScript_165909:: @ 8165909
setvar VAR_0x4010, 32
return
EventScript_16590F:: @ 816590F
setvar VAR_0x4010, 32
setobjectxyperm 4, 21, 8
setobjectmovementtype 4, 1
return
EventScript_165920:: @ 8165920
setvar VAR_0x4010, 34
setobjectxyperm 4, 21, 11
setobjectmovementtype 4, 8
return
EventScript_165931:: @ 8165931
checkflag FLAG_0x821
goto_if 0, EventScript_1A77A9
checkflag FLAG_0x822
goto_if 0, EventScript_1A77A9
checkflag FLAG_0x823
goto_if 0, EventScript_1A77A9
checkflag FLAG_UNK824
goto_if 0, EventScript_1A77A9
checkflag FLAG_0x825
goto_if 0, EventScript_1A77A9
checkflag FLAG_UNK826
goto_if 0, EventScript_1A77A9
setvar VAR_0x405A, 1
return
ViridianCity_EventScript_16596D:: @ 816596D
lockall
textcolor 3
applymovement 255, Movement_1A75E9
waitmovement 0
delay 20
loadword 0, gUnknown_817E2F5
callstd 4
closemessage
applymovement 255, Movement_165992
waitmovement 0
releaseall
end
Movement_165992:: @ 8165992
step_14
step_end
ViridianCity_EventScript_165994:: @ 8165994
loadword 0, gUnknown_817E1BB
callstd 3
end
ViridianCity_EventScript_16599D:: @ 816599D
loadword 0, gUnknown_817E1E7
callstd 3
end
ViridianCity_EventScript_1659A6:: @ 81659A6
loadword 0, gUnknown_817E24D
callstd 3
end
ViridianCity_EventScript_1659AF:: @ 81659AF
loadword 0, gUnknown_817E2DB
callstd 3
end
ViridianCity_EventScript_1659B8:: @ 81659B8
loadword 0, gUnknown_817E2F5
callstd 3
end
ViridianCity_EventScript_1659C1:: @ 81659C1
loadword 0, gUnknown_817DABB
callstd 2
end
ViridianCity_EventScript_1659CA:: @ 81659CA
lock
faceplayer
compare_var_to_value VAR_0x405A, 1
goto_if 1, EventScript_1659EC
loadword 0, gUnknown_817DB39
callstd 4
closemessage
applymovement 3, Movement_1A75E5
waitmovement 0
release
end
EventScript_1659EC:: @ 81659EC
loadword 0, gUnknown_817DB78
callstd 4
release
end
ViridianCity_EventScript_1659F6:: @ 81659F6
lock
faceplayer
checkflag FLAG_UNK820
goto_if 1, EventScript_165A23
compare_var_to_value VAR_0x4051, 2
goto_if 4, EventScript_165A4A
compare_var_to_value VAR_0x4051, 1
goto_if 1, EventScript_165A54
compare_var_to_value VAR_0x4051, 0
goto_if 1, EventScript_165A84
end
EventScript_165A23:: @ 8165A23
loadword 0, gUnknown_817E046
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_165A40
loadword 0, gUnknown_817E0EA
callstd 4
release
end
EventScript_165A40:: @ 8165A40
loadword 0, gUnknown_817E14E
callstd 4
release
end
EventScript_165A4A:: @ 8165A4A
loadword 0, gUnknown_817DF61
callstd 4
release
end
EventScript_165A54:: @ 8165A54
call EventScript_165B4C
release
end
EventScript_165A5B:: @ 8165A5B
loadword 0, gUnknown_817DEEB
callstd 4
release
end
EventScript_165A65:: @ 8165A65
loadword 0, gUnknown_817DE9B
callstd 4
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
special sub_807F888
waitstate
release
end
EventScript_165A84:: @ 8165A84
loadword 0, gUnknown_817DD03
callstd 4
closemessage
release
end
ViridianCity_EventScript_165A8F:: @ 8165A8F
lock
faceplayer
loadword 0, gUnknown_817DB98
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_165AB0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_165ABA
end
EventScript_165AB0:: @ 8165AB0
loadword 0, gUnknown_817DBE4
callstd 4
release
end
EventScript_165ABA:: @ 8165ABA
loadword 0, gUnknown_817DBD5
callstd 4
release
end
ViridianCity_EventScript_165AC4:: @ 8165AC4
lock
faceplayer
compare_var_to_value VAR_0x4051, 0
goto_if 1, EventScript_165ADB
loadword 0, gUnknown_817DC99
callstd 4
release
end
EventScript_165ADB:: @ 8165ADB
loadword 0, gUnknown_817DC4E
callstd 4
closemessage
applymovement 5, Movement_1A75E5
waitmovement 0
release
end
ViridianCity_EventScript_165AF0:: @ 8165AF0
goto EventScript_1C4A1E
end
ViridianCity_EventScript_165AF6:: @ 8165AF6
lockall
textcolor 0
loadword 0, gUnknown_817DD03
callstd 4
closemessage
applymovement 255, Movement_165B0E
waitmovement 0
releaseall
end
Movement_165B0E:: @ 8165B0E
step_10
step_end
ViridianCity_EventScript_165B10:: @ 8165B10
lockall
textcolor 0
applymovement 4, Movement_1A75E7
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
call EventScript_165B4C
release
end
ViridianCity_EventScript_165B2E:: @ 8165B2E
lockall
textcolor 0
applymovement 4, Movement_1A75EB
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
call EventScript_165B4C
release
end
EventScript_165B4C:: @ 8165B4C
loadword 0, gUnknown_817DD4E
callstd 4
closemessage
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
special sub_807F888
waitstate
lock
faceplayer
loadword 0, gUnknown_817DE9B
callstd 4
setvar VAR_0x4051, 2
setorcopyvar VAR_0x8000, 366
setorcopyvar VAR_0x8001, 1
callstd 0
loadword 0, gUnknown_817DEEB
callstd 4
return