pokeemerald/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc
2017-12-26 21:20:29 -06:00

350 lines
14 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Route124_DivingTreasureHuntersHouse_MapScripts:: @ 8270A28
map_script 3, Route124_DivingTreasureHuntersHouse_MapScript1_270A2E
.byte 0
Route124_DivingTreasureHuntersHouse_MapScript1_270A2E: @ 8270A2E
setflag FLAG_LANDMARK_HUNTERS_HOUSE
end
Route124_DivingTreasureHuntersHouse_EventScript_270A32:: @ 8270A32
lock
faceplayer
checkflag FLAG_0x0D9
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270A4E
msgbox Route124_DivingTreasureHuntersHouse_Text_270F6C, 4
setflag FLAG_0x0D9
goto Route124_DivingTreasureHuntersHouse_EventScript_270A5C
end
Route124_DivingTreasureHuntersHouse_EventScript_270A4E:: @ 8270A4E
msgbox Route124_DivingTreasureHuntersHouse_Text_270FE5, 4
goto Route124_DivingTreasureHuntersHouse_EventScript_270A5C
end
Route124_DivingTreasureHuntersHouse_EventScript_270A5C:: @ 8270A5C
call Route124_DivingTreasureHuntersHouse_EventScript_270A72
compare VAR_0x4001, 0
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F57
goto Route124_DivingTreasureHuntersHouse_EventScript_270AD0
end
Route124_DivingTreasureHuntersHouse_EventScript_270A72:: @ 8270A72
setvar VAR_0x4001, 0
checkitem ITEM_RED_SHARD, 1
compare VAR_RESULT, 1
call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270AB8
checkitem ITEM_YELLOW_SHARD, 1
compare VAR_RESULT, 1
call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270ABE
checkitem ITEM_BLUE_SHARD, 1
compare VAR_RESULT, 1
call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270AC4
checkitem ITEM_GREEN_SHARD, 1
compare VAR_RESULT, 1
call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270ACA
return
Route124_DivingTreasureHuntersHouse_EventScript_270AB8:: @ 8270AB8
addvar VAR_0x4001, 1
return
Route124_DivingTreasureHuntersHouse_EventScript_270ABE:: @ 8270ABE
addvar VAR_0x4001, 2
return
Route124_DivingTreasureHuntersHouse_EventScript_270AC4:: @ 8270AC4
addvar VAR_0x4001, 4
return
Route124_DivingTreasureHuntersHouse_EventScript_270ACA:: @ 8270ACA
addvar VAR_0x4001, 8
return
Route124_DivingTreasureHuntersHouse_EventScript_270AD0:: @ 8270AD0
msgbox Route124_DivingTreasureHuntersHouse_Text_271098, 4
goto Route124_DivingTreasureHuntersHouse_EventScript_270ADE
end
Route124_DivingTreasureHuntersHouse_EventScript_270ADE:: @ 8270ADE
message Route124_DivingTreasureHuntersHouse_Text_271117
waitmessage
switch VAR_0x4001
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270B8F
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270BB5
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270BDB
case 4, Route124_DivingTreasureHuntersHouse_EventScript_270C0C
case 5, Route124_DivingTreasureHuntersHouse_EventScript_270C32
case 6, Route124_DivingTreasureHuntersHouse_EventScript_270C63
case 7, Route124_DivingTreasureHuntersHouse_EventScript_270C94
case 8, Route124_DivingTreasureHuntersHouse_EventScript_270CD0
case 9, Route124_DivingTreasureHuntersHouse_EventScript_270CF6
case 10, Route124_DivingTreasureHuntersHouse_EventScript_270D27
case 11, Route124_DivingTreasureHuntersHouse_EventScript_270D58
case 12, Route124_DivingTreasureHuntersHouse_EventScript_270D94
case 13, Route124_DivingTreasureHuntersHouse_EventScript_270DC5
case 14, Route124_DivingTreasureHuntersHouse_EventScript_270E01
case 15, Route124_DivingTreasureHuntersHouse_EventScript_270E3D
end
Route124_DivingTreasureHuntersHouse_EventScript_270B8F:: @ 8270B8F
multichoice 0, 0, 58, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270BB5:: @ 8270BB5
multichoice 0, 0, 59, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270BDB:: @ 8270BDB
multichoice 0, 0, 60, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270C0C:: @ 8270C0C
multichoice 0, 0, 61, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270C32:: @ 8270C32
multichoice 0, 0, 62, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270C63:: @ 8270C63
multichoice 0, 0, 63, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270C94:: @ 8270C94
multichoice 0, 0, 64, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270CD0:: @ 8270CD0
multichoice 0, 0, 65, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270CF6:: @ 8270CF6
multichoice 0, 0, 66, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270D27:: @ 8270D27
multichoice 0, 0, 67, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270D58:: @ 8270D58
multichoice 0, 0, 68, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270D94:: @ 8270D94
multichoice 0, 0, 69, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270DC5:: @ 8270DC5
multichoice 0, 0, 70, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270E01:: @ 8270E01
multichoice 0, 0, 71, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270E3D:: @ 8270E3D
multichoice 0, 0, 72, 0
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_270E84
case 1, Route124_DivingTreasureHuntersHouse_EventScript_270E93
case 2, Route124_DivingTreasureHuntersHouse_EventScript_270EA2
case 3, Route124_DivingTreasureHuntersHouse_EventScript_270EB1
case 4, Route124_DivingTreasureHuntersHouse_EventScript_270F4D
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270E84:: @ 8270E84
setvar VAR_0x8008, 48
setvar VAR_0x8009, 95
goto Route124_DivingTreasureHuntersHouse_EventScript_270EC0
Route124_DivingTreasureHuntersHouse_EventScript_270E93:: @ 8270E93
setvar VAR_0x8008, 50
setvar VAR_0x8009, 96
goto Route124_DivingTreasureHuntersHouse_EventScript_270EC0
Route124_DivingTreasureHuntersHouse_EventScript_270EA2:: @ 8270EA2
setvar VAR_0x8008, 49
setvar VAR_0x8009, 97
goto Route124_DivingTreasureHuntersHouse_EventScript_270EC0
Route124_DivingTreasureHuntersHouse_EventScript_270EB1:: @ 8270EB1
setvar VAR_0x8008, 51
setvar VAR_0x8009, 98
goto Route124_DivingTreasureHuntersHouse_EventScript_270EC0
Route124_DivingTreasureHuntersHouse_EventScript_270EC0:: @ 8270EC0
bufferitemname 0, VAR_0x8008
bufferitemname 1, VAR_0x8009
msgbox Route124_DivingTreasureHuntersHouse_Text_271132, 5
compare VAR_RESULT, 0
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F4D
checkitemspace VAR_0x8009, 1
compare VAR_RESULT, 1
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F01
checkitem VAR_0x8008, 2
compare VAR_RESULT, 0
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F01
goto Route124_DivingTreasureHuntersHouse_EventScript_270F43
end
Route124_DivingTreasureHuntersHouse_EventScript_270F01:: @ 8270F01
takeitem VAR_0x8008, 1
giveitem_std VAR_0x8009
msgbox Route124_DivingTreasureHuntersHouse_Text_271158, 4
call Route124_DivingTreasureHuntersHouse_EventScript_270A72
compare VAR_0x4001, 0
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F61
msgbox Route124_DivingTreasureHuntersHouse_Text_27117B, 5
compare VAR_RESULT, 1
goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270ADE
goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D
end
Route124_DivingTreasureHuntersHouse_EventScript_270F43:: @ 8270F43
msgbox Route124_DivingTreasureHuntersHouse_Text_2711A0, 4
release
end
Route124_DivingTreasureHuntersHouse_EventScript_270F4D:: @ 8270F4D
msgbox Route124_DivingTreasureHuntersHouse_Text_2711D8, 4
release
end
Route124_DivingTreasureHuntersHouse_EventScript_270F57:: @ 8270F57
msgbox Route124_DivingTreasureHuntersHouse_Text_271027, 4
release
end
Route124_DivingTreasureHuntersHouse_EventScript_270F61:: @ 8270F61
release
end
Route124_DivingTreasureHuntersHouse_EventScript_270F63:: @ 8270F63
msgbox Route124_DivingTreasureHuntersHouse_Text_271217, 3
end
Route124_DivingTreasureHuntersHouse_Text_270F6C: @ 8270F6C
.string "Im the DIVING TREASURE HUNTER!\p"
.string "Im the awesome dude who makes\n"
.string "deep-sea dives to gather treasures\l"
.string "resting at the bottom.$"
Route124_DivingTreasureHuntersHouse_Text_270FE5: @ 8270FE5
.string "Tell me, have you seen any SHARDS of\n"
.string "tools made in ancient times?$"
Route124_DivingTreasureHuntersHouse_Text_271027: @ 8271027
.string "You havent got any treasures\n"
.string "for me…\p"
.string "If you see any SHARDS, like the RED\n"
.string "SHARD, youve got to trade it with me!$"
Route124_DivingTreasureHuntersHouse_Text_271098: @ 8271098
.string "Oh, hey! That…\n"
.string "Thats a SHARD! Im looking for those!\p"
.string "Oh, man, youve got to trade that\n"
.string "with me! Ill give you something good!$"
Route124_DivingTreasureHuntersHouse_Text_271117: @ 8271117
.string "What do you want to trade?$"
Route124_DivingTreasureHuntersHouse_Text_271132: @ 8271132
.string "Youll trade your {STR_VAR_1} for\n"
.string "my {STR_VAR_2}, then?$"
Route124_DivingTreasureHuntersHouse_Text_271158: @ 8271158
.string "Its a done deal!\n"
.string "Use that wisely!$"
Route124_DivingTreasureHuntersHouse_Text_27117B: @ 827117B
.string "Do you want to trade something else?$"
Route124_DivingTreasureHuntersHouse_Text_2711A0: @ 82711A0
.string "Whoops, your BAGs full.\n"
.string "Get rid of some items, friend!$"
Route124_DivingTreasureHuntersHouse_Text_2711D8: @ 82711D8
.string "No? Thats a downer.\n"
.string "Well, if you change your mind, come back.$"
Route124_DivingTreasureHuntersHouse_Text_271217: @ 8271217
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x0f}RED SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x7b}FIRE STONE{CLEAR_TO}{0xc8}\p"
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x06}YELLOW SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x73}THUNDERSTONE{CLEAR_TO}{0xc8}\p"
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x0c}BLUE SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x79}WATER STONE{CLEAR_TO}{0xc8}\p"
.string "{CLEAR_TO}{0x0a}Wanted item{CLEAR_TO}{0x7c}Trade item\n"
.string "{CLEAR_TO}{0x08}GREEN SHARD{CLEAR_TO}{0x59}{0x7B}{0x7C}{CLEAR_TO}{0x7b}LEAF STONE$"