pokeruby/data/scripts/maps/Route110_TrickHouseEnd.inc
2016-10-28 15:41:15 -07:00

252 lines
6.7 KiB
PHP

Route110_TrickHouseEnd_MapScripts:: @ 8161936
map_script 5, Route110_TrickHouseEnd_MapScript1_16194B
map_script 3, Route110_TrickHouseEnd_MapScript1_161957
map_script 2, Route110_TrickHouseEnd_MapScript2_16197C
map_script 4, Route110_TrickHouseEnd_MapScript2_161965
.byte 0
Route110_TrickHouseEnd_MapScript1_16194B:: @ 816194B
compare 0x4001, 1
callif 1, Route110_TrickHouseEnd_EventScript_161994
end
Route110_TrickHouseEnd_MapScript1_161957:: @ 8161957
setvar 0x4001, 0
setvar 0x4002, 0
special 261
end
Route110_TrickHouseEnd_MapScript2_161965:: @ 8161965
map_script_2 0x4002, 0, Route110_TrickHouseEnd_EventScript_16196F
.2byte 0
Route110_TrickHouseEnd_EventScript_16196F:: @ 816196F
reappear 1
spritevisible 1, 29, 1
spriteface 1, 4
end
Route110_TrickHouseEnd_MapScript2_16197C:: @ 816197C
map_script_2 0x4001, 0, Route110_TrickHouseEnd_EventScript_161986
.2byte 0
Route110_TrickHouseEnd_EventScript_161986:: @ 8161986
setvar 0x4001, 1
call Route110_TrickHouseEnd_EventScript_161994
special 142
end
Route110_TrickHouseEnd_EventScript_161994:: @ 8161994
setmaptile 10, 1, 539, 1
return
Route110_TrickHouseEnd_EventScript_16199E:: @ 816199E
lock
faceplayer
msgbox Route110_TrickHouseEnd_Text_19C281, 4
setvar 0x4002, 1
switch 0x4044
case 0, Route110_TrickHouseEnd_EventScript_161A0B
case 1, Route110_TrickHouseEnd_EventScript_161A47
case 2, Route110_TrickHouseEnd_EventScript_161A83
case 3, Route110_TrickHouseEnd_EventScript_161ABF
case 4, Route110_TrickHouseEnd_EventScript_161AFB
case 5, Route110_TrickHouseEnd_EventScript_161B37
case 6, Route110_TrickHouseEnd_EventScript_161B73
case 7, Route110_TrickHouseEnd_EventScript_161BAF
end
Route110_TrickHouseEnd_EventScript_161A0B:: @ 8161A0B
msgbox Route110_TrickHouseEnd_Text_19C2B2, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_RARE_CANDY
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161A47:: @ 8161A47
msgbox Route110_TrickHouseEnd_Text_19C333, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_TIMER_BALL
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161A83:: @ 8161A83
msgbox Route110_TrickHouseEnd_Text_19C3A7, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_HARD_STONE
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161ABF:: @ 8161ABF
msgbox Route110_TrickHouseEnd_Text_19C41F, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_SMOKE_BALL
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161AFB:: @ 8161AFB
msgbox Route110_TrickHouseEnd_Text_19C491, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_TM12
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161B37:: @ 8161B37
msgbox Route110_TrickHouseEnd_Text_19C515, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_MAGNET
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161B73:: @ 8161B73
msgbox Route110_TrickHouseEnd_Text_19C567, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
setvar 0x40c1, 0
giveitem ITEM_PP_MAX
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
closebutton
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161BAF:: @ 8161BAF
msgbox Route110_TrickHouseEnd_Text_19C5AF, 4
closebutton
compare FACING, 1
callif 1, Route110_TrickHouseEnd_EventScript_161C74
compare FACING, 2
callif 1, Route110_TrickHouseEnd_EventScript_161C7F
compare FACING, 3
callif 1, Route110_TrickHouseEnd_EventScript_161C8A
compare FACING, 4
callif 1, Route110_TrickHouseEnd_EventScript_161C95
pause 30
msgbox Route110_TrickHouseEnd_Text_19C602, 4
closebutton
move 1, Route110_TrickHouseEnd_Movement_1A0839
waitmove 0
pause 30
msgbox Route110_TrickHouseEnd_Text_19C691, 4
setvar 0x40c1, 0
.ifdef SAPPHIRE
givedecoration 32
.else
givedecoration 31
.endc
compare RESULT, 0
callif 1, Route110_TrickHouseEnd_EventScript_161C61
msgbox Route110_TrickHouseEnd_Text_19C85C, 4
call Route110_TrickHouseEnd_EventScript_161C2E
special 260
release
end
Route110_TrickHouseEnd_EventScript_161C2E:: @ 8161C2E
move 1, Route110_TrickHouseEnd_Movement_161315
waitmove 0
playsfx 178
move 1, Route110_TrickHouseEnd_Movement_16131E
waitmove 0
disappear 1
addvar 0x4044, 1
return
Route110_TrickHouseEnd_EventScript_161C4E:: @ 8161C4E
call Route110_TrickHouseEnd_EventScript_1A02A5
msgbox Route110_TrickHouseEnd_Text_19C92E, 4
setvar 0x40c1, 1
return
Route110_TrickHouseEnd_EventScript_161C61:: @ 8161C61
call Route110_TrickHouseEnd_EventScript_1A02B8
msgbox Route110_TrickHouseEnd_Text_19C7D7, 4
setvar 0x40c1, 1
return
Route110_TrickHouseEnd_EventScript_161C74:: @ 8161C74
move 1, Route110_TrickHouseEnd_Movement_1A0845
waitmove 0
return
Route110_TrickHouseEnd_EventScript_161C7F:: @ 8161C7F
move 1, Route110_TrickHouseEnd_Movement_1A0841
waitmove 0
return
Route110_TrickHouseEnd_EventScript_161C8A:: @ 8161C8A
move 1, Route110_TrickHouseEnd_Movement_1A083F
waitmove 0
return
Route110_TrickHouseEnd_EventScript_161C95:: @ 8161C95
move 1, Route110_TrickHouseEnd_Movement_1A0843
waitmove 0
return
Route110_TrickHouseEnd_EventScript_161CA0:: @ 8161CA0
lockall
spriteface 1, 3
playsfx 21
move 1, Route110_TrickHouseEnd_Movement_1A0833
waitmove 0
pause 20
move 1, Route110_TrickHouseEnd_Movement_161CEA
waitmove 0
playsfx 178
move 255, Route110_TrickHouseEnd_Movement_1A0845
waitmove 0
msgbox Route110_TrickHouseEnd_Text_19CA8B, 4
closebutton
move 255, Route110_TrickHouseEnd_Movement_161CE8
waitmove 0
pause 4
spriteface 1, 4
releaseall
end
Route110_TrickHouseEnd_Movement_161CE8:: @ 8161CE8
step_down
step_end
Route110_TrickHouseEnd_Movement_161CEA:: @ 8161CEA
step_48
step_end