mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-09 04:23:14 -05:00
488 lines
9.3 KiB
PHP
488 lines
9.3 KiB
PHP
CeladonCity_GameCorner_MapScripts:: @ 816C646
|
|
map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
|
|
.byte 0
|
|
|
|
CeladonCity_GameCorner_MapScript1_16C64C:: @ 816C64C
|
|
checkflag FLAG_0x26D
|
|
call_if 0, EventScript_16C656
|
|
end
|
|
|
|
EventScript_16C656:: @ 816C656
|
|
setmetatile 15, 2, 658, 0
|
|
setmetatile 16, 2, 658, 0
|
|
setmetatile 17, 2, 658, 0
|
|
setmetatile 16, 3, 719, 1
|
|
setmetatile 17, 3, 719, 1
|
|
return
|
|
|
|
CeladonCity_GameCorner_EventScript_16C684:: @ 816C684
|
|
msgbox gUnknown_8196940, 2
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
|
|
special sub_8110AB4
|
|
compare_var_to_value VAR_RESULT, 2
|
|
goto_if_eq EventScript_1A7AE0
|
|
lock
|
|
faceplayer
|
|
showmoneybox 0, 0, 0
|
|
showcoinsbox 0, 5
|
|
message Text_196984
|
|
waitmessage
|
|
multichoice 13, 0, 27, 0
|
|
copyvar VAR_0x8009, VAR_RESULT
|
|
switch VAR_RESULT
|
|
case 0, EventScript_16C6E6
|
|
case 1, EventScript_16C6E6
|
|
case 2, EventScript_16C782
|
|
case 127, EventScript_16C782
|
|
end
|
|
|
|
EventScript_16C6E6:: @ 816C6E6
|
|
checkflag FLAG_GOT_COIN_CASE
|
|
goto_if 0, EventScript_16C790
|
|
compare_var_to_value VAR_0x8009, 0
|
|
goto_if_eq EventScript_16C734
|
|
compare_var_to_value VAR_0x8009, 1
|
|
goto_if_eq EventScript_16C706
|
|
end
|
|
|
|
EventScript_16C706:: @ 816C706
|
|
checkcoins VAR_0x4001
|
|
compare_var_to_value VAR_0x4001, 9500
|
|
goto_if 4, EventScript_16C79E
|
|
checkmoney 10000, 0
|
|
compare_var_to_value VAR_RESULT, 0
|
|
goto_if_eq EventScript_16C7AC
|
|
givecoins 500
|
|
takemoney 10000, 0
|
|
goto EventScript_16C762
|
|
end
|
|
|
|
EventScript_16C734:: @ 816C734
|
|
checkcoins VAR_0x4001
|
|
compare_var_to_value VAR_0x4001, 9950
|
|
goto_if 4, EventScript_16C79E
|
|
checkmoney 1000, 0
|
|
compare_var_to_value VAR_RESULT, 0
|
|
goto_if_eq EventScript_16C7AC
|
|
givecoins 50
|
|
takemoney 1000, 0
|
|
goto EventScript_16C762
|
|
end
|
|
|
|
EventScript_16C762:: @ 816C762
|
|
updatemoneybox 0, 0, 0
|
|
updatecoinsbox 0, 5
|
|
playse SE_SHOP
|
|
msgbox gUnknown_8196A62
|
|
goto EventScript_16C77A
|
|
end
|
|
|
|
EventScript_16C77A:: @ 816C77A
|
|
hidemoneybox
|
|
.byte 0
|
|
.byte 0
|
|
hidecoinsbox 0, 5
|
|
release
|
|
end
|
|
|
|
EventScript_16C782:: @ 816C782
|
|
msgbox gUnknown_81969DC
|
|
goto EventScript_16C77A
|
|
end
|
|
|
|
EventScript_16C790:: @ 816C790
|
|
msgbox gUnknown_81969FB
|
|
goto EventScript_16C77A
|
|
end
|
|
|
|
EventScript_16C79E:: @ 816C79E
|
|
msgbox gUnknown_8196A26
|
|
goto EventScript_16C77A
|
|
end
|
|
|
|
EventScript_16C7AC:: @ 816C7AC
|
|
msgbox gUnknown_8196A46
|
|
goto EventScript_16C77A
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C7BA:: @ 816C7BA
|
|
lock
|
|
faceplayer
|
|
msgbox gUnknown_8196A82
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C7CA:: @ 816C7CA
|
|
closemessage
|
|
applymovement VAR_LAST_TALKED, Movement_1A75E5
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C7D7:: @ 816C7D7
|
|
lock
|
|
faceplayer
|
|
msgbox gUnknown_8196AC7
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
|
|
lock
|
|
faceplayer
|
|
checkflag FLAG_0x26E
|
|
goto_if_eq EventScript_16C849
|
|
msgbox gUnknown_8196AF3
|
|
checkflag FLAG_GOT_COIN_CASE
|
|
goto_if 0, EventScript_16C839
|
|
checkcoins VAR_0x4001
|
|
compare_var_to_value VAR_0x4001, 9990
|
|
goto_if 4, EventScript_16C82B
|
|
givecoins 10
|
|
textcolor 3
|
|
msgbox gUnknown_8196B0D
|
|
playse SE_SHOP
|
|
waitse
|
|
setflag FLAG_0x26E
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C82B:: @ 816C82B
|
|
msgbox gUnknown_8196B30
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C839:: @ 816C839
|
|
textcolor 3
|
|
msgbox gUnknown_8196F26
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C849:: @ 816C849
|
|
msgbox gUnknown_8196B49
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C857:: @ 816C857
|
|
lock
|
|
faceplayer
|
|
checkflag FLAG_0x4B3
|
|
goto_if_eq EventScript_16C870
|
|
msgbox gUnknown_8196BAD
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C870:: @ 816C870
|
|
msgbox gUnknown_8196CA1
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C87E:: @ 816C87E
|
|
lock
|
|
faceplayer
|
|
msgbox gUnknown_8196B7B
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C88E:: @ 816C88E
|
|
lock
|
|
faceplayer
|
|
msgbox gUnknown_8196CFE
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
|
|
lock
|
|
faceplayer
|
|
checkflag FLAG_0x26F
|
|
goto_if_eq EventScript_16C8F0
|
|
msgbox gUnknown_8196D2B
|
|
checkflag FLAG_GOT_COIN_CASE
|
|
goto_if 0, EventScript_16C839
|
|
checkcoins VAR_0x4001
|
|
compare_var_to_value VAR_0x4001, 9980
|
|
goto_if 4, EventScript_16C8E2
|
|
givecoins 20
|
|
textcolor 3
|
|
msgbox gUnknown_8196D47
|
|
playse SE_SHOP
|
|
waitse
|
|
setflag FLAG_0x26F
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C8E2:: @ 816C8E2
|
|
msgbox gUnknown_8196D6F
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C8F0:: @ 816C8F0
|
|
msgbox gUnknown_8196D87
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
|
|
lock
|
|
faceplayer
|
|
checkflag FLAG_0x270
|
|
goto_if_eq EventScript_16C950
|
|
msgbox gUnknown_8196DB7
|
|
checkflag FLAG_GOT_COIN_CASE
|
|
goto_if 0, EventScript_16C839
|
|
checkcoins VAR_0x4001
|
|
compare_var_to_value VAR_0x4001, 9980
|
|
goto_if 4, EventScript_16C942
|
|
givecoins 20
|
|
textcolor 3
|
|
msgbox gUnknown_8196DF8
|
|
playse SE_SHOP
|
|
waitse
|
|
setflag FLAG_0x270
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C942:: @ 816C942
|
|
msgbox gUnknown_8196E1B
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
EventScript_16C950:: @ 816C950
|
|
msgbox gUnknown_8196E40
|
|
goto EventScript_16C7CA
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C95E:: @ 816C95E
|
|
lockall
|
|
setvar VAR_0x8004, 0
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
EventScript_16C96A:: @ 816C96A
|
|
releaseall
|
|
end
|
|
|
|
EventScript_16C96C:: @ 816C96C
|
|
checkflag FLAG_GOT_COIN_CASE
|
|
goto_if 0, EventScript_16CAA0
|
|
msgbox gUnknown_8196F46, MSGBOX_YESNO
|
|
compare_var_to_value VAR_RESULT, 0
|
|
goto_if_eq EventScript_16C96A
|
|
setfieldeffectarg 0, 255
|
|
setfieldeffectarg 1, 10
|
|
setfieldeffectarg 2, 14
|
|
dofieldeffect 64
|
|
waitfieldeffect 64
|
|
specialvar VAR_RESULT, sub_80CAABC
|
|
playslotmachine VAR_RESULT
|
|
releaseall
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9A4:: @ 816C9A4
|
|
lockall
|
|
setvar VAR_0x8004, 1
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9B0:: @ 816C9B0
|
|
lockall
|
|
setvar VAR_0x8004, 2
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9BC:: @ 816C9BC
|
|
lockall
|
|
setvar VAR_0x8004, 3
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
EventScript_16C9C8:: @ 816C9C8
|
|
lockall
|
|
setvar VAR_0x8004, 4
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9D4:: @ 816C9D4
|
|
lockall
|
|
setvar VAR_0x8004, 5
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9E0:: @ 816C9E0
|
|
lockall
|
|
setvar VAR_0x8004, 6
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9EC:: @ 816C9EC
|
|
lockall
|
|
setvar VAR_0x8004, 7
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16C9F8:: @ 816C9F8
|
|
lockall
|
|
setvar VAR_0x8004, 8
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA04:: @ 816CA04
|
|
lockall
|
|
setvar VAR_0x8004, 9
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA10:: @ 816CA10
|
|
lockall
|
|
setvar VAR_0x8004, 10
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA1C:: @ 816CA1C
|
|
lockall
|
|
setvar VAR_0x8004, 11
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA28:: @ 816CA28
|
|
lockall
|
|
setvar VAR_0x8004, 12
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA34:: @ 816CA34
|
|
lockall
|
|
setvar VAR_0x8004, 13
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA40:: @ 816CA40
|
|
lockall
|
|
setvar VAR_0x8004, 14
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
EventScript_16CA4C:: @ 816CA4C
|
|
lockall
|
|
setvar VAR_0x8004, 15
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA58:: @ 816CA58
|
|
lockall
|
|
setvar VAR_0x8004, 16
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA64:: @ 816CA64
|
|
lockall
|
|
setvar VAR_0x8004, 17
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
EventScript_16CA70:: @ 816CA70
|
|
lockall
|
|
setvar VAR_0x8004, 18
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA7C:: @ 816CA7C
|
|
lockall
|
|
setvar VAR_0x8004, 19
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA88:: @ 816CA88
|
|
lockall
|
|
setvar VAR_0x8004, 20
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CA94:: @ 816CA94
|
|
lockall
|
|
setvar VAR_0x8004, 21
|
|
goto EventScript_16C96C
|
|
end
|
|
|
|
EventScript_16CAA0:: @ 816CAA0
|
|
msgbox gUnknown_8196F0D
|
|
releaseall
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CAAA:: @ 816CAAA
|
|
lockall
|
|
msgbox gUnknown_8196EDC
|
|
checkflag FLAG_0x26D
|
|
call_if 0, EventScript_16CABE
|
|
releaseall
|
|
end
|
|
|
|
EventScript_16CABE:: @ 816CABE
|
|
playse SE_KI_GASYAN
|
|
setmetatile 15, 2, 669, 0
|
|
setmetatile 16, 2, 670, 1
|
|
setmetatile 17, 2, 671, 1
|
|
setmetatile 16, 3, 678, 1
|
|
setmetatile 17, 3, 679, 1
|
|
special DrawWholeMapView
|
|
setflag FLAG_0x26D
|
|
return
|
|
|
|
CeladonCity_GameCorner_EventScript_16CAF5:: @ 816CAF5
|
|
trainerbattle 2, 357, 0, Text_196E69, Text_196E95, EventScript_16CB10
|
|
msgbox gUnknown_8196E9B, 6
|
|
end
|
|
|
|
EventScript_16CB10:: @ 816CB10
|
|
msgbox gUnknown_8196E9B
|
|
closemessage
|
|
compare_var_to_value VAR_FACING, 3
|
|
call_if 1, EventScript_16CB34
|
|
compare_var_to_value VAR_FACING, 3
|
|
call_if 5, EventScript_16CB3F
|
|
removeobject 11
|
|
release
|
|
end
|
|
|
|
EventScript_16CB34:: @ 816CB34
|
|
applymovement 11, Movement_16CB4A
|
|
waitmovement 0
|
|
return
|
|
|
|
EventScript_16CB3F:: @ 816CB3F
|
|
applymovement 11, Movement_16CB53
|
|
waitmovement 0
|
|
return
|
|
|
|
Movement_16CB4A:: @ 816CB4A
|
|
step_10
|
|
step_13
|
|
step_13
|
|
step_11
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
Movement_16CB53:: @ 816CB53
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_13
|
|
step_end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CB5A:: @ 816CB5A
|
|
msgbox gUnknown_8196F64, 3
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CB63:: @ 816CB63
|
|
msgbox gUnknown_8196F81, 3
|
|
end
|
|
|
|
CeladonCity_GameCorner_EventScript_16CB6C:: @ 816CB6C
|
|
msgbox gUnknown_8196FA0, 3
|
|
end
|