diff options
Diffstat (limited to 'data/maps/Route124_DivingTreasureHuntersHouse/scripts.inc')
-rw-r--r-- | data/maps/Route124_DivingTreasureHuntersHouse/scripts.inc | 294 |
1 files changed, 294 insertions, 0 deletions
diff --git a/data/maps/Route124_DivingTreasureHuntersHouse/scripts.inc b/data/maps/Route124_DivingTreasureHuntersHouse/scripts.inc new file mode 100644 index 000000000..7bcddfe19 --- /dev/null +++ b/data/maps/Route124_DivingTreasureHuntersHouse/scripts.inc @@ -0,0 +1,294 @@ +Route124_DivingTreasureHuntersHouse_MapScripts:: @ 8163DFA + map_script 3, Route124_DivingTreasureHuntersHouse_MapScript1_163E00 + .byte 0 + +Route124_DivingTreasureHuntersHouse_MapScript1_163E00:: @ 8163E00 + setflag FLAG_LANDMARK_HUNTERS_HOUSE + end + +Route124_DivingTreasureHuntersHouse_EventScript_163E04:: @ 8163E04 + lock + faceplayer + goto_if_set FLAG_MET_DIVING_TREASURE_HUNTER, Route124_DivingTreasureHuntersHouse_EventScript_163E20 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F416, 4 + setflag FLAG_MET_DIVING_TREASURE_HUNTER + goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E + end + +Route124_DivingTreasureHuntersHouse_EventScript_163E20:: @ 8163E20 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F48F, 4 + goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E + end + +Route124_DivingTreasureHuntersHouse_EventScript_163E2E:: @ 8163E2E + call Route124_DivingTreasureHuntersHouse_EventScript_163E44 + compare VAR_TEMP_1, 0 + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164329 + goto Route124_DivingTreasureHuntersHouse_EventScript_163EA2 + end + +Route124_DivingTreasureHuntersHouse_EventScript_163E44:: @ 8163E44 + setvar VAR_TEMP_1, 0 + checkitem ITEM_RED_SHARD, 1 + compare RESULT, 1 + call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E8A + checkitem ITEM_YELLOW_SHARD, 1 + compare RESULT, 1 + call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E90 + checkitem ITEM_BLUE_SHARD, 1 + compare RESULT, 1 + call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E96 + checkitem ITEM_GREEN_SHARD, 1 + compare RESULT, 1 + call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E9C + return + +Route124_DivingTreasureHuntersHouse_EventScript_163E8A:: @ 8163E8A + addvar VAR_TEMP_1, 1 + return + +Route124_DivingTreasureHuntersHouse_EventScript_163E90:: @ 8163E90 + addvar VAR_TEMP_1, 2 + return + +Route124_DivingTreasureHuntersHouse_EventScript_163E96:: @ 8163E96 + addvar VAR_TEMP_1, 4 + return + +Route124_DivingTreasureHuntersHouse_EventScript_163E9C:: @ 8163E9C + addvar VAR_TEMP_1, 8 + return + +Route124_DivingTreasureHuntersHouse_EventScript_163EA2:: @ 8163EA2 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F544, 4 + goto Route124_DivingTreasureHuntersHouse_EventScript_163EB0 + end + +Route124_DivingTreasureHuntersHouse_EventScript_163EB0:: @ 8163EB0 + message Route124_DivingTreasureHuntersHouse_Text_19F5C5 + waitmessage + switch VAR_TEMP_1 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_163F61 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_163F87 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_163FAD + case 4, Route124_DivingTreasureHuntersHouse_EventScript_163FDE + case 5, Route124_DivingTreasureHuntersHouse_EventScript_164004 + case 6, Route124_DivingTreasureHuntersHouse_EventScript_164035 + case 7, Route124_DivingTreasureHuntersHouse_EventScript_164066 + case 8, Route124_DivingTreasureHuntersHouse_EventScript_1640A2 + case 9, Route124_DivingTreasureHuntersHouse_EventScript_1640C8 + case 10, Route124_DivingTreasureHuntersHouse_EventScript_1640F9 + case 11, Route124_DivingTreasureHuntersHouse_EventScript_16412A + case 12, Route124_DivingTreasureHuntersHouse_EventScript_164166 + case 13, Route124_DivingTreasureHuntersHouse_EventScript_164197 + case 14, Route124_DivingTreasureHuntersHouse_EventScript_1641D3 + case 15, Route124_DivingTreasureHuntersHouse_EventScript_16420F + end + +Route124_DivingTreasureHuntersHouse_EventScript_163F61:: @ 8163F61 + multichoice 0, 0, 58, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_163F87:: @ 8163F87 + multichoice 0, 0, 59, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_163FAD:: @ 8163FAD + multichoice 0, 0, 60, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_163FDE:: @ 8163FDE + multichoice 0, 0, 61, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164004:: @ 8164004 + multichoice 0, 0, 62, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164035:: @ 8164035 + multichoice 0, 0, 63, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164066:: @ 8164066 + multichoice 0, 0, 64, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_1640A2:: @ 81640A2 + multichoice 0, 0, 65, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_1640C8:: @ 81640C8 + multichoice 0, 0, 66, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_1640F9:: @ 81640F9 + multichoice 0, 0, 67, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_16412A:: @ 816412A + multichoice 0, 0, 68, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164166:: @ 8164166 + multichoice 0, 0, 69, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164197:: @ 8164197 + multichoice 0, 0, 70, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_1641D3:: @ 81641D3 + multichoice 0, 0, 71, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_16420F:: @ 816420F + multichoice 0, 0, 72, 0 + switch RESULT + case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256 + case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265 + case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274 + case 3, Route124_DivingTreasureHuntersHouse_EventScript_164283 + case 4, Route124_DivingTreasureHuntersHouse_EventScript_16431F + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164256:: @ 8164256 + setvar VAR_SPECIAL_8, ITEM_RED_SHARD + setvar VAR_SPECIAL_9, ITEM_FIRE_STONE + goto Route124_DivingTreasureHuntersHouse_EventScript_164292 + +Route124_DivingTreasureHuntersHouse_EventScript_164265:: @ 8164265 + setvar VAR_SPECIAL_8, ITEM_YELLOW_SHARD + setvar VAR_SPECIAL_9, ITEM_THUNDER_STONE + goto Route124_DivingTreasureHuntersHouse_EventScript_164292 + +Route124_DivingTreasureHuntersHouse_EventScript_164274:: @ 8164274 + setvar VAR_SPECIAL_8, ITEM_BLUE_SHARD + setvar VAR_SPECIAL_9, ITEM_WATER_STONE + goto Route124_DivingTreasureHuntersHouse_EventScript_164292 + +Route124_DivingTreasureHuntersHouse_EventScript_164283:: @ 8164283 + setvar VAR_SPECIAL_8, ITEM_GREEN_SHARD + setvar VAR_SPECIAL_9, ITEM_LEAF_STONE + goto Route124_DivingTreasureHuntersHouse_EventScript_164292 + +Route124_DivingTreasureHuntersHouse_EventScript_164292:: @ 8164292 + bufferitemname 0, VAR_SPECIAL_8 + bufferitemname 1, VAR_SPECIAL_9 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F5E0, MSGBOX_YESNO + compare RESULT, NO + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_16431F + checkitemspace VAR_SPECIAL_9, 1 + compare RESULT, 1 + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3 + checkitem VAR_SPECIAL_8, 2 + compare RESULT, 0 + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3 + goto Route124_DivingTreasureHuntersHouse_EventScript_164315 + end + +Route124_DivingTreasureHuntersHouse_EventScript_1642D3:: @ 81642D3 + takeitem VAR_SPECIAL_8, 1 + giveitem_std VAR_SPECIAL_9 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F606, 4 + call Route124_DivingTreasureHuntersHouse_EventScript_163E44 + compare VAR_TEMP_1, 0 + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164333 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F629, MSGBOX_YESNO + compare RESULT, YES + goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163EB0 + goto Route124_DivingTreasureHuntersHouse_EventScript_16431F + end + +Route124_DivingTreasureHuntersHouse_EventScript_164315:: @ 8164315 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F64E, 4 + release + end + +Route124_DivingTreasureHuntersHouse_EventScript_16431F:: @ 816431F + msgbox Route124_DivingTreasureHuntersHouse_Text_19F686, 4 + release + end + +Route124_DivingTreasureHuntersHouse_EventScript_164329:: @ 8164329 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F4D1, 4 + release + end + +Route124_DivingTreasureHuntersHouse_EventScript_164333:: @ 8164333 + release + end + +Route124_DivingTreasureHuntersHouse_EventScript_164335:: @ 8164335 + msgbox Route124_DivingTreasureHuntersHouse_Text_19F6C5, 3 + end |