pokeruby/data/scripts/maps/MtPyre_Summit.inc
camthesaxman e926119b72 update
2017-09-30 17:04:25 -05:00

369 lines
7.4 KiB
PHP

MtPyre_Summit_MapScripts:: @ 815D4B1
map_script 3, MtPyre_Summit_MapScript1_15D4B7
.byte 0
MtPyre_Summit_MapScript1_15D4B7:: @ 815D4B7
call MtPyre_Summit_EventScript_1A0196
end
MtPyre_Summit_EventScript_15D4BD:: @ 815D4BD
lockall
setvar 0x8008, 0
goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4C9:: @ 815D4C9
lockall
setvar 0x8008, 1
goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4D5:: @ 815D4D5
lockall
setvar 0x8008, 2
goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4E1:: @ 815D4E1
applymovement 255, MtPyre_Summit_Movement_1A0841
waitmovement 0
applymovement 2, MtPyre_Summit_Movement_1A0845
waitmovement 0
delay 50
compare 0x8008, 0
call_if 1, MtPyre_Summit_EventScript_15D593
compare 0x8008, 1
call_if 1, MtPyre_Summit_EventScript_15D59E
compare 0x8008, 2
call_if 1, MtPyre_Summit_EventScript_15D59F
.ifdef SAPPHIRE
msgbox UnknownString_81B52B0, 4
.else
msgbox MtPyre_Summit_Text_1B5EEC, 4
.endif
closemessage
fadescreen 1
removeobject 2
removeobject 4
removeobject 5
removeobject 6
setflag 916
setflag 917
fadescreen 0
delay 20
call MtPyre_Summit_EventScript_15D57A
compare 0x8008, 0
call_if 1, MtPyre_Summit_EventScript_15D5AA
compare 0x8008, 1
call_if 1, MtPyre_Summit_EventScript_15D5BF
compare 0x8008, 2
call_if 1, MtPyre_Summit_EventScript_15D5CA
.ifdef SAPPHIRE
msgbox UnknownString_81B53AB, 4
.else
msgbox MtPyre_Summit_Text_1B5FE6, 4
.endif
giveitem ITEM_RED_OR_BLUE_ORB
setflag 212
releaseall
end
MtPyre_Summit_EventScript_15D57A:: @ 815D57A
setflag 111
setvar 0x4058, 1
clearflag 840
clearflag 835
setvar 0x40a0, 1
setvar 0x40b9, 1
return
MtPyre_Summit_EventScript_15D593:: @ 815D593
applymovement 2, MtPyre_Summit_Movement_15D5E9
waitmovement 0
return
MtPyre_Summit_EventScript_15D59E:: @ 815D59E
return
MtPyre_Summit_EventScript_15D59F:: @ 815D59F
applymovement 2, MtPyre_Summit_Movement_15D5EC
waitmovement 0
return
MtPyre_Summit_EventScript_15D5AA:: @ 815D5AA
applymovement 3, MtPyre_Summit_Movement_15D5DF
waitmovement 0
applymovement 255, MtPyre_Summit_Movement_1A0843
waitmovement 0
return
MtPyre_Summit_EventScript_15D5BF:: @ 815D5BF
applymovement 3, MtPyre_Summit_Movement_15D5E3
waitmovement 0
return
MtPyre_Summit_EventScript_15D5CA:: @ 815D5CA
applymovement 3, MtPyre_Summit_Movement_15D5E5
waitmovement 0
applymovement 255, MtPyre_Summit_Movement_1A083F
waitmovement 0
return
MtPyre_Summit_Movement_15D5DF:: @ 815D5DF
step_down
step_down
step_27
step_end
MtPyre_Summit_Movement_15D5E3:: @ 815D5E3
step_down
step_end
MtPyre_Summit_Movement_15D5E5:: @ 815D5E5
step_down
step_down
step_28
step_end
MtPyre_Summit_Movement_15D5E9:: @ 815D5E9
step_left
step_25
step_end
MtPyre_Summit_Movement_15D5EC:: @ 815D5EC
step_right
step_25
step_end
MtPyre_Summit_EventScript_15D5EF:: @ 815D5EF
lock
faceplayer
.ifdef SAPPHIRE
msgbox UnknownString_81B586F, 5
.else
msgbox MtPyre_Summit_Text_1B64B3, 5
.endif
compare RESULT, 1
call_if 1, MtPyre_Summit_EventScript_15D611
compare RESULT, 0
call_if 1, MtPyre_Summit_EventScript_15D61A
release
end
MtPyre_Summit_EventScript_15D611:: @ 815D611
.ifdef SAPPHIRE
msgbox UnknownString_81B5992, 4
.else
msgbox MtPyre_Summit_Text_1B65D6, 4
.endif
return
MtPyre_Summit_EventScript_15D61A:: @ 815D61A
.ifdef SAPPHIRE
msgbox UnknownString_81B5BD7, 4
.else
msgbox MtPyre_Summit_Text_1B6823, 4
.endif
return
MtPyre_Summit_EventScript_15D623:: @ 815D623
lock
faceplayer
checkflag 259
goto_if_eq MtPyre_Summit_EventScript_15D6C4
checkflag 113
goto_if_eq MtPyre_Summit_EventScript_15D64A
checkflag 129
goto_if_eq MtPyre_Summit_EventScript_15D6BA
.ifdef SAPPHIRE
msgbox UnknownString_81B54BE, 4
.else
msgbox MtPyre_Summit_Text_1B60F9, 4
.endif
release
end
MtPyre_Summit_EventScript_15D64A:: @ 815D64A
.ifdef SAPPHIRE
msgbox UnknownString_81B5647, 5
.else
msgbox MtPyre_Summit_Text_1B6283, 5
.endif
compare RESULT, 1
goto_if_eq MtPyre_Summit_EventScript_15D669
compare RESULT, 0
goto_if_eq MtPyre_Summit_EventScript_15D69B
end
MtPyre_Summit_EventScript_15D669:: @ 815D669
setvar 0x8004, ITEM_RED_OR_BLUE_ORB
call MtPyre_Summit_EventScript_1A067F
closemessage
applymovement LAST_TALKED, MtPyre_Summit_Movement_1A0841
waitmovement 0
delay 40
applymovement LAST_TALKED, MtPyre_Summit_Movement_1A0839
waitmovement 0
delay 10
.ifdef SAPPHIRE
msgbox UnknownString_81B5762, 4
.else
msgbox MtPyre_Summit_Text_1B639C, 4
.endif
setflag 259
release
end
MtPyre_Summit_EventScript_15D69B:: @ 815D69B
.ifdef SAPPHIRE
msgbox UnknownString_81B56AB, 5
.else
msgbox MtPyre_Summit_Text_1B62E7, 5
.endif
compare RESULT, 1
goto_if_eq MtPyre_Summit_EventScript_15D669
compare RESULT, 0
goto_if_eq MtPyre_Summit_EventScript_15D69B
end
MtPyre_Summit_EventScript_15D6BA:: @ 815D6BA
.ifdef SAPPHIRE
msgbox UnknownString_81B5540, 4
.else
msgbox MtPyre_Summit_Text_1B617B, 4
.endif
release
end
MtPyre_Summit_EventScript_15D6C4:: @ 815D6C4
.ifdef SAPPHIRE
msgbox UnknownString_81B57BE, 4
.else
msgbox MtPyre_Summit_Text_1B63F8, 4
.endif
release
end
MtPyre_Summit_EventScript_15D6CE:: @ 815D6CE
lockall
setvar 0x8008, 0
goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6DA:: @ 815D6DA
lockall
setvar 0x8008, 1
goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6E6:: @ 815D6E6
lockall
setvar 0x8008, 2
goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6F2:: @ 815D6F2
applymovement 255, MtPyre_Summit_Movement_1A0841
waitmovement 0
applymovement 2, MtPyre_Summit_Movement_1A0845
waitmovement 0
delay 50
compare 0x8008, 0
call_if 1, MtPyre_Summit_EventScript_15D75E
compare 0x8008, 1
call_if 1, MtPyre_Summit_EventScript_15D769
compare 0x8008, 2
call_if 1, MtPyre_Summit_EventScript_15D774
.ifdef SAPPHIRE
msgbox UnknownString_81B5BFC, 4
.else
msgbox MtPyre_Summit_Text_1B6848, 4
.endif
closemessage
compare 0x8008, 0
call_if 1, MtPyre_Summit_EventScript_15D77F
compare 0x8008, 1
call_if 1, MtPyre_Summit_EventScript_15D78A
compare 0x8008, 2
call_if 1, MtPyre_Summit_EventScript_15D795
removeobject 2
setvar 0x40b9, 3
releaseall
end
MtPyre_Summit_EventScript_15D75E:: @ 815D75E
applymovement 2, MtPyre_Summit_Movement_15D7A0
waitmovement 0
return
MtPyre_Summit_EventScript_15D769:: @ 815D769
applymovement 2, MtPyre_Summit_Movement_15D7A3
waitmovement 0
return
MtPyre_Summit_EventScript_15D774:: @ 815D774
applymovement 2, MtPyre_Summit_Movement_15D7A4
waitmovement 0
return
MtPyre_Summit_EventScript_15D77F:: @ 815D77F
applymovement 2, MtPyre_Summit_Movement_15D7A7
waitmovement 0
return
MtPyre_Summit_EventScript_15D78A:: @ 815D78A
applymovement 2, MtPyre_Summit_Movement_15D7B0
waitmovement 0
return
MtPyre_Summit_EventScript_15D795:: @ 815D795
applymovement 2, MtPyre_Summit_Movement_15D7B9
waitmovement 0
return
MtPyre_Summit_Movement_15D7A0:: @ 815D7A0
step_left
step_25
step_end
MtPyre_Summit_Movement_15D7A3:: @ 815D7A3
step_end
MtPyre_Summit_Movement_15D7A4:: @ 815D7A4
step_right
step_25
step_end
MtPyre_Summit_Movement_15D7A7:: @ 815D7A7
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
MtPyre_Summit_Movement_15D7B0:: @ 815D7B0
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
MtPyre_Summit_Movement_15D7B9:: @ 815D7B9
step_left
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end