Route124_DivingTreasureHuntersHouse_MapScripts:: map_script MAP_SCRIPT_ON_TRANSITION, Route124_DivingTreasureHuntersHouse_OnTransition .byte 0 Route124_DivingTreasureHuntersHouse_OnTransition: setflag FLAG_LANDMARK_HUNTERS_HOUSE end Route124_DivingTreasureHuntersHouse_EventScript_TreasureHunter:: lock faceplayer goto_if_set FLAG_MET_DIVING_TREASURE_HUNTER, Route124_DivingTreasureHuntersHouse_EventScript_SkipGreeting msgbox Route124_DivingTreasureHuntersHouse_Text_Greeting, MSGBOX_DEFAULT setflag FLAG_MET_DIVING_TREASURE_HUNTER goto Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard end Route124_DivingTreasureHuntersHouse_EventScript_SkipGreeting:: msgbox Route124_DivingTreasureHuntersHouse_Text_HaveYouSeenAnyShards, MSGBOX_DEFAULT goto Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard end Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard:: call Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards goto_if_eq VAR_TEMP_1, 0, Route124_DivingTreasureHuntersHouse_EventScript_NoShards goto Route124_DivingTreasureHuntersHouse_EventScript_HasShard end Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards:: setvar VAR_TEMP_1, 0 checkitem ITEM_RED_SHARD call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasRedShard checkitem ITEM_YELLOW_SHARD call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasYellowShard checkitem ITEM_BLUE_SHARD call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasBlueShard checkitem ITEM_GREEN_SHARD call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasGreenShard return Route124_DivingTreasureHuntersHouse_EventScript_HasRedShard:: addvar VAR_TEMP_1, 1 return Route124_DivingTreasureHuntersHouse_EventScript_HasYellowShard:: addvar VAR_TEMP_1, 2 return Route124_DivingTreasureHuntersHouse_EventScript_HasBlueShard:: addvar VAR_TEMP_1, 4 return Route124_DivingTreasureHuntersHouse_EventScript_HasGreenShard:: addvar VAR_TEMP_1, 8 return Route124_DivingTreasureHuntersHouse_EventScript_HasShard:: msgbox Route124_DivingTreasureHuntersHouse_Text_ThatsAShardIllTradeYou, MSGBOX_DEFAULT goto Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions end Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions:: message Route124_DivingTreasureHuntersHouse_Text_WhatDoYouWantToTrade waitmessage switch VAR_TEMP_1 case 1, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsR case 2, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsY case 3, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRY case 4, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsB case 5, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRB case 6, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYB case 7, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYB case 8, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsG case 9, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRG case 10, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYG case 11, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYG case 12, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsBG case 13, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRBG case 14, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYBG case 15, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYBG end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsR:: multichoice 0, 0, MULTI_SHARDS_R, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsY:: multichoice 0, 0, MULTI_SHARDS_Y, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRY:: multichoice 0, 0, MULTI_SHARDS_RY, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsB:: multichoice 0, 0, MULTI_SHARDS_B, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRB:: multichoice 0, 0, MULTI_SHARDS_RB, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYB:: multichoice 0, 0, MULTI_SHARDS_YB, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYB:: multichoice 0, 0, MULTI_SHARDS_RYB, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsG:: multichoice 0, 0, MULTI_SHARDS_G, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRG:: multichoice 0, 0, MULTI_SHARDS_RG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYG:: multichoice 0, 0, MULTI_SHARDS_YG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYG:: multichoice 0, 0, MULTI_SHARDS_RYG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsBG:: multichoice 0, 0, MULTI_SHARDS_BG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRBG:: multichoice 0, 0, MULTI_SHARDS_RBG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYBG:: multichoice 0, 0, MULTI_SHARDS_YBG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYBG:: multichoice 0, 0, MULTI_SHARDS_RYBG, FALSE switch VAR_RESULT case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard case 3, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard case 4, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard:: setvar VAR_0x8008, ITEM_RED_SHARD setvar VAR_0x8009, ITEM_FIRE_STONE goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard:: setvar VAR_0x8008, ITEM_YELLOW_SHARD setvar VAR_0x8009, ITEM_THUNDER_STONE goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard:: setvar VAR_0x8008, ITEM_BLUE_SHARD setvar VAR_0x8009, ITEM_WATER_STONE goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard:: setvar VAR_0x8008, ITEM_GREEN_SHARD setvar VAR_0x8009, ITEM_LEAF_STONE goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard:: bufferitemname STR_VAR_1, VAR_0x8008 bufferitemname STR_VAR_2, VAR_0x8009 msgbox Route124_DivingTreasureHuntersHouse_Text_YoullTradeShardForStone, MSGBOX_YESNO goto_if_eq VAR_RESULT, NO, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade checkitemspace VAR_0x8009 goto_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_TradeShard checkitem VAR_0x8008, 2 goto_if_eq VAR_RESULT, FALSE, Route124_DivingTreasureHuntersHouse_EventScript_TradeShard goto Route124_DivingTreasureHuntersHouse_EventScript_BagFull end Route124_DivingTreasureHuntersHouse_EventScript_TradeShard:: removeitem VAR_0x8008 giveitem VAR_0x8009 msgbox Route124_DivingTreasureHuntersHouse_Text_ItsADeal, MSGBOX_DEFAULT call Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards goto_if_eq VAR_TEMP_1, 0, Route124_DivingTreasureHuntersHouse_EventScript_EndTrade msgbox Route124_DivingTreasureHuntersHouse_Text_TradeSomethingElse, MSGBOX_YESNO goto_if_eq VAR_RESULT, YES, Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade end Route124_DivingTreasureHuntersHouse_EventScript_BagFull:: msgbox Route124_DivingTreasureHuntersHouse_Text_BagFull, MSGBOX_DEFAULT release end Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade:: msgbox Route124_DivingTreasureHuntersHouse_Text_ComeBackIfYouChangeMind, MSGBOX_DEFAULT release end Route124_DivingTreasureHuntersHouse_EventScript_NoShards:: msgbox Route124_DivingTreasureHuntersHouse_Text_YouHaventGotAnyShards, MSGBOX_DEFAULT release end Route124_DivingTreasureHuntersHouse_EventScript_EndTrade:: release end Route124_DivingTreasureHuntersHouse_EventScript_ShardTradeBoard:: msgbox Route124_DivingTreasureHuntersHouse_Text_ShardTradeBoard, MSGBOX_SIGN end Route124_DivingTreasureHuntersHouse_Text_Greeting: .string "我是水下宝藏寻宝者!\p我就是那潜游在海底\n寻找埋藏的宝藏的贵公子!$" Route124_DivingTreasureHuntersHouse_Text_HaveYouSeenAnyShards: .string "告诉我,你见过\n古代工具的碎片吗?$" Route124_DivingTreasureHuntersHouse_Text_YouHaventGotAnyShards: .string "你没有找到什么宝藏啊…\p如果你发现了碎片,比如\n红色碎片,就来和我交换吧!$" Route124_DivingTreasureHuntersHouse_Text_ThatsAShardIllTradeYou: .string "哦,哈!那个…\n那是碎片!我找的就是它们!\p啊,拜托,跟我交换吧!\n我有好东西!$" Route124_DivingTreasureHuntersHouse_Text_WhatDoYouWantToTrade: .string "你想换什么?$" Route124_DivingTreasureHuntersHouse_Text_YoullTradeShardForStone: .string "你要用{STR_VAR_1}换\n我的{STR_VAR_2}是吗?$" Route124_DivingTreasureHuntersHouse_Text_ItsADeal: .string "好了!\n要慎用啊!$" Route124_DivingTreasureHuntersHouse_Text_TradeSomethingElse: .string "你还想换别的吗?$" Route124_DivingTreasureHuntersHouse_Text_BagFull: .string "啊呀,你的包包满了,\n清理掉一些东西吧,朋友!$" Route124_DivingTreasureHuntersHouse_Text_ComeBackIfYouChangeMind: .string "不?真遗憾。\n好吧,你改变主意的话再来。$" Route124_DivingTreasureHuntersHouse_Text_ShardTradeBoard: .string "{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 15}红色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 123}炎之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 6}黄色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 115}雷之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 12}蓝色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 121}水之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 8}绿色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 123}叶之石$"