diff --git a/lua/app/common/bi_report.lua b/lua/app/common/bi_report.lua index a1fd84f6..5178793f 100644 --- a/lua/app/common/bi_report.lua +++ b/lua/app/common/bi_report.lua @@ -160,6 +160,7 @@ BIReport.ITEM_GET_TYPE = { ACT_PVP_OVER_CD = "ActPvpOverCd", ACT_PVP_DAILY_REWARD = "ActPvpDailyReward", ACT_PVP_BOUNTY = "ActPvpBounty", + ACT_PVP_BOUNTY_GIFT = "ActPvpBountyGift", ACT_PVP_RANK_REWARD = "ActPvpRankReward", ACT_PVP_BUY_BOUNTY_LEVEL = "ActPvpBuyBountyLevel", } @@ -175,6 +176,8 @@ BIReport.ADS_CLICK_TYPE = { ARENA_AD_BOX = "ArenaAdBox", ARMOR_FUND_AD = "ArmorFundAd", DUNGEON_RUNE_REBIRTH = "DungeonRuneRebirth", + ACT_PVP_AD_REFRESH_HERO = "ActPvpAdRefreshHero", + ACT_PVP_AD_REMATCH = "ActPvpAdRematch", MALL_DAILY = "MallDaily", MALL_DAILY_RESET = "MallDailyReset", @@ -236,6 +239,7 @@ BIReport.GIFT_TYPE = { ACT_SUMMER = "ActSummer", ACT_HERO_FUND = "ActHeroFund", FOURTEEN_DAY_GIFT = "FourteenDayGift", + ACT_PVP_BOUNTY_GIFT = "ActPvpBountyGift", } BIReport.COIN_TYPE = { diff --git a/lua/app/common/data_manager.lua b/lua/app/common/data_manager.lua index 917ee636..7060b337 100644 --- a/lua/app/common/data_manager.lua +++ b/lua/app/common/data_manager.lua @@ -451,10 +451,26 @@ function DataManager:getActivityExchangeByActId(actId) end end end - Logger.printTable(self.activityExchangeMap) return self.activityExchangeMap[actId] end +---- 缓存一下活动排行榜 +function DataManager:getActivityRankByActId(actId) + if not self.activityRankMap then + self.activityRankMap = {} + local cfg = ConfigManager:getConfig("activity_rank") + for id, info in pairs(cfg) do + if info.act_id then + if not self.activityRankMap[info.act_id] then + self.activityRankMap[info.act_id] = {} + end + table.insert(self.activityRankMap[info.act_id], id) + end + end + end + return self.activityRankMap[actId] +end + function DataManager:dealOpenActivity(activityInfo) local curTime = Time:getServerTime() if not activityInfo then @@ -486,9 +502,10 @@ DataManager.activityOpenFunc = { DataManager.ActBossRushData:setActivityInfo(params) end, [3] = function(params) - ModuleManager.ActPvpManager:reqActData() + DataManager.ActPvpData:init({}) -- 默认初始化 DataManager.ActPvpData:setActivityId(params.id) DataManager.ActPvpData:setActivityInfo(params) + ModuleManager.ActPvpManager:reqActData() end, } diff --git a/lua/app/common/event_manager.lua b/lua/app/common/event_manager.lua index 52ea3a5a..021a86b1 100644 --- a/lua/app/common/event_manager.lua +++ b/lua/app/common/event_manager.lua @@ -63,6 +63,8 @@ EventManager.CUSTOM_EVENT = { MAIN_UI_CHECK_SIDE_BAR = "MAIN_UI_CHECK_SIDE_BAR", FORMATION_CHANGE = "FORMATION_CHANGE", BATTLE_REBIRTH = "BATTLE_REBIRTH", + + ACT_PVP_EVENT = "ACT_PVP_EVENT", } -- 此方法不能直接在外部调用,请使用例如BaseUI,BaseModule等封装好的接口 diff --git a/lua/app/common/pay_manager.lua b/lua/app/common/pay_manager.lua index e6c6b0b1..11dcaf48 100644 --- a/lua/app/common/pay_manager.lua +++ b/lua/app/common/pay_manager.lua @@ -27,6 +27,7 @@ PayManager.PURCHARSE_ACT_TYPE = { WEAPON_UPGRADE_GIFT = 15, ARMOR_UPGRADE_GIFT = 16, FOURTEEN_DAY_GIFT = 17, + ACT_PVP_BOUNTY = 22, } PayManager.PURCHARSE_TYPE_CONFIG = { @@ -56,6 +57,7 @@ PayManager.BI_ITEM_GET_TYPE = { [PayManager.PURCHARSE_ACT_TYPE.WEAPON_UPGRADE_GIFT] = BIReport.ITEM_GET_TYPE.WEAPON_GIFT, [PayManager.PURCHARSE_ACT_TYPE.ARMOR_UPGRADE_GIFT] = BIReport.ITEM_GET_TYPE.ARMOR_GIFT, [PayManager.PURCHARSE_ACT_TYPE.FOURTEEN_DAY_GIFT] = BIReport.ITEM_GET_TYPE.FOURTEEN_DAY_GIFT, + [PayManager.PURCHARSE_ACT_TYPE.ACT_PVP_BOUNTY] = BIReport.ITEM_GET_TYPE.ACT_PVP_BOUNTY_GIFT, }, [PayManager.PURCHARSE_TYPE.ACT_GOLD_PIG] = BIReport.ITEM_GET_TYPE.GOLD_PIG, [PayManager.PURCHARSE_TYPE.MALL_TREASURE] = BIReport.ITEM_GET_TYPE.MALL_TREASURE, @@ -82,6 +84,7 @@ PayManager.BI_GIFT_TYPE = { [PayManager.PURCHARSE_ACT_TYPE.WEAPON_UPGRADE_GIFT] = BIReport.GIFT_TYPE.WEAPON_GIFT, [PayManager.PURCHARSE_ACT_TYPE.ARMOR_UPGRADE_GIFT] = BIReport.GIFT_TYPE.ARMOR_GIFT, [PayManager.PURCHARSE_ACT_TYPE.FOURTEEN_DAY_GIFT] = BIReport.GIFT_TYPE.FOURTEEN_DAY_GIFT, + [PayManager.PURCHARSE_ACT_TYPE.ACT_PVP_BOUNTY] = BIReport.GIFT_TYPE.ACT_PVP_BOUNTY_GIFT, }, [PayManager.PURCHARSE_TYPE.ACT_GOLD_PIG] = BIReport.GIFT_TYPE.GOLD_PIG, [PayManager.PURCHARSE_TYPE.MALL_TREASURE] = BIReport.GIFT_TYPE.MALL_TREASURE, diff --git a/lua/app/config/act_gift.lua b/lua/app/config/act_gift.lua index 4c3bbb94..76afbe80 100644 --- a/lua/app/config/act_gift.lua +++ b/lua/app/config/act_gift.lua @@ -2890,7 +2890,8 @@ local act_gift = { ["num"]=8, ["num_for_nothing"]="Xg==" } - } + }, + ["limit"]=1 }, [180202]={ ["type"]=18, @@ -3034,7 +3035,8 @@ local act_gift = { ["num"]=10, ["num_for_nothing"]="Vwg=" } - } + }, + ["limit"]=1 }, [180302]={ ["type"]=18, @@ -3178,7 +3180,8 @@ local act_gift = { ["num"]=24, ["num_for_nothing"]="VAw=" } - } + }, + ["limit"]=1 }, [180402]={ ["type"]=18, @@ -3322,7 +3325,8 @@ local act_gift = { ["num"]=36, ["num_for_nothing"]="VQ4=" } - } + }, + ["limit"]=1 }, [180502]={ ["type"]=18, @@ -3466,7 +3470,8 @@ local act_gift = { ["num"]=96, ["num_for_nothing"]="Xw4=" } - } + }, + ["limit"]=1 }, [180602]={ ["type"]=18, @@ -3610,7 +3615,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [180702]={ ["type"]=18, @@ -3754,7 +3760,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [180802]={ ["type"]=18, @@ -3898,7 +3905,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [180902]={ ["type"]=18, @@ -4042,7 +4050,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [181002]={ ["type"]=18, @@ -4186,7 +4195,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [181102]={ ["type"]=18, @@ -4330,7 +4340,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [181202]={ ["type"]=18, @@ -4474,7 +4485,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [181302]={ ["type"]=18, @@ -4618,7 +4630,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [190102]={ ["type"]=19, @@ -4648,7 +4661,8 @@ local act_gift = { ["num"]=10, ["num_for_nothing"]="Vwg=" } - } + }, + ["limit"]=1 }, [190202]={ ["type"]=19, @@ -4678,7 +4692,8 @@ local act_gift = { ["num"]=10, ["num_for_nothing"]="Vwg=" } - } + }, + ["limit"]=1 }, [190302]={ ["type"]=19, @@ -4708,7 +4723,8 @@ local act_gift = { ["num"]=24, ["num_for_nothing"]="VAw=" } - } + }, + ["limit"]=1 }, [190402]={ ["type"]=19, @@ -4738,7 +4754,8 @@ local act_gift = { ["num"]=36, ["num_for_nothing"]="VQ4=" } - } + }, + ["limit"]=1 }, [190502]={ ["type"]=19, @@ -4768,7 +4785,8 @@ local act_gift = { ["num"]=96, ["num_for_nothing"]="Xw4=" } - } + }, + ["limit"]=1 }, [190602]={ ["type"]=19, @@ -4798,7 +4816,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [190702]={ ["type"]=19, @@ -4828,7 +4847,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [190802]={ ["type"]=19, @@ -4858,7 +4878,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [190902]={ ["type"]=19, @@ -4888,7 +4909,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [191002]={ ["type"]=19, @@ -4918,7 +4940,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [191102]={ ["type"]=19, @@ -4948,7 +4971,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [191202]={ ["type"]=19, @@ -4978,7 +5002,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [191302]={ ["type"]=19, @@ -5008,7 +5033,8 @@ local act_gift = { ["num"]=138, ["num_for_nothing"]="VwtU" } - } + }, + ["limit"]=1 }, [200102]={ ["type"]=20, diff --git a/lua/app/config/activity.lua b/lua/app/config/activity.lua index 5716cbfd..ea3a3e3f 100644 --- a/lua/app/config/activity.lua +++ b/lua/app/config/activity.lua @@ -18,9 +18,19 @@ local activity = { ["act_type"]=4, ["start_time"]="2023-09-28 00:00:00", ["end_time"]="2023-10-08 00:00:00" + }, + [506]={ + ["act_type"]=2, + ["start_time"]="2023-09-27 00:00:00", + ["end_time"]="2023-10-05 00:00:00" + }, + [606]={ + ["act_type"]=3, + ["start_time"]="2023-10-04 00:00:00", + ["end_time"]="2023-10-12 00:00:00" } } local config = { -data=activity,count=4 +data=activity,count=6 } return config \ No newline at end of file diff --git a/lua/app/config/activity_exchange.lua b/lua/app/config/activity_exchange.lua index eb889061..d7a331cf 100644 --- a/lua/app/config/activity_exchange.lua +++ b/lua/app/config/activity_exchange.lua @@ -178,9 +178,189 @@ local activity_exchange = { ["num_for_nothing"]="Uw==" }, ["limit"]=999 + }, + [201]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=14002, + ["id_for_nothing"]="VwxcA2c=", + ["num"]=3, + ["num_for_nothing"]="VQ==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=300, + ["num_for_nothing"]="VQhc" + }, + ["limit"]=10 + }, + [202]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=34003, + ["id_for_nothing"]="VQxcA2Y=", + ["num"]=3, + ["num_for_nothing"]="VQ==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=200, + ["num_for_nothing"]="VAhc" + }, + ["limit"]=10 + }, + [203]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=44001, + ["id_for_nothing"]="UgxcA2Q=", + ["num"]=3, + ["num_for_nothing"]="VQ==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=200, + ["num_for_nothing"]="VAhc" + }, + ["limit"]=10 + }, + [204]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=54002, + ["id_for_nothing"]="UwxcA2c=", + ["num"]=3, + ["num_for_nothing"]="VQ==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=200, + ["num_for_nothing"]="VAhc" + }, + ["limit"]=10 + }, + [205]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=15, + ["id_for_nothing"]="Vw0=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=240, + ["num_for_nothing"]="VAxc" + }, + ["limit"]=3 + }, + [206]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=14, + ["id_for_nothing"]="Vww=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=100, + ["num_for_nothing"]="Vwhc" + }, + ["limit"]=3 + }, + [207]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=3, + ["id_for_nothing"]="VQ==", + ["num"]=15, + ["num_for_nothing"]="Vw0=" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=5, + ["num_for_nothing"]="Uw==" + }, + ["limit"]=10 + }, + [208]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=800, + ["num_for_nothing"]="Xghc" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=5, + ["num_for_nothing"]="Uw==" + }, + ["limit"]=999 + }, + [209]={ + ["activity"]=506, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=13, + ["id_for_nothing"]="Vws=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + }, + ["cost"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=5, + ["num_for_nothing"]="Uw==" + }, + ["limit"]=999 } } local config = { -data=activity_exchange,count=9 +data=activity_exchange,count=18 } return config \ No newline at end of file diff --git a/lua/app/config/activity_full_moon_quest.lua b/lua/app/config/activity_full_moon_quest.lua index 232e7262..9998a193 100644 --- a/lua/app/config/activity_full_moon_quest.lua +++ b/lua/app/config/activity_full_moon_quest.lua @@ -2,57 +2,145 @@ local activity_full_moon_quest = { [1]={ ["type"]=40, ["number"]=1, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [2]={ ["type"]=1, ["number"]=10, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [3]={ ["type"]=5, ["number"]=100, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [4]={ ["type"]=41, ["number"]=50, - ["open_stage"]=12 + ["open_stage"]=12, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [5]={ ["type"]=38, ["number"]=10, - ["open_stage"]=8 + ["open_stage"]=8, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [6]={ ["type"]=39, ["number"]=10, - ["open_stage"]=10 + ["open_stage"]=10, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [7]={ ["type"]=30, ["number"]=3, - ["open_stage"]=5 + ["open_stage"]=5, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [8]={ ["type"]=19, ["number"]=30, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [9]={ ["type"]=12, ["number"]=6, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [10]={ ["type"]=11, ["number"]=30, - ["open_stage"]=0 + ["open_stage"]=0, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } }, [11]={ ["type"]=42, ["number"]=10, - ["open_stage"]=12 + ["open_stage"]=12, + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=56, + ["id_for_nothing"]="Uw4=", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } } } local config = { diff --git a/lua/app/config/activity_pvp_board.lua b/lua/app/config/activity_pvp_board.lua new file mode 100644 index 00000000..522962f8 --- /dev/null +++ b/lua/app/config/activity_pvp_board.lua @@ -0,0 +1,21306 @@ +local activity_pvp_board = { + [1]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [2]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + } + } + }, + [3]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [4]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [5]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [6]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [7]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [8]={ + ["board"]={ + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + } + } + }, + [9]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [10]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [11]={ + ["board"]={ + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + } + } + }, + [12]={ + ["board"]={ + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + } + } + }, + [13]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [14]={ + ["board"]={ + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + } + } + }, + [15]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [16]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [17]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [18]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [19]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [20]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + } + } + }, + [21]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [22]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [23]={ + ["board"]={ + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + } + } + }, + [24]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [25]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [26]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [27]={ + ["board"]={ + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + } + } + }, + [28]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [29]={ + ["board"]={ + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + } + } + }, + [30]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [31]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [32]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [33]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [34]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [35]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + } + } + }, + [36]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [37]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [38]={ + ["board"]={ + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + } + } + }, + [39]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [40]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [41]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [42]={ + ["board"]={ + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + } + } + }, + [43]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [44]={ + ["board"]={ + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + } + } + }, + [45]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [46]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [47]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [48]={ + ["board"]={ + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + } + }, + [49]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [50]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + } + } + }, + [51]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [52]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [53]={ + ["board"]={ + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + } + } + }, + [54]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [55]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [56]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [57]={ + ["board"]={ + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + } + } + }, + [58]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [59]={ + ["board"]={ + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + } + } + }, + [60]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [61]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [62]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [63]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [64]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + } + } + }, + [65]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + } + } + }, + [66]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [67]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [68]={ + ["board"]={ + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + } + } + }, + [69]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + } + } + }, + [70]={ + ["board"]={ + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + } + } + }, + [71]={ + ["board"]={ + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + } + } + }, + [72]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [73]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [74]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [75]={ + ["board"]={ + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 36, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 35, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + } +} +local config = { +data=activity_pvp_board,count=75 +} +return config \ No newline at end of file diff --git a/lua/app/config/activity_pvp_board.lua.meta b/lua/app/config/activity_pvp_board.lua.meta new file mode 100644 index 00000000..0b72968f --- /dev/null +++ b/lua/app/config/activity_pvp_board.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: eec0aaed6b62d6742906ac31143602d1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/config/activity_pvp_wingift.lua b/lua/app/config/activity_pvp_wingift.lua index 0eddda0a..1bcccc12 100644 --- a/lua/app/config/activity_pvp_wingift.lua +++ b/lua/app/config/activity_pvp_wingift.lua @@ -1,5 +1,6 @@ local activity_pvp_wingift = { [1]={ + ["win"]=1, ["reward"]={ { ["type"]=1, @@ -20,6 +21,7 @@ local activity_pvp_wingift = { } }, [2]={ + ["win"]=4, ["reward"]={ { ["type"]=1, @@ -40,6 +42,7 @@ local activity_pvp_wingift = { } }, [3]={ + ["win"]=7, ["reward"]={ { ["type"]=1, @@ -60,6 +63,7 @@ local activity_pvp_wingift = { } }, [4]={ + ["win"]=10, ["reward"]={ { ["type"]=1, diff --git a/lua/app/config/activity_rank.lua b/lua/app/config/activity_rank.lua index 92b93e93..4ca084f9 100644 --- a/lua/app/config/activity_rank.lua +++ b/lua/app/config/activity_rank.lua @@ -1,5 +1,5 @@ local activity_rank = { - [1]={ + [101]={ ["act_id"]=306, ["ranking"]={ 1, @@ -24,7 +24,7 @@ local activity_rank = { } } }, - [2]={ + [102]={ ["act_id"]=306, ["ranking"]={ 2, @@ -49,7 +49,7 @@ local activity_rank = { } } }, - [3]={ + [103]={ ["act_id"]=306, ["ranking"]={ 3, @@ -74,7 +74,7 @@ local activity_rank = { } } }, - [4]={ + [104]={ ["act_id"]=306, ["ranking"]={ 4, @@ -99,7 +99,7 @@ local activity_rank = { } } }, - [5]={ + [105]={ ["act_id"]=306, ["ranking"]={ 11, @@ -124,7 +124,7 @@ local activity_rank = { } } }, - [6]={ + [106]={ ["act_id"]=306, ["ranking"]={ 51, @@ -149,7 +149,7 @@ local activity_rank = { } } }, - [7]={ + [107]={ ["act_id"]=306, ["ranking"]={ 501, @@ -173,9 +173,184 @@ local activity_rank = { ["num_for_nothing"]="VAg=" } } + }, + [201]={ + ["act_id"]=606, + ["ranking"]={ + 1, + 1 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=100, + ["num_for_nothing"]="Vwhc" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=47, + ["id_for_nothing"]="Ug8=", + ["num"]=6, + ["num_for_nothing"]="UA==" + } + } + }, + [202]={ + ["act_id"]=606, + ["ranking"]={ + 2, + 2 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=80, + ["num_for_nothing"]="Xgg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=47, + ["id_for_nothing"]="Ug8=", + ["num"]=5, + ["num_for_nothing"]="Uw==" + } + } + }, + [203]={ + ["act_id"]=606, + ["ranking"]={ + 3, + 3 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=70, + ["num_for_nothing"]="UQg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=47, + ["id_for_nothing"]="Ug8=", + ["num"]=4, + ["num_for_nothing"]="Ug==" + } + } + }, + [204]={ + ["act_id"]=606, + ["ranking"]={ + 4, + 10 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=60, + ["num_for_nothing"]="UAg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=6, + ["id_for_nothing"]="UA==", + ["num"]=3, + ["num_for_nothing"]="VQ==" + } + } + }, + [205]={ + ["act_id"]=606, + ["ranking"]={ + 11, + 50 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=40, + ["num_for_nothing"]="Ugg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=6, + ["id_for_nothing"]="UA==", + ["num"]=2, + ["num_for_nothing"]="VA==" + } + } + }, + [206]={ + ["act_id"]=606, + ["ranking"]={ + 51, + 500 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=30, + ["num_for_nothing"]="VQg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=6, + ["id_for_nothing"]="UA==", + ["num"]=1, + ["num_for_nothing"]="Vw==" + } + } + }, + [207]={ + ["act_id"]=606, + ["ranking"]={ + 501, + 99999999 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=52, + ["id_for_nothing"]="Uwo=", + ["num"]=20, + ["num_for_nothing"]="VAg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=20, + ["num_for_nothing"]="VAg=" + } + } } } local config = { -data=activity_rank,count=7 +data=activity_rank,count=14 } return config \ No newline at end of file diff --git a/lua/app/config/avatar_frame.lua b/lua/app/config/avatar_frame.lua index 2e235db8..8cbceaff 100644 --- a/lua/app/config/avatar_frame.lua +++ b/lua/app/config/avatar_frame.lua @@ -15,21 +15,21 @@ local avatar_frame = { }, [26]={ ["iconId"]="avatar_frame_4", - ["item"]=45 + ["item"]=45, + ["unlock_show"]=true }, [27]={ ["iconId"]="avatar_frame_5", - ["item"]=46 + ["item"]=46, + ["unlock_show"]=true }, [28]={ ["iconId"]="avatar_frame_6", - ["item"]=53, - ["unlock_show"]=true + ["item"]=53 }, [29]={ ["iconId"]="avatar_frame_7", - ["item"]=54, - ["unlock_show"]=true + ["item"]=54 } } local config = { diff --git a/lua/app/config/buff.lua b/lua/app/config/buff.lua index 1d56329c..7e0ced84 100644 --- a/lua/app/config/buff.lua +++ b/lua/app/config/buff.lua @@ -53,7 +53,9 @@ local buff = { ["stack"]=2, ["position"]=1, ["decr"]=1, - ["icon"]="dec_dmg_red_add" + ["icon"]="dec_dmg_red_add", + ["show_name"]=true, + ["ispercent"]=1 }, [8]={ ["id"]=8, @@ -62,7 +64,9 @@ local buff = { ["stack"]=2, ["position"]=2, ["decr"]=1, - ["icon"]="dec_dmg_yellow_add" + ["icon"]="dec_dmg_yellow_add", + ["show_name"]=true, + ["ispercent"]=1 }, [9]={ ["id"]=9, @@ -71,7 +75,9 @@ local buff = { ["stack"]=2, ["position"]=3, ["decr"]=1, - ["icon"]="dec_dmg_green_add" + ["icon"]="dec_dmg_green_add", + ["show_name"]=true, + ["ispercent"]=1 }, [10]={ ["id"]=10, @@ -80,7 +86,9 @@ local buff = { ["stack"]=2, ["position"]=4, ["decr"]=1, - ["icon"]="dec_dmg_blue_add" + ["icon"]="dec_dmg_blue_add", + ["show_name"]=true, + ["ispercent"]=1 }, [11]={ ["id"]=11, @@ -89,7 +97,9 @@ local buff = { ["stack"]=2, ["position"]=5, ["decr"]=1, - ["icon"]="dec_dmg_purple_add" + ["icon"]="dec_dmg_purple_add", + ["show_name"]=true, + ["ispercent"]=1 }, [12]={ ["id"]=12, @@ -97,7 +107,9 @@ local buff = { ["buff_type"]=1, ["stack"]=2, ["decr"]=1, - ["icon"]="dec_dmg_all_add" + ["icon"]="dec_dmg_all_add", + ["show_name"]=true, + ["ispercent"]=1 }, [13]={ ["id"]=13, @@ -192,7 +204,8 @@ local buff = { ["buff_type"]=1, ["stack"]=2, ["decr"]=1, - ["icon"]="weakness_all_add" + ["icon"]="weakness_all_add", + ["ispercent"]=1 }, [25]={ ["id"]=25, @@ -406,6 +419,7 @@ local buff = { ["formula"]=4, ["icon"]="burn", ["show_name"]=true, + ["ispercent"]=1, ["fx_take"]={ 36 } @@ -416,6 +430,8 @@ local buff = { ["buff_type"]=1, ["decr"]=2, ["icon"]="vulnerable", + ["show_name"]=true, + ["ispercent"]=1, ["fx_get"]={ 34 } @@ -444,6 +460,7 @@ local buff = { ["formula"]=4, ["icon"]="poison", ["show_name"]=true, + ["ispercent"]=1, ["fx_take"]={ 35 } @@ -467,6 +484,7 @@ local buff = { ["decr"]=2, ["icon"]="corrupt", ["show_name"]=true, + ["ispercent"]=1, ["fx_get"]={ 19 } @@ -479,6 +497,7 @@ local buff = { ["formula"]=4, ["icon"]="bleed", ["show_name"]=true, + ["ispercent"]=1, ["fx_take"]={ 31 } @@ -490,6 +509,7 @@ local buff = { ["decr"]=2, ["icon"]="weaken", ["show_name"]=true, + ["ispercent"]=1, ["fx_continued"]={ 33 } @@ -530,7 +550,7 @@ local buff = { ["id"]=59, ["name"]="first_hand", ["buff_type"]=1, - ["decr"]=3, + ["decr"]=1, ["icon"]="first_hand" }, [60]={ @@ -559,7 +579,8 @@ local buff = { ["stack"]=1, ["decr"]=1, ["icon"]="counterattack", - ["show_name"]=true + ["show_name"]=true, + ["ispercent"]=1 }, [63]={ ["id"]=63, @@ -568,6 +589,7 @@ local buff = { ["decr"]=1, ["icon"]="thorns", ["show_name"]=true, + ["ispercent"]=1, ["fx_continued"]={ 18 } @@ -765,7 +787,7 @@ local buff = { ["decr"]=1, ["formula"]=3, ["icon"]="rebirth", - ["fx_take"]={ + ["fx_disappear"]={ 44 } }, @@ -790,6 +812,7 @@ local buff = { ["decr"]=1, ["formula"]=3, ["icon"]="self_heal", + ["show_name"]=true, ["fx_take"]={ 300027 } @@ -799,14 +822,103 @@ local buff = { ["name"]="charm", ["buff_type"]=7, ["decr"]=2, - ["icon"]="charm" + ["icon"]="charm", + ["show_name"]=true }, [88]={ ["id"]=88, ["name"]="immune", ["buff_type"]=7, ["decr"]=1, - ["icon"]="immune" + ["icon"]="immune", + ["show_name"]=true + }, + [89]={ + ["id"]=89, + ["name"]="forever_first_hand", + ["buff_type"]=1, + ["decr"]=3, + ["icon"]="first_hand" + }, + [90]={ + ["id"]=90, + ["name"]="forever_counterattack", + ["buff_type"]=1, + ["stack"]=1, + ["decr"]=3, + ["icon"]="counterattack", + ["ispercent"]=1 + }, + [91]={ + ["id"]=91, + ["name"]="forever_dec_dmg_red_add", + ["buff_type"]=1, + ["stack"]=2, + ["position"]=1, + ["decr"]=3, + ["icon"]="dec_dmg_red_add", + ["ispercent"]=1 + }, + [92]={ + ["id"]=92, + ["name"]="forever_dec_dmg_yellow_add", + ["buff_type"]=1, + ["stack"]=2, + ["position"]=2, + ["decr"]=3, + ["icon"]="dec_dmg_yellow_add", + ["ispercent"]=1 + }, + [93]={ + ["id"]=93, + ["name"]="forever_dec_dmg_green_add", + ["buff_type"]=1, + ["stack"]=2, + ["position"]=3, + ["decr"]=3, + ["icon"]="dec_dmg_green_add", + ["ispercent"]=1 + }, + [94]={ + ["id"]=94, + ["name"]="forever_dec_dmg_blue_add", + ["buff_type"]=1, + ["stack"]=2, + ["position"]=4, + ["decr"]=3, + ["icon"]="dec_dmg_blue_add", + ["ispercent"]=1 + }, + [95]={ + ["id"]=95, + ["name"]="forever_dec_dmg_purple_add", + ["buff_type"]=1, + ["stack"]=2, + ["position"]=5, + ["decr"]=3, + ["icon"]="dec_dmg_purple_add", + ["ispercent"]=1 + }, + [96]={ + ["id"]=96, + ["name"]="forever_dec_dmg_all_add", + ["buff_type"]=1, + ["stack"]=2, + ["decr"]=3, + ["icon"]="dec_dmg_all_add", + ["ispercent"]=1 + }, + [97]={ + ["id"]=97, + ["name"]="forever_thorns", + ["buff_type"]=1, + ["decr"]=3, + ["icon"]="thorns", + ["show_name"]=true, + ["ispercent"]=1, + ["fx_continued"]={ + 18 + } } } local keys = { @@ -898,12 +1010,21 @@ local keys = { ["ocean_shield"]=buff[85], ["self_heal"]=buff[86], ["charm"]=buff[87], - ["immune"]=buff[88] + ["immune"]=buff[88], + ["forever_first_hand"]=buff[89], + ["forever_counterattack"]=buff[90], + ["forever_dec_dmg_red_add"]=buff[91], + ["forever_dec_dmg_yellow_add"]=buff[92], + ["forever_dec_dmg_green_add"]=buff[93], + ["forever_dec_dmg_blue_add"]=buff[94], + ["forever_dec_dmg_purple_add"]=buff[95], + ["forever_dec_dmg_all_add"]=buff[96], + ["forever_thorns"]=buff[97] } } local config = { data=buff, keys=keys, -count=88 +count=97 } return config \ No newline at end of file diff --git a/lua/app/config/chapter_board_rune.lua b/lua/app/config/chapter_board_rune.lua index b9675822..6c56e489 100644 --- a/lua/app/config/chapter_board_rune.lua +++ b/lua/app/config/chapter_board_rune.lua @@ -6,12 +6,12 @@ local chapter_board_rune = { 0 }, { - 1, - 0 + 0, + 5 }, { 0, - 2 + 5 }, { 0, @@ -19,23 +19,43 @@ local chapter_board_rune = { }, { 0, - 4 + 5 + }, + { + 0, + 3 }, { 1, 0 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 }, { 0, @@ -50,20 +70,24 @@ local chapter_board_rune = { 2 }, { - 1, - 0 + 0, + 4 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 + 0, + 4 + }, + { + 0, + 5 }, { 0, @@ -71,27 +95,23 @@ local chapter_board_rune = { }, { 0, - 4 + 5 }, { 0, - 4 + 3 }, { - 1, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 - }, - { - 1, - 0 + 0, + 5 }, { 0, @@ -101,6 +121,58 @@ local chapter_board_rune = { 0, 3 }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, { 0, 3 @@ -110,92 +182,142 @@ local chapter_board_rune = { 0 }, { - 1, - 0 + 0, + 5 }, { 1, 0 }, { - 1, - 0 + 0, + 4 }, { - 1, - 0 + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=72, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=16, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=56, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=66, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=76, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=2 } } }, @@ -206,23 +328,23 @@ local chapter_board_rune = { 0 }, { - 2, + 1, 0 }, { 0, - 1 + 3 }, { 0, - 2 + 3 }, { 0, - 1 + 4 }, { - 2, + 1, 0 }, { @@ -237,10 +359,42 @@ local chapter_board_rune = { 1, 0 }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, { 0, 3 }, + { + 0, + 5 + }, + { + 0, + 1 + }, { 0, 1 @@ -254,40 +408,32 @@ local chapter_board_rune = { 0 }, { - 1, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 }, { 0, 1 }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, { 0, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 + 3 }, { 1, @@ -305,30 +451,10 @@ local chapter_board_rune = { 2, 0 }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 2, 0 }, - { - 1, - 0 - }, { 2, 0 @@ -378,11 +504,7 @@ local chapter_board_rune = { 0 }, { - 1, - 0 - }, - { - 1, + 31, 0 }, { @@ -401,66 +523,10 @@ local chapter_board_rune = { }, [3]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, { 2, 0 }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 2, 0 @@ -482,48 +548,132 @@ local chapter_board_rune = { 0 }, { - 1, + 2, 0 }, { - 1, + 0, 0 }, { - 1, + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 2, + 0 + }, + { + 24, 0 }, { 2, 0 }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, { 0, 4 }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 1 + 2 }, { 2, @@ -531,84 +681,222 @@ local chapter_board_rune = { }, { 0, - 1 + 3 }, { - 1, + 0, + 3 + }, + { + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, + 2 + }, + { + 2, 0 }, { - 1, + 0, + 3 + }, + { + 0, 0 }, { - 1, + 0, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=13, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=33, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=51, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=51, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=73, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=4 } } }, [4]={ ["board"]={ + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, { 1, 0 }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, { 2, 0 }, + { + 0, + 2 + }, + { + 0, + 3 + }, { 0, 3 @@ -619,78 +907,58 @@ local chapter_board_rune = { }, { 0, - 4 + 2 + }, + { + 0, + 2 }, { 2, 0 }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, { 0, 1 }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, { 0, 2 }, { 0, - 4 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + 2 }, { 2, 0 }, - { - 3, - 0 - }, { 0, - 5 + 1 }, { - 3, - 0 + 0, + 1 }, { 2, 0 }, { - 1, - 0 - }, - { - 2, - 0 - }, - { - 3, + 0, 0 }, { @@ -699,54 +967,30 @@ local chapter_board_rune = { }, { 0, - 5 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 + 3 }, { 1, 0 }, - { - 2, - 0 - }, - { - 3, - 0 - }, { 0, - 5 - }, - { - 3, - 0 + 2 }, { 2, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { @@ -755,48 +999,110 @@ local chapter_board_rune = { }, { 0, - 5 + 2 }, { 2, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 28, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 14, + 2, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 28, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=51, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=1 + } } }, [5]={ @@ -805,24 +1111,56 @@ local chapter_board_rune = { 1, 0 }, + { + 2, + 0 + }, { 1, 0 }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 31, + 0 + }, + { + 2, + 0 + }, { 0, 3 }, { 0, - 2 + 1 }, { 0, 3 }, { - 1, + 2, + 0 + }, + { + 31, 0 }, { @@ -830,35 +1168,87 @@ local chapter_board_rune = { 0 }, { - 1, + 2, 0 }, - { - 0, - 2 - }, - { - 0, - 2 - }, { 0, 3 }, { 0, - 2 + 1 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 35, + 4 + }, + { + 2, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 2, + 0 + }, + { + 35, + 4 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 0, + 1 }, { 0, 2 }, + { + 0, + 1 + }, + { + 2, + 0 + }, { 1, 0 }, { - 3, + 31, 0 }, { @@ -866,15 +1256,7 @@ local chapter_board_rune = { 0 }, { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, + 2, 0 }, { @@ -882,7 +1264,7 @@ local chapter_board_rune = { 0 }, { - 3, + 2, 0 }, { @@ -890,23 +1272,11 @@ local chapter_board_rune = { 0 }, { - 3, + 31, 0 }, { - 3, - 0 - }, - { - 14, - 0 - }, - { - 3, - 0 - }, - { - 3, + 1, 0 }, { @@ -914,100 +1284,86 @@ local chapter_board_rune = { 0 }, { - 3, + 1, 0 }, { 2, 0 }, - { - 3, - 0 - }, { 1, 0 }, - { - 3, - 0 - }, { 2, 0 }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, { 1, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=4 } } }, [6]={ ["board"]={ { - 1, - 0 + 0, + 4 }, { - 1, - 0 + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 0, @@ -1015,26 +1371,42 @@ local chapter_board_rune = { }, { 0, - 2 + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 }, { 0, 5 }, { - 1, - 0 + 0, + 1 }, { - 1, - 0 + 0, + 4 }, { - 1, - 0 + 0, + 4 }, { - 1, + 2, 0 }, { @@ -1043,35 +1415,15 @@ local chapter_board_rune = { }, { 0, - 3 + 4 }, { 0, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 + 1 }, { 0, - 5 - }, - { - 2, - 3 + 4 }, { 0, @@ -1090,63 +1442,27 @@ local chapter_board_rune = { 0 }, { - 3, - 0 + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 2, 0 }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, { 1, 0 }, { - 3, + 2, 0 }, { @@ -1154,7 +1470,11 @@ local chapter_board_rune = { 0 }, { - 3, + 2, + 0 + }, + { + 1, 0 }, { @@ -1162,23 +1482,7 @@ local chapter_board_rune = { 0 }, { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, + 2, 0 }, { @@ -1186,16 +1490,117 @@ local chapter_board_rune = { 0 }, { - 3, + 2, + 0 + }, + { + 2, 0 }, { 1, 0 }, + { + 0, + 0 + }, { 1, 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 32, + 0 + }, + { + 0, + 0 + }, + { + 32, + 0 + }, + { + 0, + 0 + }, + { + 32, + 0 + }, + { + 2, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=2 } } }, @@ -1206,7 +1611,27 @@ local chapter_board_rune = { 0 }, { - 3, + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 1, 0 }, { @@ -1215,31 +1640,23 @@ local chapter_board_rune = { }, { 0, - 2 + 1 }, { 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + 1 }, { 0, - 2 + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 }, { 0, @@ -1247,10 +1664,46 @@ local chapter_board_rune = { }, { 0, - 2 + 1 }, { - 3, + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 24, 0 }, { @@ -1258,91 +1711,23 @@ local chapter_board_rune = { 0 }, { - 1, + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, 0 }, { - 3, + 0, 0 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, + 0, 0 }, { @@ -1361,22 +1746,18 @@ local chapter_board_rune = { 0, 0 }, - { - 3, - 0 - }, { 1, 0 }, - { - 1, - 0 - }, - { - 3, - 0 - }, + { + 0, + 0 + }, + { + 0, + 0 + }, { 0, 0 @@ -1396,165 +1777,106 @@ local chapter_board_rune = { { 1, 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 24, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=2 } } }, [8]={ ["board"]={ - { - 1, - 0 - }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 + 5 }, { 0, 2 }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 3, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, { 2, 0 }, { - 2, + 24, 0 }, { @@ -1563,51 +1885,274 @@ local chapter_board_rune = { }, { 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 2, 0 }, + { + 0, + 4 + }, + { + 2, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 2, + 0 + }, + { + 0, + 2 + }, + { + 2, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, { 1, 0 }, { - 1, - 0 + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 }, { 1, 0 }, { - 1, + 24, 0 }, { - 1, + 2, 0 }, { - 1, + 0, + 4 + }, + { + 24, 0 }, { - 1, + 0, + 4 + }, + { + 2, 0 }, { - 1, + 24, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=13, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=4 + } } }, [9]={ ["board"]={ { - 1, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 3, 0 }, { - 1, - 0 + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 }, { 0, @@ -1622,39 +2167,7 @@ local chapter_board_rune = { 4 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, + 3, 0 }, { @@ -1663,86 +2176,18 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 7, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 0, - 2 + 1 }, { 0, 3 }, { - 2, - 0 + 0, + 1 }, { - 2, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 7, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, + 3, 0 }, { @@ -1750,7 +2195,7 @@ local chapter_board_rune = { 0 }, { - 2, + 0, 0 }, { @@ -1758,27 +2203,15 @@ local chapter_board_rune = { 0 }, { - 7, + 3, 0 }, { - 1, - 0 + 0, + 1 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, + 3, 0 }, { @@ -1786,23 +2219,243 @@ local chapter_board_rune = { 0 }, { - 7, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 32, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 32, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 32, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=22, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=3 } } }, [10]={ ["board"]={ { - 1, + 5, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 3, 0 }, { @@ -1811,7 +2464,23 @@ local chapter_board_rune = { }, { 0, - 4 + 1 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 }, { 0, @@ -1819,74 +2488,82 @@ local chapter_board_rune = { }, { 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 5, 2 }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, { 0, 1 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, + 0, 0 }, { 0, - 4 + 0 }, { 0, - 2 + 0 }, { 0, 1 }, { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, + 0, 0 }, { 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, 0 }, { @@ -1894,27 +2571,31 @@ local chapter_board_rune = { 0 }, { - 2, - 0 + 0, + 3 }, { - 7, - 0 + 0, + 1 }, { - 2, - 0 + 0, + 3 }, { 3, 0 }, { - 1, + 0, 0 }, { - 1, + 5, + 2 + }, + { + 0, 0 }, { @@ -1922,177 +2603,354 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, + 0, 0 }, { 0, 0 }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, 0 }, { - 2, - 0 + 5, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=11, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=12, + ["type"]=5, + ["direction"]=2 }, { - 0, - 0 + ["pos"]=13, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=16, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=77, + ["type"]=5, + ["direction"]=3 } } }, [11]={ ["board"]={ { - 1, + 3, + 0 + }, + { + 3, 0 }, { 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 4, 3 }, { - 4, - 2 - }, - { - 4, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 4 - }, - { - 4, - 4 - }, - { - 4, + 0, 3 }, { - 4, - 4 + 0, + 3 }, { - 4, - 4 - }, - { - 1, + 3, 0 }, { - 1, + 3, 0 }, { 0, 0 }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, { 0, 0 @@ -2101,6 +2959,18 @@ local chapter_board_rune = { 0, 0 }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, { 0, 0 @@ -2110,13 +2980,37 @@ local chapter_board_rune = { 0 }, { - 1, + 3, 0 }, { - 1, + 0, 0 }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 12, + 1 + }, { 3, 0 @@ -2126,8 +3020,8 @@ local chapter_board_rune = { 0 }, { - 3, - 0 + 0, + 1 }, { 3, @@ -2138,76 +3032,128 @@ local chapter_board_rune = { 0 }, { - 1, - 0 + 12, + 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=12, + ["type"]=6, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=3 }, { - 14, - 0 + ["pos"]=42, + ["type"]=6, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=46, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=3 } } }, [12]={ ["board"]={ { - 1, - 0 + 0, + 3 }, { 0, - 2 + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 }, { 0, @@ -2215,7 +3161,7 @@ local chapter_board_rune = { }, { 0, - 2 + 5 }, { 0, @@ -2223,35 +3169,103 @@ local chapter_board_rune = { }, { 0, - 4 + 1 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, + 0, 3 }, { - 4, - 4 + 0, + 1 }, { - 4, - 4 + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 }, { 1, @@ -2289,30 +3303,6 @@ local chapter_board_rune = { 1, 0 }, - { - 0, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, { 1, 0 @@ -2322,15 +3312,7 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, + 25, 0 }, { @@ -2341,58 +3323,6 @@ local chapter_board_rune = { 1, 0 }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 2, - 0 - }, - { - 0, - 0 - }, - { - 2, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 1, 0 @@ -2401,148 +3331,124 @@ local chapter_board_rune = { }, [13]={ ["board"]={ - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 1 - }, - { - 2, - 2 - }, - { - 2, - 3 - }, - { - 2, - 4 - }, - { - 2, 5 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 3 - }, - { - 4, + 0, 4 }, { - 4, + 0, + 3 + }, + { + 0, 5 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 4 + }, + { + 5, + 5 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 5, + 3 }, { 0, 0 }, { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, + 2, 0 }, { @@ -2553,12 +3459,28 @@ local chapter_board_rune = { 2, 0 }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, { 3, 0 }, { - 2, + 0, + 0 + }, + { + 3, 0 }, { @@ -2566,15 +3488,11 @@ local chapter_board_rune = { 0 }, { - 1, + 3, 0 }, { - 1, - 0 - }, - { - 2, + 0, 0 }, { @@ -2582,20 +3500,104 @@ local chapter_board_rune = { 0 }, { - 14, + 21, + 2 + }, + { + 0, 0 }, { - 3, + 0, 0 }, { - 2, + 21, + 2 + }, + { + 0, 0 }, { - 1, + 0, 0 + }, + { + 21, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=41, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=47, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=77, + ["type"]=5, + ["direction"]=1 } } }, @@ -2606,8 +3608,8 @@ local chapter_board_rune = { 0 }, { - 2, - 0 + 0, + 1 }, { 0, @@ -2615,70 +3617,42 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 4, - 4 - }, - { - 4, - 5 - }, - { - 4, 3 }, { - 4, + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, 2 }, { @@ -2691,22 +3665,26 @@ local chapter_board_rune = { }, { 0, - 0 + 3 }, { 0, - 0 - }, - { - 14, - 0 + 4 }, { 0, - 0 + 4 }, { 0, + 4 + }, + { + 0, + 3 + }, + { + 1, 0 }, { @@ -2714,120 +3692,171 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 1, 0 }, { - 2, + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 7, 0 }, { - 2, + 5, + 3 + }, + { + 7, 0 }, { - 2, + 5, + 3 + }, + { + 7, 0 }, { - 2, - 0 + 5, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=1 } } }, [15]={ ["board"]={ { - 1, - 0 + 0, + 1 }, { 0, - 3 + 1 }, { 0, - 4 + 2 }, { 0, - 4 + 2 }, { 0, - 3 + 1 }, { 0, - 4 + 1 }, { - 1, - 0 + 0, + 5 }, { 1, @@ -2839,19 +3868,55 @@ local chapter_board_rune = { }, { 0, - 3 + 5 }, { 0, - 4 + 1 }, { 0, - 4 + 1 }, { 0, - 3 + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 }, { 1, @@ -2859,10 +3924,30 @@ local chapter_board_rune = { }, { 5, - 3 + 4 }, { - 2, + 5, + 4 + }, + { + 5, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, 0 }, { @@ -2870,80 +3955,68 @@ local chapter_board_rune = { 4 }, { - 2, + 5, + 5 + }, + { + 5, + 5 + }, + { + 1, 0 }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 1 + }, { 5, 3 }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, { 5, - 4 - }, - { - 2, - 0 - }, - { - 5, - 4 - }, - { - 2, - 0 - }, - { - 5, - 4 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 + 5 }, { 0, @@ -2952,66 +4025,14 @@ local chapter_board_rune = { { 0, 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 14, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 } } }, [16]={ ["board"]={ - { - 1, - 0 - }, { 0, - 3 - }, - { - 0, - 3 + 1 }, { 0, @@ -3023,14 +4044,74 @@ local chapter_board_rune = { }, { 0, - 3 + 1 }, { - 1, + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 1, + 0, + 0 + }, + { + 0, 0 }, { @@ -3046,47 +4127,71 @@ local chapter_board_rune = { 4 }, { - 0, - 2 + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 4 }, { 0, 3 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 3 - }, - { - 4, + 0, 4 }, { - 4, - 4 - }, - { - 4, - 4 - }, - { - 4, - 3 - }, - { - 1, + 0, 0 }, { - 1, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -3110,109 +4215,139 @@ local chapter_board_rune = { 0 }, { - 1, + 0, 0 }, { - 2, + 0, 0 }, { - 5, - 2 + 12, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=16, + ["type"]=6, + ["direction"]=2 }, { - 5, - 4 + ["pos"]=16, + ["type"]=5, + ["direction"]=4 }, { - 5, - 2 + ["pos"]=26, + ["type"]=5, + ["direction"]=2 }, { - 5, - 4 + ["pos"]=26, + ["type"]=6, + ["direction"]=4 }, { - 5, - 2 + ["pos"]=27, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=2 }, { - 5, - 4 + ["pos"]=34, + ["type"]=5, + ["direction"]=4 }, { - 5, - 2 + ["pos"]=43, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=43, + ["type"]=6, + ["direction"]=2 }, { - 5, - 2 + ["pos"]=44, + ["type"]=5, + ["direction"]=2 }, { - 5, - 4 + ["pos"]=45, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=52, + ["type"]=6, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=4 } } }, [17]={ ["board"]={ { - 0, - 3 + 5, + 1 }, { 0, 3 }, + { + 0, + 4 + }, + { + 0, + 4 + }, { 0, 3 }, + { + 0, + 1 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 0, + 2 + }, { 0, 3 @@ -3223,10 +4358,50 @@ local chapter_board_rune = { }, { 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 5, 1 }, { 0, + 0 + }, + { + 5, 1 }, { @@ -3235,42 +4410,58 @@ local chapter_board_rune = { }, { 0, - 2 + 4 }, { 0, 2 }, + { + 5, + 2 + }, { 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 5, 1 }, { 5, - 3 + 2 }, { - 5, - 3 + 0, + 0 }, { - 5, - 3 + 0, + 0 }, { - 5, - 5 + 0, + 0 }, { - 5, - 5 + 0, + 0 }, { - 5, - 5 - }, - { - 2, + 0, 0 }, { @@ -3278,7 +4469,23 @@ local chapter_board_rune = { 3 }, { - 3, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -3286,129 +4493,174 @@ local chapter_board_rune = { 3 }, { - 5, - 5 - }, - { - 3, + 26, 0 }, { 5, - 5 + 1 }, { - 2, + 0, 0 }, { - 5, - 3 - }, - { - 5, - 3 - }, - { - 5, - 3 - }, - { - 5, - 5 - }, - { - 5, - 5 - }, - { - 5, - 5 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 1, + 0, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=31, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=31, + ["type"]=6, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=42, + ["type"]=6, + ["direction"]=4 }, { - 5, - 4 + ["pos"]=53, + ["type"]=5, + ["direction"]=1 }, { - 14, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=1 }, { - 5, - 4 + ["pos"]=55, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=46, + ["type"]=6, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=37, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 1, - 0 + ["pos"]=37, + ["type"]=6, + ["direction"]=3 } } }, [18]={ ["board"]={ { - 1, + 3, 0 }, { - 2, + 3, 0 }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, { 0, 4 @@ -3421,229 +4673,316 @@ local chapter_board_rune = { 0, 4 }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, 3 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 4, 2 }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 5, - 1 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 5, - 1 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 14, - 0 - }, - { - 5, 3 }, { - 5, + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, 3 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 5, - 1 - }, - { - 5, + 0, 3 }, { - 5, + 0, + 4 + }, + { + 0, + 5 + }, + { + 32, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, 3 }, { - 1, + 0, + 4 + }, + { + 0, + 5 + }, + { + 32, 0 + }, + { + 32, + 0 + }, + { + 32, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=25, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [19]={ ["board"]={ { - 1, + 3, 0 }, + { + 3, + 0 + }, + { + 0, + 2 + }, { 0, 3 }, { 0, - 1 + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 }, { 0, - 1 + 0 }, { 0, - 1 + 0 + }, + { + 0, + 0 }, { 0, 4 }, { - 1, - 0 + 0, + 1 }, { - 1, + 0, + 1 + }, + { + 0, 0 }, { 0, - 3 + 0 }, { 0, - 2 + 0 }, { 0, - 2 + 4 }, { 0, @@ -3653,42 +4992,6 @@ local chapter_board_rune = { 0, 4 }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 4, - 1 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, { 0, 0 @@ -3703,155 +5006,432 @@ local chapter_board_rune = { }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 4, - 1 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 5 - }, - { - 5, - 5 - }, - { - 5, - 1 - }, - { - 5, 3 }, { - 5, + 0, 3 }, { - 1, + 0, + 1 + }, + { + 0, 0 }, { - 5, - 1 - }, - { - 5, - 1 - }, - { - 5, - 3 - }, - { - 14, + 0, 0 }, { - 5, - 1 + 0, + 0 }, { - 5, + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, 3 }, { - 5, - 1 + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 21, + 4 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 21, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=13, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=16, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=41, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=62, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=65, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [20]={ ["board"]={ + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, { 1, 0 }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, { 1, 0 }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, { 0, 5 }, { 0, - 4 + 3 }, { 0, 5 }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 3, 0 }, - { - 0, - 4 - }, { 0, 5 }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, { 0, + 5 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 1, + 0 + }, + { + 21, 4 }, { - 3, - 0 + 21, + 4 + }, + { + 21, + 4 }, { 1, @@ -3862,83 +5442,7 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 5, - 3 - }, - { - 5, - 3 - }, - { - 5, - 3 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 2, - 0 - }, - { - 2, + 0, 0 }, { @@ -3946,55 +5450,23 @@ local chapter_board_rune = { 0 }, { - 2, - 0 + 21, + 4 }, { - 2, - 0 + 21, + 4 }, { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 21, + 4 }, { 1, 0 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 1 - }, - { - 5, - 1 - }, - { - 5, - 1 - }, - { - 1, - 0 - }, - { - 1, + 0, 0 } } @@ -4002,36 +5474,12 @@ local chapter_board_rune = { [21]={ ["board"]={ { - 1, + 25, 0 }, { 0, - 3 - }, - { - 0, - 5 - }, - { - 1, - 0 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 + 2 }, { 0, @@ -4043,22 +5491,130 @@ local chapter_board_rune = { }, { 0, - 5 + 3 }, { 0, - 4 + 2 }, { - 0, - 4 - }, - { - 1, + 25, 0 }, { - 1, + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -4067,174 +5623,280 @@ local chapter_board_rune = { }, { 0, - 5 + 2 }, { 0, - 5 + 3 }, { 0, - 5 + 2 }, { 0, - 4 + 3 }, { - 1, + 0, 0 }, { - 2, + 25, 0 }, { - 2, - 0 + 0, + 3 }, { - 2, - 0 + 0, + 2 }, { - 3, - 0 + 0, + 1 }, { - 2, - 0 + 0, + 2 }, { - 2, - 0 + 0, + 3 }, { - 2, + 25, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=2 }, { - 14, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=31, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=31, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=33, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=37, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=3 } } }, [22]={ ["board"]={ - { - 1, - 0 - }, - { - 5, - 2 - }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 5, 2 }, { @@ -4254,7 +5916,83 @@ local chapter_board_rune = { 3 }, { - 1, + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, 0 }, { @@ -4262,27 +6000,75 @@ local chapter_board_rune = { 0 }, { - 5, + 0, 2 }, { - 2, + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, 0 }, { - 5, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 12, 1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, + 0, 0 }, { @@ -4290,179 +6076,199 @@ local chapter_board_rune = { 0 }, { - 5, - 2 - }, - { - 2, - 0 - }, - { - 5, + 12, 1 }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, { 3, 0 }, { - 5, - 2 - }, - { - 2, + 0, 0 }, { - 5, + 12, 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=44, + ["type"]=6, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=3 }, { - 5, - 2 + ["pos"]=55, + ["type"]=5, + ["direction"]=1 }, { - 14, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=4 }, { - 5, - 1 + ["pos"]=62, + ["type"]=6, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=64, + ["type"]=6, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=4 }, { - 5, - 2 + ["pos"]=66, + ["type"]=6, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=66, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=73, + ["type"]=6, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=73, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=75, + ["type"]=6, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [23]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 2 - }, - { - 0, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 0, - 2 - }, - { - 0, - 5 - }, - { - 4, 4 }, { - 1, + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, 0 }, { - 1, + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, 0 }, { - 3, + 0, 0 }, { - 4, + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, 3 }, { @@ -4471,18 +6277,66 @@ local chapter_board_rune = { }, { 0, - 5 + 0 }, { - 4, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 4 }, + { + 0, + 2 + }, { 0, 0 }, { - 1, + 21, + 1 + }, + { + 0, + 0 + }, + { + 21, + 1 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -4490,125 +6344,281 @@ local chapter_board_rune = { 0 }, { - 4, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, 3 }, { - 4, + 0, + 2 + }, + { + 3, + 0 + }, + { + 21, 1 }, { - 4, - 1 + 3, + 0 }, { - 4, + 0, 5 }, { 0, - 0 + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=33, + ["type"]=5, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=2 }, { - 0, - 0 + ["pos"]=41, + ["type"]=6, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=46, + ["type"]=6, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=51, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=52, + ["type"]=6, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=53, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=53, + ["type"]=6, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=54, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=55, + ["type"]=6, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=55, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=56, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=61, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=63, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=73, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [24]={ ["board"]={ { - 1, + 31, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 31, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 7, 0 }, { 0, 4 }, + { + 0, + 2 + }, { 0, 3 @@ -4621,6 +6631,50 @@ local chapter_board_rune = { 0, 3 }, + { + 7, + 0 + }, + { + 3, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 31, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, { 0, 4 @@ -4633,38 +6687,6 @@ local chapter_board_rune = { 1, 0 }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, { 3, 0 @@ -4678,79 +6700,19 @@ local chapter_board_rune = { 0 }, { - 2, + 1, 0 }, { - 2, + 1, 0 }, { - 2, + 1, 0 }, { - 4, - 1 - }, - { - 4, - 1 - }, - { - 2, - 0 - }, - { - 4, - 5 - }, - { - 4, - 5 - }, - { - 2, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 2, - 0 - }, - { - 2, + 31, 0 }, { @@ -4758,39 +6720,15 @@ local chapter_board_rune = { 0 }, { - 2, + 31, 0 }, { - 2, + 3, 0 }, { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 14, - 0 - }, - { - 0, - 0 - }, - { - 1, + 31, 0 }, { @@ -4801,10 +6739,6 @@ local chapter_board_rune = { }, [25]={ ["board"]={ - { - 0, - 3 - }, { 0, 4 @@ -4815,24 +6749,36 @@ local chapter_board_rune = { }, { 0, - 4 + 1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 + 0, + 5 }, { 0, 4 }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, { 0, 3 @@ -4843,91 +6789,47 @@ local chapter_board_rune = { }, { 0, - 3 + 1 }, { - 2, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 5, + 0, 4 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 5, + 0, 3 }, { 0, - 0 + 3 }, { - 1, - 0 + 0, + 4 }, { - 2, - 0 + 0, + 1 }, { - 3, - 0 + 0, + 4 }, { - 2, - 0 + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 }, { 3, @@ -4935,96 +6837,232 @@ local chapter_board_rune = { }, { 5, - 4 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 + 2 }, { 3, 0 }, { - 2, + 0, + 4 + }, + { + 0, + 5 + }, + { + 1, 0 }, { - 5, + 0, 3 }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, { 3, 0 }, { 5, - 4 + 2 + }, + { + 3, + 0 + }, + { + 0, + 3 }, { 1, 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 5, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=4 } } }, [26]={ ["board"]={ + { + 0, + 3 + }, + { + 0, + 3 + }, { 1, 0 }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, { 1, 0 @@ -5039,171 +7077,229 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 2, - 0 + 5 }, { 0, - 2 + 4 }, { 0, 5 }, + { + 0, + 3 + }, { 1, 0 }, - { - 2, - 0 - }, { 0, - 2 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, - 4 - }, - { - 3, - 0 - }, - { - 4, - 4 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 2, - 0 - }, - { - 4, 4 }, { 0, + 4 + }, + { + 0, + 4 + }, + { + 1, 0 }, { - 4, - 1 + 0, + 4 }, { - 4, - 1 + 0, + 4 }, { - 4, - 3 + 0, + 4 }, { - 4, - 3 + 0, + 4 }, { - 2, + 0, + 4 + }, + { + 1, 0 }, { - 4, + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, 3 }, { - 4, + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 20, + 0 + }, + { + 20, + 0 + }, + { + 20, + 0 + }, + { + 0, 3 }, { - 4, + 1, + 0 + }, + { + 0, 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 20, + 0 + }, + { + 5, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=53, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 } } }, [27]={ ["board"]={ { - 2, - 0 + 0, + 2 + }, + { + 0, + 1 }, { 0, @@ -5211,226 +7307,357 @@ local chapter_board_rune = { }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 4, - 4 - }, - { - 4, - 4 - }, - { - 1, - 0 - }, - { - 4, 5 }, { - 4, + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, 5 }, { - 1, + 0, 0 }, { - 3, - 0 + 22, + 5 }, { 0, 0 }, { - 0, - 0 - }, - { - 14, - 0 + 22, + 5 }, { 0, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=2 } } }, [28]={ ["board"]={ { - 1, + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 30, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { 0, 2 }, - { - 0, - 4 - }, { 0, 3 }, - { - 0, - 4 - }, { 0, 2 }, { - 1, + 3, 0 }, { - 1, + 3, 0 }, { @@ -5441,6 +7668,34 @@ local chapter_board_rune = { 0, 3 }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, { 0, 4 @@ -5449,108 +7704,44 @@ local chapter_board_rune = { 0, 3 }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 3 - }, - { - 3, - 0 - }, - { - 0, - 1 - }, - { - 3, - 0 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 0, - 3 - }, - { - 3, - 0 - }, - { - 0, - 1 - }, - { - 3, - 0 - }, - { - 0, - 1 - }, - { - 3, - 0 - }, - { - 0, - 3 - }, - { - 3, - 0 - }, - { - 4, - 1 - }, - { - 4, 5 }, { - 4, - 5 - }, - { - 4, - 5 - }, - { - 4, - 1 + 0, + 4 }, { 3, 0 }, { - 1, - 0 - }, - { - 1, - 0 + 0, + 5 }, { 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, 0 }, { @@ -5559,55 +7750,169 @@ local chapter_board_rune = { }, { 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + 2 }, { 0, - 0 + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 }, { - 14, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=3 }, { - 0, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [29]={ ["board"]={ { - 1, - 0 + 0, + 3 }, { 0, - 2 + 5 + }, + { + 0, + 5 }, { 0, @@ -5619,75 +7924,163 @@ local chapter_board_rune = { }, { 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + 2 }, { 0, 2 }, { - 4, + 0, + 5 + }, + { + 0, 3 }, { 0, - 4 + 5 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, - 0 + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 }, { 0, 2 }, { - 4, + 0, 2 }, { 0, - 3 + 0 }, { - 4, + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, 4 }, { 0, 4 }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 26, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, { 1, 0 }, { - 2, - 0 + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 3, @@ -5698,121 +8091,349 @@ local chapter_board_rune = { 0 }, { - 4, - 3 - }, - { - 3, + 26, 0 }, { - 3, + 1, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=2 }, { - 14, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=47, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=57, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 } } }, [30]={ ["board"]={ { - 1, + 3, 0 }, { 0, - 1 + 2 + }, + { + 0, + 4 }, { 0, 2 }, + { + 4, + 5 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 10, + 0 + }, + { + 4, + 4 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 4, + 3 + }, + { + 4, + 3 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 4, + 5 + }, + { + 11, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 4, + 5 + }, { 0, 3 @@ -5823,220 +8444,144 @@ local chapter_board_rune = { }, { 0, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, 2 }, - { - 4, - 3 - }, - { - 4, - 4 - }, - { - 4, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 3 - }, - { - 4, - 4 - }, - { - 4, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 3, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=31, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=51, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=71, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=3 }, { - 14, - 0 + ["pos"]=37, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=47, + ["type"]=5, + ["direction"]=3 }, { - 0, - 0 + ["pos"]=57, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=67, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 + ["pos"]=77, + ["type"]=5, + ["direction"]=3 } } }, [31]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, 3 }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, { 0, 3 @@ -6047,38 +8592,110 @@ local chapter_board_rune = { }, { 0, - 3 + 4 }, { - 4, - 3 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 4, + 0, 2 }, { - 4, - 3 + 0, + 1 }, { - 4, + 0, + 1 + }, + { + 0, 2 }, { - 3, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 32, 0 }, { @@ -6086,39 +8703,7 @@ local chapter_board_rune = { 0 }, { - 0, - 0 - }, - { - 2, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 2, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 2, + 32, 0 }, { @@ -6126,7 +8711,7 @@ local chapter_board_rune = { 0 }, { - 2, + 32, 0 }, { @@ -6134,83 +8719,143 @@ local chapter_board_rune = { 0 }, { - 2, + 32, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=12, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=13, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=16, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=4 }, { - 0, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=63, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 } } }, [32]={ ["board"]={ { - 1, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 4 }, { - 4, + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, 1 }, { @@ -6218,109 +8863,97 @@ local chapter_board_rune = { 3 }, { - 4, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 9, - 0 - }, - { - 4, + 0, 1 }, { 0, - 3 - }, - { - 4, - 2 - }, - { - 9, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 7, - 0 - }, - { - 4, 1 }, { 0, - 3 + 5 }, { - 4, - 2 - }, - { - 7, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 7, - 0 - }, - { - 4, + 0, 1 }, { - 4, - 3 + 5, + 1 }, { - 4, - 2 + 0, + 1 }, { - 7, + 0, + 1 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 3, 0 }, { - 1, + 5, + 1 + }, + { + 3, 0 }, { - 1, + 5, + 1 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 7, + 0, + 1 + }, + { + 5, + 1 + }, + { + 3, 0 }, + { + 5, + 1 + }, + { + 0, + 1 + }, { 0, 0 @@ -6334,20 +8967,16 @@ local chapter_board_rune = { 0 }, { - 7, - 0 + 0, + 1 }, { - 1, - 0 + 5, + 1 }, { - 1, - 0 - }, - { - 7, - 0 + 0, + 1 }, { 0, @@ -6358,24 +8987,12 @@ local chapter_board_rune = { 0 }, { - 0, - 0 + 34, + 5 }, { - 7, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 10, - 0 + 34, + 5 }, { 0, @@ -6383,132 +9000,318 @@ local chapter_board_rune = { }, { 0, - 0 + 1 }, { 0, 0 }, { - 11, - 0 + 34, + 5 }, { - 14, - 0 + 34, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=2 } } }, [33]={ ["board"]={ { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 + 4, + 3 }, { 1, 0 }, { - 2, - 0 + 4, + 2 }, { - 2, - 0 + 0, + 2 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 4, + 2 }, { 1, 0 }, { - 0, - 0 + 4, + 3 }, { 0, 0 }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 14, - 0 - }, - { - 9, - 0 - }, { 3, 0 }, { - 3, - 0 + 4, + 2 }, { 3, 0 }, { - 10, + 4, + 2 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { 1, 0 }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 4, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 3 + }, + { + 3, + 0 + }, { 1, 0 @@ -6518,8 +9321,8 @@ local chapter_board_rune = { 0 }, { - 14, - 0 + 4, + 3 }, { 0, @@ -6537,46 +9340,6 @@ local chapter_board_rune = { 0, 0 }, - { - 1, - 0 - }, - { - 11, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, 0 @@ -6592,157 +9355,185 @@ local chapter_board_rune = { { 0, 0 - }, - { - 1, - 0 } } }, [34]={ ["board"]={ { - 3, - 0 + 0, + 4 }, { 0, - 1 + 4 }, { 0, - 1 + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 }, { 3, 0 }, { - 0, - 1 + 4, + 4 }, { - 0, - 1 + 2, + 0 + }, + { + 4, + 4 + }, + { + 2, + 0 + }, + { + 4, + 4 }, { 3, 0 }, { - 0, - 1 + 4, + 5 }, { - 2, + 3, 0 }, { - 2, + 4, + 5 + }, + { + 3, + 0 + }, + { + 4, + 5 + }, + { + 3, + 0 + }, + { + 4, + 5 + }, + { + 0, 0 }, { 0, - 1 - }, - { - 2, - 0 - }, - { - 2, 0 }, { 0, - 1 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, 0 }, { 0, - 1 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 2, 0 }, { 0, - 1 - }, - { - 1, 0 }, { 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, 0 }, { 0, - 1 - }, - { - 1, 0 }, { - 1, + 4, + 5 + }, + { + 3, + 0 + }, + { + 4, + 4 + }, + { + 3, + 0 + }, + { + 4, + 4 + }, + { + 3, + 0 + }, + { + 4, + 5 + }, + { + 3, + 0 + }, + { + 32, 0 }, { @@ -6750,27 +9541,7 @@ local chapter_board_rune = { 0 }, { - 0, - 1 - }, - { - 2, - 0 - }, - { - 0, - 1 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, + 32, 0 }, { @@ -6778,24 +9549,12 @@ local chapter_board_rune = { 0 }, { - 3, - 0 - }, - { - 0, - 1 - }, - { - 3, + 32, 0 }, { 3, 0 - }, - { - 1, - 0 } } }, @@ -6806,121 +9565,121 @@ local chapter_board_rune = { 0 }, { - 0, - 3 + 1, + 0 }, { 0, 1 }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 0, - 5 - }, { 0, 1 }, { 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 4, - 3 - }, - { - 3, - 0 - }, - { - 0, - 5 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 4, - 3 - }, - { - 4, 2 }, { - 3, + 1, 0 }, { - 0, - 5 + 1, + 0 }, { - 0, - 1 - }, - { - 0, - 4 - }, - { - 3, + 24, 0 }, { 4, 1 }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 4, + 1 + }, + { + 24, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 24, + 0 + }, + { + 4, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 4, + 1 + }, + { + 24, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, { 4, 2 @@ -6930,7 +9689,19 @@ local chapter_board_rune = { 1 }, { - 3, + 4, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 24, 0 }, { @@ -6942,27 +9713,23 @@ local chapter_board_rune = { 0 }, { - 3, + 4, + 3 + }, + { + 2, 0 }, { - 0, + 2, 0 }, { - 14, + 24, 0 }, { - 0, - 0 - }, - { - 3, - 0 - }, - { - 3, + 1, 0 }, { @@ -6974,15 +9741,7 @@ local chapter_board_rune = { 0 }, { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, + 2, 0 }, { @@ -6997,66 +9756,276 @@ local chapter_board_rune = { 1, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=12, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=75, + ["type"]=4, + ["direction"]=4 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 + } } }, [36]={ ["board"]={ { - 1, - 0 + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 }, { 3, 0 }, { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 + 12, + 2 }, { 3, 0 }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 0, - 4 - }, - { - 2, - 0 - }, - { - 0, - 4 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, { 3, 0 @@ -7066,24 +10035,8 @@ local chapter_board_rune = { 0 }, { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 3, - 0 - }, - { - 3, - 0 + 12, + 2 }, { 3, @@ -7094,85 +10047,29 @@ local chapter_board_rune = { 0 }, { - 3, - 0 + 4, + 1 + }, + { + 4, + 2 + }, + { + 4, + 5 + }, + { + 4, + 1 + }, + { + 4, + 1 }, { 2, 0 }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 14, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, 0 @@ -7186,209 +10083,209 @@ local chapter_board_rune = { 0 }, { - 0, - 0 - }, - { - 0, - 0 + 12, + 2 }, { 1, 0 + }, + { + 0, + 0 + }, + { + 12, + 2 } } }, [37]={ ["board"]={ - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, 1 }, { 0, - 0 - }, - { - 2, - 0 + 1 }, { 0, - 0 + 5 }, { - 5, - 2 + 0, + 5 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 + 4, + 4 + }, + { + 4, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 3, 0 }, { - 2, - 0 + 4, + 4 }, { - 14, - 0 + 4, + 4 }, { - 2, - 0 + 4, + 3 }, { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, + 4, 3 }, { 0, - 0 + 4 }, { - 2, + 0, + 4 + }, + { + 3, 0 }, { 0, + 3 + }, + { + 0, + 3 + }, + { + 4, + 3 + }, + { + 4, + 3 + }, + { + 3, 0 }, { - 5, + 0, 5 }, { - 1, - 0 + 0, + 5 }, { - 1, - 0 + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 }, { 3, 0 }, { - 2, + 0, + 5 + }, + { + 0, + 5 + }, + { + 4, + 1 + }, + { + 4, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 3, 0 }, { - 5, - 2 + 4, + 1 }, { - 2, + 4, + 1 + }, + { + 1, 0 }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, { 3, 0 @@ -7396,73 +10293,147 @@ local chapter_board_rune = { { 1, 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=16, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=17, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=22, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=27, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=57, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=57, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=67, + ["type"]=6, + ["direction"]=2 } } }, [38]={ ["board"]={ - { - 3, - 0 - }, - { - 2, - 0 - }, { 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 5, 5 }, + { + 0, + 1 + }, { 0, 5 }, { 0, - 2 + 4 + }, + { + 0, + 5 }, { 0, 1 }, { - 5, + 0, 1 }, { - 3, - 0 - }, - { - 3, - 0 - }, - { - 2, + 0, 0 }, { @@ -7471,50 +10442,110 @@ local chapter_board_rune = { }, { 0, - 2 + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 }, { 0, 1 }, { - 2, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 5, + 0, 5 }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, { 2, 0 }, { 0, - 2 + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 }, { 2, 0 }, { - 5, - 1 - }, - { - 3, - 0 - }, - { - 3, + 2, 0 }, { @@ -7527,32 +10558,12 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 2, 0 }, { 2, 0 }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 5, - 5 - }, - { - 2, - 0 - }, { 2, 0 @@ -7562,15 +10573,11 @@ local chapter_board_rune = { 0 }, { - 5, - 1 - }, - { - 3, + 2, 0 }, { - 3, + 19, 0 }, { @@ -7578,11 +10585,7 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 14, + 19, 0 }, { @@ -7590,232 +10593,416 @@ local chapter_board_rune = { 0 }, { - 2, + 19, 0 }, { - 3, + 2, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=2 + } } }, [39]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, 3 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 13, - 1 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 13, - 5 - }, - { - 13, - 1 - }, - { - 13, 2 }, { - 1, - 0 + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 21, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 1, 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 21, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=22, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=77, + ["type"]=5, + ["direction"]=2 } } }, [40]={ ["board"]={ { - 0, - 5 + 3, + 0 + }, + { + 3, + 0 }, { 0, 2 }, { - 0, - 1 - }, - { - 0, - 4 + 2, + 0 }, { 0, @@ -7829,33 +11016,41 @@ local chapter_board_rune = { 3, 0 }, + { + 3, + 0 + }, { 0, 5 }, + { + 0, + 1 + }, + { + 2, + 0 + }, { 0, 2 }, { 0, - 1 - }, - { - 0, - 4 - }, - { - 0, - 3 + 5 }, { 3, 0 }, { - 3, - 0 + 0, + 2 + }, + { + 0, + 5 }, { 0, @@ -7867,28 +11062,16 @@ local chapter_board_rune = { }, { 0, - 1 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 3, - 0 - }, - { - 14, - 0 + 5 }, { 0, 5 }, + { + 0, + 3 + }, { 0, 2 @@ -7899,7 +11082,51 @@ local chapter_board_rune = { }, { 0, - 4 + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 4, + 3 + }, + { + 4, + 5 + }, + { + 4, + 3 + }, + { + 4, + 3 + }, + { + 4, + 2 + }, + { + 4, + 5 + }, + { + 4, + 1 }, { 0, @@ -7910,100 +11137,167 @@ local chapter_board_rune = { 0 }, { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 0, + 2 }, { 3, 0 }, { - 1, - 0 - }, - { - 13, - 2 - }, - { - 13, - 1 - }, - { - 13, - 4 - }, - { - 13, + 0, 3 }, { - 2, + 3, 0 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 13, - 2 - }, - { - 13, + 0, 1 }, { - 13, - 4 + 3, + 0 }, { - 13, + 0, 3 }, { - 2, + 3, 0 }, { - 1, + 0, + 3 + }, + { + 3, 0 + }, + { + 0, + 1 + }, + { + 3, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=63, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=65, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=67, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=71, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=73, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=75, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=76, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=77, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=77, + ["type"]=6, + ["direction"]=4 } } }, [41]={ ["board"]={ { - 1, - 0 + 0, + 1 }, { 0, @@ -8011,31 +11305,23 @@ local chapter_board_rune = { }, { 0, - 3 + 2 + }, + { + 0, + 4 }, { 0, 1 }, - { - 0, - 3 - }, { 0, 1 }, - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, - 3 + 2 }, { 0, @@ -8043,7 +11329,7 @@ local chapter_board_rune = { }, { 0, - 3 + 1 }, { 0, @@ -8051,46 +11337,130 @@ local chapter_board_rune = { }, { 0, - 3 + 1 }, { - 2, + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, 0 }, { - 2, + 4, + 2 + }, + { + 0, 0 }, { - 2, + 4, + 4 + }, + { + 0, 0 }, { - 2, + 4, + 2 + }, + { + 0, 0 }, { - 2, + 0, 0 }, { - 2, + 4, + 4 + }, + { + 0, 0 }, { - 2, + 4, + 2 + }, + { + 0, 0 }, { - 2, + 4, + 4 + }, + { + 0, 0 }, { - 2, + 3, 0 }, { - 2, + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, 0 }, { @@ -8098,7 +11468,7 @@ local chapter_board_rune = { 5 }, { - 2, + 0, 0 }, { @@ -8106,15 +11476,7 @@ local chapter_board_rune = { 5 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, + 0, 0 }, { @@ -8122,88 +11484,117 @@ local chapter_board_rune = { 5 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, + 0, 0 }, { 13, 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=41, + ["type"]=6, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=4 }, { - 13, - 2 + ["pos"]=42, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=4 }, { - 13, - 2 + ["pos"]=43, + ["type"]=6, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=4 }, { - 13, - 2 + ["pos"]=44, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 13, - 2 + ["pos"]=45, + ["type"]=6, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=47, + ["type"]=6, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=51, + ["type"]=6, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=52, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=53, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=4 } } }, [42]={ ["board"]={ { - 1, - 0 + 0, + 1 }, { 0, @@ -8211,92 +11602,48 @@ local chapter_board_rune = { }, { 0, - 3 + 2 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 13, 5 }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, { 0, 5 }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, { 0, 5 @@ -8306,7 +11653,59 @@ local chapter_board_rune = { 5 }, { - 13, + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 25, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 4, 5 }, { @@ -8314,183 +11713,183 @@ local chapter_board_rune = { 0 }, { - 1, - 0 - }, - { - 14, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 13, + 4, 2 }, + { + 1, + 0 + }, + { + 4, + 5 + }, + { + 1, + 0 + }, + { + 4, + 3 + }, { 0, - 2 + 0 }, { 0, - 2 + 0 }, { 0, - 2 - }, - { - 13, - 2 - }, - { - 1, 0 }, { - 1, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 25, 0 }, { - 1, + 0, 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 } } }, [43]={ ["board"]={ { - 0, - 2 + 3, + 0 }, { 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 + 1 }, { 0, 4 }, + { + 0, + 1 + }, + { + 4, + 1 + }, + { + 4, + 2 + }, + { + 4, + 5 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, { 0, 4 }, - { - 0, - 3 - }, - { - 0, - 3 - }, { 0, 1 }, { - 0, - 1 + 4, + 2 + }, + { + 4, + 5 }, { 0, - 1 + 0 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 2, 0 }, { - 2, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, + 1, 0 }, { @@ -8499,34 +11898,94 @@ local chapter_board_rune = { }, { 0, - 2 + 4 }, { 0, - 1 + 2 }, { - 2, + 4, + 3 + }, + { + 4, + 3 + }, + { + 0, 0 }, { - 2, + 0, 0 }, { - 2, + 3, 0 }, { - 2, - 0 + 0, + 2 }, { 0, 4 }, { - 14, + 0, + 2 + }, + { + 4, + 3 + }, + { + 4, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 4, + 2 + }, + { + 4, + 4 + }, + { + 4, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, 0 }, { @@ -8534,79 +11993,259 @@ local chapter_board_rune = { 1 }, { - 2, + 31, 0 }, { - 2, - 0 + 4, + 4 }, { - 1, + 4, + 1 + }, + { + 4, + 3 + }, + { + 0, 0 }, { 0, - 5 - }, - { - 13, - 5 - }, - { - 13, - 5 - }, - { - 13, - 5 - }, - { - 0, - 5 - }, - { - 1, 0 }, { - 1, + 3, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=12, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 } } }, [44]={ ["board"]={ { - 2, + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 3, 0 }, { - 2, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 3, + 0 + }, + { + 1, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 26, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 1, + 0 + }, + { + 3, 0 }, { @@ -8615,83 +12254,55 @@ local chapter_board_rune = { }, { 0, - 3 + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 0, + 2 }, { 0, 1 }, { - 2, - 0 + 0, + 2 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 0, + 2 }, { 0, 4 }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, { 0, 4 }, - { - 0, - 3 - }, { 0, 1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 0, + 5 }, { 0, @@ -8699,111 +12310,71 @@ local chapter_board_rune = { }, { 0, - 3 + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 }, { - 0, - 4 + ["pos"]=23, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=45, + ["type"]=5, + ["direction"]=4 }, { - 13, - 1 + ["pos"]=63, + ["type"]=5, + ["direction"]=1 }, { - 13, - 3 + ["pos"]=63, + ["type"]=5, + ["direction"]=4 }, { - 13, - 3 + ["pos"]=65, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 13, - 5 - }, - { - 13, - 5 - }, - { - 13, - 3 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 13, - 5 - }, - { - 13, - 3 - }, - { - 13, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 + ["pos"]=65, + ["type"]=5, + ["direction"]=3 } } }, [45]={ ["board"]={ { - 2, - 0 + 0, + 5 + }, + { + 0, + 2 }, { 0, @@ -8811,226 +12382,325 @@ local chapter_board_rune = { }, { 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 14, - 0 - }, - { - 13, 1 }, { - 13, + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, 4 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 13, - 4 - }, - { - 13, + 0, 1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 13, - 4 - }, - { - 13, + 0, 1 }, { - 2, + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 4, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 4, + 2 + }, + { + 4, + 1 + }, + { + 4, + 2 + }, + { + 4, + 4 + }, + { + 4, + 1 + }, + { + 4, + 4 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 0, 0 }, { - 2, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 3, 0 }, { - 1, + 0, 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 21, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=33, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=37, + ["type"]=6, + ["direction"]=3 } } }, [46]={ ["board"]={ - { - 3, - 0 - }, { 0, - 3 - }, - { - 2, - 0 + 1 }, { 0, 1 }, { - 2, - 0 + 0, + 1 + }, + { + 0, + 2 }, { 0, 5 }, { - 3, - 0 + 0, + 2 }, { - 3, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, 0 }, { @@ -9038,15 +12708,7 @@ local chapter_board_rune = { 4 }, { - 2, - 0 - }, - { - 0, - 1 - }, - { - 2, + 3, 0 }, { @@ -9057,32 +12719,12 @@ local chapter_board_rune = { 3, 0 }, - { - 3, - 0 - }, { 0, 1 }, { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 3, + 1, 0 }, { @@ -9090,79 +12732,43 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 4, + 2 }, { 3, 0 }, { - 3, - 0 - }, - { - 2, - 0 - }, - { - 13, - 3 - }, - { - 13, - 4 - }, - { - 13, + 4, 5 }, { - 2, + 3, 0 }, + { + 4, + 2 + }, { 3, 0 }, { - 3, - 0 - }, - { - 2, - 0 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, + 4, 5 }, { - 2, + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, 0 }, { @@ -9174,28 +12780,58 @@ local chapter_board_rune = { 0 }, { - 14, - 0 - }, - { - 0, - 3 - }, - { - 0, + 4, 4 }, { - 0, - 5 + 23, + 3 }, { - 14, + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { 3, 0 + }, + { + 23, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=53, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 } } }, @@ -9205,62 +12841,110 @@ local chapter_board_rune = { 0, 2 }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, { 0, 2 }, { 0, - 4 + 5 }, { 0, 2 }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, { 0, 3 }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 29, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 30, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 30, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, { 0, 3 @@ -9277,6 +12961,66 @@ local chapter_board_rune = { 0, 3 }, + { + 0, + 0 + }, + { + 29, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 29, + 0 + }, { 0, 3 @@ -9285,117 +13029,141 @@ local chapter_board_rune = { 0, 3 }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 21, - 2 - }, - { - 2, - 0 - }, - { - 21, - 4 - }, - { - 2, - 0 - }, - { - 21, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 0 + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 }, { - 14, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=2 }, { - 0, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 } } }, @@ -9403,7 +13171,7 @@ local chapter_board_rune = { ["board"]={ { 0, - 5 + 4 }, { 0, @@ -9411,7 +13179,7 @@ local chapter_board_rune = { }, { 0, - 5 + 1 }, { 0, @@ -9419,7 +13187,7 @@ local chapter_board_rune = { }, { 0, - 5 + 3 }, { 0, @@ -9427,10 +13195,14 @@ local chapter_board_rune = { }, { 0, - 5 + 3 }, { - 2, + 0, + 4 + }, + { + 3, 0 }, { @@ -9438,15 +13210,95 @@ local chapter_board_rune = { 3 }, { - 2, - 0 + 0, + 1 }, { 0, 1 }, { - 2, + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 1, + 0 + }, + { + 3, 0 }, { @@ -9454,11 +13306,31 @@ local chapter_board_rune = { 4 }, { - 2, + 0, + 5 + }, + { + 0, + 3 + }, + { + 3, 0 }, { - 2, + 3, + 0 + }, + { + 1, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { @@ -9466,144 +13338,104 @@ local chapter_board_rune = { 3 }, { - 2, + 3, 0 }, { - 0, - 1 - }, - { - 2, - 0 - }, - { - 0, - 4 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 0, + 35, 3 }, { - 2, - 0 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 0, - 4 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 21, - 5 - }, - { - 2, - 0 - }, - { - 21, - 5 - }, - { - 2, - 0 - }, - { - 21, - 5 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 21, - 5 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 + 35, + 3 }, { 1, 0 }, { - 1, - 0 + 35, + 3 }, { - 1, - 0 + 35, + 3 }, { - 1, + 3, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=62, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=63, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=2 } } }, [49]={ ["board"]={ { - 1, - 0 + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 }, { 0, @@ -9613,60 +13445,52 @@ local chapter_board_rune = { 0, 4 }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, { 0, 5 }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, { 0, 4 }, { 0, - 5 + 2 }, { 0, - 3 + 2 }, { - 2, + 9, 0 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 - }, - { - 21, - 3 - }, - { - 2, + 9, 0 }, { @@ -9674,95 +13498,95 @@ local chapter_board_rune = { 5 }, { - 2, + 9, 0 }, { - 21, + 0, + 2 + }, + { + 4, 4 }, { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 21, + 4, 4 }, { - 2, - 0 - }, - { - 21, + 4, 3 }, { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 21, + 4, 4 }, { - 21, - 5 - }, - { - 21, + 4, 3 }, { - 2, + 4, + 4 + }, + { + 4, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { @@ -9770,27 +13594,23 @@ local chapter_board_rune = { 0 }, { - 1, + 32, 0 }, { - 2, + 31, 0 }, { - 2, + 32, 0 }, { - 21, - 5 - }, - { - 2, + 31, 0 }, { - 2, + 32, 0 }, { @@ -9802,12 +13622,60 @@ local chapter_board_rune = { [50]={ ["board"]={ { - 0, - 4 + 37, + 0 + }, + { + 2, + 0 }, { 0, - 4 + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 2, + 0 + }, + { + 37, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 2, + 0 }, { 0, @@ -9825,64 +13693,56 @@ local chapter_board_rune = { 0, 1 }, + { + 0, + 3 + }, + { + 0, + 3 + }, { 0, 1 }, { - 9, - 0 + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 }, { 2, 0 }, { - 9, - 0 + 0, + 1 }, { - 2, - 0 + 0, + 5 }, { - 9, - 0 + 0, + 1 }, { - 2, - 0 + 0, + 4 }, { - 9, - 0 + 0, + 4 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, + 0, 0 }, { @@ -9890,83 +13750,27 @@ local chapter_board_rune = { 0 }, { - 21, - 2 - }, - { - 3, + 0, 0 }, { - 21, - 2 + 0, + 5 }, { - 3, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 21, - 2 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 21, - 2 - }, - { - 3, - 0 - }, - { - 21, - 2 - }, - { - 3, - 0 - }, - { - 21, - 2 - }, - { - 14, + 0, 0 }, { @@ -9974,7 +13778,19 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, 0 }, { @@ -9982,20 +13798,81 @@ local chapter_board_rune = { 0 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, + 0, 0 }, { 3, 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=2 } } }, @@ -10003,38 +13880,18 @@ local chapter_board_rune = { ["board"]={ { 0, - 2 + 3 }, { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 + 9, + 0 }, { 3, 0 }, { - 9, + 25, 0 }, { @@ -10045,12 +13902,24 @@ local chapter_board_rune = { 9, 0 }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, { 3, 0 }, { - 9, + 25, 0 }, { @@ -10059,86 +13928,50 @@ local chapter_board_rune = { }, { 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 21, 1 }, { 0, - 0 - }, - { - 21, - 1 + 4 }, { 0, - 0 - }, - { - 21, - 1 + 2 }, { 0, - 0 + 2 }, { - 21, + 0, 1 }, { @@ -10146,56 +13979,132 @@ local chapter_board_rune = { 0 }, { - 3, - 0 + 0, + 1 }, { - 3, - 0 + 0, + 2 }, { - 3, - 0 + 0, + 1 }, { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 2, - 0 - }, - { - 14, - 0 - }, - { - 2, + 1, 0 }, { 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, 0 }, { - 2, + 1, 0 }, { - 14, + 1, 0 }, { - 2, + 0, + 1 + }, + { + 8, 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 25, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 25, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=4 } } }, @@ -10203,250 +14112,296 @@ local chapter_board_rune = { ["board"]={ { 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 9, - 0 - }, - { - 21, - 3 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, 4 }, { - 21, + 0, 4 }, + { + 0, + 4 + }, + { + 33, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 33, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 33, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 4, + 4 + }, + { + 4, + 4 + }, + { + 4, + 4 + }, + { + 3, + 0 + }, + { + 4, + 1 + }, + { + 4, + 3 + }, + { + 4, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 33, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 10, + 0 + }, { 11, 0 }, { - 21, + 0, 3 }, { - 21, + 0, + 4 + }, + { + 33, + 0 + }, + { + 0, 3 }, { - 9, - 0 - }, - { - 1, - 0 - }, - { - 21, - 3 - }, - { - 21, - 3 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 21, - 2 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 21, - 3 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 21, - 2 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 21, - 3 - }, - { - 1, - 0 - }, - { - 21, + 0, 1 }, { - 21, + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, 1 }, { - 21, - 2 + 0, + 4 }, { - 21, - 1 + 33, + 0 }, { - 21, - 1 + 0, + 4 + }, + { + 0, + 3 }, { 10, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=4 + } } }, [53]={ ["board"]={ { - 0, - 4 - }, - { - 0, - 4 - }, - { - 21, + 23, 3 }, { - 21, - 5 - }, - { - 3, + 1, 0 }, { - 3, - 0 - }, - { - 14, - 0 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 21, - 3 - }, - { - 21, - 5 - }, - { - 3, + 1, 0 }, { @@ -10454,37 +14409,81 @@ local chapter_board_rune = { 0 }, { - 21, + 1, + 0 + }, + { + 1, + 0 + }, + { + 23, 3 }, + { + 23, + 3 + }, + { + 1, + 0 + }, { 0, 1 }, { 0, - 3 + 1 }, { - 21, - 2 + 0, + 1 }, { - 21, - 5 - }, - { - 9, + 1, 0 }, { - 21, - 2 + 23, + 3 }, { - 21, + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, 3 }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, { 0, 4 @@ -10494,35 +14493,43 @@ local chapter_board_rune = { 1 }, { - 21, - 2 - }, - { - 8, - 0 - }, - { - 21, - 1 - }, - { - 21, - 2 - }, - { - 21, + 0, 3 }, { 0, - 1 + 2 }, { 0, - 1 + 4 }, { - 8, + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 3, 0 }, { @@ -10530,243 +14537,222 @@ local chapter_board_rune = { 0 }, { - 21, - 1 + 3, + 0 }, { - 21, - 2 + 1, + 0 }, { - 21, + 1, + 0 + }, + { + 1, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 23, + 3 + }, + { + 23, + 3 + }, + { + 23, 3 }, { 1, 0 }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 21, - 1 - }, - { - 21, - 2 - }, { 8, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=11, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=1 }, { - 3, - 0 + ["pos"]=17, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=2 }, { - 21, - 1 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 } } }, [54]={ ["board"]={ { - 1, + 32, + 0 + }, + { + 3, + 0 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 3, + 0 + }, + { + 32, + 0 + }, + { + 3, 0 }, { 0, - 1 + 0 }, { 0, - 1 + 0 }, { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, + 4, 4 }, { - 1, - 0 - }, - { - 9, + 0, 0 }, { 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 4 + }, + { + 24, + 0 + }, + { + 4, 1 }, { 0, + 0 + }, + { + 0, + 0 + }, + { + 4, 2 }, { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 21, - 3 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 21, - 3 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 11, - 0 - }, - { - 21, + 4, 1 }, { - 21, - 3 - }, - { - 21, - 3 - }, - { - 21, - 2 - }, - { - 14, + 32, 0 }, { @@ -10774,27 +14760,99 @@ local chapter_board_rune = { 0 }, { - 1, + 32, 0 }, { - 21, + 4, + 4 + }, + { + 4, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 4 + }, + { + 24, + 0 + }, + { + 4, 1 }, { - 21, - 1 + 0, + 0 }, { - 21, - 2 + 0, + 0 }, { - 21, - 2 + 3, + 0 }, { - 1, + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 24, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 4, + 5 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 24, 0 } } @@ -10802,13 +14860,105 @@ local chapter_board_rune = { [55]={ ["board"]={ { - 18, + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 3, 0 }, { 0, 1 }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, { 0, 1 @@ -10823,179 +14973,229 @@ local chapter_board_rune = { }, { 0, - 4 + 3 }, { - 1, + 26, 0 }, { - 18, + 0, 0 }, { - 18, + 0, 0 }, { - 18, + 26, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 26, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 26, 0 }, { 0, 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=33, + ["type"]=5, + ["direction"]=1 }, { - 0, - 3 + ["pos"]=33, + ["type"]=5, + ["direction"]=3 }, { - 0, - 3 + ["pos"]=34, + ["type"]=5, + ["direction"]=1 }, { - 0, - 4 + ["pos"]=34, + ["type"]=5, + ["direction"]=4 }, { - 18, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=2 }, { - 19, - 0 + ["pos"]=43, + ["type"]=5, + ["direction"]=3 }, { - 18, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=2 }, { - 19, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 18, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=1 }, { - 19, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=3 }, { - 10, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=1 }, { - 18, - 0 + ["pos"]=53, + ["type"]=5, + ["direction"]=3 }, { - 18, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=1 }, { - 18, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=3 }, { - 18, - 0 + ["pos"]=54, + ["type"]=5, + ["direction"]=2 }, { - 18, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=1 }, { - 18, - 0 + ["pos"]=55, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=2 }, { - 0, - 1 + ["pos"]=61, + ["type"]=5, + ["direction"]=4 }, { - 0, - 1 + ["pos"]=62, + ["type"]=5, + ["direction"]=4 }, { - 0, - 2 + ["pos"]=64, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=65, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=72, + ["type"]=5, + ["direction"]=4 }, { - 0, - 4 + ["pos"]=72, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=75, + ["type"]=5, + ["direction"]=3 }, { - 0, - 2 + ["pos"]=75, + ["type"]=5, + ["direction"]=2 }, { - 22, - 2 + ["pos"]=76, + ["type"]=5, + ["direction"]=1 }, { - 0, - 2 - }, - { - 22, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 22, - 2 - }, - { - 14, - 0 - }, - { - 22, - 3 - }, - { - 14, - 0 - }, - { - 22, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 + ["pos"]=76, + ["type"]=5, + ["direction"]=4 } } }, @@ -11003,127 +15203,79 @@ local chapter_board_rune = { ["board"]={ { 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, 5 }, { - 4, + 0, + 4 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, 5 }, { - 4, + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, 5 }, { 1, 0 }, - { - 1, - 0 - }, { 0, - 1 - }, - { - 0, - 1 + 4 }, { 0, @@ -11135,58 +15287,14 @@ local chapter_board_rune = { }, { 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 22, - 3 - }, - { - 22, - 3 - }, - { - 22, - 2 - }, - { - 22, - 2 - }, - { - 22, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 22, 5 }, { - 22, - 4 + 0, + 5 }, { - 22, + 0, 4 }, { @@ -11194,252 +15302,593 @@ local chapter_board_rune = { 0 }, { - 1, + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 3, 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=1 } } }, [57]={ ["board"]={ { - 19, + 1, 0 }, { - 19, + 4, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 4, + 2 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 4, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 4, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 28, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 28, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { 0, 4 }, - { - 0, - 2 - }, { 0, 1 }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, { 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 2 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, 4 }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 28, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 28, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 28, + 0 + }, + { + 4, + 2 + }, + { + 0, + 2 + }, + { + 4, + 1 + }, + { + 28, + 0 + }, + { + 0, + 0 + }, + { + 28, + 0 + }, + { + 4, + 1 + }, + { + 4, + 1 + }, + { + 0, + 1 + }, { 4, 2 }, { 4, - 5 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 22, - 3 - }, - { - 22, - 3 - }, - { - 22, - 3 - }, - { - 22, 2 }, { - 22, - 5 - }, - { - 1, + 28, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=2 }, { - 22, - 2 + ["pos"]=32, + ["type"]=5, + ["direction"]=2 }, { - 22, - 1 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 22, - 5 + ["pos"]=36, + ["type"]=5, + ["direction"]=1 }, { - 22, - 2 + ["pos"]=36, + ["type"]=5, + ["direction"]=2 }, { - 22, - 1 + ["pos"]=36, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=46, + ["type"]=5, + ["direction"]=3 }, { - 22, - 1 + ["pos"]=52, + ["type"]=6, + ["direction"]=4 }, { - 22, - 5 + ["pos"]=56, + ["type"]=6, + ["direction"]=3 }, { - 22, - 2 + ["pos"]=62, + ["type"]=6, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=66, + ["type"]=6, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=71, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=77, + ["type"]=6, + ["direction"]=3 } } }, [58]={ ["board"]={ - { - 1, - 0 - }, { 0, - 4 - }, - { - 0, - 1 - }, - { - 0, - 4 + 3 }, { 0, 5 }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, { 0, 5 }, { - 1, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 3 }, { - 19, - 0 + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 }, { 4, - 4 + 5 + }, + { + 4, + 1 + }, + { + 1, + 0 }, { 4, @@ -11447,30 +15896,26 @@ local chapter_board_rune = { }, { 4, - 4 + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 }, { 4, - 4 + 1 }, { - 19, - 0 + 4, + 5 }, { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, + 25, 0 }, { @@ -11478,91 +15923,47 @@ local chapter_board_rune = { 5 }, { - 19, - 0 - }, - { - 19, - 0 - }, - { - 22, + 4, 1 }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 14, - 0 - }, - { - 22, - 1 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 22, - 1 - }, - { - 22, - 1 - }, - { - 22, 2 }, { - 22, - 2 + 0, + 1 }, { - 22, - 2 + 4, + 1 }, { - 19, + 4, + 5 + }, + { + 4, + 1 + }, + { + 4, + 5 + }, + { + 4, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 25, 0 }, { @@ -11570,225 +15971,268 @@ local chapter_board_rune = { 0 }, { - 14, - 0 - }, - { - 22, - 1 - }, - { - 22, - 1 - }, - { - 22, - 1 - }, - { - 22, - 1 - }, - { - 19, + 25, 0 }, { 1, 0 + }, + { + 25, + 0 + }, + { + 0, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=76, + ["type"]=6, + ["direction"]=4 } } }, [59]={ ["board"]={ - { - 19, - 0 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 1, - 0 - }, - { - 4, - 3 - }, - { - 4, - 4 - }, - { - 4, - 3 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, 0 }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 14, - 0 - }, - { - 0, - 4 - }, { 0, 5 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 + 0, + 2 }, { - 1, - 0 + 0, + 2 }, { - 22, - 1 - }, - { - 22, - 3 - }, - { - 22, + 0, 5 }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 26, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 26, + 0 + }, + { + 0, + 0 + }, { 1, 0 @@ -11796,485 +16240,700 @@ local chapter_board_rune = { { 1, 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 26, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=17, + ["type"]=6, + ["direction"]=1 } } }, [60]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 5 - }, { 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 19, - 0 - }, - { - 1, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 4, - 2 - }, - { - 22, - 2 - }, - { - 22, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 0, - 0 - }, - { - 4, 1 }, { - 22, - 2 - }, - { - 22, - 4 - }, - { - 22, - 4 + 0, + 5 }, { 1, 0 }, + { + 37, + 0 + }, { 1, 0 }, { 0, + 5 + }, + { + 0, + 1 + }, + { + 3, 0 }, { - 14, + 0, + 5 + }, + { + 2, 0 }, { - 22, - 2 - }, - { - 22, + 5, 4 }, { - 22, + 2, + 0 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 5, 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 1 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=24, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=31, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=37, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=37, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=41, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=47, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=51, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=2, + ["direction"]=4 } } }, [61]={ ["board"]={ { - 18, - 0 + 0, + 5 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 22, - 1 - }, - { - 22, - 3 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 22, 2 }, - { - 22, - 4 - }, - { - 18, - 0 - }, - { - 4, - 5 - }, - { - 4, - 5 - }, - { - 4, - 5 - }, - { - 4, - 4 - }, - { - 14, - 0 - }, - { - 22, - 5 - }, - { - 18, - 0 - }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 22, - 1 - }, - { - 22, 2 }, { - 22, + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, 3 }, { - 22, + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, 4 + }, + { + 4, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 4, + 2 + }, + { + 0, + 2 + }, + { + 4, + 5 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 4, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 4, + 3 + }, + { + 4, + 4 + }, + { + 4, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 29, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 29, + 0 + }, + { + 4, + 3 + }, + { + 4, + 5 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 4, + 5 + }, + { + 4, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 } } }, [62]={ ["board"]={ { - 22, - 5 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 3 + 0, + 2 }, { 0, - 1 - }, - { - 0, - 3 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 3 - }, - { - 4, 3 }, { 0, 4 }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, { 0, 3 }, { - 14, - 0 + 0, + 3 }, { - 19, - 0 + 0, + 4 }, { - 19, - 0 + 0, + 2 }, { - 19, - 0 + 0, + 1 }, { - 4, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, 5 }, { @@ -12286,80 +16945,20 @@ local chapter_board_rune = { 1 }, { - 19, + 3, 0 }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 5 - }, - { - 4, - 5 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 14, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 2 - }, { 0, 1 }, { 0, - 2 + 5 }, { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 2 - }, - { - 4, - 2 + 0, + 3 }, { 0, @@ -12370,100 +16969,193 @@ local chapter_board_rune = { 1 }, { - 22, - 1 - }, - { - 19, - 0 - }, - { - 22, + 0, 2 }, { - 19, + 3, 0 }, { - 22, + 0, + 1 + }, + { + 0, 5 }, { - 1, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 3, 0 }, { - 1, + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 3, 0 + }, + { + 0, + 3 + }, + { + 34, + 3 + }, + { + 3, + 0 + }, + { + 34, + 3 + }, + { + 3, + 0 + }, + { + 34, + 3 + }, + { + 3, + 0 + }, + { + 0, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=16, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=1 } } }, [63]={ ["board"]={ - { - 12, - 2 - }, - { - 18, - 0 - }, { 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 2 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 1, - 0 - }, - { - 18, - 0 - }, - { - 0, - 5 - }, - { - 0, - 2 + 4 }, { 0, 4 }, { - 18, - 0 - }, - { - 12, - 2 - }, - { - 12, - 2 - }, - { - 19, - 0 + 0, + 1 }, { 0, @@ -12478,75 +17170,131 @@ local chapter_board_rune = { 4 }, { - 19, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 12, + 0, 2 }, { - 12, + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, 2 }, { - 19, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 19, + 0, 0 }, { - 19, + 0, 0 }, { - 19, + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 20, 0 }, { - 19, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 19, + 0, 0 }, { @@ -12554,7 +17302,7 @@ local chapter_board_rune = { 0 }, { - 1, + 0, 0 }, { @@ -12562,40 +17310,123 @@ local chapter_board_rune = { 0 }, { - 19, - 0 - }, - { - 12, - 2 - }, - { - 12, - 2 + 0, + 5 }, { 20, 0 }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, { 20, 0 }, { - 1, + 0, 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 20, + 0 + }, + { + 20, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 } } }, @@ -12603,186 +17434,178 @@ local chapter_board_rune = { ["board"]={ { 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 3 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 0, - 5 - }, - { - 18, - 0 - }, - { - 0, - 5 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 12, 1 }, { - 12, + 0, 1 }, { - 12, + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, 1 }, { - 14, + 0, 0 }, { - 14, + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 12, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 5, 2 }, { - 12, + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, 2 }, { - 1, + 0, 0 }, { @@ -12790,116 +17613,185 @@ local chapter_board_rune = { 0 }, { - 1, + 0, 0 }, { 1, 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=1 } } }, [65]={ ["board"]={ { - 19, + 3, 0 }, { - 19, + 3, + 0 + }, + { + 3, 0 }, { 0, - 1 + 5 }, { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 18, + 3, 0 }, { - 19, + 3, 0 }, { - 18, + 3, 0 }, { - 19, + 3, + 0 + }, + { + 3, 0 }, { 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 4, 3 }, { - 4, - 3 + 0, + 0 }, { - 4, + 0, 1 }, { - 14, + 3, 0 }, { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 19, - 0 + 0, + 1 }, { 0, @@ -12907,107 +17799,293 @@ local chapter_board_rune = { }, { 0, - 0 + 1 }, { 0, 0 }, { - 19, + 0, + 5 + }, + { + 3, 0 }, { - 18, + 0, + 1 + }, + { + 0, 0 }, { - 19, + 0, + 5 + }, + { + 0, 0 }, { - 18, + 0, + 3 + }, + { + 0, 0 }, { - 12, + 0, 4 }, { - 12, - 5 - }, - { - 12, - 5 - }, - { - 18, + 0, 0 }, { - 19, + 0, + 3 + }, + { + 0, 0 }, { - 18, + 0, + 1 + }, + { + 0, 0 }, { - 19, + 0, + 1 + }, + { + 0, 0 }, { - 18, + 0, + 1 + }, + { + 0, 0 }, { - 12, - 5 + 0, + 1 }, { - 12, - 5 - }, - { - 19, + 0, 0 }, { - 18, + 0, + 1 + }, + { + 0, 0 }, { - 19, + 0, + 1 + }, + { + 0, 0 }, { - 14, + 0, + 1 + }, + { + 0, 0 }, { - 19, + 0, + 1 + }, + { + 0, 0 }, { - 1, - 0 + 0, + 1 }, { - 1, + 0, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=41, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=72, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=74, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=76, + ["type"]=6, + ["direction"]=2 + } } }, [66]={ ["board"]={ { - 1, - 0 + 0, + 4 }, { 0, - 5 + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 }, { 0, @@ -13019,188 +18097,965 @@ local chapter_board_rune = { }, { 0, - 5 - }, - { - 0, - 5 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 5 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 + 2 }, { 0, 2 }, { - 1, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 12, + 0, 2 }, { - 18, - 0 + 0, + 2 }, { - 18, - 0 + 0, + 4 }, { - 18, - 0 - }, - { - 19, - 0 - }, - { - 12, + 5, 1 }, { - 19, + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, 0 }, { - 19, - 0 + 0, + 4 }, { - 19, - 0 + 0, + 4 }, { - 19, - 0 + 5, + 2 }, { - 19, - 0 + 5, + 4 }, { - 1, - 0 + 5, + 5 }, { - 19, - 0 + 12, + 2 }, { - 19, + 0, 0 }, { 12, - 3 + 2 }, { - 19, + 5, + 1 + }, + { + 5, + 4 + }, + { + 5, + 5 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 0, 0 }, { - 19, + 5, + 5 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 12, + 2 + }, + { + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 19, + 0, 0 }, { - 19, + 0, 0 }, { - 19, - 0 + 12, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=6, + ["direction"]=1 }, { - 19, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 14, - 0 + ["pos"]=32, + ["type"]=6, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=33, + ["type"]=6, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=34, + ["type"]=6, + ["direction"]=2 }, { - 14, - 0 + ["pos"]=35, + ["type"]=6, + ["direction"]=2 }, { - 19, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 19, - 0 + ["pos"]=36, + ["type"]=6, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=27, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=41, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=6, + ["direction"]=1 } } }, [67]={ ["board"]={ + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 3 + }, + { + 4, + 4 + }, + { + 4, + 3 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 25, + 0 + }, + { + 0, + 0 + }, + { + 4, + 3 + }, + { + 4, + 4 + }, + { + 4, + 3 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 5 + }, + { + 4, + 4 + }, + { + 4, + 5 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 4, + 2 + }, + { + 25, + 0 + }, + { + 4, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=31, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=37, + ["type"]=4, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + } + } + }, + [68]={ + ["board"]={ + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 31, + 0 + }, + { + 0, + 0 + }, + { + 31, + 0 + }, + { + 5, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 31, + 0 + }, + { + 0, + 0 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 31, + 0 + }, + { + 0, + 0 + }, + { + 31, + 0 + }, + { + 5, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 5, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 3, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=33, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + } + } + }, + [69]={ + ["board"]={ + { + 0, + 1 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 4, + 2 + }, + { + 35, + 3 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 4, + 4 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 4 + }, + { + 4, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 35, + 3 + }, + { + 4, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 4, + 2 + }, + { + 35, + 3 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, { 0, 2 @@ -13209,160 +19064,202 @@ local chapter_board_rune = { 0, 4 }, + { + 4, + 1 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 2 + }, + { + 4, + 3 + }, + { + 0, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + } + } + }, + [70]={ + ["board"]={ + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, + { + 0, + 3 + }, + { + 2, + 0 + }, { 11, 0 }, { - 18, + 3, 0 }, { - 14, + 3, 0 }, { - 18, + 3, 0 }, { - 9, + 3, 0 }, { - 0, - 2 - }, - { - 0, - 4 - }, - { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 0, - 4 - }, - { - 0, - 1 - }, - { - 18, + 3, 0 }, { - 18, + 3, 0 }, { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 14, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, + 3, 0 }, { @@ -13370,631 +19267,87 @@ local chapter_board_rune = { 0 }, { - 19, + 11, 0 }, { - 19, + 3, 0 }, { - 19, + 3, 0 }, { - 1, + 3, 0 }, { - 1, + 3, 0 }, { - 1, + 3, 0 }, { - 1, - 0 - } - } - }, - [68]={ - ["board"]={ - { - 18, - 0 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 5 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 5 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 4, - 4 - }, - { - 4, - 4 - }, - { - 19, - 0 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 12, - 5 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 1, - 0 - }, - { - 18, - 0 - }, - { - 19, + 3, 0 }, { - 18, + 3, 0 }, { - 19, + 3, 0 }, { - 14, + 3, 0 }, { - 19, + 3, 0 }, { - 1, + 3, 0 }, { - 19, + 3, 0 }, { - 14, + 3, 0 }, { - 19, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - } - } - }, - [69]={ - ["board"]={ - { - 19, - 0 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 20, - 0 - }, - { - 4, - 4 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 20, - 0 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 0, - 0 - }, - { - 4, - 4 - }, - { - 0, - 0 - }, - { - 20, - 0 - }, - { - 12, - 4 - }, - { - 20, - 0 - }, - { - 12, - 4 - }, - { - 20, - 0 - }, - { - 12, - 4 - }, - { - 20, - 0 - }, - { - 12, - 4 - }, - { - 14, - 0 - }, - { - 12, - 4 - }, - { - 12, - 4 - }, - { - 12, - 4 - }, - { - 14, - 0 - }, - { - 12, - 4 - } - } - }, - [70]={ - ["board"]={ - { - 1, - 0 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 19, - 0 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 4, - 3 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 2 - }, - { - 4, - 3 - }, - { - 4, - 2 - }, - { - 12, - 2 - }, - { - 0, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 4, - 2 - }, - { - 18, - 0 - }, - { - 19, - 0 - }, - { - 12, - 2 - }, - { - 0, - 0 - }, - { - 18, - 0 - }, - { - 18, - 0 - }, - { - 0, - 0 - }, - { - 12, - 2 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 19, - 0 - }, - { - 18, - 0 - }, - { - 12, - 2 - }, - { - 1, + 8, 0 }, { - 18, + 3, 0 }, { - 14, + 8, 0 }, { - 18, + 3, 0 }, { - 14, + 8, 0 }, { - 1, + 3, 0 }, { - 1, + 8, 0 } } @@ -14002,355 +19355,418 @@ local chapter_board_rune = { [71]={ ["board"]={ { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 1, - 0 + 4, + 3 }, { 0, 1 }, - { - 11, - 0 - }, { 0, 4 }, - { - 0, - 2 - }, { 0, 4 }, - { - 0, - 2 - }, - { - 12, - 2 - }, { 0, 1 }, { - 2, + 0, + 3 + }, + { + 4, + 4 + }, + { + 0, + 1 + }, + { + 4, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 4, + 3 + }, + { + 0, + 3 + }, + { + 0, 0 }, { - 2, + 0, + 4 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 0, + 5 + }, + { + 0, 0 }, { - 2, + 0, 0 }, { - 2, + 0, 0 }, { - 2, + 4, + 3 + }, + { + 0, + 4 + }, + { + 4, + 3 + }, + { + 0, 0 }, { - 1, + 0, 0 }, { - 2, + 0, 0 }, { - 11, + 0, 0 }, { - 3, + 4, + 4 + }, + { + 4, + 4 + }, + { + 4, + 4 + }, + { + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 4, + 4 + }, + { + 0, + 5 + }, + { + 0, 0 }, { - 14, + 0, + 4 + }, + { + 4, + 3 + }, + { + 0, 0 }, { - 3, + 4, + 5 + }, + { + 0, + 3 + }, + { + 0, 0 }, { - 3, + 0, 0 }, { - 3, + 0, 0 }, { - 3, - 0 + 0, + 5 }, { - 3, - 0 + 4, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=2 }, { - 11, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=27, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=36, + ["type"]=5, + ["direction"]=2 }, { - 2, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=3 }, { - 14, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=44, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=63, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=63, + ["type"]=5, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=65, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=65, + ["type"]=5, + ["direction"]=3 }, { - 3, - 0 + ["pos"]=72, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=72, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=2 } } }, [72]={ ["board"]={ { - 1, - 0 - }, - { - 0, - 4 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 12, - 3 - }, - { - 0, - 4 - }, - { - 10, - 0 - }, - { - 0, - 5 - }, - { - 11, - 0 - }, - { - 0, - 4 - }, - { - 12, - 3 + 4, + 1 }, { 4, - 3 + 2 }, { - 2, - 0 + 0, + 4 }, { - 2, - 0 + 0, + 1 }, { - 2, - 0 + 0, + 4 }, { - 2, - 0 + 4, + 4 }, { - 2, + 4, + 4 + }, + { + 29, 0 }, { 4, - 3 + 1 }, { - 12, - 3 + 0, + 1 }, { - 3, + 0, + 4 + }, + { + 0, + 1 + }, + { + 4, + 2 + }, + { + 29, 0 }, { - 10, - 0 + 4, + 1 + }, + { + 4, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 4, + 1 + }, + { + 4, + 4 }, { 0, 0 }, { - 11, + 2, 0 }, { 3, 0 }, - { - 12, - 3 - }, { 7, 0 }, { - 7, + 3, 0 }, { - 7, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 - }, - { - 14, - 0 - }, - { - 7, - 0 - }, - { - 10, + 2, 0 }, { @@ -14358,15 +19774,43 @@ local chapter_board_rune = { 0 }, { - 11, + 0, 0 }, { - 7, + 4, + 3 + }, + { + 4, + 3 + }, + { + 4, + 1 + }, + { + 4, + 3 + }, + { + 4, + 2 + }, + { + 0, 0 }, { - 14, + 0, + 0 + }, + { + 4, + 2 + }, + { + 29, 0 }, { @@ -14374,57 +19818,49 @@ local chapter_board_rune = { 0 }, { - 7, + 29, 0 }, { - 7, + 4, + 3 + }, + { + 0, 0 }, { - 7, + 0, 0 }, { - 7, - 0 + 4, + 3 }, { - 7, - 0 + 4, + 2 }, { - 1, + 4, + 2 + }, + { + 4, + 1 + }, + { + 4, + 3 + }, + { + 0, 0 } } }, [73]={ ["board"]={ - { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 9, - 0 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, { 1, 0 @@ -14435,90 +19871,14 @@ local chapter_board_rune = { }, { 0, - 1 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 2, - 0 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 1, - 0 - }, - { - 4, 3 }, { - 4, + 0, + 3 + }, + { + 0, 3 }, { @@ -14526,7 +19886,7 @@ local chapter_board_rune = { 0 }, { - 2, + 1, 0 }, { @@ -14534,15 +19894,23 @@ local chapter_board_rune = { 0 }, { - 4, + 3, + 0 + }, + { + 0, 3 }, { - 4, + 0, 3 }, { - 14, + 0, + 3 + }, + { + 3, 0 }, { @@ -14550,11 +19918,115 @@ local chapter_board_rune = { 0 }, { - 1, + 3, 0 }, { - 2, + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -14562,287 +20034,498 @@ local chapter_board_rune = { 0 }, { - 1, + 3, 0 }, { - 14, + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { 1, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 } } }, [74]={ ["board"]={ { - 1, + 31, 0 }, { - 3, + 31, 0 }, { - 3, + 31, 0 }, { - 9, + 31, + 0 + }, + { + 31, 0 }, { 0, - 1 + 5 }, { 0, 2 }, { - 0, - 1 - }, - { - 1, + 31, 0 }, { - 3, + 31, 0 }, { - 3, + 31, 0 }, { - 2, + 31, + 0 + }, + { + 31, 0 }, { 0, - 1 + 5 + }, + { + 0, + 4 + }, + { + 31, + 0 + }, + { + 31, + 0 + }, + { + 31, + 0 + }, + { + 31, + 0 + }, + { + 31, + 0 + }, + { + 0, + 3 }, { 0, 2 }, { - 0, - 2 - }, - { - 1, + 31, 0 }, { - 3, + 31, 0 }, { - 3, + 31, 0 }, { - 2, + 31, 0 }, { 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 4 }, { 10, 0 }, { - 1, + 0, + 4 + }, + { + 31, + 0 + }, + { + 31, + 0 + }, + { + 31, 0 }, { 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 31, + 0 + }, + { + 31, 0 }, { 0, - 0 + 2 }, { - 7, - 0 + 0, + 3 }, { - 7, - 0 + 0, + 5 }, { - 7, - 0 + 0, + 4 }, { - 7, - 0 + 0, + 3 }, { - 1, + 31, 0 }, { 0, - 0 + 5 }, { 0, - 0 + 2 }, { - 14, - 0 + 0, + 3 }, { - 7, - 0 + 0, + 3 }, { - 7, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=12, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=13, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=14, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=23, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=24, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=71, + ["type"]=5, + ["direction"]=4 } } }, [75]={ ["board"]={ { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 2, + 1, 0 }, { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 2, + 1, 0 }, { @@ -14851,43 +20534,295 @@ local chapter_board_rune = { }, { 0, - 4 + 1 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 34, + 1 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 }, { 0, 4 }, { - 2, + 1, 0 }, { - 2, + 34, + 1 + }, + { + 34, + 1 + }, + { + 1, 0 }, { - 2, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 1, 0 }, { - 2, + 34, + 1 + }, + { + 34, + 1 + }, + { + 1, 0 }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 34, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, { 9, 0 }, { - 9, + 0, + 3 + }, + { + 1, 0 }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 34, + 1 + }, + { + 3, + 0 + }, + { + 34, + 1 + }, + { + 2, + 0 + }, + { + 34, + 1 + }, + { + 3, + 0 + }, + { + 34, + 1 + } + } + }, + [76]={ + ["board"]={ + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, { 9, 0 }, { - 3, - 0 + 0, + 2 }, { 3, @@ -14897,97 +20832,81 @@ local chapter_board_rune = { 3, 0 }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, { 2, 0 }, { - 2, + 0, + 2 + }, + { + 0, + 2 + }, + { + 3, 0 }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 2 + }, { 2, 0 }, { - 2, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 3, - 0 + 0, + 2 }, { 3, @@ -14997,217 +20916,182 @@ local chapter_board_rune = { 3, 0 } - } - }, - [76]={ - ["board"]={ + }, + ["grid_edge"]={ { - 0, - 3 + ["pos"]=12, + ["type"]=5, + ["direction"]=4 }, { - 0, - 4 + ["pos"]=15, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=22, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=25, + ["type"]=5, + ["direction"]=4 }, { - 0, - 2 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=35, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=42, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=42, + ["type"]=5, + ["direction"]=2 }, { - 0, - 1 + ["pos"]=46, + ["type"]=5, + ["direction"]=3 }, { - 0, - 1 + ["pos"]=46, + ["type"]=5, + ["direction"]=2 }, { - 0, - 1 + ["pos"]=51, + ["type"]=5, + ["direction"]=4 }, { - 0, - 1 + ["pos"]=56, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=61, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=1 }, { - 2, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=3 }, { - 2, - 0 + ["pos"]=64, + ["type"]=5, + ["direction"]=4 }, { - 2, - 0 + ["pos"]=66, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=72, + ["type"]=5, + ["direction"]=1 }, { - 0, - 3 + ["pos"]=72, + ["type"]=5, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=74, + ["type"]=5, + ["direction"]=3 }, { - 0, - 3 + ["pos"]=74, + ["type"]=5, + ["direction"]=4 }, { - 4, - 5 + ["pos"]=76, + ["type"]=5, + ["direction"]=3 }, { - 4, - 5 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 10, - 0 - }, - { - 11, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 - }, - { - 4, - 5 - }, - { - 4, - 5 - }, - { - 4, - 4 - }, - { - 4, - 4 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 10, - 0 - }, - { - 11, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 + ["pos"]=76, + ["type"]=5, + ["direction"]=1 } } }, [77]={ ["board"]={ + { + 0, + 1 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, { 0, 2 }, { 0, - 1 + 4 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 }, { 0, @@ -15218,17 +21102,21 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, 0 }, { 2, 0 }, - { - 1, - 0 - }, { 0, 1 @@ -15242,7 +21130,15 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -15250,9 +21146,37 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, 0 }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, { 1, 0 @@ -15261,53 +21185,29 @@ local chapter_board_rune = { 0, 1 }, + { + 0, + 4 + }, { 0, 1 }, { - 2, - 0 + 0, + 1 }, { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 + 0, + 3 }, { 1, 0 }, { - 4, - 2 - }, - { - 4, - 2 - }, - { - 11, - 0 - }, - { - 3, - 0 - }, - { - 3, - 0 - }, - { - 14, - 0 + 22, + 5 }, { 1, @@ -15315,182 +21215,150 @@ local chapter_board_rune = { }, { 0, - 0 + 3 }, { 0, - 0 + 4 }, { - 7, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 - }, - { - 7, - 0 + 0, + 3 }, { 1, 0 }, { - 1, - 0 + 22, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=6, + ["direction"]=4 }, { - 11, - 0 + ["pos"]=13, + ["type"]=6, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=13, + ["type"]=5, + ["direction"]=2 }, { - 3, - 0 + ["pos"]=14, + ["type"]=6, + ["direction"]=4 }, { - 3, - 0 + ["pos"]=14, + ["type"]=6, + ["direction"]=2 }, { - 14, - 0 + ["pos"]=15, + ["type"]=5, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=16, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=21, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=22, + ["type"]=5, + ["direction"]=4 }, { - 7, - 0 + ["pos"]=25, + ["type"]=5, + ["direction"]=4 }, { - 7, - 0 + ["pos"]=26, + ["type"]=5, + ["direction"]=4 }, { - 7, - 0 + ["pos"]=32, + ["type"]=5, + ["direction"]=4 }, { - 7, - 0 + ["pos"]=33, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 } } }, [78]={ ["board"]={ { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 9, + 29, 0 }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 4, - 2 - }, - { - 0, - 2 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 2, - 0 - }, - { - 3, - 0 - }, - { - 4, - 1 - }, { 1, 0 }, { - 3, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 1, 0 }, { - 2, + 29, + 0 + }, + { + 29, 0 }, { @@ -15498,15 +21366,111 @@ local chapter_board_rune = { 0 }, { - 2, + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 3, 0 }, + { + 29, + 0 + }, + { + 4, + 2 + }, + { + 4, + 4 + }, + { + 0, + 5 + }, + { + 29, + 0 + }, + { + 0, + 4 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, { 4, 1 }, + { + 4, + 4 + }, + { + 4, + 5 + }, { 0, + 1 + }, + { + 4, + 1 + }, + { + 4, + 3 + }, + { + 4, + 5 + }, + { + 1, 0 }, { @@ -15517,80 +21481,44 @@ local chapter_board_rune = { 4, 4 }, + { + 0, + 2 + }, + { + 4, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 29, + 0 + }, { 4, 4 }, { - 4, - 3 + 0, + 5 }, { 4, - 3 + 1 }, { - 1, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 2, - 0 - }, - { - 1, - 0 - }, - { - 14, + 29, 0 }, { @@ -15601,176 +21529,44 @@ local chapter_board_rune = { }, [79]={ ["board"]={ - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 24, - 0 - }, { 1, 0 }, { - 1, - 0 - }, - { - 25, - 0 - }, - { - 25, + 3, 0 }, { 0, - 4 - }, - { - 0, - 3 - }, - { - 24, - 0 - }, - { - 9, - 0 - }, - { - 1, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 24, - 0 - }, - { - 25, - 0 - }, - { - 9, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 24, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 11, - 0 - }, - { - 24, - 0 - }, - { - 0, - 4 - }, - { - 23, - 3 - }, - { - 23, - 2 - }, - { - 23, - 1 - }, - { - 23, 5 }, { - 1, + 3, 0 }, { - 11, - 0 - }, - { - 23, + 0, 4 }, { - 23, - 3 + 3, + 0 }, { - 23, - 2 + 1, + 0 }, { - 23, - 1 + 3, + 0 }, { - 23, + 0, 5 }, { - 1, + 3, 0 }, { @@ -15778,347 +21574,624 @@ local chapter_board_rune = { 0 }, { - 23, + 3, + 0 + }, + { + 0, 4 }, { - 23, - 3 + 3, + 0 }, { - 23, - 2 + 0, + 4 }, { - 23, - 1 + 3, + 0 }, { - 23, + 1, + 0 + }, + { + 37, + 0 + }, + { + 1, + 0 + }, + { + 3, + 0 + }, + { + 0, 5 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 37, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=11, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=17, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=17, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=21, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=25, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=27, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=37, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=41, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=64, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=73, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=74, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=75, + ["type"]=2, + ["direction"]=2 } } }, [80]={ ["board"]={ { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 23, - 1 - }, - { - 25, - 0 - }, - { - 27, - 2 - }, - { - 27, - 2 - }, - { - 27, - 4 - }, - { - 25, - 0 - }, - { - 23, - 1 - }, - { - 23, - 1 - }, - { - 25, - 0 - }, - { - 27, + 4, 5 }, { - 27, - 4 - }, - { - 27, - 4 - }, - { - 25, - 0 - }, - { - 23, - 1 - }, - { - 23, - 1 - }, - { - 25, - 0 - }, - { - 27, + 4, 5 }, { - 27, + 4, + 1 + }, + { + 0, 5 }, { - 27, + 0, + 5 + }, + { + 0, 1 }, { - 25, + 0, + 5 + }, + { + 0, 0 }, { - 23, + 0, + 0 + }, + { + 4, 1 }, { - 23, + 0, + 5 + }, + { + 0, 1 }, { - 25, - 0 + 0, + 2 }, { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 23, + 0, 1 }, { - 1, + 0, 0 }, { - 1, + 9, 0 }, { - 14, - 0 - }, - { - 23, + 4, 1 }, { - 14, + 4, + 1 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 4, + 5 + }, + { + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=4 } } }, [81]={ ["board"]={ { - 1, + 0, + 1 + }, + { + 0, + 3 + }, + { + 3, 0 }, { - 23, - 5 - }, - { - 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 1, + 37, 0 }, { - 1, + 3, 0 }, { 0, - 5 - }, - { - 25, - 0 - }, - { - 23, - 4 + 3 }, { 0, - 2 + 1 }, { 0, - 4 - }, - { - 1, - 0 - }, - { - 1, 0 }, { 0, - 5 + 3 }, { - 25, + 2, + 0 + }, + { + 5, + 3 + }, + { + 2, 0 }, { 0, - 4 - }, - { - 25, - 0 - }, - { - 23, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 + 3 }, { 0, - 5 - }, - { - 25, - 0 - }, - { - 0, - 4 - }, - { - 25, - 0 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 24, 0 }, { @@ -16127,34 +22200,22 @@ local chapter_board_rune = { }, { 0, - 4 - }, - { - 25, 0 }, { 0, - 2 + 3 }, { - 1, + 0, 0 }, { - 1, - 0 + 0, + 3 }, { - 14, - 0 - }, - { - 1, - 0 - }, - { - 24, + 0, 0 }, { @@ -16163,39 +22224,237 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 1, 0 }, { - 1, + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, 0 }, { - 1, + 25, 0 }, { - 1, + 0, 0 }, { - 14, + 3, 0 }, { - 1, + 2, 0 }, { - 1, + 3, 0 }, { - 1, + 0, 0 + }, + { + 25, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 3, + 0 + }, + { + 0, + 0 + }, + { + 25, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 37, + 0 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 25, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=21, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=41, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=52, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=56, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=61, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=71, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=3, + ["direction"]=4 } } }, @@ -16206,95 +22465,119 @@ local chapter_board_rune = { 4 }, { - 1, + 3, 0 }, - { - 0, - 3 - }, { 1, 0 }, { - 0, - 3 + 37, + 0 }, { 1, 0 }, { - 0, - 4 + 3, + 0 }, { - 27, - 2 + 0, + 3 }, { 0, 4 }, { - 27, - 1 + 2, + 0 }, { - 0, - 1 + 3, + 0 }, { - 27, - 1 - }, - { - 0, - 4 - }, - { - 27, + 5, 5 }, { - 0, - 4 + 3, + 0 }, { - 27, - 2 + 2, + 0 }, { 0, - 2 - }, - { - 27, 1 }, { 0, + 3 + }, + { + 0, + 1 + }, + { + 2, + 0 + }, + { + 5, 5 }, { - 27, - 5 + 2, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 3, + 0 + }, + { + 0, + 3 }, { 0, 4 }, { - 24, + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 3, 0 }, { - 25, + 0, 0 }, { - 24, + 2, 0 }, { @@ -16302,100 +22585,183 @@ local chapter_board_rune = { 3 }, { - 24, - 0 + 0, + 1 }, { - 25, - 0 - }, - { - 24, - 0 - }, - { - 25, - 0 - }, - { - 24, - 0 - }, - { - 23, + 0, 3 }, { - 23, - 3 - }, - { - 23, - 3 - }, - { - 24, + 2, 0 }, { - 25, + 0, 0 }, { - 14, + 0, 0 }, { - 25, + 0, 0 }, { - 23, - 3 - }, - { - 23, - 2 - }, - { - 23, - 3 - }, - { - 25, + 3, 0 }, { - 14, + 2, 0 }, { - 23, - 3 - }, - { - 25, + 3, 0 }, { - 23, - 2 - }, - { - 23, - 2 - }, - { - 23, - 2 - }, - { - 25, + 0, 0 }, { - 23, - 3 + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=13, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=13, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=15, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=15, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=3 } } }, @@ -16403,247 +22769,370 @@ local chapter_board_rune = { ["board"]={ { 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 37, + 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 29, + 0 + }, + { + 29, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 29, + 0 + }, + { + 29, + 0 + }, + { + 1, + 0 + }, + { + 21, 4 }, { 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 21, 4 }, { - 0, + 1, + 0 + }, + { + 21, 4 }, { - 0, - 3 + 21, + 4 }, { - 0, - 2 + 21, + 4 }, { - 0, - 3 + 21, + 4 }, { - 14, - 0 + 21, + 4 }, { - 24, - 0 + 21, + 4 }, { - 24, - 0 + 21, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=3, + ["direction"]=1 }, { - 0, - 3 + ["pos"]=14, + ["type"]=3, + ["direction"]=2 }, { - 0, - 3 + ["pos"]=14, + ["type"]=3, + ["direction"]=3 }, { - 0, - 2 + ["pos"]=14, + ["type"]=3, + ["direction"]=4 }, { - 0, - 3 + ["pos"]=31, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=32, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=33, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=34, + ["type"]=2, + ["direction"]=2 }, { - 9, - 0 + ["pos"]=35, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=36, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=37, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=51, + ["type"]=2, + ["direction"]=1 }, { - 24, - 0 + ["pos"]=52, + ["type"]=2, + ["direction"]=1 }, { - 25, - 0 + ["pos"]=53, + ["type"]=2, + ["direction"]=1 }, { - 24, - 0 + ["pos"]=53, + ["type"]=2, + ["direction"]=4 }, { - 24, - 0 + ["pos"]=55, + ["type"]=2, + ["direction"]=3 }, { - 24, - 0 + ["pos"]=55, + ["type"]=2, + ["direction"]=1 }, { - 24, - 0 + ["pos"]=56, + ["type"]=2, + ["direction"]=1 }, { - 24, - 0 + ["pos"]=57, + ["type"]=2, + ["direction"]=1 }, { - 23, - 2 + ["pos"]=62, + ["type"]=2, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=63, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 + ["pos"]=63, + ["type"]=2, + ["direction"]=4 }, { - 24, - 0 + ["pos"]=65, + ["type"]=2, + ["direction"]=3 }, { - 24, - 0 + ["pos"]=65, + ["type"]=2, + ["direction"]=2 }, { - 24, - 0 - }, - { - 23, - 2 - }, - { - 23, - 2 - }, - { - 1, - 0 - }, - { - 25, - 0 - }, - { - 24, - 0 - }, - { - 24, - 0 - }, - { - 23, - 1 - }, - { - 23, - 1 - }, - { - 23, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 25, - 0 - }, - { - 23, - 1 - }, - { - 23, - 3 - }, - { - 14, - 0 - }, - { - 1, - 0 + ["pos"]=66, + ["type"]=2, + ["direction"]=2 } } }, [84]={ ["board"]={ - { - 0, - 3 - }, - { - 0, - 2 - }, { 1, 0 }, - { - 0, - 2 - }, { 1, 0 }, - { - 0, - 3 - }, { 0, 1 }, { - 24, + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, 0 }, { 0, - 3 + 1 }, { 0, - 2 - }, - { - 0, - 5 + 1 }, { 0, @@ -16654,115 +23143,95 @@ local chapter_board_rune = { 1 }, { - 24, - 0 - }, - { - 25, - 0 - }, - { - 24, - 0 - }, - { - 27, - 3 - }, - { - 27, - 2 - }, - { - 27, + 0, 1 }, { - 24, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 27, - 3 - }, - { - 27, - 2 - }, - { - 27, - 1 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, + 1, 0 }, { 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 1, - 0 - }, - { - 23, - 1 - }, - { - 23, - 1 - }, - { - 26, - 0 - }, - { - 23, 2 }, { - 23, + 0, + 2 + }, + { + 18, + 0 + }, + { + 0, + 2 + }, + { + 18, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 0, 2 }, { @@ -16770,244 +23239,364 @@ local chapter_board_rune = { 0 }, { - 1, + 0, + 1 + }, + { + 19, 0 }, + { + 12, + 2 + }, + { + 19, + 0 + }, + { + 0, + 1 + }, { 1, 0 }, { - 14, + 12, + 2 + }, + { + 19, 0 }, { - 1, + 18, 0 }, { - 14, + 0, + 2 + }, + { + 18, 0 }, { - 1, + 19, 0 }, { - 1, - 0 + 12, + 2 } } }, [85]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 1 - }, - { - 1, - 0 - }, - { - 23, - 5 - }, { 24, 0 }, { - 27, - 1 - }, - { - 27, + 0, 2 }, { - 27, - 1 - }, - { - 24, - 0 - }, - { - 23, - 5 - }, - { - 23, - 5 - }, - { - 23, - 5 - }, - { - 27, + 0, 3 }, { - 27, - 4 + 37, + 0 }, { - 27, + 0, 3 }, { - 23, - 5 - }, - { - 23, - 5 - }, - { - 23, - 5 + 0, + 2 }, { 24, 0 }, { - 27, + 0, 4 }, { - 27, + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 24, + 0 + }, + { + 0, 3 }, { - 27, + 0, + 1 + }, + { + 0, + 2 + }, + { + 24, + 0 + }, + { + 0, + 3 + }, + { + 0, 4 }, { - 24, - 0 + 0, + 4 }, { - 23, - 5 + 0, + 4 }, { - 1, - 0 + 0, + 4 }, { - 1, - 0 + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 }, { 24, 0 }, { - 14, - 0 + 0, + 1 }, { 24, 0 }, { - 1, + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 24, 0 }, { - 1, - 0 + 0, + 1 }, { - 1, - 0 + 0, + 3 }, { - 1, - 0 + 0, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=2, + ["direction"]=2 }, { - 23, - 5 + ["pos"]=14, + ["type"]=3, + ["direction"]=3 }, { - 23, - 5 + ["pos"]=14, + ["type"]=3, + ["direction"]=4 }, { - 23, - 5 + ["pos"]=14, + ["type"]=3, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=17, + ["type"]=2, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=32, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=74, + ["type"]=2, + ["direction"]=1 } } }, [86]={ ["board"]={ { - 14, + 0, + 2 + }, + { + 0, + 3 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 2, 0 }, { - 27, - 1 + 37, + 0 + }, + { + 2, + 0 + }, + { + 0, + 2 }, { 0, @@ -17019,14 +23608,18 @@ local chapter_board_rune = { }, { 0, - 4 + 0 }, { - 27, - 4 + 2, + 0 }, { - 14, + 2, + 0 + }, + { + 2, 0 }, { @@ -17039,27 +23632,51 @@ local chapter_board_rune = { }, { 0, - 5 + 2 }, { - 27, + 0, 3 }, { 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 5, + 4 + }, + { + 5, 4 }, { 0, - 1 + 0 }, { 0, - 1 - }, - { - 0, - 1 + 0 }, { 0, @@ -17071,136 +23688,210 @@ local chapter_board_rune = { }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 25, - 0 - }, - { - 1, - 0 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 23, - 2 - }, - { - 23, 5 }, { - 23, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 3 }, { - 1, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, 0 }, { - 1, + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, 0 }, { - 1, - 0 + 5, + 4 }, { - 1, - 0 + 5, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=34, + ["type"]=2, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=35, + ["type"]=2, + ["direction"]=2 }, { - 1, - 0 + ["pos"]=36, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=37, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=2, + ["direction"]=1 } } }, [87]={ ["board"]={ + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 23, + 3 + }, { 0, 2 @@ -17209,400 +23900,328 @@ local chapter_board_rune = { 0, 4 }, - { - 0, - 1 - }, { 0, 5 }, { - 0, + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 23, 3 }, { 0, - 4 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 0, - 5 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 30, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 0, - 1 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 30, - 0 - }, - { - 30, - 0 - }, - { - 30, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 5, - 3 - }, - { - 5, - 5 - }, - { - 21, - 3 - }, - { - 21, - 4 - }, - { - 21, - 1 - }, - { - 5, 2 }, { - 5, - 1 - }, - { - 5, - 5 - }, - { - 5, - 3 - }, - { - 21, - 5 - }, - { - 21, + 0, 4 }, { - 21, + 0, 2 }, { - 5, + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 23, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, 1 }, { - 5, + 1, + 0 + }, + { + 1, + 0 + }, + { + 23, + 3 + }, + { + 0, 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 2, + 2 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 } } }, [88]={ ["board"]={ - { - 1, - 0 - }, - { - 1, - 0 - }, { 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 21, - 1 - }, - { - 0, - 3 - }, - { - 0, - 1 - }, - { - 0, - 3 - }, - { - 21, - 1 - }, - { - 1, - 0 - }, - { - 21, - 1 - }, - { - 21, - 1 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 21, - 1 - }, - { - 21, - 1 - }, - { - 0, - 1 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 5, - 5 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 1 - }, - { - 14, - 0 - }, - { - 30, - 0 - }, - { - 5, - 5 - }, - { - 5, 2 }, { - 5, + 30, + 0 + }, + { + 4, + 1 + }, + { + 0, 5 }, { - 30, - 0 - }, - { - 14, - 0 - }, - { - 29, - 0 + 4, + 1 }, { 30, 0 }, { - 29, - 0 + 0, + 1 }, { - 5, + 4, 5 }, { - 29, - 0 + 0, + 1 }, { - 30, - 0 + 4, + 1 }, { - 29, - 0 + 0, + 1 }, { - 29, - 0 + 4, + 5 }, { - 30, - 0 + 0, + 4 }, { - 29, - 0 - }, - { - 5, + 4, 2 }, { - 29, - 0 + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 4, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 4, + 1 }, { 30, 0 }, { - 29, + 4, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 4, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 30, 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 30, + 0 + }, + { + 0, + 4 } } }, [89]={ ["board"]={ { - 1, + 0, + 2 + }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 3, 0 }, { @@ -17610,8 +24229,16 @@ local chapter_board_rune = { 2 }, { - 0, - 3 + 2, + 0 + }, + { + 37, + 0 + }, + { + 3, + 0 }, { 0, @@ -17619,226 +24246,174 @@ local chapter_board_rune = { }, { 0, - 3 + 5 }, { 0, - 1 + 5 }, { - 1, + 3, 0 }, { - 1, + 0, + 5 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 3, + 0 + }, + { + 3, 0 }, { 0, 2 }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 1, + 0 + }, + { + 5, + 3 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, { 0, 2 }, { - 0, + 3, + 0 + }, + { + 3, + 0 + }, + { + 5, 3 }, { 0, - 1 + 4 }, { 0, - 1 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 3 - }, - { - 5, - 3 - }, - { - 28, - 0 - }, - { - 5, - 3 - }, - { - 5, - 3 - }, - { - 1, - 0 - }, - { - 21, 4 }, { - 21, + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 5 + }, + { + 3, + 0 + }, + { + 0, 4 }, { - 28, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 21, + 0, 4 }, { - 21, + 0, 4 }, { - 21, - 4 - }, - { - 21, - 4 - }, - { - 29, + 3, 0 }, { - 29, + 37, 0 }, { - 29, + 2, 0 }, { - 21, - 4 + 0, + 2 }, { - 21, - 4 - }, - { - 1, + 3, 0 }, { - 1, + 3, 0 }, { - 29, + 3, 0 }, { - 29, - 0 - }, - { - 29, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 + 0, + 2 } } }, [90]={ ["board"]={ { - 5, - 5 - }, - { - 5, - 2 - }, - { - 5, - 1 - }, - { - 0, - 1 - }, - { - 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 1 - }, - { - 0, + 1, 0 }, { - 9, - 0 - }, - { - 5, + 0, 1 }, { @@ -17847,98 +24422,18 @@ local chapter_board_rune = { }, { 0, - 2 - }, - { - 0, - 5 - }, - { - 0, - 5 - }, - { - 0, - 0 - }, - { - 28, - 0 - }, - { - 5, - 1 - }, - { - 5, - 1 - }, - { - 5, - 5 - }, - { - 5, - 5 - }, - { - 5, - 5 - }, - { - 0, - 0 - }, - { - 28, - 0 - }, - { - 21, 3 }, { - 21, - 3 - }, - { - 21, - 3 - }, - { - 9, - 0 + 0, + 1 }, { 0, - 0 + 1 }, { - 0, - 0 - }, - { - 28, - 0 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 0, + 1, 0 }, { @@ -17946,23 +24441,139 @@ local chapter_board_rune = { 0 }, { - 28, + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, 0 }, { - 30, + 36, 0 }, { - 30, + 3, 0 }, { - 30, + 2, 0 }, { - 28, + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 36, 0 }, { @@ -17974,23 +24585,19 @@ local chapter_board_rune = { 0 }, { - 28, + 36, 0 }, { - 14, + 36, 0 }, { - 30, + 36, 0 }, { - 14, - 0 - }, - { - 28, + 1, 0 }, { @@ -18002,9 +24609,85 @@ local chapter_board_rune = { [91]={ ["board"]={ { - 1, + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, 0 }, + { + 3, + 0 + }, + { + 3, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 37, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, { 0, 1 @@ -18015,358 +24698,164 @@ local chapter_board_rune = { }, { 0, - 5 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 21, - 1 - }, - { - 21, 2 }, { - 28, - 0 - }, - { - 21, - 3 - }, - { - 21, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, - 1 - }, - { - 5, + 0, 2 }, { - 14, + 31, 0 }, { - 5, - 3 - }, - { - 5, - 4 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 5, + 0, 1 }, { - 5, - 2 + 0, + 1 + }, + { + 0, + 1 }, { 1, 0 }, { - 5, - 3 + 3, + 0 }, { - 5, - 4 + 2, + 0 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 3, + 0 }, { 1, 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 32, + 0 + }, + { + 31, + 0 + }, + { + 32, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=3, + ["direction"]=2 } } }, [92]={ ["board"]={ - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 0, - 2 - }, { 0, 3 }, { - 0, - 4 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 0, - 2 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 29, - 0 - }, - { - 5, - 1 - }, - { - 5, - 5 - }, - { - 21, - 2 - }, - { - 0, - 3 - }, - { - 21, - 4 - }, - { - 5, - 2 - }, - { - 5, - 1 - }, - { - 5, - 5 - }, - { - 5, - 1 - }, - { - 21, - 2 - }, - { - 0, - 3 - }, - { - 21, - 4 - }, - { - 5, - 1 - }, - { - 5, - 2 - }, - { - 0, - 0 - }, - { - 5, - 5 - }, - { - 5, - 1 - }, - { - 5, - 1 - }, - { - 5, - 1 - }, - { - 5, - 2 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 0, + 2, 0 }, { @@ -18374,7 +24863,115 @@ local chapter_board_rune = { 0 }, { - 14, + 0, + 2 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 4, + 5 + }, + { + 2, + 0 + }, + { + 37, + 0 + }, + { + 2, + 0 + }, + { + 4, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 4, + 1 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 4, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 4, + 2 + }, + { + 4, + 3 + }, + { + 4, + 1 + }, + { + 4, + 3 + }, + { + 4, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, 0 }, { @@ -18385,12 +24982,64 @@ local chapter_board_rune = { 0, 0 }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, { 1, 0 }, { - 14, + 3, + 0 + }, + { + 2, + 0 + }, + { + 0, + 1 + }, + { + 2, + 0 + }, + { + 3, 0 }, { @@ -18401,10 +25050,106 @@ local chapter_board_rune = { }, [93]={ ["board"]={ + { + 4, + 5 + }, + { + 4, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 4, + 2 + }, + { + 4, + 5 + }, + { + 24, + 0 + }, + { + 4, + 3 + }, { 0, 2 }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 4, + 3 + }, + { + 24, + 0 + }, + { + 4, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 4, + 3 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, { 0, 2 @@ -18415,46 +25160,54 @@ local chapter_board_rune = { }, { 0, - 3 + 0 }, { 0, - 3 + 0 }, { 0, + 0 + }, + { + 0, + 4 + }, + { + 4, 2 }, { 0, - 2 + 5 }, { - 21, - 3 - }, - { - 21, - 3 - }, - { - 21, - 2 - }, - { - 9, + 0, 0 }, { - 21, - 2 + 0, + 0 }, { - 21, - 3 + 25, + 0 }, { - 21, + 0, + 0 + }, + { + 4, + 5 + }, + { + 0, + 0 + }, + { + 4, 3 }, { @@ -18462,87 +25215,7 @@ local chapter_board_rune = { 0 }, { - 21, - 3 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 21, - 3 - }, - { - 0, - 0 - }, - { - 0, - 0 - }, - { - 21, - 3 - }, - { - 0, - 0 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 21, - 3 - }, - { - 0, - 0 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 1, - 0 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 5, - 4 - }, - { - 14, + 25, 0 }, { @@ -18554,7 +25227,11 @@ local chapter_board_rune = { 0 }, { - 30, + 0, + 0 + }, + { + 25, 0 }, { @@ -18566,481 +25243,119 @@ local chapter_board_rune = { 0 }, { - 14, + 0, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=22, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=26, + ["type"]=6, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=31, + ["type"]=6, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=37, + ["type"]=6, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=41, + ["type"]=5, + ["direction"]=4 }, { - 1, - 0 + ["pos"]=47, + ["type"]=5, + ["direction"]=3 }, { - 1, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=1 }, { - 1, - 0 + ["pos"]=52, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=65, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=6, + ["direction"]=1 } } }, [94]={ ["board"]={ { - 29, - 0 - }, - { - 29, - 0 + 0, + 5 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 29, - 0 - }, - { - 29, - 0 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 28, - 0 - }, - { - 28, - 0 - }, - { - 5, 1 }, { - 5, + 0, + 2 + }, + { + 0, 1 }, - { - 5, - 1 - }, - { - 5, - 5 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 5, - 2 - }, - { - 21, - 3 - }, - { - 21, - 3 - }, - { - 21, - 5 - }, - { - 1, - 0 - }, - { - 21, - 5 - }, - { - 21, - 4 - }, - { - 21, - 4 - }, - { - 21, - 1 - }, - { - 1, - 0 - }, - { - 21, - 5 - }, - { - 1, - 0 - }, - { - 21, - 5 - }, - { - 1, - 0 - }, - { - 21, - 2 - }, - { - 21, - 1 - }, - { - 1, - 0 - }, - { - 21, - 5 - }, - { - 14, - 0 - }, - { - 21, - 5 - }, - { - 1, - 0 - }, - { - 21, - 2 - } - } - }, - [95]={ - ["board"]={ - { - 31, - 0 - }, - { - 0, - 2 - }, - { - 0, - 2 - }, - { - 35, - 4 - }, - { - 0, - 5 - }, - { - 0, - 2 - }, - { - 31, - 0 - }, - { - 1, - 0 - }, - { - 0, - 4 - }, - { - 0, - 4 - }, - { - 0, - 5 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 1, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 0, - 5 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 35, - 4 - }, - { - 31, - 0 - }, - { - 35, - 4 - }, - { - 1, - 0 - }, - { - 35, - 4 - }, - { - 31, - 0 - }, - { - 35, - 4 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 1, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 31, - 0 - }, - { - 35, - 4 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 35, - 4 - }, - { - 31, - 0 - } - } - }, - [96]={ - ["board"]={ - { - 32, - 0 - }, - { - 32, - 0 - }, - { - 32, - 0 - }, - { - 31, - 0 - }, - { - 32, - 0 - }, - { - 32, - 0 - }, - { - 32, - 0 - }, - { - 32, - 0 - }, - { - 0, - 0 - }, { 0, 3 }, + { + 0, + 4 + }, { 0, 1 @@ -19051,15 +25366,19 @@ local chapter_board_rune = { }, { 0, - 0 + 2 }, { - 32, - 0 + 0, + 4 }, { - 32, - 0 + 0, + 5 + }, + { + 0, + 1 }, { 0, @@ -19067,86 +25386,154 @@ local chapter_board_rune = { }, { 0, - 2 + 4 }, { - 8, + 1, 0 }, + { + 0, + 5 + }, + { + 0, + 4 + }, { 0, 3 }, { 0, - 2 + 1 }, { - 32, + 0, + 3 + }, + { + 1, 0 }, { - 31, + 24, + 0 + }, + { + 1, 0 }, { 0, - 2 + 5 }, { 10, 0 }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 24, + 0 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, { 0, 3 }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 24, + 0 + }, + { + 1, + 0 + }, { 11, 0 }, { - 0, - 1 - }, - { - 31, + 1, 0 }, { - 14, + 24, 0 }, { - 33, + 1, 0 - }, + } + } + }, + [95]={ + ["board"]={ { - 0, - 3 - }, - { - 9, - 0 - }, - { - 0, - 2 - }, - { - 33, - 0 - }, - { - 14, - 0 - }, - { - 33, - 0 - }, - { - 33, + 1, 0 }, { @@ -19155,47 +25542,565 @@ local chapter_board_rune = { }, { 0, - 2 + 5 + }, + { + 0, + 1 }, { 0, 3 }, { - 33, + 0, + 1 + }, + { + 1, 0 }, { - 33, + 0, + 1 + }, + { + 0, + 5 + }, + { + 2, 0 }, { - 33, + 2, 0 }, { - 33, + 2, 0 }, { - 33, + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 2, 0 }, { - 31, + 36, 0 }, { - 33, + 2, 0 }, { - 33, + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 2, 0 }, { - 33, + 2, 0 + }, + { + 2, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 13, + 5 + }, + { + 1, + 0 + }, + { + 2, + 0 + }, + { + 1, + 0 + }, + { + 13, + 5 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=25, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=3, + ["direction"]=3 + } + } + }, + [96]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, + { + 35, + 3 + }, + { + 3, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=12, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=26, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=26, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=74, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=2, + ["direction"]=1 } } }, @@ -19203,15 +26108,27 @@ local chapter_board_rune = { ["board"]={ { 0, - 1 + 2 }, { 0, - 1 + 4 }, { 0, - 1 + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 }, { 0, @@ -19223,248 +26140,410 @@ local chapter_board_rune = { }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 5 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, 4 }, + { + 0, + 2 + }, + { + 3, + 0 + }, { 0, 4 }, { - 4, - 5 + 0, + 3 }, { - 4, + 0, 1 }, { - 9, - 0 - }, - { - 32, - 0 - }, - { - 10, - 0 - }, - { - 4, + 0, 1 }, { - 4, + 0, + 1 + }, + { + 0, + 1 + }, + { + 5, 4 }, { - 33, + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 5, + 4 + }, + { + 12, + 2 + }, + { + 5, + 4 + }, + { + 3, 0 }, { 0, - 0 - }, - { - 32, - 0 - }, - { - 33, - 0 - }, - { - 32, - 0 + 1 }, { 0, - 0 - }, - { - 33, - 0 - }, - { - 35, 3 }, { 0, - 0 + 1 }, { - 10, - 0 + 0, + 2 }, { - 33, - 0 + 5, + 4 }, { - 11, + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 3, 0 }, { 0, - 0 + 2 }, { - 35, + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, 3 }, { - 35, - 3 + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=33, + ["type"]=2, + ["direction"]=3 }, { - 35, - 3 + ["pos"]=33, + ["type"]=2, + ["direction"]=1 }, { - 33, - 0 + ["pos"]=35, + ["type"]=2, + ["direction"]=1 }, { - 33, - 0 + ["pos"]=35, + ["type"]=2, + ["direction"]=4 }, { - 33, - 0 + ["pos"]=44, + ["type"]=2, + ["direction"]=1 }, { - 35, - 3 + ["pos"]=44, + ["type"]=2, + ["direction"]=2 }, { - 35, - 3 + ["pos"]=44, + ["type"]=2, + ["direction"]=3 }, { - 14, - 0 + ["pos"]=44, + ["type"]=2, + ["direction"]=4 }, { - 33, - 0 + ["pos"]=53, + ["type"]=2, + ["direction"]=3 }, { - 33, - 0 + ["pos"]=53, + ["type"]=2, + ["direction"]=2 }, { - 33, - 0 + ["pos"]=55, + ["type"]=2, + ["direction"]=4 }, { - 33, - 0 - }, - { - 33, - 0 - }, - { - 14, - 0 + ["pos"]=55, + ["type"]=2, + ["direction"]=2 } } }, [98]={ ["board"]={ - { - 1, - 0 - }, - { - 4, - 3 - }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 0, - 4 - }, - { - 4, - 2 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 4, - 2 + 1 }, { 0, 1 }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 13, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, { 0, 3 }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 13, + 5 + }, { 0, 2 }, { - 4, - 4 + 0, + 2 }, { 0, - 0 + 2 }, { 0, - 0 + 2 + }, + { + 0, + 2 }, { 1, 0 }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 13, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, { 0, 3 @@ -19484,293 +26563,221 @@ local chapter_board_rune = { { 0, 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=17, + ["type"]=3, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=27, + ["type"]=3, + ["direction"]=1 }, { - 32, - 0 + ["pos"]=27, + ["type"]=3, + ["direction"]=2 }, { - 0, - 4 + ["pos"]=27, + ["type"]=3, + ["direction"]=3 }, { - 0, - 1 + ["pos"]=47, + ["type"]=3, + ["direction"]=1 }, { - 0, - 4 + ["pos"]=47, + ["type"]=3, + ["direction"]=2 }, { - 32, - 0 + ["pos"]=47, + ["type"]=3, + ["direction"]=3 }, { - 0, - 0 + ["pos"]=67, + ["type"]=3, + ["direction"]=1 }, { - 0, - 0 + ["pos"]=67, + ["type"]=3, + ["direction"]=2 }, { - 1, - 0 - }, - { - 35, - 3 - }, - { - 35, - 2 - }, - { - 35, - 4 - }, - { - 1, - 0 - }, - { - 0, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 4, - 2 - }, - { - 35, - 2 - }, - { - 4, - 1 - }, - { - 1, - 0 - }, - { - 14, - 0 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 1 - }, - { - 35, - 2 - }, - { - 4, - 2 - }, - { - 4, - 2 - }, - { - 1, - 0 + ["pos"]=67, + ["type"]=3, + ["direction"]=3 } } }, [99]={ ["board"]={ { - 31, + 3, 0 }, - { - 0, - 5 - }, - { - 0, - 1 - }, { 0, 3 }, + { + 3, + 0 + }, + { + 0, + 4 + }, + { + 3, + 0 + }, { 0, 3 }, { - 0, - 1 - }, - { - 31, - 0 - }, - { - 31, + 3, 0 }, { 0, 3 }, - { - 0, - 5 - }, { 0, 3 }, { 0, - 3 - }, - { - 0, - 3 - }, - { - 31, - 0 - }, - { - 35, - 3 - }, - { - 35, 2 }, { - 35, - 1 + 0, + 4 }, { - 35, - 1 - }, - { - 35, - 1 - }, - { - 35, + 0, 2 }, { - 35, - 2 - }, - { - 35, - 5 - }, - { - 4, - 5 - }, - { - 4, - 1 - }, - { - 1, - 0 - }, - { - 4, - 1 - }, - { - 4, - 5 - }, - { - 35, + 0, 3 }, { - 35, - 1 - }, - { - 4, - 1 - }, - { - 4, - 5 - }, - { - 1, - 0 - }, - { - 4, - 5 - }, - { - 4, - 1 - }, - { - 35, - 2 - }, - { - 35, - 1 - }, - { - 4, - 1 - }, - { - 4, - 5 - }, - { - 4, - 1 - }, - { - 4, - 5 - }, - { - 4, - 1 - }, - { - 35, + 0, 3 }, { - 14, + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 19, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, 0 }, { @@ -19794,8 +26801,57 @@ local chapter_board_rune = { 0 }, { - 14, + 1, 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=31, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=34, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=37, + ["type"]=2, + ["direction"]=1 } } }, @@ -19805,152 +26861,44 @@ local chapter_board_rune = { 1, 0 }, - { - 0, - 2 - }, - { - 0, - 4 - }, - { - 0, - 2 - }, - { - 4, - 5 - }, - { - 0, - 2 - }, - { - 35, - 2 - }, - { - 14, - 0 - }, - { - 0, - 4 - }, - { - 0, - 3 - }, - { - 0, - 3 - }, - { - 4, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 4 - }, - { - 0, - 5 - }, { 0, 1 }, - { - 4, - 4 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 4, - 3 - }, - { - 0, - 3 - }, - { - 1, - 0 - }, - { - 1, - 0 - }, - { - 0, - 5 - }, - { - 4, - 5 - }, { 0, 1 }, { 0, - 5 + 1 }, { 0, - 5 + 1 }, { - 14, + 0, + 2 + }, + { + 1, 0 }, { - 35, - 5 + 1, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 }, { 0, - 5 - }, - { - 4, 3 }, { @@ -19970,16 +26918,20 @@ local chapter_board_rune = { 0 }, { - 1, + 2, 0 }, { - 1, + 2, 0 }, { - 4, - 5 + 2, + 0 + }, + { + 2, + 0 }, { 0, @@ -19987,7 +26939,111 @@ local chapter_board_rune = { }, { 0, - 4 + 2 + }, + { + 36, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 2 + }, + { + 3, + 0 + }, + { + 2, + 0 + }, + { + 36, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 36, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 2, + 0 + }, + { + 0, + 0 + }, + { + 36, + 0 + }, + { + 1, + 0 + }, + { + 3, + 0 + }, + { + 36, + 0 + }, + { + 3, + 0 + }, + { + 36, + 0 }, { 1, @@ -19997,6 +27053,53 @@ local chapter_board_rune = { 1, 0 } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + } } } } diff --git a/lua/app/config/chapter_dungeon_rune.lua b/lua/app/config/chapter_dungeon_rune.lua index 472b62cc..b0e9dc02 100644 --- a/lua/app/config/chapter_dungeon_rune.lua +++ b/lua/app/config/chapter_dungeon_rune.lua @@ -70,20 +70,34 @@ local chapter_dungeon_rune = { 6108, 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 1, + 5, + 25 + }, + { 1, - 1 + 4, + 20 } }, ["weights"]={ { - 1, - 200 + 5, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -174,16 +188,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6209 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { 2, - 2, + 31, 1 + }, + { + 3, + 0, + 7 + }, + { + 1, + 5, + 45 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -274,16 +304,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6210 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { - 3, - 1, + 2, + 24, 1 + }, + { + 1, + 3, + 30 + }, + { + 1, + 2, + 30 + } + }, + ["weights"]={ + { + 3, + 300 + }, + { + 2, + 300 } }, ["first_reward"]={ @@ -374,27 +424,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6211 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 8 + }, + { + 2, + 28, + 2 }, { 1, - 2, - 10 + 3, + 35 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -485,26 +540,26 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6212 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 7 + }, + { + 2, + 35, + 2 + }, + { + 2, + 31, + 4 } }, ["first_reward"]={ @@ -595,22 +650,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6213 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 1 - } - }, - ["weights"]={ + 3, + 0, + 8 + }, { - 1, - 200 + 2, + 31, + 3 } }, ["first_reward"]={ @@ -701,16 +755,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6214 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 2, - 2, - 1 + 24, + 2 } }, ["first_reward"]={ @@ -801,16 +860,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6215 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { - 3, + 2, + 24, + 4 + }, + { 1, - 1 + 2, + 25 + }, + { + 1, + 4, + 25 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -901,27 +980,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6216 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=416400000, + ["atk"]=2520000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 2, + 32, + 3 }, { - 1, - 2, - 10 - } - }, - ["weights"]={ - { - 1, - 200 + 3, + 0, + 8 } }, ["first_reward"]={ @@ -953,9 +1026,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6308 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=3331200000, + ["atk"]=4600000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -1054,22 +1127,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6218 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 12, + 2 + }, { 1, - 1, - 1 + 5, + 40 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -1160,18 +1243,34 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6219 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 1, + 5, + 65 + }, { 2, - 2, + 25, 1 } }, + ["weights"]={ + { + 5, + 300 + } + }, ["first_reward"]={ { ["type"]=1, @@ -1260,16 +1359,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6220 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ { - 3, 1, - 1 + 5, + 35 + }, + { + 1, + 2, + 35 + }, + { + 2, + 21, + 3 + } + }, + ["weights"]={ + { + 5, + 300 + }, + { + 2, + 300 } }, ["first_reward"]={ @@ -1360,27 +1479,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6221 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 4 }, { 1, - 2, - 10 + 3, + 50 + }, + { + 1, + 4, + 50 } }, ["weights"]={ { - 1, - 200 + 3, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -1471,26 +1599,16 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6222 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 7 } }, ["first_reward"]={ @@ -1581,22 +1699,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6223 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, { 1, - 1, + 4, + 55 + }, + { + 2, + 12, 1 } }, ["weights"]={ { - 1, - 200 + 4, + 300 } }, ["first_reward"]={ @@ -1687,15 +1815,20 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6224 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, { 2, - 2, + 26, 1 } }, @@ -1787,16 +1920,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6225 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 7 + }, + { 1, - 1 + 1, + 35 + }, + { + 1, + 2, + 55 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 1, + 300 } }, ["first_reward"]={ @@ -1887,27 +2040,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6226 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=521400000, + ["atk"]=3100000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 }, { - 1, 2, - 10 - } - }, - ["weights"]={ - { - 1, - 200 + 21, + 2 } }, ["first_reward"]={ @@ -1939,9 +2086,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6408 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=4171200000, + ["atk"]=5670000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -2040,22 +2187,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6228 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 1 - } - }, - ["weights"]={ + 3, + 0, + 8 + }, { - 1, - 200 + 2, + 25, + 7 } }, ["first_reward"]={ @@ -2146,16 +2292,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6229 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 7 + }, { 2, - 2, - 1 + 12, + 3 + }, + { + 1, + 5, + 45 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -2246,16 +2408,27 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6230 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 7 + }, + { 1, - 1 + 5, + 40 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -2346,27 +2519,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6231 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ + { + 2, + 31, + 6 + }, { 1, - 1, - 10 + 3, + 50 }, { 1, 2, - 10 + 50 } }, ["weights"]={ { - 1, - 200 + 2, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -2457,26 +2639,21 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6232 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 3 + }, + { + 2, + 5, + 4 } }, ["first_reward"]={ @@ -2567,22 +2744,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6233 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 20, + 4 + }, { 1, - 1, - 1 + 4, + 50 } }, ["weights"]={ { - 1, - 200 + 4, + 300 } }, ["first_reward"]={ @@ -2673,16 +2860,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6234 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ { + 3, + 0, + 6 + }, + { + 1, + 5, + 60 + }, + { + 1, 2, + 60 + } + }, + ["weights"]={ + { + 5, + 300 + }, + { 2, - 1 + 300 } }, ["first_reward"]={ @@ -2773,16 +2980,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6235 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ { - 3, - 1, + 2, + 30, 1 + }, + { + 1, + 5, + 50 + }, + { + 1, + 3, + 50 + } + }, + ["weights"]={ + { + 5, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -2873,27 +3100,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6236 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=629700000, + ["atk"]=3670000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 + }, + { + 2, + 26, + 2 }, { 1, - 2, - 10 + 1, + 50 } }, ["weights"]={ { 1, - 200 + 300 } }, ["first_reward"]={ @@ -2925,9 +3157,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6508 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=5037600000, + ["atk"]=6710000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -3026,22 +3258,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6238 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 5 + }, + { + 2, + 32, + 4 + }, { 1, - 1, - 1 + 3, + 45 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -3132,16 +3374,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6239 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 4 + }, { 2, + 34, + 4 + }, + { + 1, 2, - 1 + 80 + } + }, + ["weights"]={ + { + 2, + 300 } }, ["first_reward"]={ @@ -3232,16 +3490,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6240 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 4 + }, + { 1, - 1 + 2, + 40 + }, + { + 1, + 3, + 40 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -3332,27 +3610,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6241 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 8 + }, + { + 2, + 32, + 3 }, { 1, - 2, - 10 + 5, + 40 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -3443,26 +3726,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6242 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 7 + }, { 2, - 2, - 1 + 24, + 6 }, { 1, 2, - 10 - }, + 55 + } + }, + ["weights"]={ { - 3, - 0, - 10 + 2, + 300 } }, ["first_reward"]={ @@ -3553,22 +3842,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6243 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 12, + 4 + }, { 1, - 1, - 1 + 5, + 60 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -3659,16 +3958,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6244 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ { - 2, - 2, - 1 + 3, + 0, + 8 + }, + { + 1, + 3, + 70 + }, + { + 1, + 1, + 70 + } + }, + ["weights"]={ + { + 3, + 300 + }, + { + 1, + 300 } }, ["first_reward"]={ @@ -3759,16 +4078,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6245 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ { - 3, + 2, + 18, + 3 + }, + { 1, - 1 + 5, + 50 + }, + { + 1, + 3, + 50 + } + }, + ["weights"]={ + { + 5, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -3859,27 +4198,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6246 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=825600000, + ["atk"]=4690000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 7 + }, { 1, - 1, - 10 + 4, + 50 }, { 1, 2, - 10 + 50 } }, ["weights"]={ { - 1, - 200 + 4, + 300 + }, + { + 2, + 300 } }, ["first_reward"]={ @@ -3911,9 +4259,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6608 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=8704800000, + ["atk"]=10560000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -4012,22 +4360,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6248 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 13, + 4 + }, { 1, - 1, - 1 + 4, + 65 } }, ["weights"]={ { - 1, - 200 + 4, + 300 } }, ["first_reward"]={ @@ -4118,16 +4476,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6249 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 2, - 2, - 1 + 25, + 3 + }, + { + 1, + 5, + 60 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -4218,16 +4592,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6250 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ { - 3, - 1, + 2, + 31, 1 + }, + { + 1, + 3, + 50 + }, + { + 1, + 2, + 50 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -4318,27 +4712,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6251 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 6 + }, + { + 2, + 26, + 1 }, { 1, - 2, - 10 + 4, + 60 } }, ["weights"]={ { - 1, - 200 + 4, + 300 } }, ["first_reward"]={ @@ -4429,26 +4828,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6252 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ { - 2, - 2, - 1 + 3, + 0, + 7 }, { 1, 2, - 10 + 60 }, { - 3, - 0, - 10 + 1, + 1, + 60 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 1, + 300 } }, ["first_reward"]={ @@ -4539,22 +4948,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6253 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 23, + 2 + }, { 1, - 1, - 1 + 5, + 45 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -4645,16 +5064,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6254 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, { 2, - 2, - 1 + 29, + 5 + }, + { + 1, + 3, + 50 + } + }, + ["weights"]={ + { + 3, + 300 } }, ["first_reward"]={ @@ -4745,16 +5180,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6255 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ { - 3, + 2, + 35, + 4 + }, + { 1, - 1 + 3, + 60 + }, + { + 1, + 4, + 60 + } + }, + ["weights"]={ + { + 4, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -4845,27 +5300,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6256 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1088100000, + ["atk"]=5780000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 + }, + { + 2, + 31, + 5 }, { 1, - 2, - 10 + 5, + 70 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -4897,9 +5357,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6708 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=10041600000, + ["atk"]=11770000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -4998,22 +5458,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6258 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 24, + 4 + }, { 1, - 1, - 1 + 3, + 70 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -5104,16 +5574,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6259 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 9 + }, { 2, - 2, - 1 + 33, + 4 + }, + { + 1, + 4, + 80 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -5204,16 +5690,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6260 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 7 + }, + { + 2, + 23, + 6 + }, + { 1, - 1 + 5, + 60 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -5304,27 +5806,26 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6261 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 }, { - 1, 2, - 10 - } - }, - ["weights"]={ + 24, + 4 + }, { - 1, - 200 + 2, + 31, + 4 } }, ["first_reward"]={ @@ -5415,26 +5916,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6262 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 4 + }, + { + 2, + 26, + 4 + }, + { + 1, + 4, + 60 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -5525,22 +6032,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6263 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 1, + 5, + 60 + }, { 1, 1, - 1 + 60 } }, ["weights"]={ { 1, - 200 + 300 + }, + { + 5, + 300 } }, ["first_reward"]={ @@ -5631,16 +6152,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6264 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 5 + }, { 2, - 2, - 1 + 28, + 8 + }, + { + 1, + 3, + 85 + } + }, + ["weights"]={ + { + 3, + 300 } }, ["first_reward"]={ @@ -5731,16 +6268,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6265 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 6 + }, + { + 2, + 24, + 4 + }, + { 1, - 1 + 1, + 70 + } + }, + ["weights"]={ + { + 1, + 300 } }, ["first_reward"]={ @@ -5831,27 +6384,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6266 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1255200000, + ["atk"]=6440000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 6 + }, + { + 2, + 24, + 3 }, { 1, 2, - 10 + 60 } }, ["weights"]={ { - 1, - 200 + 2, + 300 } }, ["first_reward"]={ @@ -5883,9 +6441,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6808 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=12484800000, + ["atk"]=15240000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -5984,22 +6542,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6268 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 28, + 2 + }, { 1, - 1, - 1 + 5, + 70 } }, ["weights"]={ { - 1, - 200 + 5, + 300 } }, ["first_reward"]={ @@ -6090,16 +6658,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6269 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 7 + }, { 2, - 2, - 1 + 34, + 3 + }, + { + 1, + 5, + 70 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -6190,16 +6774,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6270 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 3 + }, + { + 2, + 19, + 7 + }, + { 1, - 1 + 5, + 75 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -6290,27 +6890,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6271 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 + }, + { + 2, + 5, + 3 }, { 1, - 2, - 10 + 3, + 65 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -6401,26 +7006,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6272 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { - 2, - 2, - 1 + 3, + 0, + 8 + }, + { + 1, + 1, + 65 }, { 1, 2, - 10 + 65 + } + }, + ["weights"]={ + { + 1, + 300 }, { - 3, - 0, - 10 + 2, + 300 } }, ["first_reward"]={ @@ -6511,22 +7126,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6273 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 7 + }, + { + 2, + 12, + 4 + }, { 1, 1, - 1 + 65 } }, ["weights"]={ { 1, - 200 + 300 } }, ["first_reward"]={ @@ -6617,16 +7242,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6274 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { 2, + 25, + 3 + }, + { + 1, 2, - 1 + 85 + }, + { + 1, + 3, + 85 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -6717,16 +7362,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6275 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 5 + }, + { + 2, + 31, + 5 + }, + { 1, - 1 + 4, + 85 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -6817,27 +7478,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6276 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1560600000, + ["atk"]=8340000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 6 + }, + { + 2, + 35, + 3 }, { 1, 2, - 10 + 80 } }, ["weights"]={ { - 1, - 200 + 2, + 300 } }, ["first_reward"]={ @@ -6869,9 +7535,9 @@ local chapter_dungeon_rune = { ["monster"]={ 6908 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=15681600000, + ["atk"]=19440000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -6970,22 +7636,40 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6278 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { 1, + 5, + 60 + }, + { 1, - 1 + 3, + 60 + }, + { + 1, + 4, + 60 } }, ["weights"]={ { - 1, - 200 + 3, + 300 + }, + { + 4, + 300 + }, + { + 5, + 300 } }, ["first_reward"]={ @@ -7076,16 +7760,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6279 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 2, + 28, + 4 + }, + { + 1, 2, - 1 + 70 + } + }, + ["weights"]={ + { + 2, + 300 } }, ["first_reward"]={ @@ -7176,16 +7876,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6280 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 7 + }, + { 1, - 1 + 3, + 70 + }, + { + 1, + 4, + 70 + } + }, + ["weights"]={ + { + 3, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -7276,27 +7996,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6281 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 + }, + { + 2, + 31, + 25 }, { 1, - 2, - 10 + 1, + 70 } }, ["weights"]={ { 1, - 200 + 300 } }, ["first_reward"]={ @@ -7387,26 +8112,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6282 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, + 5 + }, + { + 2, + 34, 10 + }, + { + 1, + 1, + 70 + } + }, + ["weights"]={ + { + 1, + 300 } }, ["first_reward"]={ @@ -7497,22 +8228,40 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6283 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { 1, 1, - 1 + 65 + }, + { + 1, + 3, + 65 + }, + { + 1, + 4, + 65 } }, ["weights"]={ { 1, - 200 + 300 + }, + { + 3, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -7603,16 +8352,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6284 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 2, - 2, - 1 + 22, + 3 + }, + { + 1, + 5, + 65 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -7703,16 +8468,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6285 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 6 + }, + { + 2, + 28, + 7 + }, + { 1, - 1 + 4, + 90 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -7803,27 +8584,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6286 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=1960200000, + ["atk"]=10630000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 7 }, { 1, - 2, - 10 + 5, + 60 + }, + { + 1, + 4, + 60 } }, ["weights"]={ { - 1, - 200 + 5, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -7855,9 +8645,9 @@ local chapter_dungeon_rune = { ["monster"]={ 7008 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=19120800000, + ["atk"]=22640000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -7956,22 +8746,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6288 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 24, + 6 + }, { 1, - 1, - 1 + 3, + 65 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -8062,16 +8862,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6289 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ { + 3, + 0, + 8 + }, + { + 1, + 1, + 75 + }, + { + 1, 2, + 75 + } + }, + ["weights"]={ + { + 1, + 300 + }, + { 2, - 1 + 300 } }, ["first_reward"]={ @@ -8162,16 +8982,26 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6290 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ { 3, - 1, - 1 + 0, + 6 + }, + { + 2, + 28, + 4 + }, + { + 2, + 21, + 9 } }, ["first_reward"]={ @@ -8262,27 +9092,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6291 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ + { + 2, + 12, + 3 + }, { 1, 1, - 10 + 70 }, { 1, 2, - 10 + 70 } }, ["weights"]={ { 1, - 200 + 300 + }, + { + 2, + 300 } }, ["first_reward"]={ @@ -8373,26 +9212,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6292 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 6 + }, + { + 2, + 24, + 7 + }, + { + 1, + 4, + 110 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -8483,22 +9328,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6293 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 5 + }, + { + 2, + 5, + 6 + }, { 1, - 1, - 1 + 3, + 90 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -8589,16 +9444,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6294 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, { 2, - 2, - 1 + 23, + 4 + }, + { + 1, + 1, + 60 + } + }, + ["weights"]={ + { + 1, + 300 } }, ["first_reward"]={ @@ -8689,16 +9560,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6295 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 8 + }, + { + 2, + 28, + 5 + }, + { 1, - 1 + 1, + 75 + } + }, + ["weights"]={ + { + 1, + 300 } }, ["first_reward"]={ @@ -8789,27 +9676,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6296 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2390100000, + ["atk"]=12390000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 6 }, { 1, - 2, - 10 + 5, + 65 + }, + { + 1, + 4, + 65 } }, ["weights"]={ { - 1, - 200 + 5, + 300 + }, + { + 4, + 300 } }, ["first_reward"]={ @@ -8841,9 +9737,9 @@ local chapter_dungeon_rune = { ["monster"]={ 7108 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=21117600000, + ["atk"]=24530000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, @@ -8942,22 +9838,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6298 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 31, + 4 + }, { 1, - 1, - 1 + 3, + 80 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -9048,16 +9954,40 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6299 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { + 1, + 1, + 40 + }, + { + 1, + 3, + 40 + }, + { + 1, 2, + 40 + } + }, + ["weights"]={ + { + 1, + 300 + }, + { 2, - 1 + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -9148,16 +10078,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6300 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 7 + }, + { + 2, + 24, + 5 + }, + { 1, - 1 + 5, + 70 + } + }, + ["weights"]={ + { + 5, + 300 } }, ["first_reward"]={ @@ -9248,31 +10194,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6301 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 2, + 24, + 4 }, { 1, - 2, - 10 + 4, + 55 + }, + { + 1, + 3, + 55 } }, ["weights"]={ { - 1, - 200 + 3, + 300 }, { - 2, - 200 + 4, + 300 } }, ["first_reward"]={ @@ -9363,26 +10314,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6302 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ - { - 2, - 2, - 1 - }, - { - 1, - 2, - 10 - }, { 3, 0, - 10 + 7 + }, + { + 2, + 13, + 2 + }, + { + 1, + 1, + 80 + } + }, + ["weights"]={ + { + 1, + 300 } }, ["first_reward"]={ @@ -9473,22 +10430,36 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6303 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { - 1, - 1, + 2, + 35, 1 + }, + { + 1, + 5, + 65 + }, + { + 1, + 3, + 65 } }, ["weights"]={ { - 1, - 200 + 5, + 300 + }, + { + 3, + 300 } }, ["first_reward"]={ @@ -9579,16 +10550,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6304 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ + { + 3, + 0, + 5 + }, { 2, - 2, + 12, 1 + }, + { + 1, + 4, + 85 + } + }, + ["weights"]={ + { + 4, + 300 } }, ["first_reward"]={ @@ -9679,16 +10666,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6305 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { 3, + 0, + 5 + }, + { + 2, + 13, + 3 + }, + { 1, - 1 + 2, + 65 + } + }, + ["weights"]={ + { + 2, + 300 } }, ["first_reward"]={ @@ -9779,27 +10782,32 @@ local chapter_dungeon_rune = { 5908, 6008, 6108, - 6306 + 6208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=2639700000, + ["atk"]=13420000, + ["round"]=25, ["requirement"]={ { - 1, - 1, - 10 + 3, + 0, + 6 + }, + { + 2, + 18, + 7 }, { 1, - 2, - 10 + 3, + 75 } }, ["weights"]={ { - 1, - 200 + 3, + 300 } }, ["first_reward"]={ @@ -9831,9 +10839,9 @@ local chapter_dungeon_rune = { ["monster"]={ 7208 }, - ["hp"]=681920000, - ["atk"]=6080000, - ["round"]=30, + ["hp"]=30405600000, + ["atk"]=32340000, + ["round"]=25, ["first_reward"]={ { ["type"]=1, diff --git a/lua/app/config/chapter_new_skin_fight.lua b/lua/app/config/chapter_new_skin_fight.lua new file mode 100644 index 00000000..826c946a --- /dev/null +++ b/lua/app/config/chapter_new_skin_fight.lua @@ -0,0 +1,48 @@ +local chapter_new_skin_fight = { + [1]={ + ["board"]={ + 5 + }, + ["scene"]="bg_debris", + ["block_icon"]="battle_hinder_debris", + ["chess_board"]="chessboard_2", + ["monster"]={ + 10004 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=20, + ["num_for_nothing"]="VAg=" + } + } + }, + [2]={ + ["board"]={ + 12 + }, + ["scene"]="bg_debris", + ["block_icon"]="battle_hinder_debris", + ["chess_board"]="chessboard_2", + ["monster"]={ + 10104 + }, + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=20, + ["num_for_nothing"]="VAg=" + } + } + } +} +local config = { +data=chapter_new_skin_fight,count=2 +} +return config \ No newline at end of file diff --git a/lua/app/config/chapter_new_skin_fight.lua.meta b/lua/app/config/chapter_new_skin_fight.lua.meta new file mode 100644 index 00000000..b4685ffb --- /dev/null +++ b/lua/app/config/chapter_new_skin_fight.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a1aa547b9a9ed53469674937286789c6 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/config/const.lua b/lua/app/config/const.lua index 61d527c4..af101080 100644 --- a/lua/app/config/const.lua +++ b/lua/app/config/const.lua @@ -492,6 +492,19 @@ local const = { ["activity_pvp_bounty_point"]={ ["value"]=10 }, + ["activity_pvp_refresh_ad_times"]={ + ["value"]=1 + }, + ["activity_pvp_refresh_cost"]={ + ["reward"]={ + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=10, + ["num_for_nothing"]="Vwg=" + } + }, ["activity_skin_fight_id_1"]={ ["value"]=4104 }, @@ -510,6 +523,6 @@ local const = { } } local config = { -data=const,count=102 +data=const,count=104 } return config \ No newline at end of file diff --git a/lua/app/config/fx.lua b/lua/app/config/fx.lua index 9c46cc42..d6b2e272 100644 --- a/lua/app/config/fx.lua +++ b/lua/app/config/fx.lua @@ -2007,6 +2007,62 @@ local fx = { ["res"]="sfx_p0036_b05", ["bind"]="root" }, + [300151]={ + ["res"]="sfx_p0037_b01", + ["bind"]="root" + }, + [300152]={ + ["res"]="sfx_p0037_b02", + ["bind"]="root" + }, + [300153]={ + ["res"]="sfx_p0037_b05", + ["bind"]="root" + }, + [300154]={ + ["res"]="sfx_p0038_b01", + ["bind"]="root" + }, + [300155]={ + ["res"]="sfx_p0038_b05", + ["bind"]="root" + }, + [300156]={ + ["res"]="sfx_p0039_b01", + ["bind"]="root" + }, + [300157]={ + ["res"]="sfx_p0039_b05", + ["bind"]="root" + }, + [300158]={ + ["res"]="sfx_p0040_b01", + ["bind"]="root" + }, + [300159]={ + ["res"]="sfx_p0040_b05", + ["bind"]="root" + }, + [300160]={ + ["res"]="sfx_p0041_b01", + ["bind"]="root" + }, + [300161]={ + ["res"]="sfx_p0041_b02", + ["bind"]="root" + }, + [300162]={ + ["res"]="sfx_p0041_b03", + ["bind"]="root" + }, + [300163]={ + ["res"]="sfx_p0041_b04", + ["bind"]="root" + }, + [300164]={ + ["res"]="sfx_p0041_b05", + ["bind"]="root" + }, [400000]={ ["res"]="sfx_p0012_b01", ["bind"]="root", @@ -2763,9 +2819,79 @@ local fx = { ["res"]="sfx_p0036_b05", ["bind"]="root", ["flip"]=1 + }, + [400151]={ + ["res"]="sfx_p0037_b01", + ["bind"]="root", + ["flip"]=1 + }, + [400152]={ + ["res"]="sfx_p0037_b02", + ["bind"]="root", + ["flip"]=1 + }, + [400153]={ + ["res"]="sfx_p0037_b05", + ["bind"]="root", + ["flip"]=1 + }, + [400154]={ + ["res"]="sfx_p0038_b01", + ["bind"]="root", + ["flip"]=1 + }, + [400155]={ + ["res"]="sfx_p0038_b05", + ["bind"]="root", + ["flip"]=1 + }, + [400156]={ + ["res"]="sfx_p0039_b01", + ["bind"]="root", + ["flip"]=1 + }, + [400157]={ + ["res"]="sfx_p0039_b05", + ["bind"]="root", + ["flip"]=1 + }, + [400158]={ + ["res"]="sfx_p0040_b01", + ["bind"]="root", + ["flip"]=1 + }, + [400159]={ + ["res"]="sfx_p0040_b05", + ["bind"]="root", + ["flip"]=1 + }, + [400160]={ + ["res"]="sfx_p0041_b01", + ["bind"]="root", + ["flip"]=1 + }, + [400161]={ + ["res"]="sfx_p0041_b02", + ["bind"]="root", + ["flip"]=1 + }, + [400162]={ + ["res"]="sfx_p0041_b03", + ["bind"]="root", + ["flip"]=1 + }, + [400163]={ + ["res"]="sfx_p0041_b04", + ["bind"]="root", + ["flip"]=1 + }, + [400164]={ + ["res"]="sfx_p0041_b05", + ["bind"]="root", + ["flip"]=1 } } local config = { -data=fx,count=649 +data=fx,count=677 } return config \ No newline at end of file diff --git a/lua/app/config/grid_edge_type.lua b/lua/app/config/grid_edge_type.lua index e6487f1c..ca65690c 100644 --- a/lua/app/config/grid_edge_type.lua +++ b/lua/app/config/grid_edge_type.lua @@ -12,9 +12,23 @@ local grid_edge_type = { ["icon"]="battle_obstacle_coral_3", ["next_type"]=2, ["break_sfx"]="sfx_piece_shanhu_b01" + }, + [4]={ + ["icon"]="battle_obstacle_stick_3", + ["break_sfx"]="sfx_piece_shanhu_b01" + }, + [5]={ + ["icon"]="battle_obstacle_stick_2", + ["next_type"]=4, + ["break_sfx"]="sfx_piece_shanhu_b01" + }, + [6]={ + ["icon"]="battle_obstacle_stick_1", + ["next_type"]=5, + ["break_sfx"]="sfx_piece_shanhu_b01" } } local config = { -data=grid_edge_type,count=3 +data=grid_edge_type,count=6 } return config \ No newline at end of file diff --git a/lua/app/config/grid_type.lua b/lua/app/config/grid_type.lua index 5a6895df..f01dad05 100644 --- a/lua/app/config/grid_type.lua +++ b/lua/app/config/grid_type.lua @@ -440,7 +440,7 @@ local grid_type = { ["break_sfx"]="sfx_piece_zhongrushi_b01" }, [31]={ - ["icon"]="battle_obstacle_lron_1", + ["icon"]="battle_obstacle_iron_1", ["next_type"]=0, ["break_condition"]={ 1, @@ -453,7 +453,7 @@ local grid_type = { ["break_sfx"]="sfx_piece_tiexie_b01" }, [32]={ - ["icon"]="battle_obstacle_lron_2", + ["icon"]="battle_obstacle_iron_2", ["next_type"]=31, ["break_condition"]={ 1, @@ -466,7 +466,7 @@ local grid_type = { ["break_sfx"]="sfx_piece_tiexie_b01" }, [33]={ - ["icon"]="battle_obstacle_lron_3", + ["icon"]="battle_obstacle_iron_3", ["next_type"]=32, ["break_condition"]={ 1, diff --git a/lua/app/config/hero.lua b/lua/app/config/hero.lua index e0c60f3d..5c2d73e9 100644 --- a/lua/app/config/hero.lua +++ b/lua/app/config/hero.lua @@ -427,9 +427,9 @@ local hero = { 31780000, 36060000 }, - ["model_id"]="p0028", + ["model_id"]="p0037", ["icon"]="31", - ["item_id"]=14003, + ["item_id"]=14004, ["collection_point"]=5, ["skin"]={ 14004 @@ -620,7 +620,8 @@ local hero = { ["is_show"]=1, ["collection_point"]=3, ["skin"]={ - 23002 + 23002, + 2300201 } }, [24001]={ @@ -862,9 +863,9 @@ local hero = { 31780000, 36060000 }, - ["model_id"]="p0031", + ["model_id"]="p0039", ["icon"]="27", - ["item_id"]=24003, + ["item_id"]=24004, ["collection_point"]=5, ["skin"]={ 24004 @@ -1299,9 +1300,9 @@ local hero = { 31780000, 36060000 }, - ["model_id"]="p0027", + ["model_id"]="p0040", ["icon"]="28", - ["item_id"]=34003, + ["item_id"]=34004, ["is_show"]=1, ["collection_point"]=5, ["skin"]={ @@ -1736,9 +1737,9 @@ local hero = { 31780000, 36060000 }, - ["model_id"]="p0030", + ["model_id"]="p0038", ["icon"]="29", - ["item_id"]=44003, + ["item_id"]=44004, ["collection_point"]=5, ["skin"]={ 44004 @@ -2174,9 +2175,9 @@ local hero = { 31780000, 36060000 }, - ["model_id"]="p0029", + ["model_id"]="p0041", ["icon"]="30", - ["item_id"]=54003, + ["item_id"]=54004, ["collection_point"]=5, ["skin"]={ 54004 diff --git a/lua/app/config/item.lua b/lua/app/config/item.lua index f9e02731..221bc2b8 100644 --- a/lua/app/config/item.lua +++ b/lua/app/config/item.lua @@ -1585,6 +1585,11 @@ local item = { ["qlt"]=4, ["icon"]="55" }, + [56]={ + ["type"]=1, + ["qlt"]=4, + ["icon"]="56" + }, [1001]={ ["type"]=2, ["qlt"]=1, @@ -2440,9 +2445,15 @@ local item = { ["parameter"]=1400101, ["qlt"]=3, ["icon"]="1400101" + }, + [2300201]={ + ["type"]=12, + ["parameter"]=2300201, + ["qlt"]=2, + ["icon"]="2300201" } } local config = { -data=item,count=124 +data=item,count=126 } return config \ No newline at end of file diff --git a/lua/app/config/localization/localization_global_const.lua b/lua/app/config/localization/localization_global_const.lua index f1be157a..9abb1a47 100644 --- a/lua/app/config/localization/localization_global_const.lua +++ b/lua/app/config/localization/localization_global_const.lua @@ -526,14 +526,79 @@ local LocalizationGlobalConst = DUNGEON_RUNE_TIP_3 = "DUNGEON_RUNE_TIP_3", DUNGEON_RUNE_TIP_4 = "DUNGEON_RUNE_TIP_4", DUNGEON_RUNE_TIP_5 = "DUNGEON_RUNE_TIP_5", + DUNGEON_RUNE_TIP_6 = "DUNGEON_RUNE_TIP_6", UNFINISHED = "UNFINISHED", - - ["DUNGEON_RUNE_DESC_1"]= "DUNGEON_RUNE_DESC_1", - ["DUNGEON_RUNE_DESC_2"] = "DUNGEON_RUNE_DESC_2", - ["DUNGEON_RUNE_DESC_3"] = "DUNGEON_RUNE_DESC_3", - ["DUNGEON_RUNE_DESC_4"] = "DUNGEON_RUNE_DESC_4", - ["DUNGEON_RUNE_DESC_5"] = "DUNGEON_RUNE_DESC_5", + RUNES_DESC_1 = "RUNES_DESC_1", + RUNES_DESC_2 = "RUNES_DESC_2", + RUNES_DESC_3 = "RUNES_DESC_3", + RUNES_DESC_4 = "RUNES_DESC_4", + RUNES_DESC_5 = "RUNES_DESC_5", + RUNES_DESC_6 = "RUNES_DESC_6", + RUNES_DESC_7 = "RUNES_DESC_7", + RUNES_DESC_8 = "RUNES_DESC_8", + RUNES_DESC_9 = "RUNES_DESC_9", + RUNES_DESC_10 = "RUNES_DESC_10", + RUNES_DESC_11 = "RUNES_DESC_11", + RUNES_DESC_12 = "RUNES_DESC_12", + RUNES_DESC_13 = "RUNES_DESC_13", + RUNES_DESC_14 = "RUNES_DESC_14", + RUNES_DESC_15 = "RUNES_DESC_15", + RUNES_DESC_16 = "RUNES_DESC_16", + RUNES_DESC_17 = "RUNES_DESC_17", + RUNES_DESC_18 = "RUNES_DESC_18", + RUNES_DESC_19 = "RUNES_DESC_19", + RUNES_DESC_20 = "RUNES_DESC_20", + RUNES_DESC_21 = "RUNES_DESC_21", + RUNES_DESC_22 = "RUNES_DESC_22", + RUNES_DESC_23 = "RUNES_DESC_23", + RUNES_DESC_24 = "RUNES_DESC_24", + RUNES_DESC_25 = "RUNES_DESC_25", + RUNES_DESC_26 = "RUNES_DESC_26", + RUNES_DESC_27 = "RUNES_DESC_27", + RUNES_DESC_28 = "RUNES_DESC_28", + RUNES_DESC_29 = "RUNES_DESC_29", + RUNES_DESC_30 = "RUNES_DESC_30", + DUNGEON_RUNE_DESC_1 = "DUNGEON_RUNE_DESC_1", + DUNGEON_RUNE_DESC_2 = "DUNGEON_RUNE_DESC_2", + DUNGEON_RUNE_DESC_3 = "DUNGEON_RUNE_DESC_3", + DUNGEON_RUNE_DESC_4 = "DUNGEON_RUNE_DESC_4", + DUNGEON_RUNE_DESC_5 = "DUNGEON_RUNE_DESC_5", DUNGEON_RUNE_DESC_6 = "DUNGEON_RUNE_DESC_6", + DUNGEON_RUNE_DESC_7 = "DUNGEON_RUNE_DESC_7", + DUNGEON_RUNE_DESC_8 = "DUNGEON_RUNE_DESC_8", + DUNGEON_RUNE_DESC_9 = "DUNGEON_RUNE_DESC_9", + DUNGEON_RUNE_DESC_10 = "DUNGEON_RUNE_DESC_10", + DUNGEON_RUNE_DESC_11 = "DUNGEON_RUNE_DESC_11", + ACTIVITY_MOON_DESC_1 = "ACTIVITY_MOON_DESC_1", + ACTIVITY_MOON_DESC_2 = "ACTIVITY_MOON_DESC_2", + ACTIVITY_MOON_DESC_3 = "ACTIVITY_MOON_DESC_3", + ACTIVITY_MOON_DESC_4 = "ACTIVITY_MOON_DESC_4", + ACTIVITY_MOON_DESC_5 = "ACTIVITY_MOON_DESC_5", + ACTIVITY_MOON_DESC_6 = "ACTIVITY_MOON_DESC_6", + ACTIVITY_MOON_DESC_7 = "ACTIVITY_MOON_DESC_7", + ACTIVITY_MOON_DESC_8 = "ACTIVITY_MOON_DESC_8", + ACTIVITY_MOON_DESC_9 = "ACTIVITY_MOON_DESC_9", + ACTIVITY_MOON_DESC_10 = "ACTIVITY_MOON_DESC_10", + ACTIVITY_MOON_DESC_11 = "ACTIVITY_MOON_DESC_11", + SEIZED_DESC_4 = "SEIZED_DESC_4", + ACT_PVP_DESC_1 = "ACT_PVP_DESC_1", + ACT_PVP_DESC_2 = "ACT_PVP_DESC_2", + ACT_PVP_DESC_3 = "ACT_PVP_DESC_3", + ACT_PVP_DESC_4 = "ACT_PVP_DESC_4", + ACT_PVP_DESC_5 = "ACT_PVP_DESC_5", + ACT_PVP_DESC_6 = "ACT_PVP_DESC_6", + ACT_PVP_DESC_7 = "ACT_PVP_DESC_7", + ACT_PVP_DESC_8 = "ACT_PVP_DESC_8", + ACT_PVP_DESC_9 = "ACT_PVP_DESC_9", + ACT_PVP_DESC_10 = "ACT_PVP_DESC_10", + ACT_PVP_DESC_11 = "ACT_PVP_DESC_11", + ACT_PVP_DESC_12 = "ACT_PVP_DESC_12", + ACT_PVP_DESC_13 = "ACT_PVP_DESC_13", + ACT_PVP_DESC_14 = "ACT_PVP_DESC_14", + ACT_PVP_DESC_15 = "ACT_PVP_DESC_15", + ACT_PVP_DESC_16 = "ACT_PVP_DESC_16", + ACT_PVP_DESC_17 = "ACT_PVP_DESC_17", + ACT_PVP_DESC_18 = "ACT_PVP_DESC_18", } return LocalizationGlobalConst \ No newline at end of file diff --git a/lua/app/config/monster_activity.lua b/lua/app/config/monster_activity.lua index b94fef9f..66e9c286 100644 --- a/lua/app/config/monster_activity.lua +++ b/lua/app/config/monster_activity.lua @@ -769,9 +769,52 @@ local monster_activity = { 10009 }, ["monster_exp"]=15000 + }, + [10004]={ + ["monster_base"]=20047, + ["is_boss"]=1, + ["hp"]=107230000, + ["atk"]=930000, + ["atk_times"]=4, + ["hurt_skill"]={ + 30156, + 30157, + 30158 + }, + ["skill"]={ + 10137, + 10138 + }, + ["passive_skill"]={ + 10013, + 10010 + }, + ["monster_exp"]=15000 + }, + [10104]={ + ["monster_base"]=20048, + ["is_boss"]=1, + ["hp"]=107230000, + ["atk"]=930000, + ["atk_times"]=4, + ["hurt_skill"]={ + 30159, + 30160, + 30161 + }, + ["skill"]={ + 10139, + 10140 + }, + ["passive_skill"]={ + 10141, + 10014, + 10009 + }, + ["monster_exp"]=15000 } } local config = { -data=monster_activity,count=42 +data=monster_activity,count=44 } return config \ No newline at end of file diff --git a/lua/app/config/monster_base.lua b/lua/app/config/monster_base.lua index 623b5f2e..e93a9672 100644 --- a/lua/app/config/monster_base.lua +++ b/lua/app/config/monster_base.lua @@ -620,34 +620,54 @@ local monster_base = { ["model_ui"]=1.0 }, [20049]={ - + ["model_id"]="m20039", + ["body"]=1, + ["model_ui"]=0.8 }, [20050]={ - + ["model_id"]="m20040", + ["body"]=1, + ["model_ui"]=0.8 }, [20051]={ - + ["model_id"]="m20041", + ["body"]=1, + ["model_ui"]=0.8 }, [20052]={ - + ["model_id"]="m20042", + ["body"]=1, + ["model_ui"]=0.8 }, [20053]={ - + ["model_id"]="m20043", + ["body"]=1, + ["model_ui"]=0.8 }, [20054]={ - + ["model_id"]="m20044", + ["body"]=1, + ["model_ui"]=1.0 }, [20055]={ - + ["model_id"]="m20045", + ["body"]=1, + ["model_ui"]=1.0 }, [20056]={ - + ["model_id"]="m20046", + ["body"]=1, + ["model_ui"]=1.0 }, [20057]={ - + ["model_id"]="m20047", + ["body"]=1, + ["model_ui"]=1.0 }, [20058]={ - + ["model_id"]="m20048", + ["body"]=1, + ["model_ui"]=1.0 }, [30001]={ ["model_id"]="p0001", diff --git a/lua/app/config/monster_dungeon_rune.lua b/lua/app/config/monster_dungeon_rune.lua index a7aeb674..0e8baa13 100644 --- a/lua/app/config/monster_dungeon_rune.lua +++ b/lua/app/config/monster_dungeon_rune.lua @@ -2,8 +2,8 @@ local monster_dungeon_rune = { [108]={ ["none"]="大史莱姆(红)", ["monster_base"]=10027, - ["hp"]=681920000, - ["atk"]=6080000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20076, @@ -15,8 +15,8 @@ local monster_dungeon_rune = { [208]={ ["none"]="大史莱姆(黄)", ["monster_base"]=10025, - ["hp"]=278310000, - ["atk"]=4040000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20070, @@ -28,8 +28,8 @@ local monster_dungeon_rune = { [308]={ ["none"]="大史莱姆(蓝)", ["monster_base"]=10026, - ["hp"]=278310000, - ["atk"]=4040000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20073, @@ -41,8 +41,8 @@ local monster_dungeon_rune = { [408]={ ["none"]="大史莱姆(绿)", ["monster_base"]=10024, - ["hp"]=205490000, - ["atk"]=3950000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20067, @@ -54,8 +54,8 @@ local monster_dungeon_rune = { [508]={ ["none"]="盾刀骷髅兵", ["monster_base"]=10009, - ["hp"]=482700000, - ["atk"]=5690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20025, @@ -67,8 +67,8 @@ local monster_dungeon_rune = { [608]={ ["none"]="盾刀骷髅兵(有头盔)", ["monster_base"]=10039, - ["hp"]=593840000, - ["atk"]=5780000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20112, @@ -80,8 +80,8 @@ local monster_dungeon_rune = { [708]={ ["none"]="哥布林匕首(蓝)", ["monster_base"]=10001, - ["hp"]=474020000, - ["atk"]=5340000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20001, @@ -93,8 +93,8 @@ local monster_dungeon_rune = { [808]={ ["none"]="哥布林匕首(紫)", ["monster_base"]=10003, - ["hp"]=554250000, - ["atk"]=5310000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20007, @@ -106,8 +106,8 @@ local monster_dungeon_rune = { [908]={ ["none"]="哥布林法师(红)", ["monster_base"]=10008, - ["hp"]=298160000, - ["atk"]=4390000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20022, @@ -119,8 +119,8 @@ local monster_dungeon_rune = { [1008]={ ["none"]="哥布林法师(蓝)", ["monster_base"]=10005, - ["hp"]=525000000, - ["atk"]=5020000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20013, @@ -132,8 +132,8 @@ local monster_dungeon_rune = { [1108]={ ["none"]="哥布林法师(绿)", ["monster_base"]=10006, - ["hp"]=372560000, - ["atk"]=4530000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20016, @@ -145,8 +145,8 @@ local monster_dungeon_rune = { [1208]={ ["none"]="哥布林法师(紫)", ["monster_base"]=10007, - ["hp"]=450590000, - ["atk"]=5230000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20019, @@ -158,8 +158,8 @@ local monster_dungeon_rune = { [1308]={ ["none"]="哥布林斧头(红)", ["monster_base"]=10002, - ["hp"]=426740000, - ["atk"]=4940000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20004, @@ -171,8 +171,8 @@ local monster_dungeon_rune = { [1408]={ ["none"]="哥布林棍棒(绿)", ["monster_base"]=10004, - ["hp"]=391500000, - ["atk"]=5410000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20010, @@ -184,8 +184,8 @@ local monster_dungeon_rune = { [1508]={ ["none"]="黑色食人花", ["monster_base"]=10050, - ["hp"]=474020000, - ["atk"]=5340000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20145, @@ -197,8 +197,8 @@ local monster_dungeon_rune = { [1608]={ ["none"]="红色蝙蝠恶魔", ["monster_base"]=10052, - ["hp"]=507910000, - ["atk"]=5800000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20151, @@ -210,8 +210,8 @@ local monster_dungeon_rune = { [1708]={ ["none"]="红色恶魔野猪", ["monster_base"]=10051, - ["hp"]=347620000, - ["atk"]=4170000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20148, @@ -223,8 +223,8 @@ local monster_dungeon_rune = { [1808]={ ["none"]="红色蜥蜴剑士", ["monster_base"]=10047, - ["hp"]=324830000, - ["atk"]=4460000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20136, @@ -236,8 +236,8 @@ local monster_dungeon_rune = { [1908]={ ["none"]="红色幽灵恶魔", ["monster_base"]=10055, - ["hp"]=309200000, - ["atk"]=3730000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20160, @@ -249,8 +249,8 @@ local monster_dungeon_rune = { [2008]={ ["none"]="红色蜘蛛", ["monster_base"]=10046, - ["hp"]=507910000, - ["atk"]=5800000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20133, @@ -262,8 +262,8 @@ local monster_dungeon_rune = { [2108]={ ["none"]="黄发剑士", ["monster_base"]=10030, - ["hp"]=554250000, - ["atk"]=5310000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20085, @@ -275,8 +275,8 @@ local monster_dungeon_rune = { [2208]={ ["none"]="火山甲壳虫", ["monster_base"]=10061, - ["hp"]=482700000, - ["atk"]=5690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20178, @@ -288,8 +288,8 @@ local monster_dungeon_rune = { [2308]={ ["none"]="火山岩石怪", ["monster_base"]=10060, - ["hp"]=298160000, - ["atk"]=4390000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20175, @@ -301,8 +301,8 @@ local monster_dungeon_rune = { [2408]={ ["none"]="剑盾士兵(黄发)", ["monster_base"]=10034, - ["hp"]=298160000, - ["atk"]=4390000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20097, @@ -314,8 +314,8 @@ local monster_dungeon_rune = { [2508]={ ["none"]="剑盾士兵(蓝发)", ["monster_base"]=10035, - ["hp"]=372560000, - ["atk"]=4530000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20100, @@ -327,8 +327,8 @@ local monster_dungeon_rune = { [2608]={ ["none"]="骷髅弓箭手", ["monster_base"]=10038, - ["hp"]=391500000, - ["atk"]=5410000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20109, @@ -340,8 +340,8 @@ local monster_dungeon_rune = { [2708]={ ["none"]="骷髅枪兵", ["monster_base"]=10010, - ["hp"]=347620000, - ["atk"]=4170000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20028, @@ -353,8 +353,8 @@ local monster_dungeon_rune = { [2808]={ ["none"]="骷髅小法师", ["monster_base"]=10040, - ["hp"]=482700000, - ["atk"]=5690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20115, @@ -366,8 +366,8 @@ local monster_dungeon_rune = { [2908]={ ["none"]="蓝发剑士", ["monster_base"]=10031, - ["hp"]=345780000, - ["atk"]=4720000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20088, @@ -379,8 +379,8 @@ local monster_dungeon_rune = { [3008]={ ["none"]="蓝色蝙蝠恶魔", ["monster_base"]=10041, - ["hp"]=391500000, - ["atk"]=5410000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20118, @@ -392,8 +392,8 @@ local monster_dungeon_rune = { [3108]={ ["none"]="蓝色独眼蝙蝠", ["monster_base"]=10044, - ["hp"]=191410000, - ["atk"]=3630000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20127, @@ -405,8 +405,8 @@ local monster_dungeon_rune = { [3208]={ ["none"]="蓝色恶魔野猪", ["monster_base"]=10042, - ["hp"]=365170000, - ["atk"]=4980000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20121, @@ -418,8 +418,8 @@ local monster_dungeon_rune = { [3308]={ ["none"]="绿色食人花", ["monster_base"]=10049, - ["hp"]=409220000, - ["atk"]=4500000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20142, @@ -431,8 +431,8 @@ local monster_dungeon_rune = { [3408]={ ["none"]="绿色蜥蜴剑士", ["monster_base"]=10048, - ["hp"]=482700000, - ["atk"]=5690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20139, @@ -444,8 +444,8 @@ local monster_dungeon_rune = { [3508]={ ["none"]="魔都小枪兵(红)", ["monster_base"]=10057, - ["hp"]=191410000, - ["atk"]=3630000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20166, @@ -457,8 +457,8 @@ local monster_dungeon_rune = { [3608]={ ["none"]="魔都小枪兵(紫)", ["monster_base"]=10058, - ["hp"]=164360000, - ["atk"]=3050000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20169, @@ -470,8 +470,8 @@ local monster_dungeon_rune = { [3708]={ ["none"]="女巫师(蓝)", ["monster_base"]=10032, - ["hp"]=525000000, - ["atk"]=5020000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20091, @@ -483,8 +483,8 @@ local monster_dungeon_rune = { [3808]={ ["none"]="女巫师(紫)", ["monster_base"]=10033, - ["hp"]=278310000, - ["atk"]=4040000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20094, @@ -496,8 +496,8 @@ local monster_dungeon_rune = { [3908]={ ["none"]="青绿鬼火", ["monster_base"]=10054, - ["hp"]=191410000, - ["atk"]=3630000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20157, @@ -509,8 +509,8 @@ local monster_dungeon_rune = { [4008]={ ["none"]="人类弓箭手(红)", ["monster_base"]=10036, - ["hp"]=554250000, - ["atk"]=5310000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20103, @@ -522,8 +522,8 @@ local monster_dungeon_rune = { [4108]={ ["none"]="人类弓箭手(绿)", ["monster_base"]=10037, - ["hp"]=205490000, - ["atk"]=3950000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20106, @@ -535,8 +535,8 @@ local monster_dungeon_rune = { [4208]={ ["none"]="人鱼双匕首(红)", ["monster_base"]=10065, - ["hp"]=243300000, - ["atk"]=2900000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20187, @@ -548,8 +548,8 @@ local monster_dungeon_rune = { [4308]={ ["none"]="人鱼双匕首(蓝)", ["monster_base"]=10063, - ["hp"]=191500000, - ["atk"]=2660000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20184, @@ -561,8 +561,8 @@ local monster_dungeon_rune = { [4408]={ ["none"]="兽人大刀兵(红)", ["monster_base"]=10014, - ["hp"]=450590000, - ["atk"]=5230000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20037, @@ -574,8 +574,8 @@ local monster_dungeon_rune = { [4508]={ ["none"]="兽人大刀兵(黄)", ["monster_base"]=10015, - ["hp"]=507910000, - ["atk"]=5800000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20040, @@ -587,8 +587,8 @@ local monster_dungeon_rune = { [4608]={ ["none"]="兽人大刀兵(蓝)", ["monster_base"]=10013, - ["hp"]=205490000, - ["atk"]=3950000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20034, @@ -600,8 +600,8 @@ local monster_dungeon_rune = { [4708]={ ["none"]="兽人大刀兵(绿)", ["monster_base"]=10012, - ["hp"]=482700000, - ["atk"]=5690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20031, @@ -613,8 +613,8 @@ local monster_dungeon_rune = { [4808]={ ["none"]="兽人盾骨兵(红)", ["monster_base"]=10017, - ["hp"]=593840000, - ["atk"]=5780000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20046, @@ -626,8 +626,8 @@ local monster_dungeon_rune = { [4908]={ ["none"]="兽人盾骨兵(黄)", ["monster_base"]=10018, - ["hp"]=593840000, - ["atk"]=5780000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20049, @@ -639,8 +639,8 @@ local monster_dungeon_rune = { [5008]={ ["none"]="兽人盾骨兵(蓝)", ["monster_base"]=10019, - ["hp"]=372560000, - ["atk"]=4530000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20052, @@ -652,8 +652,8 @@ local monster_dungeon_rune = { [5108]={ ["none"]="兽人盾骨兵(绿)", ["monster_base"]=10016, - ["hp"]=593840000, - ["atk"]=5780000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20043, @@ -665,8 +665,8 @@ local monster_dungeon_rune = { [5208]={ ["none"]="双斧莫西干(红)", ["monster_base"]=10029, - ["hp"]=391500000, - ["atk"]=5410000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20082, @@ -678,8 +678,8 @@ local monster_dungeon_rune = { [5308]={ ["none"]="双斧莫西干(紫)", ["monster_base"]=10028, - ["hp"]=298160000, - ["atk"]=4390000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20079, @@ -691,8 +691,8 @@ local monster_dungeon_rune = { [5408]={ ["none"]="水蜥蜴", ["monster_base"]=10064, - ["hp"]=224450000, - ["atk"]=3190000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20190, @@ -704,8 +704,8 @@ local monster_dungeon_rune = { [5508]={ ["none"]="小史莱姆(红)", ["monster_base"]=10023, - ["hp"]=507910000, - ["atk"]=5800000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20064, @@ -717,8 +717,8 @@ local monster_dungeon_rune = { [5608]={ ["none"]="小史莱姆(黄)", ["monster_base"]=10021, - ["hp"]=593840000, - ["atk"]=5780000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20058, @@ -730,8 +730,8 @@ local monster_dungeon_rune = { [5708]={ ["none"]="小史莱姆(蓝)", ["monster_base"]=10022, - ["hp"]=205490000, - ["atk"]=3950000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20061, @@ -743,8 +743,8 @@ local monster_dungeon_rune = { [5808]={ ["none"]="小史莱姆(绿)", ["monster_base"]=10020, - ["hp"]=602910000, - ["atk"]=5280000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20055, @@ -756,8 +756,8 @@ local monster_dungeon_rune = { [5908]={ ["none"]="紫色独眼蝙蝠", ["monster_base"]=10043, - ["hp"]=474020000, - ["atk"]=5340000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20124, @@ -769,8 +769,8 @@ local monster_dungeon_rune = { [6008]={ ["none"]="紫色鬼火", ["monster_base"]=10053, - ["hp"]=549890000, - ["atk"]=4690000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20154, @@ -782,8 +782,8 @@ local monster_dungeon_rune = { [6108]={ ["none"]="紫色幽灵恶魔", ["monster_base"]=10056, - ["hp"]=191410000, - ["atk"]=3630000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20163, @@ -795,8 +795,8 @@ local monster_dungeon_rune = { [6208]={ ["none"]="紫色蜘蛛", ["monster_base"]=10045, - ["hp"]=205490000, - ["atk"]=3950000, + ["hp"]=999999999, + ["atk"]=999999999, ["atk_times"]=3, ["hurt_skill"]={ 20130, @@ -807,7 +807,7 @@ local monster_dungeon_rune = { }, [6308]={ ["none"]="深潜者", - ["monster_base"]=20001, + ["monster_base"]=20049, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -826,7 +826,7 @@ local monster_dungeon_rune = { }, [6408]={ ["none"]="黑山羊幼崽", - ["monster_base"]=20002, + ["monster_base"]=20050, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -845,7 +845,7 @@ local monster_dungeon_rune = { }, [6508]={ ["none"]="莎布·尼古拉斯", - ["monster_base"]=20003, + ["monster_base"]=20051, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -862,7 +862,7 @@ local monster_dungeon_rune = { }, [6608]={ ["none"]="奈亚拉托提普", - ["monster_base"]=20004, + ["monster_base"]=20052, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=0, @@ -881,7 +881,7 @@ local monster_dungeon_rune = { }, [6708]={ ["none"]="神秘的兄弟神", - ["monster_base"]=20005, + ["monster_base"]=20053, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -900,7 +900,7 @@ local monster_dungeon_rune = { }, [6808]={ ["none"]="兰·提戈斯", - ["monster_base"]=20006, + ["monster_base"]=20054, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -920,7 +920,7 @@ local monster_dungeon_rune = { }, [6908]={ ["none"]="克希拉", - ["monster_base"]=20007, + ["monster_base"]=20055, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=0, @@ -939,11 +939,14 @@ local monster_dungeon_rune = { 30206, 30207 }, + ["passive_skill"]={ + 10013 + }, ["monster_exp"]=0 }, [7008]={ ["none"]="依德·雅", - ["monster_base"]=20008, + ["monster_base"]=20056, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -965,7 +968,7 @@ local monster_dungeon_rune = { }, [7108]={ ["none"]="旧日支配者", - ["monster_base"]=20009, + ["monster_base"]=20057, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=0, @@ -979,7 +982,6 @@ local monster_dungeon_rune = { 30220 }, ["passive_skill"]={ - 10013, 10014, 30218 }, @@ -987,7 +989,7 @@ local monster_dungeon_rune = { }, [7208]={ ["none"]="阿撒托斯", - ["monster_base"]=20010, + ["monster_base"]=20058, ["hp"]=1463200000, ["atk"]=1000000, ["atk_times"]=4, @@ -1001,7 +1003,8 @@ local monster_dungeon_rune = { 30226, 30227, 30228, - 30229 + 30229, + 30230 }, ["passive_skill"]={ 10013, diff --git a/lua/app/config/runes_level.lua b/lua/app/config/runes_level.lua index c580a256..ffc1462b 100644 --- a/lua/app/config/runes_level.lua +++ b/lua/app/config/runes_level.lua @@ -1,113 +1,113 @@ local runes_level = { [1]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, + ["weight_1"]=7950, + ["weight_2"]=2000, + ["weight_3"]=50, ["grid"]=1 }, [2]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, + ["weight_1"]=6620, + ["weight_2"]=3200, + ["weight_3"]=150, + ["weight_4"]=30, ["grid"]=2, - ["cost"]=200 + ["cost"]=100 }, [3]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, + ["weight_1"]=5754, + ["weight_2"]=3680, + ["weight_3"]=480, + ["weight_4"]=66, + ["weight_5"]=20, ["grid"]=3, - ["cost"]=500 + ["cost"]=1000 }, [4]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, + ["weight_1"]=4595, + ["weight_2"]=4260, + ["weight_3"]=980, + ["weight_4"]=112, + ["weight_5"]=45, + ["weight_6"]=8, ["grid"]=4, - ["cost"]=800 + ["cost"]=3000 }, [5]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, + ["weight_1"]=3784, + ["weight_2"]=4550, + ["weight_3"]=1360, + ["weight_4"]=198, + ["weight_5"]=88, + ["weight_6"]=18, + ["weight_7"]=2, ["grid"]=5, ["auto"]=1, - ["cost"]=1200 + ["cost"]=8000 }, [6]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, - ["weight_8"]=800, + ["weight_1"]=3312, + ["weight_2"]=4350, + ["weight_3"]=1780, + ["weight_4"]=366, + ["weight_5"]=156, + ["weight_6"]=29, + ["weight_7"]=6, + ["weight_8"]=1, ["grid"]=6, ["auto"]=1, - ["cost"]=1600 + ["cost"]=20000 }, [7]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, - ["weight_8"]=900, + ["weight_1"]=2738, + ["weight_2"]=4080, + ["weight_3"]=2250, + ["weight_4"]=612, + ["weight_5"]=268, + ["weight_6"]=40, + ["weight_7"]=10, + ["weight_8"]=2, ["grid"]=6, ["auto"]=1, - ["cost"]=2000 + ["cost"]=50000 }, [8]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, - ["weight_8"]=1000, + ["weight_1"]=1893, + ["weight_2"]=3780, + ["weight_3"]=2835, + ["weight_4"]=945, + ["weight_5"]=472, + ["weight_6"]=52, + ["weight_7"]=19, + ["weight_8"]=4, ["grid"]=6, ["auto"]=1, - ["cost"]=2400 + ["cost"]=100000 }, [9]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, - ["weight_8"]=1100, + ["weight_1"]=1886, + ["weight_2"]=2785, + ["weight_3"]=3325, + ["weight_4"]=1324, + ["weight_5"]=582, + ["weight_6"]=65, + ["weight_7"]=25, + ["weight_8"]=8, ["grid"]=6, ["auto"]=1, - ["cost"]=2800 + ["cost"]=200000 }, [10]={ - ["weight_1"]=100, - ["weight_2"]=200, - ["weight_3"]=300, - ["weight_4"]=400, - ["weight_5"]=500, - ["weight_6"]=600, - ["weight_7"]=700, - ["weight_8"]=1200, + ["weight_1"]=1436, + ["weight_2"]=2335, + ["weight_3"]=3778, + ["weight_4"]=1678, + ["weight_5"]=636, + ["weight_6"]=89, + ["weight_7"]=36, + ["weight_8"]=12, ["grid"]=6, ["auto"]=1, - ["cost"]=3200 + ["cost"]=500000 } } local config = { diff --git a/lua/app/config/runes_sub.lua b/lua/app/config/runes_sub.lua index a530cb16..5a11bd60 100644 --- a/lua/app/config/runes_sub.lua +++ b/lua/app/config/runes_sub.lua @@ -3,199 +3,199 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=10000 + ["num"]=600000 }, { ["type"]="atk_yellow", - ["num"]=10000 + ["num"]=600000 }, { ["type"]="atk_green", - ["num"]=10000 + ["num"]=600000 }, { ["type"]="atk_blue", - ["num"]=10000 + ["num"]=600000 }, { ["type"]="atk_purple", - ["num"]=10000 + ["num"]=600000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=10000 + ["num"]=900000 }, { ["type"]="attr_hp_yellow", - ["num"]=10000 + ["num"]=900000 }, { ["type"]="attr_hp_green", - ["num"]=10000 + ["num"]=900000 }, { ["type"]="attr_hp_blue", - ["num"]=10000 + ["num"]=900000 }, { ["type"]="attr_hp_purple", - ["num"]=10000 + ["num"]=900000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=100 + ["num"]=200 }, { ["type"]="attr_atkp_yellow", - ["num"]=100 + ["num"]=200 }, { ["type"]="attr_atkp_green", - ["num"]=100 + ["num"]=200 }, { ["type"]="attr_atkp_blue", - ["num"]=100 + ["num"]=200 }, { ["type"]="attr_atkp_purple", - ["num"]=100 + ["num"]=200 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=100 + ["num"]=300 }, { ["type"]="attr_hpp_yellow", - ["num"]=100 + ["num"]=300 }, { ["type"]="attr_hpp_green", - ["num"]=100 + ["num"]=300 }, { ["type"]="attr_hpp_blue", - ["num"]=100 + ["num"]=300 }, { ["type"]="attr_hpp_purple", - ["num"]=100 + ["num"]=300 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=10000 + ["type"]="attr_normal_hurt_red", + ["num"]=600000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=10000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=600000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=10000 + ["type"]="attr_normal_hurt_green", + ["num"]=600000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=10000 + ["type"]="attr_normal_hurt_blue", + ["num"]=600000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=10000 + ["type"]="attr_normal_hurt_purple", + ["num"]=600000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=10000 + ["type"]="attr_skill_hurt_red", + ["num"]=600000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=10000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=600000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=10000 + ["type"]="attr_skill_hurt_green", + ["num"]=600000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=10000 + ["type"]="attr_skill_hurt_blue", + ["num"]=600000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=10000 + ["type"]="attr_skill_hurt_purple", + ["num"]=600000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=10000 + ["num"]=200 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=10000 + ["num"]=200 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=10000 + ["num"]=200 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=10000 + ["num"]=100 }, { ["type"]="attr_cured_yellow", - ["num"]=10000 + ["num"]=100 }, { ["type"]="attr_cured_green", - ["num"]=10000 + ["num"]=100 }, { ["type"]="attr_cured_blue", - ["num"]=10000 + ["num"]=100 }, { ["type"]="attr_cured_purple", - ["num"]=10000 + ["num"]=100 } }, ["attr_10"]={ @@ -247,199 +247,199 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=20000 + ["num"]=1000000 }, { ["type"]="atk_yellow", - ["num"]=20000 + ["num"]=1000000 }, { ["type"]="atk_green", - ["num"]=20000 + ["num"]=1000000 }, { ["type"]="atk_blue", - ["num"]=20000 + ["num"]=1000000 }, { ["type"]="atk_purple", - ["num"]=20000 + ["num"]=1000000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=20000 + ["num"]=1500000 }, { ["type"]="attr_hp_yellow", - ["num"]=20000 + ["num"]=1500000 }, { ["type"]="attr_hp_green", - ["num"]=20000 + ["num"]=1500000 }, { ["type"]="attr_hp_blue", - ["num"]=20000 + ["num"]=1500000 }, { ["type"]="attr_hp_purple", - ["num"]=20000 + ["num"]=1500000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=200 + ["num"]=400 }, { ["type"]="attr_atkp_yellow", - ["num"]=200 + ["num"]=400 }, { ["type"]="attr_atkp_green", - ["num"]=200 + ["num"]=400 }, { ["type"]="attr_atkp_blue", - ["num"]=200 + ["num"]=400 }, { ["type"]="attr_atkp_purple", - ["num"]=200 + ["num"]=400 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=200 + ["num"]=600 }, { ["type"]="attr_hpp_yellow", - ["num"]=200 + ["num"]=600 }, { ["type"]="attr_hpp_green", - ["num"]=200 + ["num"]=600 }, { ["type"]="attr_hpp_blue", - ["num"]=200 + ["num"]=600 }, { ["type"]="attr_hpp_purple", - ["num"]=200 + ["num"]=600 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=20000 + ["type"]="attr_normal_hurt_red", + ["num"]=1200000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=20000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=1200000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=20000 + ["type"]="attr_normal_hurt_green", + ["num"]=1200000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=20000 + ["type"]="attr_normal_hurt_blue", + ["num"]=1200000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=20000 + ["type"]="attr_normal_hurt_purple", + ["num"]=1200000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=20000 + ["type"]="attr_skill_hurt_red", + ["num"]=1200000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=20000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=1200000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=20000 + ["type"]="attr_skill_hurt_green", + ["num"]=1200000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=20000 + ["type"]="attr_skill_hurt_blue", + ["num"]=1200000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=20000 + ["type"]="attr_skill_hurt_purple", + ["num"]=1200000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=20000 + ["num"]=400 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=20000 + ["num"]=400 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=20000 + ["num"]=400 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=20000 + ["num"]=200 }, { ["type"]="attr_cured_yellow", - ["num"]=20000 + ["num"]=200 }, { ["type"]="attr_cured_green", - ["num"]=20000 + ["num"]=200 }, { ["type"]="attr_cured_blue", - ["num"]=20000 + ["num"]=200 }, { ["type"]="attr_cured_purple", - ["num"]=20000 + ["num"]=200 } }, ["attr_10"]={ @@ -467,23 +467,23 @@ local runes_sub = { ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=200 + ["num"]=300 }, { ["type"]="attr_crit_time_yellow", - ["num"]=200 + ["num"]=300 }, { ["type"]="attr_crit_time_green", - ["num"]=200 + ["num"]=300 }, { ["type"]="attr_crit_time_blue", - ["num"]=200 + ["num"]=300 }, { ["type"]="attr_crit_time_purple", - ["num"]=200 + ["num"]=300 } } }, @@ -491,199 +491,199 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=30000 + ["num"]=1500000 }, { ["type"]="atk_yellow", - ["num"]=30000 + ["num"]=1500000 }, { ["type"]="atk_green", - ["num"]=30000 + ["num"]=1500000 }, { ["type"]="atk_blue", - ["num"]=30000 + ["num"]=1500000 }, { ["type"]="atk_purple", - ["num"]=30000 + ["num"]=1500000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=30000 + ["num"]=2250000 }, { ["type"]="attr_hp_yellow", - ["num"]=30000 + ["num"]=2250000 }, { ["type"]="attr_hp_green", - ["num"]=30000 + ["num"]=2250000 }, { ["type"]="attr_hp_blue", - ["num"]=30000 + ["num"]=2250000 }, { ["type"]="attr_hp_purple", - ["num"]=30000 + ["num"]=2250000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=300 + ["num"]=600 }, { ["type"]="attr_atkp_yellow", - ["num"]=300 + ["num"]=600 }, { ["type"]="attr_atkp_green", - ["num"]=300 + ["num"]=600 }, { ["type"]="attr_atkp_blue", - ["num"]=300 + ["num"]=600 }, { ["type"]="attr_atkp_purple", - ["num"]=300 + ["num"]=600 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=300 + ["num"]=900 }, { ["type"]="attr_hpp_yellow", - ["num"]=300 + ["num"]=900 }, { ["type"]="attr_hpp_green", - ["num"]=300 + ["num"]=900 }, { ["type"]="attr_hpp_blue", - ["num"]=300 + ["num"]=900 }, { ["type"]="attr_hpp_purple", - ["num"]=300 + ["num"]=900 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=30000 + ["type"]="attr_normal_hurt_red", + ["num"]=1800000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=30000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=1800000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=30000 + ["type"]="attr_normal_hurt_green", + ["num"]=1800000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=30000 + ["type"]="attr_normal_hurt_blue", + ["num"]=1800000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=30000 + ["type"]="attr_normal_hurt_purple", + ["num"]=1800000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=30000 + ["type"]="attr_skill_hurt_red", + ["num"]=1800000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=30000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=1800000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=30000 + ["type"]="attr_skill_hurt_green", + ["num"]=1800000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=30000 + ["type"]="attr_skill_hurt_blue", + ["num"]=1800000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=30000 + ["type"]="attr_skill_hurt_purple", + ["num"]=1800000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=30000 + ["num"]=600 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=30000 + ["num"]=600 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=30000 + ["num"]=600 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=30000 + ["num"]=300 }, { ["type"]="attr_cured_yellow", - ["num"]=30000 + ["num"]=300 }, { ["type"]="attr_cured_green", - ["num"]=30000 + ["num"]=300 }, { ["type"]="attr_cured_blue", - ["num"]=30000 + ["num"]=300 }, { ["type"]="attr_cured_purple", - ["num"]=30000 + ["num"]=300 } }, ["attr_10"]={ @@ -711,23 +711,23 @@ local runes_sub = { ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=300 + ["num"]=400 }, { ["type"]="attr_crit_time_yellow", - ["num"]=300 + ["num"]=400 }, { ["type"]="attr_crit_time_green", - ["num"]=300 + ["num"]=400 }, { ["type"]="attr_crit_time_blue", - ["num"]=300 + ["num"]=400 }, { ["type"]="attr_crit_time_purple", - ["num"]=300 + ["num"]=400 } } }, @@ -735,199 +735,199 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=40000 + ["num"]=1800000 }, { ["type"]="atk_yellow", - ["num"]=40000 + ["num"]=1800000 }, { ["type"]="atk_green", - ["num"]=40000 + ["num"]=1800000 }, { ["type"]="atk_blue", - ["num"]=40000 + ["num"]=1800000 }, { ["type"]="atk_purple", - ["num"]=40000 + ["num"]=1800000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=40000 + ["num"]=2700000 }, { ["type"]="attr_hp_yellow", - ["num"]=40000 + ["num"]=2700000 }, { ["type"]="attr_hp_green", - ["num"]=40000 + ["num"]=2700000 }, { ["type"]="attr_hp_blue", - ["num"]=40000 + ["num"]=2700000 }, { ["type"]="attr_hp_purple", - ["num"]=40000 + ["num"]=2700000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=400 + ["num"]=800 }, { ["type"]="attr_atkp_yellow", - ["num"]=400 + ["num"]=800 }, { ["type"]="attr_atkp_green", - ["num"]=400 + ["num"]=800 }, { ["type"]="attr_atkp_blue", - ["num"]=400 + ["num"]=800 }, { ["type"]="attr_atkp_purple", - ["num"]=400 + ["num"]=800 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=400 + ["num"]=1200 }, { ["type"]="attr_hpp_yellow", - ["num"]=400 + ["num"]=1200 }, { ["type"]="attr_hpp_green", - ["num"]=400 + ["num"]=1200 }, { ["type"]="attr_hpp_blue", - ["num"]=400 + ["num"]=1200 }, { ["type"]="attr_hpp_purple", - ["num"]=400 + ["num"]=1200 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=40000 + ["type"]="attr_normal_hurt_red", + ["num"]=2400000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=40000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=2400000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=40000 + ["type"]="attr_normal_hurt_green", + ["num"]=2400000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=40000 + ["type"]="attr_normal_hurt_blue", + ["num"]=2400000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=40000 + ["type"]="attr_normal_hurt_purple", + ["num"]=2400000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=40000 + ["type"]="attr_skill_hurt_red", + ["num"]=2400000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=40000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=2400000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=40000 + ["type"]="attr_skill_hurt_green", + ["num"]=2400000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=40000 + ["type"]="attr_skill_hurt_blue", + ["num"]=2400000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=40000 + ["type"]="attr_skill_hurt_purple", + ["num"]=2400000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=40000 + ["num"]=800 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=40000 + ["num"]=800 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=40000 + ["num"]=800 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=40000 + ["num"]=400 }, { ["type"]="attr_cured_yellow", - ["num"]=40000 + ["num"]=400 }, { ["type"]="attr_cured_green", - ["num"]=40000 + ["num"]=400 }, { ["type"]="attr_cured_blue", - ["num"]=40000 + ["num"]=400 }, { ["type"]="attr_cured_purple", - ["num"]=40000 + ["num"]=400 } }, ["attr_10"]={ @@ -955,23 +955,23 @@ local runes_sub = { ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=400 + ["num"]=600 }, { ["type"]="attr_crit_time_yellow", - ["num"]=400 + ["num"]=600 }, { ["type"]="attr_crit_time_green", - ["num"]=400 + ["num"]=600 }, { ["type"]="attr_crit_time_blue", - ["num"]=400 + ["num"]=600 }, { ["type"]="attr_crit_time_purple", - ["num"]=400 + ["num"]=600 } } }, @@ -979,243 +979,243 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=50000 + ["num"]=2400000 }, { ["type"]="atk_yellow", - ["num"]=50000 + ["num"]=2400000 }, { ["type"]="atk_green", - ["num"]=50000 + ["num"]=2400000 }, { ["type"]="atk_blue", - ["num"]=50000 + ["num"]=2400000 }, { ["type"]="atk_purple", - ["num"]=50000 + ["num"]=2400000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=50000 + ["num"]=3600000 }, { ["type"]="attr_hp_yellow", - ["num"]=50000 + ["num"]=3600000 }, { ["type"]="attr_hp_green", - ["num"]=50000 + ["num"]=3600000 }, { ["type"]="attr_hp_blue", - ["num"]=50000 + ["num"]=3600000 }, { ["type"]="attr_hp_purple", - ["num"]=50000 + ["num"]=3600000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=500 + ["num"]=1200 }, { ["type"]="attr_atkp_yellow", - ["num"]=500 + ["num"]=1200 }, { ["type"]="attr_atkp_green", - ["num"]=500 + ["num"]=1200 }, { ["type"]="attr_atkp_blue", - ["num"]=500 + ["num"]=1200 }, { ["type"]="attr_atkp_purple", - ["num"]=500 + ["num"]=1200 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=500 + ["num"]=1800 }, { ["type"]="attr_hpp_yellow", - ["num"]=500 + ["num"]=1800 }, { ["type"]="attr_hpp_green", - ["num"]=500 + ["num"]=1800 }, { ["type"]="attr_hpp_blue", - ["num"]=500 + ["num"]=1800 }, { ["type"]="attr_hpp_purple", - ["num"]=500 + ["num"]=1800 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=50000 + ["type"]="attr_normal_hurt_red", + ["num"]=3600000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=50000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=3600000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=50000 + ["type"]="attr_normal_hurt_green", + ["num"]=3600000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=50000 + ["type"]="attr_normal_hurt_blue", + ["num"]=3600000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=50000 + ["type"]="attr_normal_hurt_purple", + ["num"]=3600000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=50000 + ["type"]="attr_skill_hurt_red", + ["num"]=3600000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=50000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=3600000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=50000 + ["type"]="attr_skill_hurt_green", + ["num"]=3600000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=50000 + ["type"]="attr_skill_hurt_blue", + ["num"]=3600000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=50000 + ["type"]="attr_skill_hurt_purple", + ["num"]=3600000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=50000 + ["num"]=1200 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=50000 + ["num"]=1200 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=50000 + ["num"]=1200 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=50000 + ["num"]=600 }, { ["type"]="attr_cured_yellow", - ["num"]=50000 + ["num"]=600 }, { ["type"]="attr_cured_green", - ["num"]=50000 + ["num"]=600 }, { ["type"]="attr_cured_blue", - ["num"]=50000 + ["num"]=600 }, { ["type"]="attr_cured_purple", - ["num"]=50000 + ["num"]=600 } }, ["attr_10"]={ { ["type"]="attr_crit_red", - ["num"]=500 + ["num"]=600 }, { ["type"]="attr_crit_yellow", - ["num"]=500 + ["num"]=600 }, { ["type"]="attr_crit_green", - ["num"]=500 + ["num"]=600 }, { ["type"]="attr_crit_blue", - ["num"]=500 + ["num"]=600 }, { ["type"]="attr_crit_purple", - ["num"]=500 + ["num"]=600 } }, ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=500 + ["num"]=900 }, { ["type"]="attr_crit_time_yellow", - ["num"]=500 + ["num"]=900 }, { ["type"]="attr_crit_time_green", - ["num"]=500 + ["num"]=900 }, { ["type"]="attr_crit_time_blue", - ["num"]=500 + ["num"]=900 }, { ["type"]="attr_crit_time_purple", - ["num"]=500 + ["num"]=900 } } }, @@ -1223,243 +1223,243 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=90000 + ["num"]=3200000 }, { ["type"]="atk_yellow", - ["num"]=90000 + ["num"]=3200000 }, { ["type"]="atk_green", - ["num"]=90000 + ["num"]=3200000 }, { ["type"]="atk_blue", - ["num"]=90000 + ["num"]=3200000 }, { ["type"]="atk_purple", - ["num"]=90000 + ["num"]=3200000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=90000 + ["num"]=4800000 }, { ["type"]="attr_hp_yellow", - ["num"]=90000 + ["num"]=4800000 }, { ["type"]="attr_hp_green", - ["num"]=90000 + ["num"]=4800000 }, { ["type"]="attr_hp_blue", - ["num"]=90000 + ["num"]=4800000 }, { ["type"]="attr_hp_purple", - ["num"]=90000 + ["num"]=4800000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=600 + ["num"]=1800 }, { ["type"]="attr_atkp_yellow", - ["num"]=600 + ["num"]=1800 }, { ["type"]="attr_atkp_green", - ["num"]=600 + ["num"]=1800 }, { ["type"]="attr_atkp_blue", - ["num"]=600 + ["num"]=1800 }, { ["type"]="attr_atkp_purple", - ["num"]=600 + ["num"]=1800 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=600 + ["num"]=2700 }, { ["type"]="attr_hpp_yellow", - ["num"]=600 + ["num"]=2700 }, { ["type"]="attr_hpp_green", - ["num"]=600 + ["num"]=2700 }, { ["type"]="attr_hpp_blue", - ["num"]=600 + ["num"]=2700 }, { ["type"]="attr_hpp_purple", - ["num"]=600 + ["num"]=2700 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=90000 + ["type"]="attr_normal_hurt_red", + ["num"]=5400000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=90000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=5400000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=90000 + ["type"]="attr_normal_hurt_green", + ["num"]=5400000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=90000 + ["type"]="attr_normal_hurt_blue", + ["num"]=5400000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=90000 + ["type"]="attr_normal_hurt_purple", + ["num"]=5400000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=90000 + ["type"]="attr_skill_hurt_red", + ["num"]=5400000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=90000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=5400000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=90000 + ["type"]="attr_skill_hurt_green", + ["num"]=5400000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=90000 + ["type"]="attr_skill_hurt_blue", + ["num"]=5400000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=90000 + ["type"]="attr_skill_hurt_purple", + ["num"]=5400000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=90000 + ["num"]=1800 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=90000 + ["num"]=1800 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=90000 + ["num"]=1800 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=90000 + ["num"]=900 }, { ["type"]="attr_cured_yellow", - ["num"]=90000 + ["num"]=900 }, { ["type"]="attr_cured_green", - ["num"]=90000 + ["num"]=900 }, { ["type"]="attr_cured_blue", - ["num"]=90000 + ["num"]=900 }, { ["type"]="attr_cured_purple", - ["num"]=90000 + ["num"]=900 } }, ["attr_10"]={ { ["type"]="attr_crit_red", - ["num"]=600 + ["num"]=900 }, { ["type"]="attr_crit_yellow", - ["num"]=600 + ["num"]=900 }, { ["type"]="attr_crit_green", - ["num"]=600 + ["num"]=900 }, { ["type"]="attr_crit_blue", - ["num"]=600 + ["num"]=900 }, { ["type"]="attr_crit_purple", - ["num"]=600 + ["num"]=900 } }, ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=600 + ["num"]=1400 }, { ["type"]="attr_crit_time_yellow", - ["num"]=600 + ["num"]=1400 }, { ["type"]="attr_crit_time_green", - ["num"]=600 + ["num"]=1400 }, { ["type"]="attr_crit_time_blue", - ["num"]=600 + ["num"]=1400 }, { ["type"]="attr_crit_time_purple", - ["num"]=600 + ["num"]=1400 } } }, @@ -1467,243 +1467,243 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=100000 + ["num"]=6000000 }, { ["type"]="atk_yellow", - ["num"]=100000 + ["num"]=6000000 }, { ["type"]="atk_green", - ["num"]=100000 + ["num"]=6000000 }, { ["type"]="atk_blue", - ["num"]=100000 + ["num"]=6000000 }, { ["type"]="atk_purple", - ["num"]=100000 + ["num"]=6000000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=100000 + ["num"]=9000000 }, { ["type"]="attr_hp_yellow", - ["num"]=100000 + ["num"]=9000000 }, { ["type"]="attr_hp_green", - ["num"]=100000 + ["num"]=9000000 }, { ["type"]="attr_hp_blue", - ["num"]=100000 + ["num"]=9000000 }, { ["type"]="attr_hp_purple", - ["num"]=100000 + ["num"]=9000000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=700 + ["num"]=3000 }, { ["type"]="attr_atkp_yellow", - ["num"]=700 + ["num"]=3000 }, { ["type"]="attr_atkp_green", - ["num"]=700 + ["num"]=3000 }, { ["type"]="attr_atkp_blue", - ["num"]=700 + ["num"]=3000 }, { ["type"]="attr_atkp_purple", - ["num"]=700 + ["num"]=3000 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=700 + ["num"]=4500 }, { ["type"]="attr_hpp_yellow", - ["num"]=700 + ["num"]=4500 }, { ["type"]="attr_hpp_green", - ["num"]=700 + ["num"]=4500 }, { ["type"]="attr_hpp_blue", - ["num"]=700 + ["num"]=4500 }, { ["type"]="attr_hpp_purple", - ["num"]=700 + ["num"]=4500 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=100000 + ["type"]="attr_normal_hurt_red", + ["num"]=9000000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=100000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=9000000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=100000 + ["type"]="attr_normal_hurt_green", + ["num"]=9000000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=100000 + ["type"]="attr_normal_hurt_blue", + ["num"]=9000000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=100000 + ["type"]="attr_normal_hurt_purple", + ["num"]=9000000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=100000 + ["type"]="attr_skill_hurt_red", + ["num"]=9000000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=100000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=9000000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=100000 + ["type"]="attr_skill_hurt_green", + ["num"]=9000000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=100000 + ["type"]="attr_skill_hurt_blue", + ["num"]=9000000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=100000 + ["type"]="attr_skill_hurt_purple", + ["num"]=9000000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=100000 + ["num"]=3000 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=100000 + ["num"]=3000 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=100000 + ["num"]=3000 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=100000 + ["num"]=1500 }, { ["type"]="attr_cured_yellow", - ["num"]=100000 + ["num"]=1500 }, { ["type"]="attr_cured_green", - ["num"]=100000 + ["num"]=1500 }, { ["type"]="attr_cured_blue", - ["num"]=100000 + ["num"]=1500 }, { ["type"]="attr_cured_purple", - ["num"]=100000 + ["num"]=1500 } }, ["attr_10"]={ { ["type"]="attr_crit_red", - ["num"]=700 + ["num"]=1500 }, { ["type"]="attr_crit_yellow", - ["num"]=700 + ["num"]=1500 }, { ["type"]="attr_crit_green", - ["num"]=700 + ["num"]=1500 }, { ["type"]="attr_crit_blue", - ["num"]=700 + ["num"]=1500 }, { ["type"]="attr_crit_purple", - ["num"]=700 + ["num"]=1500 } }, ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=700 + ["num"]=2200 }, { ["type"]="attr_crit_time_yellow", - ["num"]=700 + ["num"]=2200 }, { ["type"]="attr_crit_time_green", - ["num"]=700 + ["num"]=2200 }, { ["type"]="attr_crit_time_blue", - ["num"]=700 + ["num"]=2200 }, { ["type"]="attr_crit_time_purple", - ["num"]=700 + ["num"]=2200 } } }, @@ -1711,243 +1711,243 @@ local runes_sub = { ["attr_1"]={ { ["type"]="atk_red", - ["num"]=200000 + ["num"]=9000000 }, { ["type"]="atk_yellow", - ["num"]=200000 + ["num"]=9000000 }, { ["type"]="atk_green", - ["num"]=200000 + ["num"]=9000000 }, { ["type"]="atk_blue", - ["num"]=200000 + ["num"]=9000000 }, { ["type"]="atk_purple", - ["num"]=200000 + ["num"]=9000000 } }, ["attr_2"]={ { ["type"]="attr_hp_red", - ["num"]=200000 + ["num"]=13500000 }, { ["type"]="attr_hp_yellow", - ["num"]=200000 + ["num"]=13500000 }, { ["type"]="attr_hp_green", - ["num"]=200000 + ["num"]=13500000 }, { ["type"]="attr_hp_blue", - ["num"]=200000 + ["num"]=13500000 }, { ["type"]="attr_hp_purple", - ["num"]=200000 + ["num"]=13500000 } }, ["attr_3"]={ { ["type"]="attr_atkp_red", - ["num"]=800 + ["num"]=4000 }, { ["type"]="attr_atkp_yellow", - ["num"]=800 + ["num"]=4000 }, { ["type"]="attr_atkp_green", - ["num"]=800 + ["num"]=4000 }, { ["type"]="attr_atkp_blue", - ["num"]=800 + ["num"]=4000 }, { ["type"]="attr_atkp_purple", - ["num"]=800 + ["num"]=4000 } }, ["attr_4"]={ { ["type"]="attr_hpp_red", - ["num"]=800 + ["num"]=6000 }, { ["type"]="attr_hpp_yellow", - ["num"]=800 + ["num"]=6000 }, { ["type"]="attr_hpp_green", - ["num"]=800 + ["num"]=6000 }, { ["type"]="attr_hpp_blue", - ["num"]=800 + ["num"]=6000 }, { ["type"]="attr_hpp_purple", - ["num"]=800 + ["num"]=6000 } }, ["attr_5"]={ { - ["type"]="attr_normal_hurtp_red", - ["num"]=200000 + ["type"]="attr_normal_hurt_red", + ["num"]=12000000 }, { - ["type"]="attr_normal_hurtp_yellow", - ["num"]=200000 + ["type"]="attr_normal_hurt_yellow", + ["num"]=12000000 }, { - ["type"]="attr_normal_hurtp_green", - ["num"]=200000 + ["type"]="attr_normal_hurt_green", + ["num"]=12000000 }, { - ["type"]="attr_normal_hurtp_blue", - ["num"]=200000 + ["type"]="attr_normal_hurt_blue", + ["num"]=12000000 }, { - ["type"]="attr_normal_hurtp_purple", - ["num"]=200000 + ["type"]="attr_normal_hurt_purple", + ["num"]=12000000 } }, ["attr_6"]={ { - ["type"]="attr_skill_hurtp_red", - ["num"]=200000 + ["type"]="attr_skill_hurt_red", + ["num"]=12000000 }, { - ["type"]="attr_skill_hurtp_yellow", - ["num"]=200000 + ["type"]="attr_skill_hurt_yellow", + ["num"]=12000000 }, { - ["type"]="attr_skill_hurtp_green", - ["num"]=200000 + ["type"]="attr_skill_hurt_green", + ["num"]=12000000 }, { - ["type"]="attr_skill_hurtp_blue", - ["num"]=200000 + ["type"]="attr_skill_hurt_blue", + ["num"]=12000000 }, { - ["type"]="attr_skill_hurtp_purple", - ["num"]=200000 + ["type"]="attr_skill_hurt_purple", + ["num"]=12000000 } }, ["attr_7"]={ { ["type"]="attr_normal_hurtp_red", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_normal_hurtp_yellow", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_normal_hurtp_green", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_normal_hurtp_blue", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_normal_hurtp_purple", - ["num"]=200000 + ["num"]=4000 } }, ["attr_8"]={ { ["type"]="attr_skill_hurtp_red", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_skill_hurtp_yellow", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_skill_hurtp_green", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_skill_hurtp_blue", - ["num"]=200000 + ["num"]=4000 }, { ["type"]="attr_skill_hurtp_purple", - ["num"]=200000 + ["num"]=4000 } }, ["attr_9"]={ { ["type"]="attr_cured_red", - ["num"]=200000 + ["num"]=2000 }, { ["type"]="attr_cured_yellow", - ["num"]=200000 + ["num"]=2000 }, { ["type"]="attr_cured_green", - ["num"]=200000 + ["num"]=2000 }, { ["type"]="attr_cured_blue", - ["num"]=200000 + ["num"]=2000 }, { ["type"]="attr_cured_purple", - ["num"]=200000 + ["num"]=2000 } }, ["attr_10"]={ { ["type"]="attr_crit_red", - ["num"]=800 + ["num"]=2000 }, { ["type"]="attr_crit_yellow", - ["num"]=800 + ["num"]=2000 }, { ["type"]="attr_crit_green", - ["num"]=800 + ["num"]=2000 }, { ["type"]="attr_crit_blue", - ["num"]=800 + ["num"]=2000 }, { ["type"]="attr_crit_purple", - ["num"]=800 + ["num"]=2000 } }, ["attr_11"]={ { ["type"]="attr_crit_time_red", - ["num"]=800 + ["num"]=3000 }, { ["type"]="attr_crit_time_yellow", - ["num"]=800 + ["num"]=3000 }, { ["type"]="attr_crit_time_green", - ["num"]=800 + ["num"]=3000 }, { ["type"]="attr_crit_time_blue", - ["num"]=800 + ["num"]=3000 }, { ["type"]="attr_crit_time_purple", - ["num"]=800 + ["num"]=3000 } } } diff --git a/lua/app/config/runes_suit.lua b/lua/app/config/runes_suit.lua index e8051d79..cfd25a72 100644 --- a/lua/app/config/runes_suit.lua +++ b/lua/app/config/runes_suit.lua @@ -3,51 +3,51 @@ local runes_suit = { ["red_suit_attr"]={ { ["type"]="attr_hpp_red", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_hpp_red", - ["num"]=2500 + ["num"]=1500 } }, ["yellow_suit_attr"]={ { ["type"]="attr_hpp_yellow", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_hpp_yellow", - ["num"]=2500 + ["num"]=1500 } }, ["green_suit_attr"]={ { ["type"]="attr_hpp_green", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_hpp_green", - ["num"]=2500 + ["num"]=1500 } }, ["blue_suit_attr"]={ { ["type"]="attr_hpp_blue", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_hpp_blue", - ["num"]=2500 + ["num"]=1500 } }, ["purple_suit_attr"]={ { ["type"]="attr_hpp_purple", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_hpp_purple", - ["num"]=2500 + ["num"]=1500 } } }, @@ -55,51 +55,51 @@ local runes_suit = { ["red_suit_attr"]={ { ["type"]="attr_atkp_red", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_atkp_red", - ["num"]=2500 + ["num"]=1500 } }, ["yellow_suit_attr"]={ { ["type"]="attr_atkp_yellow", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_atkp_yellow", - ["num"]=2500 + ["num"]=1500 } }, ["green_suit_attr"]={ { ["type"]="attr_atkp_green", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_atkp_green", - ["num"]=2500 + ["num"]=1500 } }, ["blue_suit_attr"]={ { ["type"]="attr_atkp_blue", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_atkp_blue", - ["num"]=2500 + ["num"]=1500 } }, ["purple_suit_attr"]={ { ["type"]="attr_atkp_purple", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_atkp_purple", - ["num"]=2500 + ["num"]=1500 } } }, @@ -107,51 +107,51 @@ local runes_suit = { ["red_suit_attr"]={ { ["type"]="attr_crit_time_red", - ["num"]=2000 + ["num"]=1500 }, { ["type"]="attr_crit_time_red", - ["num"]=4000 + ["num"]=3000 } }, ["yellow_suit_attr"]={ { ["type"]="attr_crit_time_yellow", - ["num"]=2000 + ["num"]=1500 }, { ["type"]="attr_crit_time_yellow", - ["num"]=4000 + ["num"]=3000 } }, ["green_suit_attr"]={ { ["type"]="attr_crit_time_green", - ["num"]=2000 + ["num"]=1500 }, { ["type"]="attr_crit_time_green", - ["num"]=4000 + ["num"]=3000 } }, ["blue_suit_attr"]={ { ["type"]="attr_crit_time_blue", - ["num"]=2000 + ["num"]=1500 }, { ["type"]="attr_crit_time_blue", - ["num"]=4000 + ["num"]=3000 } }, ["purple_suit_attr"]={ { ["type"]="attr_crit_time_purple", - ["num"]=2000 + ["num"]=1500 }, { ["type"]="attr_crit_time_purple", - ["num"]=4000 + ["num"]=3000 } } }, @@ -159,51 +159,51 @@ local runes_suit = { ["red_suit_attr"]={ { ["type"]="attr_all_hurtp_red", - ["num"]=2000 + ["num"]=500 }, { ["type"]="attr_all_hurtp_red", - ["num"]=4000 + ["num"]=1000 } }, ["yellow_suit_attr"]={ { ["type"]="attr_all_hurtp_yellow", - ["num"]=2000 + ["num"]=500 }, { ["type"]="attr_all_hurtp_yellow", - ["num"]=4000 + ["num"]=1000 } }, ["green_suit_attr"]={ { ["type"]="attr_all_hurtp_green", - ["num"]=2000 + ["num"]=500 }, { ["type"]="attr_all_hurtp_green", - ["num"]=4000 + ["num"]=1000 } }, ["blue_suit_attr"]={ { ["type"]="attr_all_hurtp_blue", - ["num"]=2000 + ["num"]=500 }, { ["type"]="attr_all_hurtp_blue", - ["num"]=4000 + ["num"]=1000 } }, ["purple_suit_attr"]={ { ["type"]="attr_all_hurtp_purple", - ["num"]=2000 + ["num"]=500 }, { ["type"]="attr_all_hurtp_purple", - ["num"]=4000 + ["num"]=1000 } } }, @@ -211,51 +211,51 @@ local runes_suit = { ["red_suit_attr"]={ { ["type"]="attr_crit_red", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_all_hurtp_red", - ["num"]=2000 + ["num"]=1500 } }, ["yellow_suit_attr"]={ { ["type"]="attr_crit_yellow", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_all_hurtp_yellow", - ["num"]=2000 + ["num"]=1500 } }, ["green_suit_attr"]={ { ["type"]="attr_crit_green", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_all_hurtp_green", - ["num"]=2000 + ["num"]=1500 } }, ["blue_suit_attr"]={ { ["type"]="attr_crit_blue", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_all_hurtp_blue", - ["num"]=2000 + ["num"]=1500 } }, ["purple_suit_attr"]={ { ["type"]="attr_crit_purple", - ["num"]=1000 + ["num"]=800 }, { ["type"]="attr_all_hurtp_purple", - ["num"]=2000 + ["num"]=1500 } } } diff --git a/lua/app/config/skill.lua b/lua/app/config/skill.lua index 9580b2f4..d3c3f4ed 100644 --- a/lua/app/config/skill.lua +++ b/lua/app/config/skill.lua @@ -1760,17 +1760,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=2, ["sound_hit"]={ - 53001202 + 1400410 }, ["name_act"]="attack01", - ["fx_self"]=300122, - ["fx_self_mirror"]=400122 + ["fx_self"]=300151, + ["fx_self_mirror"]=400152 }, [1400411]={ ["position"]=1, @@ -1786,17 +1786,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=2, ["sound_hit"]={ - 13001201 + 1400411 }, ["name_act"]="attack02", - ["fx_self"]=300123, - ["fx_self_mirror"]=400123 + ["fx_self"]=300152, + ["fx_self_mirror"]=400151 }, [1400412]={ ["position"]=1, @@ -1812,17 +1812,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=4, ["sound_hit"]={ - 5200113 + 1400410 }, ["name_act"]="attack03", - ["fx_self"]=300124, - ["fx_self_mirror"]=400124 + ["fx_self"]=300152, + ["fx_self_mirror"]=400151 }, [1400413]={ ["position"]=1, @@ -1838,17 +1838,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 5200112 + 1400411 }, ["name_act"]="attack04", - ["fx_self"]=300125, - ["fx_self_mirror"]=400125 + ["fx_self"]=300152, + ["fx_self_mirror"]=400152 }, [1400420]={ ["energy"]=10, @@ -1880,52 +1880,28 @@ local skill = { ["effect"]={ { ["type"]="hurt_red", - ["num"]=10000, + ["num"]=50000, ["ratio"]=11000, ["round"]=0 - }, - { - ["type"]="hurt_red", - ["num"]=12000, - ["ratio"]=10000, - ["round"]=0 - }, - { - ["type"]="hurt_red", - ["num"]=15000, - ["ratio"]=10000, - ["round"]=0 - }, - { - ["type"]="hurt_red", - ["num"]=22000, - ["ratio"]=10000, - ["round"]=0 } }, ["obj"]=2, - ["effect_block"]={ - 1, - 2, - 3, - 5 - }, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=200, ["shake_type"]=6, - ["sound"]=14003201, + ["sound"]=1400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300126, + ["fx_self"]=300153, ["bullet_time"]={ - 2600, + 2033, 3000, 400 }, - ["fx_self_mirror"]=400126 + ["fx_self_mirror"]=400153 }, [1400421]={ ["position"]=1, @@ -2062,21 +2038,21 @@ local skill = { 5 }, ["skill_position"]={ - 1, - 70 + 2, + 0 }, ["shake_time"]=200, ["shake_type"]=6, - ["sound"]=14003201, + ["sound"]=1400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300126, + ["fx_self"]=300153, ["bullet_time"]={ - 2600, + 2033, 3000, 400 }, - ["fx_self_mirror"]=400126 + ["fx_self_mirror"]=400153 }, [2200110]={ ["position"]=2, @@ -3709,17 +3685,16 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 2, - 0 + 1, + 50 }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 1000001 - }, + ["sound"]=2400410, + ["sound_delay"]=0.0, ["name_act"]="attack01", - ["fx_self"]=300135, - ["fx_self_mirror"]=400135 + ["fx_self"]=300156, + ["fx_self_mirror"]=400156 }, [2400411]={ ["position"]=2, @@ -3735,17 +3710,16 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 2, - 0 + 1, + 50 }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 1000002 - }, + ["sound"]=2400411, + ["sound_delay"]=0.0, ["name_act"]="attack02", - ["fx_self"]=300136, - ["fx_self_mirror"]=400136 + ["fx_self"]=300156, + ["fx_self_mirror"]=400156 }, [2400412]={ ["position"]=2, @@ -3761,17 +3735,16 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 2, - 0 + 1, + 50 }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 1000004 - }, + ["sound"]=2400412, + ["sound_delay"]=0.0, ["name_act"]="attack03", - ["fx_self"]=300137, - ["fx_self_mirror"]=400137 + ["fx_self"]=300156, + ["fx_self_mirror"]=400156 }, [2400413]={ ["position"]=2, @@ -3787,17 +3760,16 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 2, - 0 + 1, + 50 }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 1000021 - }, + ["sound"]=2400413, + ["sound_delay"]=0.0, ["name_act"]="attack04", - ["fx_self"]=300138, - ["fx_self_mirror"]=400138 + ["fx_self"]=300156, + ["fx_self_mirror"]=400156 }, [2400420]={ ["energy"]=10, @@ -3814,13 +3786,31 @@ local skill = { ["effect"]={ { ["type"]="hurt_yellow", - ["num"]=20000, + ["num"]=10000, ["ratio"]=10000, ["round"]=0 }, { ["type"]="hurt_yellow", - ["num"]=21600, + ["num"]=10000, + ["ratio"]=10000, + ["round"]=0 + }, + { + ["type"]="hurt_yellow", + ["num"]=10000, + ["ratio"]=10000, + ["round"]=0 + }, + { + ["type"]="hurt_yellow", + ["num"]=10000, + ["ratio"]=10000, + ["round"]=0 + }, + { + ["type"]="hurt_yellow", + ["num"]=11600, ["ratio"]=10000, ["round"]=0 } @@ -3837,24 +3827,27 @@ local skill = { ["eliminate_obj"]=1, ["effect_block"]={ 1, - 3 + 2, + 3, + 4, + 5 }, ["skill_position"]={ - 2, - 0 + 1, + 50 }, ["shake_time"]=200, ["shake_type"]=6, - ["sound"]=2400311, + ["sound"]=2400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300139, + ["fx_self"]=300157, ["bullet_time"]={ - 2400, + 2866, 3000, 400 }, - ["fx_self_mirror"]=400139 + ["fx_self_mirror"]=400157 }, [2400421]={ ["position"]=2, @@ -3863,10 +3856,10 @@ local skill = { ["trigger"]=5, ["effect"]={ { - ["type"]="hurt_yellow", - ["num"]=5000, - ["ratio"]=10000, - ["round"]=0 + ["type"]="stun", + ["num"]=0, + ["ratio"]=500, + ["round"]=1 } }, ["obj"]=2 @@ -3912,7 +3905,7 @@ local skill = { [2400423]={ ["position"]=2, ["effect_type"]=2, - ["trigger"]=6, + ["trigger"]=5, ["effect"]={ { ["type"]="stun", @@ -3923,6 +3916,20 @@ local skill = { }, ["obj"]=2 }, + [2400424]={ + ["position"]=2, + ["effect_type"]=2, + ["trigger"]=6, + ["effect"]={ + { + ["type"]="bleed", + ["num"]=3500, + ["ratio"]=10000, + ["round"]=2 + } + }, + ["obj"]=2 + }, [3200110]={ ["position"]=3, ["effect_type"]=1, @@ -5626,17 +5633,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 100 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 2200111 + 3400410 }, ["name_act"]="attack01", - ["fx_self"]=300117, - ["fx_self_mirror"]=400117 + ["fx_self"]=300158, + ["fx_self_mirror"]=400158 }, [3400411]={ ["position"]=3, @@ -5652,17 +5659,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 100 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 2200114 + 3400411 }, ["name_act"]="attack02", - ["fx_self"]=300118, - ["fx_self_mirror"]=400118 + ["fx_self"]=300158, + ["fx_self_mirror"]=400158 }, [3400412]={ ["position"]=3, @@ -5678,17 +5685,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 100 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 3400311 + 3400412 }, ["name_act"]="attack03", - ["fx_self"]=300119, - ["fx_self_mirror"]=400119 + ["fx_self"]=300158, + ["fx_self_mirror"]=400158 }, [3400413]={ ["position"]=3, @@ -5704,17 +5711,17 @@ local skill = { }, ["obj"]=2, ["skill_position"]={ - 1, - 100 + 2, + 0 }, ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 2200112 + 3400410 }, ["name_act"]="attack04", - ["fx_self"]=300120, - ["fx_self_mirror"]=400120 + ["fx_self"]=300158, + ["fx_self_mirror"]=400158 }, [3400420]={ ["energy"]=10, @@ -5729,12 +5736,6 @@ local skill = { ["effect_type"]=1, ["trigger"]=1, ["effect"]={ - { - ["type"]="hurt_green", - ["num"]=10000, - ["ratio"]=10000, - ["round"]=0 - }, { ["type"]="hurt_green", ["num"]=15000, @@ -5743,7 +5744,7 @@ local skill = { }, { ["type"]="hurt_green", - ["num"]=16600, + ["num"]=26600, ["ratio"]=10000, ["round"]=0 } @@ -5751,25 +5752,24 @@ local skill = { ["obj"]=2, ["effect_block"]={ 1, - 2, - 3 + 2 }, ["skill_position"]={ - 1, - 100 + 2, + 0 }, ["shake_time"]=200, ["shake_type"]=5, - ["sound"]=3400321, + ["sound"]=3400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300121, + ["fx_self"]=300159, ["bullet_time"]={ - 1900, + 3966, 3000, 400 }, - ["fx_self_mirror"]=400121 + ["fx_self_mirror"]=400159 }, [3400421]={ ["position"]=3, @@ -5799,8 +5799,8 @@ local skill = { ["trigger"]=5, ["effect"]={ { - ["type"]="bleed", - ["num"]=3500, + ["type"]="poison", + ["num"]=2500, ["ratio"]=1000, ["round"]=2 } @@ -7368,12 +7368,11 @@ local skill = { }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 54001203 - }, + ["sound"]=4400411, + ["sound_delay"]=0.0, ["name_act"]="attack01", - ["fx_self"]=300132, - ["fx_self_mirror"]=400132 + ["fx_self"]=300154, + ["fx_self_mirror"]=400154 }, [4400411]={ ["position"]=4, @@ -7395,11 +7394,11 @@ local skill = { ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 13001202 + 4400412 }, ["name_act"]="attack02", - ["fx_self"]=300133, - ["fx_self_mirror"]=400133 + ["fx_self"]=300154, + ["fx_self_mirror"]=400154 }, [4400412]={ ["position"]=4, @@ -7420,12 +7419,11 @@ local skill = { }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 3300114 - }, + ["sound"]=4400411, + ["sound_delay"]=0.0, ["name_act"]="attack03", - ["fx_self"]=300133, - ["fx_self_mirror"]=400133 + ["fx_self"]=300154, + ["fx_self_mirror"]=400154 }, [4400413]={ ["position"]=4, @@ -7447,11 +7445,11 @@ local skill = { ["shake_time"]=100, ["shake_type"]=1, ["sound_hit"]={ - 4400311 + 4400412 }, ["name_act"]="attack04", - ["fx_self"]=300133, - ["fx_self_mirror"]=400133 + ["fx_self"]=300154, + ["fx_self_mirror"]=400154 }, [4400420]={ ["energy"]=10, @@ -7474,19 +7472,13 @@ local skill = { }, { ["type"]="hurt_blue", - ["num"]=10000, + ["num"]=15000, ["ratio"]=10000, ["round"]=0 }, { ["type"]="hurt_blue", - ["num"]=10000, - ["ratio"]=10000, - ["round"]=0 - }, - { - ["type"]="hurt_blue", - ["num"]=20000, + ["num"]=15000, ["ratio"]=10000, ["round"]=0 }, @@ -7501,8 +7493,7 @@ local skill = { ["effect_block"]={ 1, 2, - 3, - 5 + 4 }, ["skill_position"]={ 2, @@ -7510,16 +7501,16 @@ local skill = { }, ["shake_time"]=200, ["shake_type"]=6, - ["sound"]=4400314, + ["sound"]=4400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300134, + ["fx_self"]=300155, ["bullet_time"]={ - 2100, + 1866, 3000, 400 }, - ["fx_self_mirror"]=400134 + ["fx_self_mirror"]=400155 }, [4400421]={ ["position"]=4, @@ -9147,16 +9138,15 @@ local skill = { ["obj"]=2, ["skill_position"]={ 1, - 100 + 25 }, ["shake_time"]=100, ["shake_type"]=2, - ["sound_hit"]={ - 5400311 - }, + ["sound"]=5400410, + ["sound_delay"]=0.0, ["name_act"]="attack01", - ["fx_self"]=300127, - ["fx_self_mirror"]=400127 + ["fx_self"]=300160, + ["fx_self_mirror"]=400160 }, [5400411]={ ["position"]=5, @@ -9173,16 +9163,15 @@ local skill = { ["obj"]=2, ["skill_position"]={ 1, - 100 + 25 }, ["shake_time"]=100, ["shake_type"]=2, - ["sound_hit"]={ - 5400312 - }, + ["sound"]=5400411, + ["sound_delay"]=0.0, ["name_act"]="attack02", - ["fx_self"]=300128, - ["fx_self_mirror"]=400128 + ["fx_self"]=300161, + ["fx_self_mirror"]=400161 }, [5400412]={ ["position"]=5, @@ -9199,16 +9188,15 @@ local skill = { ["obj"]=2, ["skill_position"]={ 1, - 100 + 25 }, ["shake_time"]=100, ["shake_type"]=1, - ["sound_hit"]={ - 5400313 - }, + ["sound"]=5400412, + ["sound_delay"]=0.0, ["name_act"]="attack03", - ["fx_self"]=300129, - ["fx_self_mirror"]=400129 + ["fx_self"]=300162, + ["fx_self_mirror"]=400162 }, [5400413]={ ["position"]=5, @@ -9225,16 +9213,15 @@ local skill = { ["obj"]=2, ["skill_position"]={ 1, - 100 + 25 }, ["shake_time"]=100, ["shake_type"]=2, - ["sound_hit"]={ - 5400314 - }, + ["sound"]=5400413, + ["sound_delay"]=0.0, ["name_act"]="attack04", - ["fx_self"]=300130, - ["fx_self_mirror"]=400130 + ["fx_self"]=300163, + ["fx_self_mirror"]=400163 }, [5400420]={ ["energy"]=10, @@ -9254,13 +9241,7 @@ local skill = { ["effect"]={ { ["type"]="hurt_purple", - ["num"]=25000, - ["ratio"]=10000, - ["round"]=0 - }, - { - ["type"]="hurt_purple", - ["num"]=25000, + ["num"]=50000, ["ratio"]=10000, ["round"]=0 } @@ -9268,51 +9249,31 @@ local skill = { ["obj"]=2, ["skill_position"]={ 1, - 100 + 25 }, ["shake_time"]=200, ["shake_type"]=6, - ["sound"]=5400315, + ["sound"]=5400420, ["sound_delay"]=0.0, ["name_act"]="skill01", - ["fx_self"]=300131, + ["fx_self"]=300164, ["bullet_time"]={ - 1366, + 1666, 3000, 400 }, - ["fx_self_mirror"]=400131 + ["fx_self_mirror"]=400164 }, [5400421]={ ["position"]=5, - ["buff_condition"]={ - { - { - ["type"]="state", - ["attr"]="normal_attack_dec", - ["op"]=">", - ["v"]=0, - ["side"]=2 - } - } - }, - ["condition_rel"]={ - { - 1, - 1 - } + ["skill_type"]=12, + ["skill_type_parameter"]={ + 5, + 3 }, ["effect_type"]=2, - ["trigger"]=5, - ["effect"]={ - { - ["type"]="frozen", - ["num"]=0, - ["ratio"]=1000, - ["round"]=1 - } - }, - ["obj"]=2 + ["trigger"]=3, + ["obj"]=1 }, [5400422]={ ["position"]=5, @@ -9326,7 +9287,7 @@ local skill = { ["round"]=1 } }, - ["obj"]=2 + ["obj"]=1 }, [5400423]={ ["position"]=5, @@ -9358,34 +9319,14 @@ local skill = { }, [5400425]={ ["position"]=5, - ["buff_condition"]={ - { - { - ["type"]="state", - ["attr"]="normal_attack_dec", - ["op"]=">", - ["v"]=0, - ["side"]=2 - } - } - }, - ["condition_rel"]={ - { - 1, - 1 - } + ["skill_type"]=11, + ["skill_type_parameter"]={ + 0, + 2 }, ["effect_type"]=2, - ["trigger"]=5, - ["effect"]={ - { - ["type"]="frozen", - ["num"]=0, - ["ratio"]=1000, - ["round"]=2 - } - }, - ["obj"]=2 + ["trigger"]=3, + ["obj"]=1 }, [5400426]={ ["position"]=5, @@ -9567,10 +9508,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_red_add", + ["type"]="forever_dec_dmg_red_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9584,10 +9525,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_yellow_add", + ["type"]="forever_dec_dmg_yellow_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9601,10 +9542,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_green_add", + ["type"]="forever_dec_dmg_green_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9618,10 +9559,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_blue_add", + ["type"]="forever_dec_dmg_blue_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9635,10 +9576,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_purple_add", + ["type"]="forever_dec_dmg_purple_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9652,10 +9593,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="first_hand", + ["type"]="forever_first_hand", ["num"]=10000, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1, @@ -9669,10 +9610,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="counterattack", + ["type"]="forever_counterattack", ["num"]=2500, ["ratio"]=10000, - ["round"]=0 + ["round"]=9999 } }, ["obj"]=1 @@ -24046,7 +23987,7 @@ local skill = { { ["type"]="state", ["attr"]="dmg_addition_all_add", - ["op"]="=", + ["op"]="<", ["v"]=0, ["side"]=1 } @@ -24062,7 +24003,7 @@ local skill = { { ["type"]="state", ["attr"]="vulnerable", - ["op"]="=", + ["op"]="<", ["v"]=0, ["side"]=1 } @@ -24252,7 +24193,7 @@ local skill = { 2, 0 }, - ["cd"]=3, + ["cd"]=2, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -24275,7 +24216,7 @@ local skill = { { ["type"]="weaken", ["num"]=2500, - ["ratio"]=1000, + ["ratio"]=10000, ["round"]=2 } }, @@ -24305,7 +24246,7 @@ local skill = { { ["type"]="weaken", ["num"]=2500, - ["ratio"]=1000, + ["ratio"]=10000, ["round"]=2 } }, @@ -24335,7 +24276,7 @@ local skill = { { ["type"]="weaken", ["num"]=2500, - ["ratio"]=1000, + ["ratio"]=10000, ["round"]=2 } }, @@ -24370,7 +24311,7 @@ local skill = { } }, ["obj"]=2, - ["cd"]=7, + ["cd"]=4, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -24398,8 +24339,8 @@ local skill = { } }, ["obj"]=2, - ["cd"]=7, - ["cd_start"]=3, + ["cd"]=4, + ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, ["sound_hit"]={ @@ -24492,7 +24433,7 @@ local skill = { } }, ["obj"]=2, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -24514,7 +24455,7 @@ local skill = { } }, ["obj"]=2, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=1, ["shake_time"]=200, ["shake_type"]=6, @@ -24536,7 +24477,7 @@ local skill = { } }, ["obj"]=2, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, @@ -24555,7 +24496,7 @@ local skill = { ["effect_type"]=1, ["trigger"]=1, ["obj"]=2, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=3, ["shake_time"]=200, ["shake_type"]=6, @@ -24643,7 +24584,7 @@ local skill = { ["effect"]={ { ["type"]="heal", - ["num"]=10000, + ["num"]=100000, ["ratio"]=10000, ["round"]=1 } @@ -24656,7 +24597,7 @@ local skill = { ["effect"]={ { ["type"]="shield", - ["num"]=1000, + ["num"]=2000, ["ratio"]=10000, ["round"]=3 }, @@ -24769,10 +24710,22 @@ local skill = { ["num"]=20000, ["ratio"]=10000, ["round"]=0 + }, + { + ["type"]="imprison", + ["num"]=0, + ["ratio"]=10000, + ["round"]=2 + }, + { + ["type"]="corrupt", + ["num"]=7500, + ["ratio"]=10000, + ["round"]=2 } }, ["obj"]=2, - ["cd"]=4, + ["cd"]=3, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -24796,11 +24749,11 @@ local skill = { ["type"]="normal_attack_add", ["num"]=2, ["ratio"]=10000, - ["round"]=2 + ["round"]=3 } }, - ["obj"]=2, - ["cd"]=4, + ["obj"]=1, + ["cd"]=3, ["cd_start"]=0 }, [30197]={ @@ -24884,7 +24837,7 @@ local skill = { } }, ["obj"]=1, - ["cd"]=11, + ["cd"]=10, ["cd_start"]=0 }, [30201]={ @@ -24899,7 +24852,7 @@ local skill = { } }, ["obj"]=1, - ["cd"]=11, + ["cd"]=10, ["cd_start"]=2 }, [30202]={ @@ -24914,7 +24867,7 @@ local skill = { } }, ["obj"]=1, - ["cd"]=11, + ["cd"]=10, ["cd_start"]=4 }, [30203]={ @@ -24929,7 +24882,7 @@ local skill = { } }, ["obj"]=1, - ["cd"]=11, + ["cd"]=10, ["cd_start"]=6 }, [30204]={ @@ -24944,7 +24897,7 @@ local skill = { } }, ["obj"]=1, - ["cd"]=11, + ["cd"]=10, ["cd_start"]=8 }, [30205]={ @@ -24953,7 +24906,7 @@ local skill = { ["effect"]={ { ["type"]="hurt", - ["num"]=20000, + ["num"]=40000, ["ratio"]=10000, ["round"]=0 }, @@ -24965,7 +24918,7 @@ local skill = { } }, ["obj"]=2, - ["cd"]=9, + ["cd"]=3, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -24981,7 +24934,7 @@ local skill = { ["effect"]={ { ["type"]="hurt", - ["num"]=20000, + ["num"]=40000, ["ratio"]=10000, ["round"]=0 }, @@ -24993,8 +24946,8 @@ local skill = { } }, ["obj"]=2, - ["cd"]=9, - ["cd_start"]=3, + ["cd"]=3, + ["cd_start"]=1, ["shake_time"]=200, ["shake_type"]=6, ["sound_hit"]={ @@ -25009,7 +24962,7 @@ local skill = { ["effect"]={ { ["type"]="hurt", - ["num"]=20000, + ["num"]=40000, ["ratio"]=10000, ["round"]=0 }, @@ -25021,8 +24974,8 @@ local skill = { } }, ["obj"]=2, - ["cd"]=9, - ["cd_start"]=6, + ["cd"]=3, + ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, ["sound_hit"]={ @@ -25119,7 +25072,7 @@ local skill = { ["effect"]={ { ["type"]="shield", - ["num"]=1000, + ["num"]=2000, ["ratio"]=10000, ["round"]=2 } @@ -25129,7 +25082,7 @@ local skill = { 2, 0 }, - ["cd"]=4, + ["cd"]=3, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -25155,7 +25108,7 @@ local skill = { 2, 0 }, - ["cd"]=4, + ["cd"]=3, ["cd_start"]=1, ["shake_time"]=200, ["shake_type"]=6, @@ -25181,7 +25134,7 @@ local skill = { 2, 0 }, - ["cd"]=4, + ["cd"]=3, ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, @@ -25265,25 +25218,21 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="dec_dmg_all_add", + ["type"]="forever_dec_dmg_all_add", ["num"]=5000, ["ratio"]=10000, - ["round"]=0 + ["round"]=999 } }, ["obj"]=1 }, [30219]={ - ["skill_type"]=9, - ["skill_type_parameter"]={ - 12500 - }, ["effect_type"]=1, ["trigger"]=1, ["effect"]={ { ["type"]="hurt", - ["num"]=20000, + ["num"]=80000, ["ratio"]=10000, ["round"]=0 }, @@ -25299,7 +25248,7 @@ local skill = { 2, 0 }, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=0, ["shake_time"]=200, ["shake_type"]=6, @@ -25310,6 +25259,10 @@ local skill = { ["fx_self"]=200099 }, [30220]={ + ["skill_type"]=9, + ["skill_type_parameter"]={ + 12500 + }, ["effect_type"]=1, ["trigger"]=1, ["effect"]={ @@ -25325,7 +25278,7 @@ local skill = { 2, 0 }, - ["cd"]=5, + ["cd"]=4, ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, @@ -25409,10 +25362,10 @@ local skill = { ["trigger"]=2, ["effect"]={ { - ["type"]="thorns", + ["type"]="forever_thorns", ["num"]=1000, ["ratio"]=10000, - ["round"]=0 + ["round"]=999 } }, ["obj"]=1 @@ -25422,8 +25375,8 @@ local skill = { ["trigger"]=1, ["effect"]={ { - ["type"]="undead", - ["num"]=0, + ["type"]="rebirth", + ["num"]=62500, ["ratio"]=10000, ["round"]=2 }, @@ -25439,7 +25392,7 @@ local skill = { 2, 0 }, - ["cd"]=4, + ["cd"]=6, ["cd_start"]=2, ["shake_time"]=200, ["shake_type"]=6, @@ -25462,7 +25415,7 @@ local skill = { 2, 0 }, - ["cd"]=7, + ["cd"]=6, ["cd_start"]=0, ["name_act"]="skill01" }, @@ -25479,7 +25432,7 @@ local skill = { 2, 0 }, - ["cd"]=8, + ["cd"]=6, ["cd_start"]=1, ["name_act"]="skill01" }, @@ -25517,6 +25470,38 @@ local skill = { ["cd_start"]=4, ["name_act"]="skill01" }, + [30230]={ + ["effect_type"]=1, + ["trigger"]=1, + ["effect"]={ + { + ["type"]="rebirth", + ["num"]=62500, + ["ratio"]=10000, + ["round"]=2 + }, + { + ["type"]="heal", + ["num"]=125000, + ["ratio"]=10000, + ["round"]=1 + } + }, + ["obj"]=1, + ["skill_position"]={ + 2, + 0 + }, + ["cd"]=6, + ["cd_start"]=5, + ["shake_time"]=200, + ["shake_type"]=6, + ["sound_hit"]={ + 10018 + }, + ["name_act"]="skill01", + ["fx_self"]=200099 + }, [40001]={ ["effect_type"]=1, ["trigger"]=1, @@ -30443,6 +30428,6 @@ local skill = { } } local config = { -data=skill,count=1102 +data=skill,count=1104 } return config \ No newline at end of file diff --git a/lua/app/config/skill_rogue.lua b/lua/app/config/skill_rogue.lua index aed3868e..13ed1d92 100644 --- a/lua/app/config/skill_rogue.lua +++ b/lua/app/config/skill_rogue.lua @@ -1636,7 +1636,7 @@ local skill_rogue = { ["qlt"]=4, ["type"]=1, ["parameter"]={ - 1400325 + 1400425 }, ["skill_position"]=1, ["icon"]="270" @@ -2572,6 +2572,15 @@ local skill_rogue = { ["qlt"]=4, ["type"]=12, ["skill_position"]=2, + ["effect"]={ + { + ["type"]="add_skill", + ["num"]=2400424, + ["ratio"]=10000, + ["round"]=999 + } + }, + ["obj"]=4, ["icon"]="240" }, [2400406]={ @@ -5314,14 +5323,14 @@ local skill_rogue = { ["limit_times"]=1, ["weight"]=3000, ["qlt"]=4, - ["type"]=9, + ["type"]=12, ["skill_position"]=5, ["effect"]={ { ["type"]="add_skill", - ["num"]=5400321, + ["num"]=5400421, ["ratio"]=10000, - ["round"]=999 + ["round"]=1 } }, ["obj"]=7, @@ -5336,7 +5345,7 @@ local skill_rogue = { ["effect"]={ { ["type"]="add_skill", - ["num"]=5400322, + ["num"]=5400422, ["ratio"]=10000, ["round"]=1 } @@ -5353,7 +5362,7 @@ local skill_rogue = { ["effect"]={ { ["type"]="add_skill", - ["num"]=5400323, + ["num"]=5400423, ["ratio"]=10000, ["round"]=1 } @@ -5372,7 +5381,7 @@ local skill_rogue = { ["effect"]={ { ["type"]="add_skill", - ["num"]=5400324, + ["num"]=5400424, ["ratio"]=10000, ["round"]=1 } @@ -5381,8 +5390,6 @@ local skill_rogue = { ["icon"]="261" }, [5400406]={ - ["unlock"]=5400402, - ["cover_unlock"]=5400402, ["limit_times"]=1, ["weight"]=3000, ["qlt"]=3, @@ -5391,9 +5398,9 @@ local skill_rogue = { ["effect"]={ { ["type"]="add_skill", - ["num"]=5400325, + ["num"]=5400425, ["ratio"]=10000, - ["round"]=999 + ["round"]=1 } }, ["obj"]=7, @@ -5408,7 +5415,7 @@ local skill_rogue = { ["effect"]={ { ["type"]="add_skill", - ["num"]=5400326, + ["num"]=5400426, ["ratio"]=10000, ["round"]=1 } diff --git a/lua/app/config/skin.lua b/lua/app/config/skin.lua index 692a6c5f..548c582a 100644 --- a/lua/app/config/skin.lua +++ b/lua/app/config/skin.lua @@ -88,7 +88,7 @@ local skin = { ["hero_id"]=14003 }, [14004]={ - ["model_id"]="p0028", + ["model_id"]="p0037", ["qlt"]=1, ["skin_point"]=0, ["hero_id"]=14004 @@ -111,6 +111,32 @@ local skin = { ["skin_point"]=0, ["hero_id"]=23002 }, + [2300201]={ + ["model_id"]="p0042", + ["qlt"]=2, + ["bonus"]={ + { + ["type"]="atk_yellow", + ["num"]=300000 + }, + { + ["type"]="attr_hp_yellow", + ["num"]=1000000 + } + }, + ["icon"]="7_1", + ["got"]=1, + ["skin_point"]=5, + ["hero_id"]=23002, + ["item_id"]=2300201, + ["skill_show"]={ + 23002011, + 23002012, + 23002013, + 23002014, + 23002015 + } + }, [24001]={ ["model_id"]="p0007", ["qlt"]=1, @@ -130,7 +156,7 @@ local skin = { ["hero_id"]=24003 }, [24004]={ - ["model_id"]="p0031", + ["model_id"]="p0039", ["qlt"]=1, ["skin_point"]=0, ["hero_id"]=24004 @@ -198,7 +224,7 @@ local skin = { ["hero_id"]=34003 }, [34004]={ - ["model_id"]="p0027", + ["model_id"]="p0040", ["qlt"]=1, ["skin_point"]=0, ["hero_id"]=34004 @@ -240,7 +266,7 @@ local skin = { ["hero_id"]=44003 }, [44004]={ - ["model_id"]="p0030", + ["model_id"]="p0038", ["qlt"]=1, ["skin_point"]=0, ["hero_id"]=44004 @@ -334,13 +360,13 @@ local skin = { ["hero_id"]=54003 }, [54004]={ - ["model_id"]="p0029", + ["model_id"]="p0041", ["qlt"]=1, ["skin_point"]=0, ["hero_id"]=54004 } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/skin_skill.lua b/lua/app/config/skin_skill.lua index 759d0ee2..b3d93357 100644 --- a/lua/app/config/skin_skill.lua +++ b/lua/app/config/skin_skill.lua @@ -376,9 +376,84 @@ local skin_skill = { 200 }, ["fx_self_mirror"]=400150 + }, + [23002011]={ + ["skill_position"]={ + 2, + 0 + }, + ["shake_time"]=100, + ["shake_type"]=1, + ["sound_hit"]={ + 1000001 + }, + ["name_act"]="attack01", + ["fx_self"]=300050, + ["fx_self_mirror"]=400000 + }, + [23002012]={ + ["skill_position"]={ + 2, + 0 + }, + ["shake_time"]=100, + ["shake_type"]=2, + ["sound_hit"]={ + 1000002 + }, + ["name_act"]="attack02", + ["fx_self"]=300051, + ["fx_self_mirror"]=400001 + }, + [23002013]={ + ["skill_position"]={ + 2, + 0 + }, + ["shake_time"]=100, + ["shake_type"]=1, + ["sound_hit"]={ + 1000003 + }, + ["name_act"]="attack03", + ["fx_self"]=300052, + ["fx_self_mirror"]=400002 + }, + [23002014]={ + ["skill_position"]={ + 2, + 0 + }, + ["shake_time"]=100, + ["shake_type"]=1, + ["sound_hit"]={ + 1000004 + }, + ["name_act"]="attack04", + ["fx_self"]=300053, + ["fx_self_mirror"]=400003 + }, + [23002015]={ + ["skill_position"]={ + 2, + 0 + }, + ["shake_time"]=200, + ["shake_type"]=5, + ["sound_hit"]={ + 2300220 + }, + ["name_act"]="skill01", + ["fx_self"]=300054, + ["bullet_time"]={ + 800, + 3000, + 400 + }, + ["fx_self_mirror"]=400004 } } local config = { -data=skin_skill,count=25 +data=skin_skill,count=30 } return config \ No newline at end of file diff --git a/lua/app/config/strings/cn/func_open.lua b/lua/app/config/strings/cn/func_open.lua index 60e5833b..7d039736 100644 --- a/lua/app/config/strings/cn/func_open.lua +++ b/lua/app/config/strings/cn/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="防具" + }, + ["runes_open"]={ + ["name"]="符文" } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/cn/global.lua b/lua/app/config/strings/cn/global.lua index 5cb7374a..05224c3d 100644 --- a/lua/app/config/strings/cn/global.lua +++ b/lua/app/config/strings/cn/global.lua @@ -515,33 +515,90 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_34"] = "退出将按照当前波次结算,是否退出?", ["DUNGEON_RUNE_TITLE"] = "塔中密室", ["DUNGEON_RUNE_DESC"] = "挑战极限,获取符文!", - ["DUNGEON_RUNE_HELP"] = "1. 每30天为一个周期,每个周期会重置密室探索进度。/n2. 通关后可消耗【银羽毛】重复挑战,争取最小回合数,更新副本排行!/n3. 挑战道具【金羽毛】和重复挑战道具【银羽毛】每日重置。", + ["DUNGEON_RUNE_HELP"] = "1. 每天将重置10枚【金羽毛】和10枚【银羽毛】。/n2.挑战未通关层将需要消耗1枚【金羽毛】,通关后可获得1次通关奖励。/n3. 每10层为首领层,首领层通关后可消耗【银羽毛】扫荡获得【符文精粹】。", ["DUNGEON_RUNE_MIN"] = "历史通关最小回合数:{0}", - ["DUNGEON_RUNE_QUEST_1"] = "{0}回合内通关", - ["DUNGEON_RUNE_QUEST_2"] = "通关时消除{0}个{1}", - ["DUNGEON_RUNE_QUEST_3"] = "通关时消除{0}个障碍物", + ["DUNGEON_RUNE_QUEST_1"] = "{0}回合内完成目标", + ["DUNGEON_RUNE_QUEST_2"] = "消除{0}个{1}", + ["DUNGEON_RUNE_QUEST_3"] = "消除{0}个此障碍物", ["DUNGEON_RUNE_QUEST_4"] = "击杀{0}个小怪", ["DUNGEON_RUNE_TIP_1"] = "塔中密室循环结算后,可在此领取奖励。", ["DUNGEON_RUNE_TIP_2"] = "还不能放弃……", - ["DUNGEON_RUNE_TIP_3"] = "观看广告即刻复活!", + ["DUNGEON_RUNE_TIP_3"] = "回合数用完,观看广告获得额外回合!", ["DUNGEON_RUNE_TIP_4"] = "血量回复至50%", ["DUNGEON_RUNE_TIP_5"] = "回合数+5!", + ["DUNGEON_RUNE_TIP_6"] = "生命值为0,观看广告即刻复活!", ["UNFINISHED"] = "未完成", - - ["DUNGEON_RUNE_DESC_1"]= "目标", + ["RUNES_DESC_1"] = "符文铸台:{0}级", + ["RUNES_DESC_2"] = "符文套装", + ["RUNES_DESC_3"] = "符文铸台{0}级解锁", + ["RUNES_DESC_4"] = "一键淬炼", + ["RUNES_DESC_5"] = "淬炼", + ["RUNES_DESC_6"] = "符文", + ["RUNES_DESC_7"] = "符文铸台等级", + ["RUNES_DESC_8"] = "1.消耗符文精粹提升符文铸台等级。\n2.符文铸台等级提升将解锁付文栏,有概率淬炼出高品质符文。\n3.所有英雄符文铸台等级互通。\n4.同一种属性,最多只会出现2条。", + ["RUNES_DESC_9"] = "符文套装效果", + ["RUNES_DESC_10"] = "生命套装", + ["RUNES_DESC_11"] = "攻击套装", + ["RUNES_DESC_12"] = "增伤套装", + ["RUNES_DESC_13"] = "暴击套装", + ["RUNES_DESC_14"] = "爆伤套装", + ["RUNES_DESC_15"] = "Lv1:2件套:{0}", + ["RUNES_DESC_16"] = "Lv2:4件套:{0}", + ["RUNES_DESC_17"] = "符文每日礼包", + ["RUNES_DESC_18"] = "强化材料不足", + ["RUNES_DESC_19"] = "符文精华不足,洋葱头也没办法", + ["RUNES_DESC_20"] = "符文之塔获得", + ["RUNES_DESC_21"] = "一键淬炼,只有在出现S和SS符文或符文精粹不足时停止,是否开始?", + ["RUNES_DESC_22"] = "符文属性", + ["RUNES_DESC_23"] = "无套装效果", + ["RUNES_DESC_24"] = "请先激活英雄", + ["RUNES_DESC_25"] = "符文淬炼至少保留1个未锁符文", + ["RUNES_DESC_26"] = "Lv{0}", + ["RUNES_DESC_27"] = "符文铸台{0}级后开启", + ["RUNES_DESC_28"] = "您有S级以上的属性未锁定,是否要继续淬炼?", + ["RUNES_DESC_29"] = "停止", + ["RUNES_DESC_30"] = "自动淬炼中...", + ["DUNGEON_RUNE_DESC_1"] = "目标", ["DUNGEON_RUNE_DESC_2"] = "再次挑战", ["DUNGEON_RUNE_DESC_3"] = "通关获得", ["DUNGEON_RUNE_DESC_4"] = "扫荡获得", ["DUNGEON_RUNE_DESC_5"] = "通关后可扫荡", ["DUNGEON_RUNE_DESC_6"] = "战绩", - ["DUNGEON_RUNE_DESC_7"] = "狠心拒绝", + ["DUNGEON_RUNE_DESC_7"] = "放弃机会", ["DUNGEON_RUNE_DESC_8"] = "本赛季", ["DUNGEON_RUNE_DESC_9"] = "上赛季", ["DUNGEON_RUNE_DESC_10"] = "最高:{0}", ["DUNGEON_RUNE_DESC_11"] = "回合数:{0}", - + ["ACTIVITY_MOON_DESC_1"] = "圆月庆典", + ["ACTIVITY_MOON_DESC_2"] = "自选礼包", + ["ACTIVITY_MOON_DESC_3"] = "新英雄", + ["ACTIVITY_MOON_DESC_4"] = "英雄自选礼包", + ["ACTIVITY_MOON_DESC_5"] = "新英雄-女武神", + ["ACTIVITY_MOON_DESC_6"] = "请先购买上一礼包", + ["ACTIVITY_MOON_DESC_7"] = "英雄自选", + ["ACTIVITY_MOON_DESC_8"] = "可自选已激活的英雄", + ["ACTIVITY_MOON_DESC_9"] = "圆月庆典皮肤,限时登场!", + ["ACTIVITY_MOON_DESC_10"] = "{0}皮肤礼包", + ["ACTIVITY_MOON_DESC_11"] = "所有任务均已完成!", + ["SEIZED_DESC_4"] = "我们检测到您正在使用非法客户端,您将无法进行游戏,请前往正规应用商店下载。", ["ACT_PVP_DESC_1"] = "是否消耗{0}钻石进入酒馆", - + ["ACT_PVP_DESC_2"] = "进入", + ["ACT_PVP_DESC_3"] = "胜场 {0}/{1} 输场{2}/{3}", + ["ACT_PVP_DESC_4"] = "酒馆基金", + ["ACT_PVP_DESC_5"] = "每日累胜奖励", + ["ACT_PVP_DESC_6"] = "梦魇酒馆", + ["ACT_PVP_DESC_7"] = "{0}胜", + ["ACT_PVP_DESC_8"] = "请选择{0}英雄", + ["ACT_PVP_DESC_9"] = "点击英雄可查看详情", + ["ACT_PVP_DESC_10"] = "免费刷新", + ["ACT_PVP_DESC_11"] = "下轮待选英雄", + ["ACT_PVP_DESC_12"] = "选择", + ["ACT_PVP_DESC_13"] = "是否消耗{0}钻石刷新", + ["ACT_PVP_DESC_14"] = "总胜场数", + ["ACT_PVP_DESC_15"] = "酒馆积分", + ["ACT_PVP_DESC_16"] = "酒馆描述", + ["ACT_PVP_DESC_17"] = "累计胜场", + ["ACT_PVP_DESC_18"] = "排行榜帮助", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/cn/hero.lua b/lua/app/config/strings/cn/hero.lua index 81e43f55..a7689ff3 100644 --- a/lua/app/config/strings/cn/hero.lua +++ b/lua/app/config/strings/cn/hero.lua @@ -51,7 +51,8 @@ local hero = { ["desc"]="手中的太刀如龙飞舞那是无与伦比的剑术。" }, [24004]={ - ["name"]="李" + ["name"]="李", + ["desc"]="暂时不写,也用不到!" }, [32001]={ ["name"]="洋葱头", @@ -78,7 +79,8 @@ local hero = { ["desc"]="迅猛如风,保护水之王国免受邪恶势力的侵害。" }, [34004]={ - ["name"]="绿意之刺" + ["name"]="绿意之刺", + ["desc"]="暂时不写,也用不到!" }, [42001]={ ["name"]="冰心", @@ -105,7 +107,8 @@ local hero = { ["desc"]="在她的月轮双刃下,夜晚的星辰在她的指尖舞动,魔法的月光照亮了她无限的智慧~" }, [44004]={ - ["name"]="牧魂者" + ["name"]="牧魂者", + ["desc"]="暂时不写,也用不到!" }, [52001]={ ["name"]="忍者伦", @@ -132,7 +135,8 @@ local hero = { ["desc"]="曾经王国中最杰出的骑士之一,命运使他堕落成为一名诅咒巨剑的使用者。" }, [54004]={ - ["name"]="女武神" + ["name"]="女武神", + ["desc"]="暂时不写,也用不到!" } } local config = { diff --git a/lua/app/config/strings/cn/item.lua b/lua/app/config/strings/cn/item.lua index 10f2902c..069217f5 100644 --- a/lua/app/config/strings/cn/item.lua +++ b/lua/app/config/strings/cn/item.lua @@ -215,6 +215,10 @@ local item = { ["name"]="符文精粹", ["desc"]="淬炼符文所用" }, + [56]={ + ["name"]="圆月", + ["desc"]="圆月庆典用的任务积分。" + }, [1001]={ ["name"]="暗淡陨铁", ["desc"]="一块暗淡的陨铁,蕴含着神秘的能量。" @@ -473,6 +477,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/cn/monster_base.lua b/lua/app/config/strings/cn/monster_base.lua index 4b661929..a8b11714 100644 --- a/lua/app/config/strings/cn/monster_base.lua +++ b/lua/app/config/strings/cn/monster_base.lua @@ -318,34 +318,44 @@ local monster_base = { ["name"]="遗迹守护者" }, [20049]={ - ["name"]="深潜者" + ["name"]="深潜者", + ["desc"]="来自黑暗的野兽,他的啃噬让冒险家的每一步都带着【流血】的负面状态。当他的血量低于一定值时,他会陷入癫狂,伤害提升的同时也会让自己受伤加重,抓紧时机,与他速战速决!" }, [20050]={ - ["name"]="黑山羊幼崽" + ["name"]="黑山羊幼崽", + ["desc"]="它们无穷无尽,死而复生,尽情地释放【腐败】,抓住它们虚弱的一瞬,给予它们致命一击!" }, [20051]={ - ["name"]="莎布·尼古拉斯" + ["name"]="莎布·尼古拉斯", + ["desc"]="祂并不凶残,但你陷入泥沼奋力挣扎的模样令祂愉悦。" }, [20052]={ - ["name"]="奈亚拉托提普" + ["name"]="奈亚拉托提普", + ["desc"]="他愤怒,于是手起刀落;他哀怨,于是前进的路上铺满了荆棘;他欢愉,于是赐予治愈;他喜悦,于是藤蔓爬满来者的腿。你无法得知他面具下的真实表情,一如你无法得知他接下来的行动。" }, [20053]={ - ["name"]="神秘的兄弟神" + ["name"]="神秘的兄弟神", + ["desc"]="他们是一体两面,是铜墙铁壁,也是柔枝嫩条,唯有死亡能够给连枝带去分离。" }, [20054]={ - ["name"]="兰·提戈斯" + ["name"]="兰·提戈斯", + ["desc"]="邪恶会沉浸于血液带来的快感之中,而你正是为铲除邪恶而来。" }, [20055]={ - ["name"]="克希拉" + ["name"]="克希拉", + ["desc"]="它是原本密室的守护者,如今已步入失控,混乱地释放魔法保全自己,攻击一切来访者。" }, [20056]={ - ["name"]="依德·雅" + ["name"]="依德·雅", + ["desc"]="看上去没什么攻击性,但确确实实地拦在了你的路上,或许猛烈且集中的攻势能带走他。" }, [20057]={ - ["name"]="旧日支配者" + ["name"]="旧日支配者", + ["desc"]="祂只是静静地在那里,压迫感便袭来。祂不欢迎陌生的访者,轻轻抬手,便是一阵腥风血雨。" }, [20058]={ - ["name"]="阿撒托斯" + ["name"]="阿撒托斯", + ["desc"]="只是凝视着它,你就觉得有什么东西不一样了,记住,一味地莽攻并不可取。" }, [30001]={ ["name"]="洋葱头" diff --git a/lua/app/config/strings/cn/skill.lua b/lua/app/config/strings/cn/skill.lua index cc55192a..2b772217 100644 --- a/lua/app/config/strings/cn/skill.lua +++ b/lua/app/config/strings/cn/skill.lua @@ -90,7 +90,7 @@ local skill = { ["desc"]="堕落之剑:额外造成一次大量技能伤害,附加腐败效果,1回合。" }, [1400420]={ - ["desc"]="九尾祥瑞:将周围4个元素变色,并造成多次大量技能伤害。" + ["desc"]="九尾祥瑞:将周围4个元素变色,并造成一次大量技能伤害。" }, [2400420]={ ["desc"]="啊,打!:使用后本次伤害提升,并额外造成多次大量技能伤害。" @@ -99,7 +99,7 @@ local skill = { ["desc"]="刺杀艺术:使用后本次伤害提升,并额外造成多次大量技能伤害。" }, [4400420]={ - ["desc"]="飞棺降物:额外造成一次技能伤害,附加冰霜效果,1回合。" + ["desc"]="飞棺降物:额外造成多次技能伤害,附加冰霜效果,1回合。" }, [5400420]={ ["desc"]="武神意志:随机消除3个元素,并造成一次技能伤害。" diff --git a/lua/app/config/strings/cn/skill_rogue.lua b/lua/app/config/strings/cn/skill_rogue.lua index b2abe9f9..4686e733 100644 --- a/lua/app/config/strings/cn/skill_rogue.lua +++ b/lua/app/config/strings/cn/skill_rogue.lua @@ -852,7 +852,7 @@ local skill_rogue = { ["desc"]="堕落之剑附加的昏睡效果,回合数+1。" }, [1400400]={ - ["desc"]="解锁九尾祥瑞:将周围4个元素变色,并造成多次大量技能伤害。" + ["desc"]="解锁九尾祥瑞:将周围4个元素变色,并造成一次大量技能伤害。" }, [1400401]={ ["desc"]="九尾祥瑞可附加魅惑效果,1回合。" @@ -876,28 +876,28 @@ local skill_rogue = { ["desc"]="九尾祥瑞激活所需能量-2。" }, [2400400]={ - ["desc"]="解锁双截龙棍:使用后本次伤害提升,并额外造成多次大量技能伤害。" + ["desc"]="解锁啊,打!:使用后本次伤害提升,并额外造成多次大量技能伤害。" }, [2400401]={ - ["desc"]="双截龙棍技能伤害提升。" + ["desc"]="啊,打!技能伤害提升。" }, [2400402]={ - ["desc"]="双截龙棍沿+方向可额外消除4格。" + ["desc"]="啊,打!沿+方向可额外消除4格。" }, [2400403]={ ["desc"]="龙哥普攻有5%概率附加眩晕效果,1回合。" }, [2400404]={ - ["desc"]="双截龙棍沿X方向可额外消除4格。" + ["desc"]="啊,打!沿X方向可额外消除4格。" }, [2400405]={ - ["desc"]="双截龙棍可附加流血效果,2回合。" + ["desc"]="啊,打!可附加流血效果,2回合。" }, [2400406]={ ["desc"]="Combo:龙哥普攻对冰霜和流血敌人额外增伤。" }, [2400407]={ - ["desc"]="双截龙棍附加的眩晕效果概率提高至10%,回合数+1。" + ["desc"]="啊,打!附加的眩晕效果概率提高至10%,回合数+1。" }, [3400400]={ ["desc"]="解锁刺杀艺术:使用后本次伤害提升,并额外造成多次大量技能伤害。" @@ -924,7 +924,7 @@ local skill_rogue = { ["desc"]="绿意之刺链接6个元素及以上时,技能攻击额外释放一次。" }, [4400400]={ - ["desc"]="解锁飞棺降物:额外造成一次技能伤害,附加冰霜效果,1回合。" + ["desc"]="解锁飞棺降物:额外造成多次技能伤害,附加冰霜效果,1回合。" }, [4400401]={ ["desc"]="已逝行者普攻有10%概率附加腐败效果,2回合。" @@ -936,7 +936,7 @@ local skill_rogue = { ["desc"]="飞棺降物附加的冰霜效果,回合数+1。" }, [4400404]={ - ["desc"]="Combo:已逝行者普攻对腐败敌人将恢复生命。" + ["desc"]="Combo:已逝行者普攻腐败敌人将恢复生命。" }, [4400405]={ ["desc"]="飞棺降物释放后为团队附加重生效果,1回合。" @@ -954,7 +954,7 @@ local skill_rogue = { ["desc"]="武神意志随机消除元素+2。" }, [5400402]={ - ["desc"]="Combo:女武神普攻冰霜敌人有10%概率附加冻结效果,1回合。" + ["desc"]="武神意志使用后将场上随机3个元素变为紫色元素。" }, [5400403]={ ["desc"]="武神意志释放后为团队附加免疫效果,1回合。" @@ -966,7 +966,7 @@ local skill_rogue = { ["desc"]="武神意志附加的免疫效果,回合数+1。" }, [5400406]={ - ["desc"]="女武神普攻附加的冻结效果,回合数+1。" + ["desc"]="武神意志使用后随机增加一种技能的能量2点。" }, [5400407]={ ["desc"]="武神意志释放后为团队附加不死效果,2回合。" diff --git a/lua/app/config/strings/cn/skin.lua b/lua/app/config/strings/cn/skin.lua index 514de039..5f8bc7c7 100644 --- a/lua/app/config/strings/cn/skin.lua +++ b/lua/app/config/strings/cn/skin.lua @@ -35,6 +35,9 @@ local skin = { [23002]={ ["value"]="初始" }, + [2300201]={ + ["value"]="Z丫" + }, [24001]={ ["value"]="初始" }, @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/cn/tutorial.lua b/lua/app/config/strings/cn/tutorial.lua index 673d99ef..87dff3fe 100644 --- a/lua/app/config/strings/cn/tutorial.lua +++ b/lua/app/config/strings/cn/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="让我们去获取一下防具强化材料吧!" + }, + ["tutorial_txt_15"]={ + ["value"]="每名英雄可以最多拥有6个符文。" + }, + ["tutorial_txt_16"]={ + ["value"]="符文可以组成套装,提升额外属性。" + }, + ["tutorial_txt_17"]={ + ["value"]="符文品质将根据符文铸台的等级提升。" + }, + ["tutorial_txt_18"]={ + ["value"]="符文铸台等级所有英雄共享。" + }, + ["tutorial_txt_19"]={ + ["value"]="让我们先去获取一下符文材料【符文精粹】吧!" } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/de/func_open.lua b/lua/app/config/strings/de/func_open.lua index 2ac61e54..2580c127 100644 --- a/lua/app/config/strings/de/func_open.lua +++ b/lua/app/config/strings/de/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/de/item.lua b/lua/app/config/strings/de/item.lua index dbdc3897..9cc79563 100644 --- a/lua/app/config/strings/de/item.lua +++ b/lua/app/config/strings/de/item.lua @@ -160,6 +160,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ @@ -355,6 +358,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/de/skin.lua b/lua/app/config/strings/de/skin.lua index 18e48160..ac13dc52 100644 --- a/lua/app/config/strings/de/skin.lua +++ b/lua/app/config/strings/de/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ + }, + [2300201]={ + }, [24001]={ @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/de/tutorial.lua b/lua/app/config/strings/de/tutorial.lua index 40d6718c..ca523565 100644 --- a/lua/app/config/strings/de/tutorial.lua +++ b/lua/app/config/strings/de/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/func_open.lua b/lua/app/config/strings/en/func_open.lua index b6b3e22e..2454341a 100644 --- a/lua/app/config/strings/en/func_open.lua +++ b/lua/app/config/strings/en/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="Armor" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/global.lua b/lua/app/config/strings/en/global.lua index 8baa97e4..3c6ebd80 100644 --- a/lua/app/config/strings/en/global.lua +++ b/lua/app/config/strings/en/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "Stage {0} Unlocked", ["NOT_POP_TODAY"] = "Don't remind me today", ["ACT_BOSS_RUSH_DESC_34"] = "When you quit, the battle will be settled according to the current wave, do you quit?", + ["SEIZED_DESC_4"] = "We have detected that you are using an illegal client. You cannot continue playing the game. Please download the game from an authorized app store.", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/en/item.lua b/lua/app/config/strings/en/item.lua index 5d419d06..fb125d9f 100644 --- a/lua/app/config/strings/en/item.lua +++ b/lua/app/config/strings/en/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="Dim Meteorite", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/skin.lua b/lua/app/config/strings/en/skin.lua index fac7dcec..8a28401f 100644 --- a/lua/app/config/strings/en/skin.lua +++ b/lua/app/config/strings/en/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="Initial" + }, + [2300201]={ + }, [24001]={ ["value"]="Initial" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/tutorial.lua b/lua/app/config/strings/en/tutorial.lua index 4335ba82..19e4bba5 100644 --- a/lua/app/config/strings/en/tutorial.lua +++ b/lua/app/config/strings/en/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="Let's obtain some armor enhancement materials first!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/es/func_open.lua b/lua/app/config/strings/es/func_open.lua index 440c2fa7..86052ddf 100644 --- a/lua/app/config/strings/es/func_open.lua +++ b/lua/app/config/strings/es/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="Armadura" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/es/global.lua b/lua/app/config/strings/es/global.lua index 4b4be0a1..82261002 100644 --- a/lua/app/config/strings/es/global.lua +++ b/lua/app/config/strings/es/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "Desbloqueo de la etapa {0}", ["NOT_POP_TODAY"] = "No más notas por hoy", ["ACT_BOSS_RUSH_DESC_34"] = "¿Después de la salida, la batalla se liquidará de acuerdo con la ola actual, ¿ se retirará?", + ["SEIZED_DESC_4"] = "Hemos detectado que estás utilizando un cliente ilegal, que no te permitirá seguir jugando. Por favor descarga la aplicación correcta en la tienda oficial de aplicaciones.", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/es/item.lua b/lua/app/config/strings/es/item.lua index 0a63708a..a84048f0 100644 --- a/lua/app/config/strings/es/item.lua +++ b/lua/app/config/strings/es/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="Meteorito Opaco", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/es/skin.lua b/lua/app/config/strings/es/skin.lua index 33a25e21..90f59dd4 100644 --- a/lua/app/config/strings/es/skin.lua +++ b/lua/app/config/strings/es/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="Inicial" + }, + [2300201]={ + }, [24001]={ ["value"]="Inicial" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/es/tutorial.lua b/lua/app/config/strings/es/tutorial.lua index 6b364860..8f52bb35 100644 --- a/lua/app/config/strings/es/tutorial.lua +++ b/lua/app/config/strings/es/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="Consigue primero los materiales para refuerzo de armadura." + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/fr/func_open.lua b/lua/app/config/strings/fr/func_open.lua index 2ac61e54..2580c127 100644 --- a/lua/app/config/strings/fr/func_open.lua +++ b/lua/app/config/strings/fr/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/fr/item.lua b/lua/app/config/strings/fr/item.lua index dbdc3897..9cc79563 100644 --- a/lua/app/config/strings/fr/item.lua +++ b/lua/app/config/strings/fr/item.lua @@ -160,6 +160,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ @@ -355,6 +358,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/fr/skin.lua b/lua/app/config/strings/fr/skin.lua index 18e48160..ac13dc52 100644 --- a/lua/app/config/strings/fr/skin.lua +++ b/lua/app/config/strings/fr/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ + }, + [2300201]={ + }, [24001]={ @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/fr/tutorial.lua b/lua/app/config/strings/fr/tutorial.lua index 40d6718c..ca523565 100644 --- a/lua/app/config/strings/fr/tutorial.lua +++ b/lua/app/config/strings/fr/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/id/func_open.lua b/lua/app/config/strings/id/func_open.lua index 6f25fe74..b7ef6b9b 100644 --- a/lua/app/config/strings/id/func_open.lua +++ b/lua/app/config/strings/id/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="Armor" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/id/global.lua b/lua/app/config/strings/id/global.lua index bb211131..429c1424 100644 --- a/lua/app/config/strings/id/global.lua +++ b/lua/app/config/strings/id/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "Fase {0} membuka kunci", ["NOT_POP_TODAY"] = "Jangan ingatkan lagi hari ini", ["ACT_BOSS_RUSH_DESC_34"] = "Setelah keluar, pertempuran akan diselesaikan menurut gelombang saat ini. Apakah Anda ingin keluar?", + ["SEIZED_DESC_4"] = "Anda terdeteksi telah menggunakan platform tidak resmi, sehingga Anda tidak akan dapat memainkan game ini. Harap kunjungi aplikasi resmi untuk mengunduh. Terima kasih.", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/id/item.lua b/lua/app/config/strings/id/item.lua index 05a1def2..c6e1b55f 100644 --- a/lua/app/config/strings/id/item.lua +++ b/lua/app/config/strings/id/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="Chondrite", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/id/skin.lua b/lua/app/config/strings/id/skin.lua index 0aecebfa..6908b05b 100644 --- a/lua/app/config/strings/id/skin.lua +++ b/lua/app/config/strings/id/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="Awal" + }, + [2300201]={ + }, [24001]={ ["value"]="Awal" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/id/tutorial.lua b/lua/app/config/strings/id/tutorial.lua index fef43f94..3f370713 100644 --- a/lua/app/config/strings/id/tutorial.lua +++ b/lua/app/config/strings/id/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="Dapatkan material booster DEF!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ja/func_open.lua b/lua/app/config/strings/ja/func_open.lua index 597cf1b0..42fc1f9f 100644 --- a/lua/app/config/strings/ja/func_open.lua +++ b/lua/app/config/strings/ja/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="防具" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ja/global.lua b/lua/app/config/strings/ja/global.lua index 8923914e..a040fb97 100644 --- a/lua/app/config/strings/ja/global.lua +++ b/lua/app/config/strings/ja/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "フェーズ{0}ロック解除", ["NOT_POP_TODAY"] = "今日は見ない", ["ACT_BOSS_RUSH_DESC_34"] = "撤退後は、現在の波次決済に従って戦いますが、撤退しますか?", + ["SEIZED_DESC_4"] = "不正なクライアントを使用していることが判明したため、引き続きプレイできません。アプリストアにてゲームをダウンロードしてください。", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/ja/item.lua b/lua/app/config/strings/ja/item.lua index 8a46027f..78e926b2 100644 --- a/lua/app/config/strings/ja/item.lua +++ b/lua/app/config/strings/ja/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="薄暗い隕石", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ja/skin.lua b/lua/app/config/strings/ja/skin.lua index b73e1604..032a18a5 100644 --- a/lua/app/config/strings/ja/skin.lua +++ b/lua/app/config/strings/ja/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="デフォルト" + }, + [2300201]={ + }, [24001]={ ["value"]="デフォルト" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ja/tutorial.lua b/lua/app/config/strings/ja/tutorial.lua index 1ba894d0..5a07c36e 100644 --- a/lua/app/config/strings/ja/tutorial.lua +++ b/lua/app/config/strings/ja/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="防具の強化材料を入手しましょう!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ko/func_open.lua b/lua/app/config/strings/ko/func_open.lua index 9eb9d9f9..8c535928 100644 --- a/lua/app/config/strings/ko/func_open.lua +++ b/lua/app/config/strings/ko/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="방어구" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ko/global.lua b/lua/app/config/strings/ko/global.lua index 2b91aaeb..7fe59a6c 100644 --- a/lua/app/config/strings/ko/global.lua +++ b/lua/app/config/strings/ko/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "{0}단계 잠금 해제", ["NOT_POP_TODAY"] = "오늘 더 이상 알림 받지 않음", ["ACT_BOSS_RUSH_DESC_34"] = "퇴장 후, 현재 라운드 결산에 따라 전투, 퇴장하시겠습니까?", + ["SEIZED_DESC_4"] = "불법 클라이언트 사용이 감지되었습니다. 게임을 진행할 수 없으며 스토어에 가서 공식 게임 어플을 다운 받아 주세요.", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/ko/item.lua b/lua/app/config/strings/ko/item.lua index 471d5e0e..da4c04b8 100644 --- a/lua/app/config/strings/ko/item.lua +++ b/lua/app/config/strings/ko/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="알렌데 운석", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ko/skin.lua b/lua/app/config/strings/ko/skin.lua index 81dd695b..0061bb38 100644 --- a/lua/app/config/strings/ko/skin.lua +++ b/lua/app/config/strings/ko/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="초기" + }, + [2300201]={ + }, [24001]={ ["value"]="초기" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ko/tutorial.lua b/lua/app/config/strings/ko/tutorial.lua index d41a840f..92827bf1 100644 --- a/lua/app/config/strings/ko/tutorial.lua +++ b/lua/app/config/strings/ko/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="함께 방어구 강화 재료를 획득해 보아요!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/pt/func_open.lua b/lua/app/config/strings/pt/func_open.lua index 1d73e8d9..c444ecfe 100644 --- a/lua/app/config/strings/pt/func_open.lua +++ b/lua/app/config/strings/pt/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="Armadura" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/pt/global.lua b/lua/app/config/strings/pt/global.lua index 199b975b..7b368637 100644 --- a/lua/app/config/strings/pt/global.lua +++ b/lua/app/config/strings/pt/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "Fase {0} desbloqueando", ["NOT_POP_TODAY"] = "Não me notifique por hoje.", ["ACT_BOSS_RUSH_DESC_34"] = "Depois de sair, a batalha será resolvida de acordo com a onda actual. Você quer sair?", + ["SEIZED_DESC_4"] = "Detectamos que está operando um programa não oficial e, por isso, você não pode continuar jogando. Por favor, vá até a uma loja de aplicativos oficial para baixar nosso jogo.", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/pt/item.lua b/lua/app/config/strings/pt/item.lua index df7fa6d3..e1f6a0a4 100644 --- a/lua/app/config/strings/pt/item.lua +++ b/lua/app/config/strings/pt/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="Ferro Meteórico Opaco", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/pt/skin.lua b/lua/app/config/strings/pt/skin.lua index 4364ab61..c5114cef 100644 --- a/lua/app/config/strings/pt/skin.lua +++ b/lua/app/config/strings/pt/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="Inicial" + }, + [2300201]={ + }, [24001]={ ["value"]="Inicial" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/pt/tutorial.lua b/lua/app/config/strings/pt/tutorial.lua index c833b718..71481e6e 100644 --- a/lua/app/config/strings/pt/tutorial.lua +++ b/lua/app/config/strings/pt/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="Vamos buscar alguns materiais de reforço para as armaduras!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ru/func_open.lua b/lua/app/config/strings/ru/func_open.lua index 2ac61e54..2580c127 100644 --- a/lua/app/config/strings/ru/func_open.lua +++ b/lua/app/config/strings/ru/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ru/item.lua b/lua/app/config/strings/ru/item.lua index dbdc3897..9cc79563 100644 --- a/lua/app/config/strings/ru/item.lua +++ b/lua/app/config/strings/ru/item.lua @@ -160,6 +160,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ @@ -355,6 +358,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ru/skin.lua b/lua/app/config/strings/ru/skin.lua index 18e48160..ac13dc52 100644 --- a/lua/app/config/strings/ru/skin.lua +++ b/lua/app/config/strings/ru/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ + }, + [2300201]={ + }, [24001]={ @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ru/tutorial.lua b/lua/app/config/strings/ru/tutorial.lua index 40d6718c..ca523565 100644 --- a/lua/app/config/strings/ru/tutorial.lua +++ b/lua/app/config/strings/ru/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/th/func_open.lua b/lua/app/config/strings/th/func_open.lua index 87e0b28f..657e61af 100644 --- a/lua/app/config/strings/th/func_open.lua +++ b/lua/app/config/strings/th/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="เกราะ" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/th/global.lua b/lua/app/config/strings/th/global.lua index 95fe44f0..17a0b92d 100644 --- a/lua/app/config/strings/th/global.lua +++ b/lua/app/config/strings/th/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "ขั้นตอนที่ {0} ปลดล็อค", ["NOT_POP_TODAY"] = "วันนี้ไม่เตือนอีก", ["ACT_BOSS_RUSH_DESC_34"] = "เมื่อออกแล้วจะชำระค่าต่อสู้ตามคลื่นปัจจุบัน จะออกหรือไม่", + ["SEIZED_DESC_4"] = "เราตรวจพบว่าคุณกำลังใช้ไคลเอนต์ที่ผิดกฎหมาย คุณจะไม่สามารถเล่นเกมได้ โปรดไปที่ App Store อย่างเป็นทางการเพื่อดาวน์โหลด", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/th/item.lua b/lua/app/config/strings/th/item.lua index 33e17ab5..50f2004f 100644 --- a/lua/app/config/strings/th/item.lua +++ b/lua/app/config/strings/th/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="อุกกาบาตทื่อ", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/th/skin.lua b/lua/app/config/strings/th/skin.lua index 64f2d718..9228040e 100644 --- a/lua/app/config/strings/th/skin.lua +++ b/lua/app/config/strings/th/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="เริ่มต้น" + }, + [2300201]={ + }, [24001]={ ["value"]="เริ่มต้น" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/th/tutorial.lua b/lua/app/config/strings/th/tutorial.lua index c4d7d496..fa224bbd 100644 --- a/lua/app/config/strings/th/tutorial.lua +++ b/lua/app/config/strings/th/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="ไปหาวัสดุตีบวกเกราะกันเถอะ!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/vi/func_open.lua b/lua/app/config/strings/vi/func_open.lua index 190f2d17..844b94a0 100644 --- a/lua/app/config/strings/vi/func_open.lua +++ b/lua/app/config/strings/vi/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="Phòng Cụ" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/vi/global.lua b/lua/app/config/strings/vi/global.lua index 1bc3e1cc..1e7de602 100644 --- a/lua/app/config/strings/vi/global.lua +++ b/lua/app/config/strings/vi/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "Giai đoạn {0} Mở khóa", ["NOT_POP_TODAY"] = "Hôm nay không nhắc lại", ["ACT_BOSS_RUSH_DESC_34"] = "Sau khi rút lui, sẽ dựa theo sóng hiện tại thanh toán chiến đấu, có rút lui hay không?", + ["SEIZED_DESC_4"] = "Chúng tôi phát hiện bạn đang sử dụng client không hợp lệ, không thể vào game được, hãy đến Cửa Hàng ứng dụng chính thống tải về", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/vi/item.lua b/lua/app/config/strings/vi/item.lua index 84ceab3b..207020e3 100644 --- a/lua/app/config/strings/vi/item.lua +++ b/lua/app/config/strings/vi/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="Thiên Thạch Ảm Đạm", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/vi/skin.lua b/lua/app/config/strings/vi/skin.lua index c7ca8f75..d93240ae 100644 --- a/lua/app/config/strings/vi/skin.lua +++ b/lua/app/config/strings/vi/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="Ban Đầu" + }, + [2300201]={ + }, [24001]={ ["value"]="Ban Đầu" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/vi/tutorial.lua b/lua/app/config/strings/vi/tutorial.lua index 7f7903b6..a374a4ce 100644 --- a/lua/app/config/strings/vi/tutorial.lua +++ b/lua/app/config/strings/vi/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="Tiếp theo chúng ta hãy nhận vật liệu cường hóa phòng cụ!" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/func_open.lua b/lua/app/config/strings/zh/func_open.lua index 4c685ee4..b0991704 100644 --- a/lua/app/config/strings/zh/func_open.lua +++ b/lua/app/config/strings/zh/func_open.lua @@ -52,9 +52,12 @@ local func_open = { }, ["equip_armor_open"]={ ["name"]="防具" + }, + ["runes_open"]={ + } } local config = { -data=func_open,count=18 +data=func_open,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/global.lua b/lua/app/config/strings/zh/global.lua index c5a009b3..0d433d8f 100644 --- a/lua/app/config/strings/zh/global.lua +++ b/lua/app/config/strings/zh/global.lua @@ -512,6 +512,7 @@ local localization_global = ["ACT_BOSS_RUSH_DESC_33"] = "階段{0}解鎖", ["NOT_POP_TODAY"] = "今日不再提醒", ["ACT_BOSS_RUSH_DESC_34"] = "退出後,將按照當前波次結算戰鬥,是否退出?", + ["SEIZED_DESC_4"] = "我們檢測到您正在使用非法客戶端,您將無法進行遊戲,請前往正規應用商店下載。", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/zh/item.lua b/lua/app/config/strings/zh/item.lua index e11fa7d1..40872dbc 100644 --- a/lua/app/config/strings/zh/item.lua +++ b/lua/app/config/strings/zh/item.lua @@ -211,6 +211,9 @@ local item = { }, [55]={ + }, + [56]={ + }, [1001]={ ["name"]="暗淡隕鐵", @@ -470,6 +473,6 @@ local item = { } } local config = { -data=item,count=118 +data=item,count=119 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/skin.lua b/lua/app/config/strings/zh/skin.lua index 4b6c3e84..93112cd0 100644 --- a/lua/app/config/strings/zh/skin.lua +++ b/lua/app/config/strings/zh/skin.lua @@ -34,6 +34,9 @@ local skin = { }, [23002]={ ["value"]="初始" + }, + [2300201]={ + }, [24001]={ ["value"]="初始" @@ -121,6 +124,6 @@ local skin = { } } local config = { -data=skin,count=40 +data=skin,count=41 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/tutorial.lua b/lua/app/config/strings/zh/tutorial.lua index 2540a6d9..5557bf52 100644 --- a/lua/app/config/strings/zh/tutorial.lua +++ b/lua/app/config/strings/zh/tutorial.lua @@ -40,9 +40,24 @@ local tutorial = { }, ["tutorial_txt_14"]={ ["value"]="讓我們去獲取一下防具強化的材料吧" + }, + ["tutorial_txt_15"]={ + + }, + ["tutorial_txt_16"]={ + + }, + ["tutorial_txt_17"]={ + + }, + ["tutorial_txt_18"]={ + + }, + ["tutorial_txt_19"]={ + } } local config = { -data=tutorial,count=14 +data=tutorial,count=19 } return config \ No newline at end of file diff --git a/lua/app/config/task_type.lua b/lua/app/config/task_type.lua new file mode 100644 index 00000000..29aff9f1 --- /dev/null +++ b/lua/app/config/task_type.lua @@ -0,0 +1,132 @@ +local task_type = { + [1]={ + ["icon"]="10" + }, + [2]={ + ["icon"]="1" + }, + [3]={ + ["icon"]="2" + }, + [4]={ + ["icon"]="1" + }, + [5]={ + ["icon"]="2" + }, + [6]={ + ["icon"]="3" + }, + [7]={ + ["icon"]="4" + }, + [8]={ + ["icon"]="5" + }, + [9]={ + ["icon"]="7" + }, + [10]={ + ["icon"]="7" + }, + [11]={ + ["icon"]="7" + }, + [12]={ + ["icon"]="9" + }, + [13]={ + ["icon"]="9" + }, + [14]={ + ["icon"]="8" + }, + [15]={ + ["icon"]="8" + }, + [16]={ + ["icon"]="8" + }, + [17]={ + ["icon"]="8" + }, + [18]={ + ["icon"]="8" + }, + [19]={ + ["icon"]="20" + }, + [20]={ + ["icon"]="1" + }, + [21]={ + ["icon"]="10" + }, + [22]={ + ["icon"]="11" + }, + [23]={ + ["icon"]="6" + }, + [24]={ + ["icon"]="20" + }, + [25]={ + ["icon"]="6" + }, + [26]={ + ["icon"]="11" + }, + [27]={ + ["icon"]="7" + }, + [28]={ + ["icon"]="21" + }, + [29]={ + ["icon"]="4" + }, + [30]={ + ["icon"]="13" + }, + [31]={ + + }, + [32]={ + ["icon"]="16" + }, + [33]={ + ["icon"]="17" + }, + [34]={ + ["icon"]="18" + }, + [35]={ + ["icon"]="19" + }, + [36]={ + ["icon"]="20" + }, + [37]={ + ["icon"]="21" + }, + [38]={ + ["icon"]="22" + }, + [39]={ + ["icon"]="23" + }, + [40]={ + ["icon"]="23" + }, + [41]={ + ["icon"]="23" + }, + [42]={ + ["icon"]="23" + } +} +local config = { +data=task_type,count=42 +} +return config \ No newline at end of file diff --git a/lua/app/config/task_type.lua.meta b/lua/app/config/task_type.lua.meta new file mode 100644 index 00000000..78b0ad77 --- /dev/null +++ b/lua/app/config/task_type.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 06cee74f7d55a4049a81d89bfe1caa02 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/config/tutorial.lua b/lua/app/config/tutorial.lua index 306612ba..c0107664 100644 --- a/lua/app/config/tutorial.lua +++ b/lua/app/config/tutorial.lua @@ -871,9 +871,224 @@ local tutorial = { 20, 0 } + }, + [100000]={ + ["next_id"]=100010, + ["type"]=2, + ["target_name"]="main_ui(Clone)/bottom_node/bottom_btn_cell_2", + ["func_id"]="runes_open", + ["arrow_direction"]=2, + ["arrow_offset"]={ + 0, + 50 + }, + ["show_mask"]=1, + ["square_size"]={ + 50, + 50 + }, + ["square_offset"]={ + 0, + 0 + } + }, + [100010]={ + ["next_id"]=100020, + ["delay"]=0.5, + ["type"]=2, + ["target_name"]="main_ui(Clone)/sub_ui_node/hero_ui/formation/hero_3", + ["func_id"]="runes_open", + ["arrow_direction"]=2, + ["arrow_offset"]={ + 0, + 50 + }, + ["show_mask"]=1 + }, + [100020]={ + ["next_id"]=100030, + ["type"]=2, + ["target_name"]="hero_detail_ui(Clone)/common/btns/btn_runes", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + -50 + } + }, + [100030]={ + ["next_id"]=100040, + ["type"]=1, + ["txt"]="tutorial_txt_15", + ["txt_offset"]={ + 0, + 200 + }, + ["func_id"]="runes_open" + }, + [100040]={ + ["next_id"]=100050, + ["type"]=2, + ["target_name"]="hero_detail_ui(Clone)/runes_info/btn_suit", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + }, + ["show_mask"]=1, + ["square_size"]={ + 50, + 50 + } + }, + [100050]={ + ["next_id"]=100060, + ["type"]=1, + ["txt"]="tutorial_txt_16", + ["txt_offset"]={ + 0, + 200 + }, + ["func_id"]="runes_open" + }, + [100060]={ + ["next_id"]=100070, + ["type"]=2, + ["target_name"]="runes_suit_ui(Clone)/bg/close_btn", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + } + }, + [100070]={ + ["next_id"]=100080, + ["type"]=2, + ["target_name"]="hero_detail_ui(Clone)/runes_info/btn_help", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + }, + ["show_mask"]=2, + ["circle_r"]=50 + }, + [100080]={ + ["next_id"]=100090, + ["type"]=1, + ["txt"]="tutorial_txt_17", + ["txt_offset"]={ + 0, + 200 + }, + ["func_id"]="runes_open" + }, + [100090]={ + ["next_id"]=100100, + ["type"]=1, + ["txt"]="tutorial_txt_18", + ["txt_offset"]={ + 0, + 200 + }, + ["func_id"]="runes_open" + }, + [100100]={ + ["next_id"]=100110, + ["type"]=2, + ["target_name"]="runes_level_ui(Clone)/bg/close_btn", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + } + }, + [100110]={ + ["next_id"]=100120, + ["type"]=3, + ["txt"]="tutorial_txt_19", + ["txt_offset"]={ + 0, + 200 + }, + ["target_name"]="hero_detail_ui(Clone)/common/btn_close", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + }, + ["show_mask"]=2, + ["circle_r"]=100, + ["circle_offset"]={ + 0, + 0 + } + }, + [100120]={ + ["next_id"]=100130, + ["type"]=2, + ["target_name"]="main_ui(Clone)/bottom_node/bottom_btn_cell_1", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + 0 + }, + ["show_mask"]=1, + ["square_size"]={ + 50, + 50 + }, + ["square_offset"]={ + 0, + 0 + } + }, + [100130]={ + ["next_id"]=100140, + ["type"]=2, + ["target_name"]="main_ui(Clone)/sub_ui_node/main_comp/right/dungeon", + ["func_id"]="runes_open", + ["arrow_direction"]=1, + ["arrow_offset"]={ + 0, + -50 + }, + ["show_mask"]=2, + ["circle_r"]=150, + ["circle_offset"]={ + 0, + 0 + } + }, + [100140]={ + ["next_id"]=100150, + ["type"]=2, + ["target_name"]="main_ui(Clone)/sub_ui_node/main_comp/dungeon_comp/scrollrect/viewport/content/runes_open/btn_start", + ["func_id"]="runes_open", + ["arrow_direction"]=2, + ["arrow_offset"]={ + 0, + 50 + } + }, + [100150]={ + ["type"]=2, + ["target_name"]="dungeon_rune_main_ui(Clone)/scrollrect/viewport/content/scroll_cell_1/touch_node", + ["func_id"]="runes_open", + ["arrow_direction"]=4, + ["arrow_offset"]={ + 20, + 0 + } } } local config = { -data=tutorial,count=63 +data=tutorial,count=79 } return config \ No newline at end of file diff --git a/lua/app/config/tutorial_start.lua b/lua/app/config/tutorial_start.lua index ad9bc53e..6d55067d 100644 --- a/lua/app/config/tutorial_start.lua +++ b/lua/app/config/tutorial_start.lua @@ -34,9 +34,13 @@ local tutorial_start = { [9]={ ["start_id"]=90000, ["uires_path"]="assets/prefabs/ui/main_city/main_ui.prefab" + }, + [10]={ + ["start_id"]=100000, + ["uires_path"]="assets/prefabs/ui/main_city/main_ui.prefab" } } local config = { -data=tutorial_start,count=9 +data=tutorial_start,count=10 } return config \ No newline at end of file diff --git a/lua/app/global/global_const.lua b/lua/app/global/global_const.lua index a61ad7e6..c7d0f147 100644 --- a/lua/app/global/global_const.lua +++ b/lua/app/global/global_const.lua @@ -22,6 +22,7 @@ local CONST_PATHS = { ActivityConst = "app/module/activity/activity_const", FourteenDayConst = "app/module/activity/fourteen_day/fourteen_day_const", DungeonRuneConst = "app/module/dungeon_rune/dungeon_rune_const", + DungeonRuneConst = "app/module/dungeon_rune/dungeon_rune_const", } if EDITOR_MODE then @@ -232,6 +233,7 @@ GConst.ATLAS_PATH = { ACT_BOSS_RUSH = "assets/arts/atlas/ui/act_bossrush.asset", ACT_COMMON = "assets/arts/atlas/ui/act_common.asset", UI_DUNGEON_RUNE = "assets/arts/atlas/ui/dungeon_rune.asset", + UI_ACT_PVP = "assets/arts/atlas/ui/act_pvp.asset", } GConst.TOUCH_EVENT = { diff --git a/lua/app/module/activity/act_pvp/act_pvp_manager.lua b/lua/app/module/activity/act_pvp/act_pvp_manager.lua index 56423a72..f52eb529 100644 --- a/lua/app/module/activity/act_pvp/act_pvp_manager.lua +++ b/lua/app/module/activity/act_pvp/act_pvp_manager.lua @@ -1,10 +1,67 @@ local ActPvpManager = class("ActPvpManager", BaseModule) function ActPvpManager:showMainUI() - if DataManager.ActPVPData:getNeedUpdateData() then + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + + if DataManager.ActPvpData:getNeedUpdateData() then self:reqActData() end - UIManager:showUI("") + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_main_ui") +end + +function ActPvpManager:showMatchUI(forceShowMatchUI) + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + if DataManager.ActPvpData:getNeedReMatch() or forceShowMatchUI then + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_match_ui") + self:reqMatch() + else + self:showMatchResultUI() + end +end + +function ActPvpManager:showMatchResultUI() + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_match_result_ui") +end + +function ActPvpManager:showHelpUI() + +end + +function ActPvpManager:showSelectUI() + local curPairIds = DataManager.ActPvpData:getCurSelectPairId() + if not curPairIds or not curPairIds[1] then + return + end + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_select_ui") +end + +function ActPvpManager:showBountyUI() + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_bounty_ui") +end + +function ActPvpManager:showRankUI() + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + if DataManager.ActPvpData:getNeedUpdateRank() then + self:reqRank() + end + UIManager:showUI("app/ui/activity/act_pvp/act_pvp_rank_ui") end function ActPvpManager:reqActData() @@ -13,13 +70,22 @@ end function ActPvpManager:rspActData(result) if result.err_code == GConst.ERROR_STR.SUCCESS then - DataManager.ActPVPData:updateData(result.activity_pvp) + DataManager.ActPvpData:updateData(result.activity_pvp) end end function ActPvpManager:reqEnter() + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + + if DataManager.ActPvpData:isPlaying() then + return + end + if DataManager.ActPvpData:getFreeEnterCount() <= 0 then - local cost = DataManager.ActivityData:getEnterCost() + local cost = DataManager.ActPvpData:getEnterCost() if not GFunc.checkCost(cost.id, cost.num, true) then return end @@ -33,6 +99,7 @@ function ActPvpManager:reqEnter() end, } GFunc.showMessageBox(params) + return end self:sendMessage(ProtoMsgType.FromMsgEnum.ActivityPVPBeginReq, {}, {}, self.rspEnter, BIReport.ITEM_GET_TYPE.ACT_PVP_ENTER) @@ -40,11 +107,16 @@ end function ActPvpManager:rspEnter(result) if result.err_code == GConst.ERROR_STR.SUCCESS then - DataManager.ActPVPData:updateData(result.activity_pvp) + DataManager.ActPvpData:updateData(result.activity_pvp) end end function ActPvpManager:reqDecideHero(index) + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + --int32 index = 1; // 0. 左边的、1.右边的 local params = { index = index @@ -59,12 +131,35 @@ function ActPvpManager:rspDecideHero(result) end function ActPvpManager:reqRefreshHero() + if not DataManager.ActPvpData:getIsOpen() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC)) + return + end + + if not DataManager.ActPvpData:getCanAdFlush() then + local cost = DataManager.ActPvpData:getFlushCost() + if not GFunc.checkCost(cost.id, cost.num, true) then + return + end + + local params ={ + content = I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_13, cost.num), + boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL, + costId = cost.id, + costNum = cost.num, + okFunc = function() + self:sendMessage(ProtoMsgType.FromMsgEnum.ActivityPVPFlushHeroesReq, {}, {}, self.rspRefreshHero, BIReport.ITEM_GET_TYPE.ACT_PVP_REFRESH_HERO) + end, + } + GFunc.showMessageBox(params) + end self:sendMessage(ProtoMsgType.FromMsgEnum.ActivityPVPFlushHeroesReq, {}, {}, self.rspRefreshHero, BIReport.ITEM_GET_TYPE.ACT_PVP_REFRESH_HERO) end function ActPvpManager:rspRefreshHero(result) if result.err_code == GConst.ERROR_STR.SUCCESS then DataManager.ActPvpData:updateSelectInfo(result.pair_id, result.next_select_four_id) + DataManager.ActPvpData:addFlushCount() end end @@ -75,6 +170,7 @@ end function ActPvpManager:rspMatch(result) if result.err_code == GConst.ERROR_STR.SUCCESS then DataManager.ActPvpData:updateRivalInfo(result.rival, result.match_cd_end_at) + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, {matchOver = true}) end end @@ -103,8 +199,9 @@ end function ActPvpManager:rspOverCD(result) if result.err_code == GConst.ERROR_STR.SUCCESS then + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, {reqCDOver = true}) DataManager.ActPvpData:setMatchCdEndAt() - self:reqMatch() + self:showMatchUI(true) end end @@ -115,26 +212,53 @@ end function ActPvpManager:rspFight(result) if result.err_code == GConst.ERROR_STR.SUCCESS then local atkFormation = {} - local defFormation - -- if result.reqData and result.reqData.defInfo then - -- defFormation = GFunc.formatPlayerFormationInfo(result.reqData.defInfo) - -- else - -- return - -- end + local defFormation = {} + local heroes = DataManager.ActPvpData:getRivalInfoHeroes() + if not heroes then + Logger.logHighlight("1") + return + end - -- for idx, id in pairs(DataManager.FormationData:getArenaAttackFormation()) do - -- local hero = DataManager.HeroData:getHeroById(id) - -- if hero then - -- atkFormation[idx] = hero - -- end - -- end + local count = 0 + for matchType, heroEntity in pairs(heroes) do + local id = heroEntity:getCfgId() + if DataManager.HeroData:isExistHeroById(id) then + defFormation[matchType] = heroEntity + count = count + 1 + end + end + if count <= 0 then + Logger.logHighlight("2") + return + end + + count = 0 + heroes = DataManager.ActPvpData:getHeros() + for matchType, heroEntity in pairs(heroes) do + local id = heroEntity:getCfgId() + if DataManager.HeroData:isExistHeroById(id) then + atkFormation[matchType] = heroEntity + count = count + 1 + end + end + + if count <= 0 then + Logger.logHighlight("3") + return + end + + local defInfo = DataManager.ActPvpData:getRivalInfo() local params = { - defInfo = result.reqData.defInfo, + defInfo = defInfo, atkFormation = atkFormation, defFormation = defFormation } - ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.ACT_PVP, params) + ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.ACT_PVP, params, function() + UIManager:closeAllUI() + ModuleManager.MaincityManager:showMainCityUI() + ModuleManager.ActPvpManager:showMainUI() + end) end end @@ -149,9 +273,8 @@ end function ActPvpManager:rspFightEnd(result) if result.err_code == GConst.ERROR_STR.SUCCESS then - DataManager.ActPVPData:updateData(result.activity_pvp) + DataManager.ActPvpData:updateData(result.activity_pvp) -- 展示结算界面 - -- ModuleManager.BattleManager:showArenaBattleResultUI(result.settlement, result.rewards, checkCount) if result.reqData then local taskStat = result.reqData.task_stat @@ -161,6 +284,7 @@ function ActPvpManager:rspFightEnd(result) taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.PASS_WAVE] = 0 -- 通关波数不算 ModuleManager.TaskManager:addFightTaskProgress(taskStat) end + ModuleManager.BattleManager:showActPvpResultUI(GConst.BattleConst.BATTLE_TYPE.ACT_PVP, result.rewards, result.reqData.battleReport) end end end @@ -203,7 +327,7 @@ function ActPvpManager:rspRankReward(result) end function ActPvpManager:reqBountyReward(id, bountyType) - local typeNum = DataManager.ActPvpData.FUND_TYPE_TO_NUM[bountyType] + local typeNum = DataManager.ActPvpData.BOUNTY_TYPE_TO_NUM[bountyType] if not typeNum then return end @@ -216,9 +340,8 @@ end function ActPvpManager:rspBountyReward(result) if result.err_code == GConst.ERROR_STR.SUCCESS then - if result.reqData then - DataManager.ActPvpData:gotSingleFundReward(result.reqData.id, result.reqData.grade) - end + Logger.printTable(result) + DataManager.ActPvpData:setBountyCollected(result.success_id_grade) GFunc.showRewardBox(result.rewards) end end diff --git a/lua/app/module/battle/battle_const.lua b/lua/app/module/battle/battle_const.lua index 940de66c..d0d70b9d 100644 --- a/lua/app/module/battle/battle_const.lua +++ b/lua/app/module/battle/battle_const.lua @@ -95,6 +95,7 @@ BattleConst.BATTLE_TYPE = { BattleConst.IS_PVP_BATTLE = { [BattleConst.BATTLE_TYPE.ARENA] = true, + [BattleConst.BATTLE_TYPE.ACT_PVP] = true, } -- 编队 diff --git a/lua/app/module/battle/battle_manager.lua b/lua/app/module/battle/battle_manager.lua index 2452aff6..228aeba1 100644 --- a/lua/app/module/battle/battle_manager.lua +++ b/lua/app/module/battle/battle_manager.lua @@ -16,10 +16,12 @@ local BATTLE_CONTROLLER = { [BattleConst.BATTLE_TYPE.DUNGEON_ARMOR] = "app/module/battle/controller/battle_controller_dungeon_armor", [BattleConst.BATTLE_TYPE.ACT_BOSS_RUSH] = "app/module/battle/controller/battle_controller_boss_rush", [BattleConst.BATTLE_TYPE.DUNGEON_RUNE] = "app/module/battle/controller/battle_controller_dungeon_rune", + [BattleConst.BATTLE_TYPE.ACT_PVP] = "app/module/battle/controller/battle_controller_act_pvp", } function BattleManager:showPauseUI(battleType, battleController) - if battleType == BattleConst.BATTLE_TYPE.ARENA then + if battleType == BattleConst.BATTLE_TYPE.ARENA or + battleType == BattleConst.BATTLE_TYPE.ACT_PVP then UIManager:showUI("app/ui/battle/battle_arena_pause_ui", {battleType = battleType, battleController = battleController}) else UIManager:showUI("app/ui/battle/battle_pause_ui", {battleType = battleType, battleController = battleController}) @@ -81,6 +83,14 @@ function BattleManager:showBattleRuneResultUI(battleType, rewards, combatReport, }) end +function BattleManager:showActPvpResultUI(battleType, rewards, combatReport) + UIManager:showUI("app/ui/battle/battle_act_pvp_result_ui", { + battleType = battleType, + combatReport = combatReport, + rewards = rewards, + }) +end + function BattleManager:showBoxOpenUI(rewards, callback) UIManager:showUI("app/ui/battle/battle_box_open_ui", {rewards = rewards, callback = callback}) end diff --git a/lua/app/module/battle/controller/battle_controller_act_pvp.lua b/lua/app/module/battle/controller/battle_controller_act_pvp.lua index 63c0a334..e4c959dd 100644 --- a/lua/app/module/battle/controller/battle_controller_act_pvp.lua +++ b/lua/app/module/battle/controller/battle_controller_act_pvp.lua @@ -3,11 +3,11 @@ local BattleControllerActpvp = class("BattleControllerActpvp", BattleControllerP local BattleBuffEntity = require "app/userdata/battle/skill/battle_buff_entity" function BattleControllerActpvp:getBoardConfig() - return ConfigManager:getConfig("actvity_pvp_board") + return ConfigManager:getConfig("activity_pvp_board") end function BattleControllerActpvp:getChapterConfig() - return ConfigManager:getConfig("actvity_pvp_board") + return ConfigManager:getConfig("activity_pvp_board") end function BattleControllerActpvp:getChapterId() @@ -103,7 +103,7 @@ function BattleControllerActpvp:controllBattleEnd() end self.combatReport.defReport = defReport local win = self.victory - ModuleManager.ArenaManager:reqSettlement(win, self.combatReport, self.taskProgress) + ModuleManager.ActPvpManager:reqFightEnd(win, self.combatReport, self.taskProgress) end -- 一共有多少波 diff --git a/lua/app/module/maincity/maincity_const.lua b/lua/app/module/maincity/maincity_const.lua index befe56f5..b9828464 100644 --- a/lua/app/module/maincity/maincity_const.lua +++ b/lua/app/module/maincity/maincity_const.lua @@ -30,6 +30,7 @@ MainCityConst.MAIN_MODULE = { MainCityConst.LEFT_SIDE_BARS = { "app/ui/main_city/cell/side_bar_idle_cell", "app/ui/main_city/cell/side_bar_growth_fund_cell", + "app/ui/main_city/cell/side_bar_act_pvp_cell", "app/ui/main_city/cell/side_bar_boss_rush_cell", "app/ui/main_city/cell/side_bar_fourteen_day_cell", "app/ui/main_city/cell/side_bar_hero_fund_cell", diff --git a/lua/app/proto/proto_msg_type.lua b/lua/app/proto/proto_msg_type.lua index 45f655cc..0eb18187 100644 --- a/lua/app/proto/proto_msg_type.lua +++ b/lua/app/proto/proto_msg_type.lua @@ -106,6 +106,8 @@ local ProtoMsgType = { [1800420732] = "ChapterRuneChallengeStartReq", [1800422565] = "ChapterRuneChallengeStartRsp", [1901321540] = "PipedReq", + [1975350605] = "ActivityPVPRankRewardsReq", + [1975352438] = "ActivityPVPRankRewardsRsp", [2017336372] = "BossRushSettlementReq", [2017338205] = "BossRushSettlementRsp", [2060508030] = "ChangeAvatarFrameReq", @@ -394,6 +396,8 @@ local ProtoMsgType = { ChapterRuneChallengeStartReq = 1800420732, ChapterRuneChallengeStartRsp = 1800422565, PipedReq = 1901321540, + ActivityPVPRankRewardsReq = 1975350605, + ActivityPVPRankRewardsRsp = 1975352438, BossRushSettlementReq = 2017336372, BossRushSettlementRsp = 2017338205, ChangeAvatarFrameReq = 2060508030, @@ -682,6 +686,8 @@ local ProtoMsgType = { ChapterRuneChallengeStartReq = "ChapterRuneChallengeStartReq", ChapterRuneChallengeStartRsp = "ChapterRuneChallengeStartRsp", PipedReq = "PipedReq", + ActivityPVPRankRewardsReq = "ActivityPVPRankRewardsReq", + ActivityPVPRankRewardsRsp = "ActivityPVPRankRewardsRsp", BossRushSettlementReq = "BossRushSettlementReq", BossRushSettlementRsp = "BossRushSettlementRsp", ChangeAvatarFrameReq = "ChangeAvatarFrameReq", diff --git a/lua/app/ui/activity/act_pvp.meta b/lua/app/ui/activity/act_pvp.meta new file mode 100644 index 00000000..32d2b3d8 --- /dev/null +++ b/lua/app/ui/activity/act_pvp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ab35e1594335bc42b0386f12e25e6b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua new file mode 100644 index 00000000..869e4fa7 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua @@ -0,0 +1,187 @@ +local ActPvpBountyUI = class("ActPvpBountyUI", BaseUI) + +local BOUNTY_CELL = "app/ui/activity/act_pvp/cell/bounty_cell" +local BTN_ICON = {"common_btn_green_3", "act_common_board_6"} + +function ActPvpBountyUI:onPressBackspace() + self:closeUI() +end + +function ActPvpBountyUI:isFullScreen() + return false +end + +function ActPvpBountyUI:ctor() + self.rewardList = DataManager.ActPvpData:getBountyList() +end + +function ActPvpBountyUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_bounty_ui.prefab" +end + +function ActPvpBountyUI:onLoadRootComplete() + self:_display() + self:_addListeners() + self:_bind() + + self:refreshTime() + if self.actCountdownSid then + self:unscheduleGlobal(self.actCountdownSid) + end + self.actCountdownSid = self:scheduleGlobal(function() + self:refreshTime() + end, 1) +end + +function ActPvpBountyUI:_display() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_bounty_ui.bg.title"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_4)) + uiMap["act_pvp_bounty_ui.bg.scrollrect.viewport.content.mask_img.line.btn_buy_level.tx_num"]:setText(GFunc.getRewardNum(DataManager.ActBossRushData:getBuyBountyLevelCost())) + self.downDesc = uiMap["act_pvp_bounty_ui.bg.bg.desc"] + self.downDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_16)) + + self:refreshBtns() + self:_refreshScrollrect() + self:refreshLevelInfo() +end + +function ActPvpBountyUI:_addListeners() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_bounty_ui.bg.close_btn"]:addClickListener(function() + self:closeUI() + end) + + uiMap["act_pvp_bounty_ui.bg.scrollrect.viewport.content.mask_img.line.btn_buy_level"]:addClickListener(function() + ModuleManager.ActPvpManager:reqBuyBountyLevel() + end) +end + +function ActPvpBountyUI:_bind() + self:bind(DataManager.ActPvpData, "isDirty", function() + self:_display() + end) + + self:bind(DataManager.ShopData, "isDirty", function() + self:_display() + end) +end + +function ActPvpBountyUI:refreshBtns() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_bounty_ui.bg.free.tx_free"]:setText(I18N:getGlobalText(I18N.GlobalConst.STR_FREE)) + + local probtn = uiMap["act_pvp_bounty_ui.bg.buy1"] + local proBtntx = uiMap["act_pvp_bounty_ui.bg.buy1.tx_buyed"] + local proBuy = uiMap["act_pvp_bounty_ui.bg.buy1.tx_buy"] + proBtntx:setText(I18N:getGlobalText(I18N.GlobalConst.ALREADY_ACTIVE)) + proBuy:setText(DataManager.ActPvpData:getProPrice()) + + if DataManager.ActPvpData:getProBought() then + probtn:setSprite(GConst.ATLAS_PATH.ACT_COMMON, BTN_ICON[2]) + probtn:setTouchEnable(false) + proBtntx:setVisible(true) + proBuy:setVisible(false) + else + probtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1]) + probtn:setTouchEnable(true) + probtn:addClickListener(function() + PayManager:purchasePackage(DataManager.ActPvpData:getProActId(), PayManager.PURCHARSE_TYPE.ACT_GIFT) + end) + proBtntx:setVisible(false) + proBuy:setVisible(true) + end + + local utralbtn = uiMap["act_pvp_bounty_ui.bg.buy2"] + local utralBtntx = uiMap["act_pvp_bounty_ui.bg.buy2.tx_buyed"] + local utralBuy = uiMap["act_pvp_bounty_ui.bg.buy2.tx_buy"] + utralBtntx:setText(I18N:getGlobalText(I18N.GlobalConst.ALREADY_ACTIVE)) + utralBuy:setText(DataManager.ActPvpData:gettUtralPrice()) + + if DataManager.ActPvpData:getUtralBought() then + utralbtn:setSprite(GConst.ATLAS_PATH.ACT_COMMON, BTN_ICON[2]) + utralbtn:setTouchEnable(false) + utralBtntx:setVisible(true) + utralBuy:setVisible(false) + else + utralbtn:setSprite(GConst.ATLAS_PATH.COMMON, BTN_ICON[1]) + utralbtn:setTouchEnable(true) + utralbtn:addClickListener(function() + PayManager:purchasePackage(DataManager.ActPvpData:getUtralActId(), PayManager.PURCHARSE_TYPE.ACT_GIFT) + end) + utralBtntx:setVisible(false) + utralBuy:setVisible(true) + end +end + +function ActPvpBountyUI:_refreshScrollrect() + local uiMap = self.root:genAllChildren() + local mask = uiMap["act_pvp_bounty_ui.bg.scrollrect.viewport.content.mask_img"] + local level = DataManager.ActPvpData:getBountyLevel() + local totalCount = #self.rewardList + local maskCount = math.max(0, totalCount - level) + mask:setAnchoredPositionY(-10 - level * 120) + mask:setSizeDeltaY(maskCount * 120 + 20) + local progSlider = uiMap["act_pvp_bounty_ui.bg.scrollrect.viewport.content.prog.img_prog"]:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER) + local y = (totalCount - 1) * 120 + if (level - 1) >= 0 then + progSlider.value = (level - 1) / (totalCount - 1) + else + progSlider.value = 0 + end + mask:setVisible(level < totalCount) + + if self.scrollRectComp then + self.scrollRectComp:updateAllCell() + return + end + + local prog = uiMap["act_pvp_bounty_ui.bg.scrollrect.viewport.content.prog"] + prog:setSizeDeltaY(y) + self.scrollRectComp = uiMap["act_pvp_bounty_ui.bg.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) + self.scrollRectComp:addInitCallback(function() + return BOUNTY_CELL + end) + self.scrollRectComp:addRefreshCallback(function(index, cell) + cell:refresh(self.rewardList[index]) + mask:getTransform():SetAsLastSibling() + end) + self.scrollRectComp:clearCells() + self.scrollRectComp:setTotalCount(0) + if level < 1 then + level = 1 + end + self.scrollRectComp:refillCells(totalCount, nil, level) +end + +function ActPvpBountyUI:refreshTime() + local uiMap = self.root:genAllChildren() + local remainTime = DataManager.ActPvpData:getRemainTime() + local str + if remainTime <= 0 then + str = I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC) + else + str = Time:formatNumTimeStr(remainTime) + end + uiMap["act_pvp_bounty_ui.bg.countdown.tx_countdown"]:setText(str) +end + +function ActPvpBountyUI:refreshLevelInfo() + local uiMap = self.root:genAllChildren() + local lv = DataManager.ActPvpData:getBountyLevel() + uiMap["act_pvp_bounty_ui.bg.bg.point_bg.desc_lv_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_DESC_12)) + uiMap["act_pvp_bounty_ui.bg.bg.point_bg.desc_lv"]:setText(lv) + uiMap["act_pvp_bounty_ui.bg.bg.point_bg.desc_1"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_15)) + local needExp = DataManager.ActPvpData:getBountyLevelExp(lv + 1) + local txSlider = uiMap["act_pvp_bounty_ui.bg.bg.point_bg.desc_slider"] + local slider = uiMap["act_pvp_bounty_ui.bg.bg.point_bg.slider_bg.slider"]:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER) + if needExp <= 0 then -- 满级了 + txSlider:setText(I18N:getGlobalText(I18N.GlobalConst.STR_MAX)) + slider.value = 1 + else + local exp = DataManager.ActPvpData:getBountyExp() + txSlider:setText(exp .. "/" .. needExp) + slider.value = exp / needExp + end +end + +return ActPvpBountyUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua.meta new file mode 100644 index 00000000..bbc55830 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_bounty_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 85f5b0aff76ddba40a262caf5b3fdbbf +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua new file mode 100644 index 00000000..b4f32a0b --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua @@ -0,0 +1,251 @@ +local ActPvpMainUI = class("ActPvpMainUI", BaseUI) + +local SIMPLE_HERO_CELL = "app/ui/activity/act_pvp/cell/simple_hero_cell" + +function ActPvpMainUI:ctor() + +end + +function ActPvpMainUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_main_ui.prefab" +end + +function ActPvpMainUI:onLoadRootComplete() + self:_display() + self:_addListeners() + self:_bind() + + self:refreshTime() + if self.actCountdownSid then + self:unscheduleGlobal(self.actCountdownSid) + end + self.actCountdownSid = self:scheduleGlobal(function() + self:refreshTime() + end, 1) +end + +function ActPvpMainUI:onPressBackspace() + self:closeUI() +end + +function ActPvpMainUI:onClose() + if self.countdownSid then + self:unscheduleGlobal(self.countdownSid) + self.countdownSid = nil + end +end + +function ActPvpMainUI:_display() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_main_ui.down.enter_node.enter_btn.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_2)) + uiMap["act_pvp_main_ui.down.playing_node.macth_btn.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_2)) + uiMap["act_pvp_main_ui.down.btn_rank.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_10)) + uiMap["act_pvp_main_ui.down.btn_bounty.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_4)) + uiMap["act_pvp_main_ui.bg.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_5)) + local titleBg = uiMap["act_pvp_main_ui.bg.title_img"] + local title = uiMap["act_pvp_main_ui.bg.title_tx"] + title:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_6)) + GFunc.centerImgAndTx(titleBg, title, 5) + + if DataManager.ActPvpData:isPlaying() then + self:refreshPlayingNode() + else + self:refreshEnterNode() + end + + self:refreshDialyRewardNode() + self:refreshBtns() +end + +function ActPvpMainUI:_addListeners() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_main_ui.down.enter_node.enter_btn"]:addClickListener(function() + ModuleManager.ActPvpManager:reqEnter() + end) + + uiMap["act_pvp_main_ui.down.playing_node.macth_btn"]:addClickListener(function() + ModuleManager.ActPvpManager:showMatchUI() + end) + + uiMap["act_pvp_main_ui.bg.time_bg.btn_help"]:addClickListener(function() + ModuleManager.ActPvpManager:showHelpUI() + end) + + uiMap["act_pvp_main_ui.down.close_btn"]:addClickListener(function() + self:closeUI() + end) + + uiMap["act_pvp_main_ui.down.btn_rank"]:addClickListener(function() + ModuleManager.ActPvpManager:showRankUI() + end) + + uiMap["act_pvp_main_ui.down.btn_bounty"]:addClickListener(function() + ModuleManager.ActPvpManager:showBountyUI() + end) + + self:addEventListener(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, function(params) + if params and params.closeMainUI then + self:closeUI() + end + end) +end + +function ActPvpMainUI:_bind() + self:bind(DataManager.ActPvpData, "isDirty", function() + self:_display() + end) +end + +function ActPvpMainUI:refreshTime() + local uiMap = self.root:genAllChildren() + local remainTime = DataManager.ActPvpData:getRemainTime() + local str + if remainTime <= 0 then + str = I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC) + else + str = Time:formatNumTimeStr(remainTime) + end + local icon = uiMap["act_pvp_main_ui.bg.time_bg.time_icon"] + local tx = uiMap["act_pvp_main_ui.bg.time_bg.time"] + tx:setText(str) + GFunc.centerImgAndTx(icon, tx, 5) + + local canFight = remainTime > 86400 + if self.canFight ~= canFight then + self.canFight = canFight + if not self.canFight then + uiMap["act_pvp_main_ui.down.enter_node"]:setVisible(false) + uiMap["act_pvp_main_ui.down.playing_node"]:setVisible(false) + end + end +end + +function ActPvpMainUI:refreshEnterNode() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_main_ui.down.enter_node"]:setVisible(true) + uiMap["act_pvp_main_ui.down.playing_node"]:setVisible(false) + local freeCount = DataManager.ActPvpData:getFreeEnterCount() + local txFree = uiMap["act_pvp_main_ui.down.enter_node.tx_count"] + local costNode = uiMap["act_pvp_main_ui.down.enter_node.cost"] + local costDesc = uiMap["act_pvp_main_ui.down.enter_node.cost.tx_cost_desc"] + local costNum = uiMap["act_pvp_main_ui.down.enter_node.cost.tx_cost"] + local costIcon = uiMap["act_pvp_main_ui.down.enter_node.cost.icon"] + local btnHelp = uiMap["act_pvp_main_ui.bg.time_bg.btn_help"] + if freeCount > 0 then + txFree:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_6, freeCount)) + costNode:setVisible(false) + btnHelp:setAnchoredPositionX(txFree:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TEXT_MESH_PRO).preferredWidth / 2 + 30) + else + txFree:setText(GConst.EMPTY_STRING) + costNode:setVisible(true) + costDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_7)) + costNum:setText(DataManager.ActPvpData:getEnterCost().num) + GFunc.centerTxAndImgAndTx(costDesc, 5, costIcon, 5, costNum) + local x = costNum:fastGetAnchoredPositionX() + btnHelp:setAnchoredPositionX(x + costNum:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TEXT_MESH_PRO).preferredWidth / 2 + 30) + end +end + +function ActPvpMainUI:refreshPlayingNode() + local curPairIds = DataManager.ActPvpData:getCurSelectPairId() + if curPairIds and curPairIds[1] then + ModuleManager.ActPvpManager:showSelectUI() -- 还有可选择的英雄 + end + + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_main_ui.down.enter_node"]:setVisible(false) + uiMap["act_pvp_main_ui.down.playing_node"]:setVisible(true) + + if not self.simpleHeroCells then + self.simpleHeroCells = {} + for i = 1, 5 do + self.simpleHeroCells[i] = CellManager:addCellComp(uiMap["act_pvp_main_ui.down.playing_node.hero_formation_comp.simple_hero_cell_" .. i], SIMPLE_HERO_CELL) + end + end + + local str = GConst.EMPTY_STRING + local actData = DataManager.ActPvpData + str = I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_3, actData:getWinCount(), actData:getWinLimit(), actData:getLoseCount(), actData:getLoseLimit()) + local txObj = uiMap["act_pvp_main_ui.down.playing_node.tx_fight"] + txObj:setText(str) + local btnHelp = uiMap["act_pvp_main_ui.bg.time_bg.btn_help"] + btnHelp:setAnchoredPositionX(txObj:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TEXT_MESH_PRO).preferredWidth / 2 + 30) + + local heroes = DataManager.ActPvpData:getHeros() + for matchType, cell in ipairs(self.simpleHeroCells) do + local entity = heroes[matchType] + if entity then + cell:getBaseObject():setVisible(true) + cell:refresh(entity) + else + cell:getBaseObject():setVisible(false) + end + end +end + +function ActPvpMainUI:refreshBtns() + local uiMap = self.root:genAllChildren() + local btnRank = uiMap["act_pvp_main_ui.down.btn_rank"] + if DataManager.ActPvpData:canGetRankReward() then + btnRank:addRedPoint(30, 36, 0.6) + else + btnRank:removeRedPoint() + end + + local btnBounty = uiMap["act_pvp_main_ui.down.btn_bounty"] + if DataManager.ActPvpData:getBountyRp() then + btnBounty:addRedPoint(30, 36, 0.6) + else + btnBounty:removeRedPoint() + end +end + +function ActPvpMainUI:refreshDialyRewardNode() + local uiMap = self.root:genAllChildren() + local boxIndex = 0 + for i = 1, 10 do + local obj = uiMap["act_pvp_main_ui.bg.win_point_" .. i] + local color = "#ffffff" + local countEnough = false + if DataManager.ActPvpData:winCountEnough(i) then + color = "#FFF667" + countEnough = true + end + + if DataManager.ActPvpData:getWinCountMap()[i] then + boxIndex = boxIndex + 1 + local boxIcon = "act_pvp_chest_" .. boxIndex + local tx = uiMap["act_pvp_main_ui.bg.win_desc_" .. i] + if tx then + local str = I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_7, i) + str = string.format("%s", color, str) + tx:setText(str) + end + + if DataManager.ActPvpData:canGetDailyReward(i) then + GFunc.getShakeSeq(obj, false, 1) + obj:addClickListener(function() + ModuleManager.ActPvpManager:reqDailyReward(DataManager.ActPvpData:getWinCountMap()[i]) + end) + else + GFunc.getShakeSeq(obj, true, 1) + obj:addClickListener(function() + ModuleManager.TipsManager:showRewardsTips(DataManager.ActPvpData:getDailyRewards(i), nil, obj) + end) + end + + if DataManager.ActPvpData:gotDailyReward(i) then + boxIcon = "act_pvp_chest_" .. boxIndex .. "_1" + end + obj:setSprite(GConst.ATLAS_PATH.UI_ACT_PVP, boxIcon) + else + local icon = "act_pvp_point_2" + if countEnough then + icon = "act_pvp_point_1" + end + obj:setSprite(GConst.ATLAS_PATH.UI_ACT_PVP, icon) + end + end +end + +return ActPvpMainUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua.meta new file mode 100644 index 00000000..8654eb69 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_main_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 48bd49478e251574ebc7d9744c0f1730 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua new file mode 100644 index 00000000..6440f282 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua @@ -0,0 +1,157 @@ +local ActPvpMatchResultUI = class("ActPvpMatchResultUI", BaseUI) + +local SIMPLE_HERO_CELL = "app/ui/activity/act_pvp/cell/simple_hero_cell" + +function ActPvpMatchResultUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_match_result_ui.prefab" +end + +function ActPvpMatchResultUI:onLoadRootComplete() + self:_display() + self:_addListeners() + + self:refreshTime() + if self.actCountdownSid then + self:unscheduleGlobal(self.actCountdownSid) + end + self.actCountdownSid = self:scheduleGlobal(function() + self:refreshTime() + end, 1) +end + +function ActPvpMatchResultUI:_display() + local uiMap = self.root:genAllChildren() + local vsSpineObj = uiMap["act_pvp_match_result_ui.match_result.spine_vs"] + vsSpineObj:playAnimComplete("born", false, true, function() + vsSpineObj:playAnim("idle", true, true) + end) + uiMap["act_pvp_match_result_ui.match_result.btn_start.tx_start"]:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE)) + uiMap["act_pvp_match_result_ui.match_result.btn_rematch.tx_rematch"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_23)) + + local matchAnimator = uiMap["act_pvp_match_result_ui.match_result"]:getComponent(GConst.TYPEOF_UNITY_CLASS.ANIMATOR) + matchAnimator:Play(1396761479, -1, 0) + + self:refreshPlayerInfos() +end + +function ActPvpMatchResultUI:_addListeners() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_match_result_ui.match_result.btn_close"]:addClickListener(function() + self:closeUI() + end) + + uiMap["act_pvp_match_result_ui.match_result.btn_rematch"]:addClickListener(function() + self:onClickRefresh() + end) + + uiMap["act_pvp_match_result_ui.match_result.btn_start"]:addClickListener(function() + ModuleManager.ActPvpManager:reqFight() + end) + + self:addEventListener(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, function(params) + if params and params.reqCDOver then + self:closeUI() + end + end) +end + +function ActPvpMatchResultUI:onClickRefresh() + local remainTime = DataManager.ActPvpData:getMatchCdEndTime() + if remainTime <= 0 then + self:closeUI() + ModuleManager.ActPvpManager:showMatchUI(true) + else + if DataManager.ActPvpData:getCanAdFlush() then + SDKManager:showFullScreenAds(BIReport.ADS_CLICK_TYPE.ACT_PVP_AD_REMATCH, function() + ModuleManager.ActPvpManager:reqOverCD(true) + end) + else + ModuleManager.ActPvpManager:reqOverCD(false) + end + end +end + +function ActPvpMatchResultUI:refreshTime() + local uiMap = self.root:genAllChildren() + local remainTime = DataManager.ActPvpData:getMatchCdEndTime() + local adImg = uiMap["act_pvp_match_result_ui.match_result.btn_rematch.img_ad"] + local str + if remainTime <= 0 then + str = GConst.EMPTY_STRING + adImg:setVisible(false) + else + str = Time:formatNumTime(remainTime) + if DataManager.ActPvpData:getCanAdFlush() then + adImg:setVisible(true) + else + adImg:setVisible(false) + end + end + uiMap["act_pvp_match_result_ui.match_result.btn_rematch.tx_free_countdown"]:setText(str) +end + +function ActPvpMatchResultUI:refreshPlayerInfos() + local uiMap = self.root:genAllChildren() + local rivalInfo = DataManager.ActPvpData:getRivalInfo() + if rivalInfo then + if not self.otherPlayerHeadCell then + self.otherPlayerHeadCell = CellManager:addCellComp(uiMap["act_pvp_match_result_ui.match_result.match.info.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) + end + self.otherPlayerHeadCell:refresh(rivalInfo.avatar, rivalInfo.avatar_frame) + uiMap["act_pvp_match_result_ui.match_result.match.info.tx_name"]:setText(rivalInfo.name) + uiMap["act_pvp_match_result_ui.match_result.match.info.tx_level"]:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, rivalInfo.level)) + uiMap["act_pvp_match_result_ui.match_result.match.info.tx_win_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_14)) + uiMap["act_pvp_match_result_ui.match_result.match.info.tx_win_count"]:setText(rivalInfo.total_win) + + if not self.otherSimpleHeroCells then + self.otherSimpleHeroCells = {} + for i = 1, 5 do + self.otherSimpleHeroCells[i] = CellManager:addCellComp(uiMap["act_pvp_match_result_ui.match_result.match.formation.simple_hero_cell_" .. i], SIMPLE_HERO_CELL) + end + end + + local heroes = DataManager.ActPvpData:getRivalInfoHeroes() + if heroes then + for matchType, cell in ipairs(self.otherSimpleHeroCells) do + local entity = heroes[matchType] + if entity then + cell:getBaseObject():setVisible(true) + cell:refresh(entity) + else + cell:getBaseObject():setVisible(false) + end + end + end + end + + if not self.playerHeadCell then + self.playerHeadCell = CellManager:addCellComp(uiMap["act_pvp_match_result_ui.match_result.match.info.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) + end + self.playerHeadCell:refresh(DataManager.PlayerData:getUsingAvatarId(), DataManager.PlayerData:getUsingFrameId()) + uiMap["act_pvp_match_result_ui.match_result.self.info.tx_name"]:setText(DataManager.PlayerData:getNickname()) + uiMap["act_pvp_match_result_ui.match_result.self.info.tx_level"]:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, DataManager.PlayerData:getLv())) + uiMap["act_pvp_match_result_ui.match_result.match.info.tx_win_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_14)) + uiMap["act_pvp_match_result_ui.match_result.self.info.tx_win_count"]:setText(DataManager.ActPvpData:getTotalWinCount()) + + if not self.simpleHeroCells then + self.simpleHeroCells = {} + for i = 1, 5 do + self.simpleHeroCells[i] = CellManager:addCellComp(uiMap["act_pvp_match_result_ui.match_result.self.formation.simple_hero_cell_" .. i], SIMPLE_HERO_CELL) + end + end + + local heroes = DataManager.ActPvpData:getHeros() + if heroes then + for matchType, cell in ipairs(self.simpleHeroCells) do + local entity = heroes[matchType] + if entity then + cell:getBaseObject():setVisible(true) + cell:refresh(entity) + else + cell:getBaseObject():setVisible(false) + end + end + end +end + +return ActPvpMatchResultUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua.meta new file mode 100644 index 00000000..12cbc091 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_match_result_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2f27fb13715cfd14ca086e16b8bffe19 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua new file mode 100644 index 00000000..48fe96c0 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua @@ -0,0 +1,40 @@ +local ActPvpMatchUI = class("ActPvpMatchUI", BaseUI) + +function ActPvpMatchUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_match_ui.prefab" +end + +function ActPvpMatchUI:ctor() + self:addEventListener(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, function(parmas) + if self.dealySid then + return + end + + if parmas and parmas.matchOver then + self.dealySid = self:performWithDelayGlobal(function() + self:closeUI() + ModuleManager.ActPvpManager:showMatchResultUI() + end, 1.5) + end + end) +end + +function ActPvpMatchUI:onLoadRootComplete() + self:_display() +end + +function ActPvpMatchUI:_display() + local uiMap = self.root:genAllChildren() + -- uiMap["act_pvp_match_ui.match_loading.tx_title"]:setText() + local tx = uiMap["act_pvp_match_ui.match_loading.tx_loading"] + tx:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_22)) + tx:setSizeDeltaX(tx:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TEXT_MESH_PRO).preferredWidth) + uiMap["act_pvp_match_ui.match_loading.spine_battle"]:playAnim("idle", true, false, false) + uiMap["act_pvp_match_ui.match_loading.tx_loading.ui_spine_obj"]:playAnim("idle", true, false, false) + uiMap["act_pvp_match_ui.match_loading.btn_cancel.tx_cancel"]:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_TEXT_CANCEL)) + uiMap["act_pvp_match_ui.match_loading.btn_cancel"]:addClickListener(function() + self:closeUI() + end) +end + +return ActPvpMatchUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua.meta new file mode 100644 index 00000000..942b45c9 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_match_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9a54eb3e962386946848a41b53e78a77 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua new file mode 100644 index 00000000..2335501b --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua @@ -0,0 +1,289 @@ +local ActPvpRankUI = class("ActPvpRankUI", BaseUI) + +local RANK_REWARD_CELL = "app/ui/activity/act_pvp/cell/rank_reward_cell" +local RANK_CELL = "app/ui/activity/act_pvp/cell/rank_cell" +local TOP_RANK_CELL = "app/ui/activity/act_pvp/cell/top_rank_cell" + +local PAGE_ICON = {"common_menu_1", "common_menu_2"} + +local PAGE_TYPE = { + RANK = 1, + REWARD = 2, +} + +local PAGE_TX = { + [PAGE_TYPE.RANK] = I18N.GlobalConst.ACT_BOSS_RUSH_DESC_24, + [PAGE_TYPE.REWARD] = I18N.GlobalConst.ACT_BOSS_RUSH_DESC_22, +} + +function ActPvpRankUI:onPressBackspace() + self:closeUI() +end + +function ActPvpRankUI:isFullScreen() + return false +end + +function ActPvpRankUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_rank_ui.prefab" +end + +function ActPvpRankUI:ctor() + self.rankRewardList = {} + self.rankRewardListCount = 0 + local cfg = DataManager.ActPvpData:getRankConfig() + Logger.printTable(DataManager.ActPvpData:getRankRewardList()) + for index, id in ipairs(DataManager.ActPvpData:getRankRewardList()) do + local info = cfg[id] + table.insert(self.rankRewardList, {id = id, ranking1 = info.ranking[1], ranking2 = info.ranking[2], rewards = info.reward}) + self.rankRewardListCount = self.rankRewardListCount + 1 + end +end + +function ActPvpRankUI:onLoadRootComplete() + self:_display() + self:_addListeners() + self:_bind() + + self:refreshTime() + if self.actCountdownSid then + self:unscheduleGlobal(self.actCountdownSid) + end + self.actCountdownSid = self:scheduleGlobal(function() + self:refreshTime() + end, 1) +end + +function ActPvpRankUI:_display() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_rank_ui.bg.rank_node.rank_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_24)) + uiMap["act_pvp_rank_ui.bg.rank_node.player_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_25)) + uiMap["act_pvp_rank_ui.bg.rank_node.record_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_26)) + + if not DataManager.ActPvpData:isFinalDay() then + self:switchPage(PAGE_TYPE.RANK) + else + self:switchPage(PAGE_TYPE.REWARD) + end +end + +function ActPvpRankUI:_addListeners() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_rank_ui.close_btn"]:addClickListener(function() + self:closeUI() + end) + + uiMap["act_pvp_rank_ui.bg.rank_bg.btn_help"]:addClickListener(function() + local params = { + type = GConst.TipsConst.HELP_TIPS_TYPE.NORMAL, + title = I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_11), + desc = I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_18), + } + ModuleManager.TipsManager:showHelpTips(params) + end) +end + +function ActPvpRankUI:_bind() + self:bind(DataManager.ActPvpData, "isDirty", function() + if self.curPage ~= PAGE_TYPE.REWARD then + self:refreshRankNode() + else + self:refreshRewardNode() + end + self:refreshMyRankInfo() + self:refreshPages() + end) +end + +function ActPvpRankUI:refreshRankNode() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_rank_ui.bg.rank_node"]:setActive(true) + uiMap["act_pvp_rank_ui.bg.reward_node"]:setActive(false) + local text = I18N.GlobalConst.ACT_BOSS_RUSH_DESC_10 + self.rankList = DataManager.ActPvpData:getRankList() + uiMap["act_pvp_rank_ui.bg.title"]:setText(I18N:getGlobalText(text)) + if not self.topRankCells then + self.topRankCells = {} + for i = 1, 3 do + self.topRankCells[i] = CellManager:addCellComp(uiMap["act_pvp_rank_ui.bg.rank_node.top_rank_cell_" .. i], TOP_RANK_CELL) + end + end + for index, cell in ipairs(self.topRankCells) do + cell:refresh(self.rankList[index]) + end + local count = #self.rankList - 3 + if count < 0 then + count = 0 + end + if self.rankScrollRectComp then + self.rankScrollRectComp:refillCells(count) + return + end + + self.rankScrollRectComp = uiMap["act_pvp_rank_ui.bg.rank_node.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) + self.rankScrollRectComp:addInitCallback(function() + return RANK_CELL + end) + self.rankScrollRectComp:addRefreshCallback(function(index, cell) + local info = self.rankList[index + 3] + cell:refresh(index + 3, info) + end) + self.rankScrollRectComp:clearCells() + self.rankScrollRectComp:setTotalCount(0) + self.rankScrollRectComp:refillCells(count) +end + +function ActPvpRankUI:refreshRewardNode() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_rank_ui.bg.rank_node"]:setActive(false) + uiMap["act_pvp_rank_ui.bg.reward_node"]:setActive(true) + uiMap["act_pvp_rank_ui.bg.title"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_22)) + if self.rewardScrollRectComp then + self.rewardScrollRectComp:updateAllCell() + return + end + + self.rewardScrollRectComp = uiMap["act_pvp_rank_ui.bg.reward_node.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) + self.rewardScrollRectComp:addInitCallback(function() + return RANK_REWARD_CELL + end) + self.rewardScrollRectComp:addRefreshCallback(function(index, cell) + local info = self.rankRewardList[index] + cell:refresh(info.ranking1, info.ranking2, info.rewards, self.rankRewardListCount) + end) + self.rewardScrollRectComp:clearCells() + self.rewardScrollRectComp:setTotalCount(0) + self.rewardScrollRectComp:refillCells(#self.rankRewardList) +end + +function ActPvpRankUI:refreshPages() + if not self.pageObjs then + local uiMap = self.root:genAllChildren() + self.pageObjs = {} + for i = 1, 2 do + self.pageObjs[i] = { + page = uiMap["act_pvp_rank_ui.bg.page_" .. i], + tx1 = uiMap["act_pvp_rank_ui.bg.page_" .. i .. ".tx"], + tx2 = uiMap["act_pvp_rank_ui.bg.page_" .. i .. ".tx_hl"], + } + self.pageObjs[i].page:addClickListener(function() + self:switchPage(i) + end) + end + end + for index, objs in ipairs(self.pageObjs) do + if index == self.curPage then + objs.page:setSprite(GConst.ATLAS_PATH.COMMON, PAGE_ICON[1]) + objs.page:setAnchoredPositionY(-451.5) + objs.tx1:setText(GConst.EMPTY_STRING) + objs.tx2:setText(I18N:getGlobalText(PAGE_TX[index])) + else + objs.page:setSprite(GConst.ATLAS_PATH.COMMON, PAGE_ICON[2]) + objs.page:setAnchoredPositionY(-442.5) + objs.tx1:setText(I18N:getGlobalText(PAGE_TX[index])) + objs.tx2:setText(GConst.EMPTY_STRING) + end + end + + if DataManager.ActPvpData:canGetRankReward() then + self.pageObjs[2].page:addRedPoint(77, -6.5, 1) + else + self.pageObjs[2].page:removeRedPoint() + end +end + +function ActPvpRankUI:switchPage(page) + if self.curPage == page then + return + end + self.curPage = page + + if self.curPage ~= PAGE_TYPE.REWARD then + self:refreshRankNode() + else + self:refreshRewardNode() + end + + self:refreshPages() + self:refreshMyRankInfo() +end + +function ActPvpRankUI:refreshMyRankInfo() + local myRank = DataManager.ActPvpData:getSelfRank() + local totalWin = DataManager.ActPvpData:getTotalWinCount() + local canGot = DataManager.ActPvpData:canGetRankReward() + + local uiMap = self.root:genAllChildren() + if not self.playerHeadCell then + self.playerHeadCell = CellManager:addCellComp(uiMap["act_pvp_rank_ui.bg.rank_bg.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) + self.selfRewardCells = {} + for i = 1, 2 do + self.selfRewardCells[i] = CellManager:addCellComp(uiMap["act_pvp_rank_ui.bg.rank_bg.reward_cell_" .. i], GConst.TYPEOF_LUA_CLASS.REWARD_CELL) + end + end + + self.playerHeadCell:refresh() + uiMap["act_pvp_rank_ui.bg.rank_bg.name"]:setText(DataManager.PlayerData:getNickname()) + local rankObj = uiMap["act_pvp_rank_ui.bg.rank_bg.tx_rank"] + if not myRank or myRank <= 0 then + rankObj:setText("--") + else + rankObj:setText(myRank) + end + + local winObj = uiMap["act_pvp_rank_ui.bg.rank_bg.tx_win"] + winObj:setText(GConst.EMPTY_STRING) + + local winDesc = uiMap["act_pvp_rank_ui.bg.rank_bg.tx_win_desc"] + winDesc:setText(GConst.EMPTY_STRING) + + if self.curPage ~= PAGE_TYPE.REWARD then + for index, cell in ipairs(self.selfRewardCells) do + cell:getBaseObject():setActive(false) + end + if totalWin and totalWin > 0 then + winObj:setText(totalWin) + else + winObj:setText("--") + end + winDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_17)) + else + local got = DataManager.ActPvpData:getGotRankReward() + local rewards = ataManager.ActPvpData:getRankRewards(myRank) + + for index, cell in ipairs(self.selfRewardCells) do + if rewards and rewards[index] then + cell:refreshByConfig(rewards[index], got, got) + cell:getBaseObject():setActive(true) + if canGot then + cell:showFrameAnimation() + cell:addClickListener(function() + ModuleManager.ActPvpManager:reqRankReward() + end) + else + cell:hideFrameAnimation() + cell:addClickListener(nil) + end + else + cell:getBaseObject():setActive(false) + end + end + end +end + +function ActPvpRankUI:refreshTime() + local uiMap = self.root:genAllChildren() + local remainTime = DataManager.ActPvpData:getRemainTime() + local str + if remainTime <= 0 then + str = I18N:getGlobalText(I18N.GlobalConst.ACTIVITY_OVER_EDSC) + else + str = Time:formatNumTimeStr(remainTime) + end + local icon = uiMap["act_pvp_rank_ui.bg.time_node.icon"] + local tx = uiMap["act_pvp_rank_ui.bg.time_node.tx_time"] + tx:setText(str) + GFunc.centerImgAndTx(icon, tx, 5) +end + +return ActPvpRankUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua.meta new file mode 100644 index 00000000..f629cfff --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_rank_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 81701f9779826a2489aca591224354e5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua b/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua new file mode 100644 index 00000000..7a9832d8 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua @@ -0,0 +1,200 @@ +local ActPvpSelectUI = class("ActPvpSelectUI", BaseUI) + +local SIMPLE_HERO_CELL = "app/ui/activity/act_pvp/cell/simple_hero_cell" + +function ActPvpSelectUI:getPrefabPath() + return "assets/prefabs/ui/activity/act_pvp/act_pvp_select_ui.prefab" +end + +function ActPvpSelectUI:onLoadRootComplete() + self:_display() + self:_addListeners() + self:_bind() +end + +function ActPvpSelectUI:_display() + local curPairIds = DataManager.ActPvpData:getCurSelectPairId() + if not curPairIds or not curPairIds[1] then + self:closeUI() + return + end + + local uiMap = self.root:genAllChildren() + local heroId = DataManager.ActPvpData:getSelectHeroId(curPairIds[1]) + local heroCfg = ConfigManager:getConfig("hero")[heroId] + local matchType = heroCfg and heroCfg.position or GConst.BattleConst.ELEMENT_TYPE.RED + local matchStr = ModuleManager.HeroManager:getMatchTypeName(matchType, true) + uiMap["act_pvp_select_ui.bg.title_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_8, matchStr)) + uiMap["act_pvp_select_ui.bg.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_9)) + uiMap["act_pvp_select_ui.bg.hero_cell_1.select_btn.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_12)) + uiMap["act_pvp_select_ui.bg.hero_cell_2.select_btn.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_12)) + + if not self.bigHeroInfos then + self.bigHeroInfos = {} + for i = 1, 2 do + local unit = {} + local prefix = "act_pvp_select_ui.bg.hero_cell_" .. i + unit.node = uiMap[prefix] + unit.simpleHeroCell = CellManager:addCellComp(uiMap[prefix .. ".simple_hero_cell"], SIMPLE_HERO_CELL) + unit.nextNode = uiMap[prefix .. ".next_node"] + unit.nextDesc = uiMap[prefix .. ".next_node.desc"] + unit.nextBg1 = uiMap[prefix .. ".next_node.bg_1"] + unit.nextBg1Icon = uiMap[prefix .. ".next_node.bg_1.icon"] + unit.nextBg1Dec = uiMap[prefix .. ".next_node.bg_1.dec"] + unit.nextBg1Match = uiMap[prefix .. ".next_node.bg_1.match_img"] + unit.nextBg2 = uiMap[prefix .. ".next_node.bg_2"] + unit.nextBg2Icon = uiMap[prefix .. ".next_node.bg_2.icon"] + unit.nextBg2Dec = uiMap[prefix .. ".next_node.bg_2.dec"] + unit.nextBg2Match = uiMap[prefix .. ".next_node.bg_2.match_img"] + unit.selectBtn = uiMap[prefix .. ".select_btn"] + unit.selectDesc = uiMap[prefix .. ".select_btn.tx_desc"] + self.bigHeroInfos[i] = unit + end + end + + self:rfreshRefreshBtns() + self:refreshSelectInfo() + self:refreshFormation() +end + +function ActPvpSelectUI:_addListeners() + local uiMap = self.root:genAllChildren() + uiMap["act_pvp_select_ui.down.close_btn"]:addClickListener(function() + local heroes = DataManager.ActPvpData:getHeros() + if #heroes < GConst.BattleConst.ELEMENT_TYPE_COUNT then + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.ACT_PVP_EVENT, {closeMainUI = true}) + end + self:closeUI() + end) + + uiMap["act_pvp_select_ui.bg.refresh_btn"]:addClickListener(function() + if DataManager.ActPvpData:getCanAdFlush() then + SDKManager:showFullScreenAds(BIReport.ADS_CLICK_TYPE.ACT_PVP_AD_REFRESH_HERO, function() + ModuleManager.ActPvpManager:reqRefreshHero() + end) + else + ModuleManager.ActPvpManager:reqRefreshHero() + end + end) + + uiMap["act_pvp_select_ui.bg.hero_cell_1.select_btn"]:addClickListener(function() + ModuleManager.ActPvpManager:reqDecideHero(0) + end) + + uiMap["act_pvp_select_ui.bg.hero_cell_2.select_btn"]:addClickListener(function() + ModuleManager.ActPvpManager:reqDecideHero(1) + end) +end + +function ActPvpSelectUI:_bind() + self:bind(DataManager.ActPvpData, "isDirty", function() + self:_display() + end) +end + +function ActPvpSelectUI:refreshSelectInfo() + if not self.bigHeroInfos then + return + end + + local curPairIds = DataManager.ActPvpData:getCurSelectPairId() + local nextPairIds = DataManager.ActPvpData:getNextSelectFourId() + local list = {} + table.insert(list, {curPairIds[1], nextPairIds[1], nextPairIds[2]}) + table.insert(list, {curPairIds[2], nextPairIds[3], nextPairIds[4]}) + for inedx, ids in pairs(list) do + local curId = ids[1] + local nextId1 = ids[2] + local nextId2 = ids[3] + local unit = self.bigHeroInfos[inedx] + if curId then + local heroId = DataManager.ActPvpData:getSelectHeroId(curId) + if heroId then + local heroEntity = DataManager.HeroData:getEntity({id = heroId, level = DataManager.ActPvpData:getHeroLv()}) + unit.node:setVisible(true) + unit.simpleHeroCell:refresh(heroEntity) + if nextId1 and nextId2 then + unit.nextNode:setVisible(true) + unit.nextDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_11)) + local heroId = DataManager.ActPvpData:getSelectHeroId(nextId1) + local heroInfo = ConfigManager:getConfig("hero")[heroId] + if heroInfo then + unit.nextBg1:addClickListener(function() + ModuleManager.HeroManager:showHeroDetailUI(heroId, true) + end) + local itemInfo = ConfigManager:getConfig("item")[heroInfo.item_id] + if itemInfo then + unit.nextBg1:setSprite(GConst.ATLAS_PATH.ICON_ITEM, GConst.FRAME_QLT[itemInfo.qlt]) + end + unit.nextBg1Icon:setSprite(GConst.ATLAS_PATH.ICON_HERO, heroInfo.icon) + unit.nextBg1Dec:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HERO_DEC_QLT[heroInfo.qlt]) + unit.nextBg1Match:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[heroInfo.position]) + end + + heroId = DataManager.ActPvpData:getSelectHeroId(nextId2) + heroInfo = ConfigManager:getConfig("hero")[heroId] + if heroInfo then + unit.nextBg2:addClickListener(function() + ModuleManager.HeroManager:showHeroDetailUI(heroId, true) + end) + local itemInfo = ConfigManager:getConfig("item")[heroInfo.item_id] + if itemInfo then + unit.nextBg2:setSprite(GConst.ATLAS_PATH.ICON_ITEM, GConst.FRAME_QLT[itemInfo.qlt]) + end + unit.nextBg2Icon:setSprite(GConst.ATLAS_PATH.ICON_HERO, heroInfo.icon) + unit.nextBg2Dec:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HERO_DEC_QLT[heroInfo.qlt]) + unit.nextBg2Match:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[heroInfo.position]) + end + else + unit.nextNode:setVisible(false) + end + else + unit.node:setVisible(false) + end + else + unit.node:setVisible(false) + end + end +end + +function ActPvpSelectUI:rfreshRefreshBtns() + local uiMap = self.root:genAllChildren() + local tx = uiMap["act_pvp_select_ui.bg.refresh_btn.tx_desc"] + local txCost = uiMap["act_pvp_select_ui.bg.refresh_btn.tx_cost"] + local imgCost = uiMap["act_pvp_select_ui.bg.refresh_btn.img_cost"] + + if DataManager.ActPvpData:getCanAdFlush() then + tx:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_10)) + txCost:setVisible(false) + imgCost:setVisible(false) + else + tx:setText(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_3)) + txCost:setVisible(false) + imgCost:setVisible(false) + txCost:setText(DataManager.ActPvpData:getFlushCost().num) + GFunc.centerImgAndTx(imgCost, txCost, 5) + end +end + +function ActPvpSelectUI:refreshFormation() + local uiMap = self.root:genAllChildren() + if not self.simpleHeroCells then + self.simpleHeroCells = {} + for i = 1, 5 do + self.simpleHeroCells[i] = CellManager:addCellComp(uiMap["act_pvp_select_ui.down.simple_hero_cell_" .. i], SIMPLE_HERO_CELL) + end + end + + local heroes = DataManager.ActPvpData:getHeros() + for matchType, cell in ipairs(self.simpleHeroCells) do + local entity = heroes[matchType] + if entity then + cell:getBaseObject():setVisible(true) + cell:refresh(entity) + else + cell:getBaseObject():setVisible(false) + end + end +end + +return ActPvpSelectUI \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua.meta b/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua.meta new file mode 100644 index 00000000..b8c01701 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/act_pvp_select_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e4da8f16a844c3b47aadec1a0702a68e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/cell.meta b/lua/app/ui/activity/act_pvp/cell.meta new file mode 100644 index 00000000..e2abd4d8 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1f6580a433a87548b97bdd085a2d4c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua b/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua new file mode 100644 index 00000000..7b19c683 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua @@ -0,0 +1,85 @@ +local BountyCell = class("BountyCell", BaseCell) + +local LEVEL_ICON = {"act_common_bg_14", "act_common_bg_15"} + +function BountyCell:init() + local uiMap = self:getUIMap() + self.imgLevel = uiMap["fund_cell.level"] + self.txLevel = uiMap["fund_cell.level.tx_level"] + self.rewardCell1 = uiMap["fund_cell.reward_cell_1"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL) + self.rewardCell2 = uiMap["fund_cell.reward_cell_2"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL) + self.rewardCell3 = uiMap["fund_cell.reward_cell_3"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL) +end + +function BountyCell:refresh(level) + self.txLevel:setText(self:getIndex()) + + local bountyType = DataManager.ActPvpData.BOUNTY_TYPE + local isGet + isGet = DataManager.ActPvpData:getBountyCollected(level, bountyType.NORMAL) + local reward = DataManager.ActPvpData:getBountyReward(level, bountyType.NORMAL) + if reward then + self.rewardCell1:refreshByConfig(reward, isGet, isGet) + end + self.rewardCell1:showLock(false) + if DataManager.ActPvpData:getBountyCanGet(level, bountyType.NORMAL) then + self.rewardCell1:showFrameAnimation() + self.rewardCell1.baseObject:addRedPoint(50, 50, 0.6) + self.rewardCell1:addClickListener(function() + self:onClickReward(level, bountyType.NORMAL) + end) + else + self.rewardCell1:hideFrameAnimation() + self.rewardCell1.baseObject:removeRedPoint() + self.rewardCell1:addClickListener(nil) + end + + isGet = DataManager.ActPvpData:getBountyCollected(level, bountyType.SUPERIOR) + local reward = DataManager.ActPvpData:getBountyReward(level, bountyType.SUPERIOR) + if reward then + self.rewardCell2:refreshByConfig(reward, isGet, isGet) + end + self.rewardCell2:showLock(not DataManager.ActPvpData:getProBought()) + if DataManager.ActPvpData:getBountyCanGet(level, bountyType.SUPERIOR) then + self.rewardCell2:showFrameAnimation() + self.rewardCell2.baseObject:addRedPoint(50, 50, 0.6) + self.rewardCell2:addClickListener(function() + self:onClickReward(level, bountyType.SUPERIOR) + end) + else + self.rewardCell2:hideFrameAnimation() + self.rewardCell2.baseObject:removeRedPoint() + self.rewardCell2:addClickListener(nil) + end + + isGet = DataManager.ActPvpData:getBountyCollected(level, bountyType.SUPERIOR_MAX) + local reward = DataManager.ActPvpData:getBountyReward(level, bountyType.SUPERIOR_MAX) + if reward then + self.rewardCell3:refreshByConfig(reward, isGet, isGet) + end + self.rewardCell3:showLock(not DataManager.ActPvpData:getUtralBought()) + if DataManager.ActPvpData:getBountyCanGet(level, bountyType.SUPERIOR_MAX) then + self.rewardCell3:showFrameAnimation() + self.rewardCell3.baseObject:addRedPoint(50, 50, 0.6) + self.rewardCell3:addClickListener(function() + self:onClickReward(level, bountyType.SUPERIOR_MAX) + end) + else + self.rewardCell3:hideFrameAnimation() + self.rewardCell3.baseObject:removeRedPoint() + self.rewardCell3:addClickListener(nil) + end + + if DataManager.ActPvpData:getBountyLevelEnough(level) then + self.imgLevel:setSprite(GConst.ATLAS_PATH.ACT_COMMON, LEVEL_ICON[1]) + else + self.imgLevel:setSprite(GConst.ATLAS_PATH.ACT_COMMON, LEVEL_ICON[2]) + end +end + +-- 领取奖励 +function BountyCell:onClickReward(level, rewardType) + ModuleManager.ActPvpManager:reqBountyReward(level, rewardType) +end + +return BountyCell \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua.meta b/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua.meta new file mode 100644 index 00000000..70e42309 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/bounty_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 02d1306c1df965b4b837d0b75c47ce29 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/cell/rank_cell.lua b/lua/app/ui/activity/act_pvp/cell/rank_cell.lua new file mode 100644 index 00000000..07a386dc --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/rank_cell.lua @@ -0,0 +1,58 @@ +local RankCell = class("RankCell", BaseCell) + +local RANK_ICON = { + "act_ranking_1", + "act_ranking_2", + "act_ranking_3" +} + +local RANK_BG = {"common_bg_8", "common_bg_9", "common_bg_10", "common_bg_11"} + +function RankCell:refresh(index, info) + local uiMap = self:getUIMap() + if not self.playerHeadCell then + self.playerHeadCell = CellManager:addCellComp(uiMap["act_rank_cell.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) + end + uiMap["act_rank_cell.tx_rank"]:setText(index) + local imgRank = uiMap["act_rank_cell.img_rank"] + if RANK_ICON[index] then + imgRank:setVisible(true) + imgRank:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_ICON[index]) + uiMap["act_rank_cell.tx_rank"]:setText(GConst.EMPTY_STRING) + else + imgRank:setVisible(false) + end + + local imgBg = uiMap["act_rank_cell.bg"] + if RANK_BG[index] then + imgBg:setSprite(GConst.ATLAS_PATH.COMMON, RANK_BG[index]) + else + imgBg:setSprite(GConst.ATLAS_PATH.COMMON, RANK_BG[4]) + end + + local txName = uiMap["act_rank_cell.tx_name"] + local txWin = uiMap["act_rank_cell.tx_win"] + local txWinDesc = uiMap["act_rank_cell.bg.tx_win_desc"] + txWinDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_17)) + if info then + txName:setText(info.name) + txWin:setText(info.total_win) + self.playerHeadCell:getBaseObject():addClickListener(function() + -- ModuleManager.ActBossRushManager:reqOtherPlayerInfo(info.id, function(formation) + -- if not self.playerHeadCell or not self.playerHeadCell:getBaseObject() or self.playerHeadCell:getBaseObject():isDestroyed() then + -- return + -- end + -- ModuleManager.TipsManager:showHeroFormation(self.playerHeadCell:getBaseObject(), formation) + -- end) + end) + self.playerHeadCell:refresh(info.avatar, info.avatar_frame, false) + else + txName:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_8)) + txWin:setText("--") + self.playerHeadCell:getBaseObject():addClickListener(nil) + self.playerHeadCell:refresh(3001, 1000, false) -- 默认 + end + +end + +return RankCell \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/cell/rank_cell.lua.meta b/lua/app/ui/activity/act_pvp/cell/rank_cell.lua.meta new file mode 100644 index 00000000..5f2a3fd2 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/rank_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e5a4c55fee315984db7c1113919fffd5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua b/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua new file mode 100644 index 00000000..fa7d3221 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua @@ -0,0 +1,54 @@ +local RankRewardcell = class("RankRewardcell", BaseCell) + +local RANK_IMG = {"act_ranking_1", "act_ranking_2", "act_ranking_3"} +local BG = {"common_bg_8", "common_bg_9", "common_bg_10", "common_bg_11"} + +function RankRewardcell:refresh(ranking1, ranking2, rewards, totalIndex) + local uiMap = self:getUIMap() + + local rankStr = ranking1 .. "-" + if ranking2 then + rankStr = rankStr .. ranking2 + else + rankStr = rankStr .. "-" + end + if ranking1 == ranking2 then + rankStr = ranking1 + end + if self:getIndex() == totalIndex then + rankStr = ranking1 .. "+" + end + uiMap["rank_reward_cell.bg.tx_rank"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_23, rankStr)) + if not self.rewardCells then + self.rewardCells = {} + for i = 1, 2 do + self.rewardCells[i] = uiMap["rank_reward_cell.bg.reward_cell_" .. i]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL) + end + end + for index, cell in ipairs(self.rewardCells) do + if rewards and rewards[index] then + cell:refreshByConfig(rewards[index]) + cell:getBaseObject():setActive(true) + else + cell:getBaseObject():setActive(false) + end + end + + local bg = uiMap["rank_reward_cell.bg"] + if BG[ranking1] then + bg:setSprite(GConst.ATLAS_PATH.COMMON, BG[ranking1]) + else + bg:setSprite(GConst.ATLAS_PATH.COMMON, BG[4]) + end + + local imgRank = uiMap["rank_reward_cell.bg.rank_img"] + if RANK_IMG[ranking1] then + imgRank:setSprite(GConst.ATLAS_PATH.ACT_COMMON, RANK_IMG[ranking1]) + imgRank:setVisible(true) + uiMap["rank_reward_cell.bg.tx_rank"]:setText(GConst.EMPTY_STRING) + else + imgRank:setVisible(false) + end +end + +return RankRewardcell \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua.meta b/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua.meta new file mode 100644 index 00000000..63e65e65 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/rank_reward_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1889dcdf72b3c664c8f26a800e1131a2 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua b/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua new file mode 100644 index 00000000..742c5d33 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua @@ -0,0 +1,27 @@ +local SimpleHeroCell = class("SimpleHeroCell", BaseCell) + +function SimpleHeroCell:refresh(heroEntity) + local uiMap = self:getUIMap() + local bg = uiMap["simple_hero_cell.bg"] + local icon = uiMap["simple_hero_cell.icon"] + local heroDec = uiMap["simple_hero_cell.dec"] + local matchImg = uiMap["simple_hero_cell.match_img"] + local lvTx = uiMap["simple_hero_cell.lv_tx"] + local sImg = uiMap["simple_hero_cell.s"] + local txName = uiMap["simple_hero_cell.tx_name"] + + local heroInfo = heroEntity:getConfig() + bg:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.FRAME_QLT[heroInfo.qlt]) + heroDec:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HERO_DEC_QLT[heroInfo.qlt]) + matchImg:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[heroInfo.position]) + sImg:setVisible(heroInfo.qlt >= 4) + lvTx:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv())) + txName:setText(heroEntity:getName()) + icon:setSprite(GConst.ATLAS_PATH.ICON_HERO_2, DataManager.SkinData:getIcon(heroEntity:getSkinId())) + + self:getBaseObject():addClickListener(function() + ModuleManager.HeroManager:showHeroDetailUI(nil, true, heroEntity) + end) +end + +return SimpleHeroCell \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua.meta b/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua.meta new file mode 100644 index 00000000..8089ba8d --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/simple_hero_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5464d50b0ac119c47b4b948e1e659b3d +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua b/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua new file mode 100644 index 00000000..36798056 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua @@ -0,0 +1,34 @@ +local TopRankCell = class("TopRankCell", BaseCell) + +function TopRankCell:refresh(info) + local uiMap = self:getUIMap() + if not self.playerHeadCell then + self.playerHeadCell = CellManager:addCellComp(uiMap["top_rank_cell.player_head_cell"], GConst.TYPEOF_LUA_CLASS.PLAYER_HEAD_CELL) + end + + local txName = uiMap["top_rank_cell.name"] + local txWin = uiMap["top_rank_cell.win"] + local txWinDesc = uiMap["top_rank_cell.win_desc"] + txWinDesc:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_17)) + + if info then + txName:setText(info.name) + txWin:setText(info.total_win) + self.playerHeadCell:getBaseObject():addClickListener(function() + -- ModuleManager.ActBossRushManager:reqOtherPlayerInfo(info.id, function(formation) + -- if not self.playerHeadCell or not self.playerHeadCell:getBaseObject() or self.playerHeadCell:getBaseObject():isDestroyed() then + -- return + -- end + -- ModuleManager.TipsManager:showHeroFormation(self.playerHeadCell:getBaseObject(), formation) + -- end) + end) + self.playerHeadCell:refresh(info.avatar, info.avatar_frame, false) + else + txName:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_BOSS_RUSH_DESC_8)) + txWin:setText("--") + self.playerHeadCell:getBaseObject():addClickListener(nil) + self.playerHeadCell:refresh(3001, 1000, false) -- 默认 + end +end + +return TopRankCell \ No newline at end of file diff --git a/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua.meta b/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua.meta new file mode 100644 index 00000000..8608b8e0 --- /dev/null +++ b/lua/app/ui/activity/act_pvp/cell/top_rank_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c1a1c1511467a964b9d4d82ba9224f42 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/battle/battle_act_pvp_result_ui.lua b/lua/app/ui/battle/battle_act_pvp_result_ui.lua new file mode 100644 index 00000000..29ecb6e8 --- /dev/null +++ b/lua/app/ui/battle/battle_act_pvp_result_ui.lua @@ -0,0 +1,214 @@ +local BattleActPvpResultUI = class("BattleActPvpResultUI", BaseUI) + +local UNIT_RESULT_RERPORT_CELL = "app/ui/battle/cell/unit_result_report_cell" + +function BattleActPvpResultUI:getPrefabPath() + return "assets/prefabs/ui/battle/battle_actpvp_result_ui.prefab" +end + +function BattleActPvpResultUI:ctor(params) + if EDITOR_MODE then + Logger.printTable(params) + end + -- 通用 + self.battleType = params.battleType + self.isWin = params.combatReport.victory + self.rewards = params.rewards + + -- pve特有 + self.atkReport = params.combatReport.atkReport + self.wave = params.wave + + self.totalDmg = 0 + if self.atkReport then + for _, info in ipairs(self.atkReport) do + self.totalDmg = self.totalDmg + info.dmg + end + end +end + +function BattleActPvpResultUI:onClose() + if self.animNode then + self.animNode:Kill() + self.animNode = nil + end + if self.animRewards then + for idx, anim in pairs(self.animRewards) do + if anim then + anim:Kill() + end + end + end +end + +function BattleActPvpResultUI:onLoadRootComplete() + local uiMap = self.root:genAllChildren() + + self.continue = uiMap["battle_rune_result_ui.continue"] + -- 胜利节点 + self.victoryNode = uiMap["battle_rune_result_ui.victory_node"] + self.victoryMask = uiMap["battle_rune_result_ui.victory_node.mask_v"] + self.victoryTxTitle = uiMap["battle_rune_result_ui.victory_node.title_bg.desc"] + self.victorySpine = uiMap["battle_rune_result_ui.victory_node.ui_spine_obj"] + self.victoryUnitNode = uiMap["battle_rune_result_ui.victory_node.unit_node"] + -- 失败节点 + self.defeatNode = uiMap["battle_rune_result_ui.defeat_node"] + self.defeatMask = uiMap["battle_rune_result_ui.defeat_node.mask_d"] + self.defeatTxTitle = uiMap["battle_rune_result_ui.defeat_node.title_bg.desc"] + self.defeatSpine = uiMap["battle_rune_result_ui.defeat_node.ui_spine_obj"] + self.defeatUnitNode = uiMap["battle_rune_result_ui.defeat_node.unit_node"] + -- 战斗信息 + self.unitNode = uiMap["battle_rune_result_ui.unit_node"] + self.unitTxDesc1 = uiMap["battle_rune_result_ui.unit_node.desc_1"] + self.unitTxDesc3 = uiMap["battle_rune_result_ui.unit_node.desc_3"] + self.unitImgReportV = uiMap["battle_rune_result_ui.unit_node.report_img_v"] + self.unitImgReportD = uiMap["battle_rune_result_ui.unit_node.report_img_d"] + if not self.unitResultReportCells then + self.unitResultReportCells = {} + for index = 1, 5 do + self.unitResultReportCells[index] = CellManager:addCellComp(uiMap["battle_rune_result_ui.unit_node.unit_result_report_cell_" .. index], UNIT_RESULT_RERPORT_CELL) + end + end + -- 奖励节点 + self.rewardNode = uiMap["battle_rune_result_ui.reward_node"] + self.rewardTxTitle = uiMap["battle_rune_result_ui.reward_title"] + + -- 战令节点 + + self.victoryMask:addClickListener(function() + self:onClickMask() + end) + self.defeatMask:addClickListener(function() + self:onClickMask() + end) +end + +function BattleActPvpResultUI:onClickMask() + ModuleManager.BattleManager:endBattleAndExit() +end + +function BattleActPvpResultUI:onRefresh() + if self.isWin then + self:refreshVictoryNode() + AudioManager:playEffect(AudioManager.EFFECT_ID.BATTLE_VICTORY) + else + self:refreshDefeatNode() + AudioManager:playEffect(AudioManager.EFFECT_ID.BATTLE_DEFEAT) + end + self:refreshUnitInfo() + + self:refreshBountyNode() +end + +function BattleActPvpResultUI:refreshVictoryNode() + self.victoryNode:setVisible(true) + self.unitImgReportV:setVisible(true) + self.defeatNode:setVisible(false) + self.unitImgReportD:setVisible(false) + + self.victorySpine:playAnimComplete("born", false, true, function() + self.victorySpine:playAnim("idle", true, true) + end) + + self:showNodeAnim(self.victoryUnitNode, self.unitNode) +end + +function BattleActPvpResultUI:refreshDefeatNode() + self.victoryNode:setVisible(false) + self.unitImgReportV:setVisible(false) + self.defeatNode:setVisible(true) + self.unitImgReportD:setVisible(true) + + self.defeatTxTitle:setText(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_6)) + self.defeatSpine:playAnimComplete("born", false, true, function() + self.defeatSpine:playAnim("idle", true, true) + end) + + self:showNodeAnim(self.defeatUnitNode, self.unitNode) +end + +-- 播放节点动画 +function BattleActPvpResultUI:showNodeAnim(parent, node) + if not parent then + node:setVisible(false) + return + else + node:setVisible(true) + end + node:setParent(parent, false) + node:setAnchoredPosition(0, 0) + local canvasNode = parent:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS_GROUP) + + self.animNode = self.root:createBindTweenSequence() + self.animNode:Insert(0, canvasNode:DOFade(0, 0)) + self.animNode:Insert(0.1, canvasNode:DOFade(1, 0)) + self.animNode:Insert(0, parent:getTransform():DOScale(0, 0)) + self.animNode:Insert(0.1, parent:getTransform():DOScale(0.35, 0)) + self.animNode:Insert(0.13, parent:getTransform():DOScale(1.1, 0.16)) + self.animNode:Insert(0.26, parent:getTransform():DOScale(1, 0.14)) + self.animNode:OnComplete(function() + self.animNode = nil + end) +end + +function BattleActPvpResultUI:refreshBountyNode() + local uiMap = self.root:genAllChildren() + local lv = DataManager.ActPvpData:getBountyLevel() + uiMap["battle_actpvp_result_ui.reward_node.point_bg.desc_lv_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_DESC_12)) + uiMap["battle_actpvp_result_ui.reward_node.point_bg.desc_lv"]:setText(lv) + uiMap["battle_actpvp_result_ui.reward_node.point_bg.desc_1"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_15)) + local needExp = DataManager.ActPvpData:getBountyLevelExp(lv + 1) + local txSlider = uiMap["battle_actpvp_result_ui.reward_node.point_bg.desc_slider"] + local slider = uiMap["battle_actpvp_result_ui.reward_node.point_bg.slider_bg.slider"]:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER) + if needExp <= 0 then -- 满级了 + txSlider:setText(I18N:getGlobalText(I18N.GlobalConst.STR_MAX)) + slider.value = 1 + else + local exp = DataManager.ActPvpData:getBountyExp() + txSlider:setText(exp .. "/" .. needExp) + slider.value = exp / needExp + end +end + +function BattleActPvpResultUI:refreshUnitInfo() + if not self.atkReport then + self.unitNode:setVisible(false) + return + end + + self.unitNode:setVisible(true) + for index, cell in ipairs(self.unitResultReportCells) do + local info = self.atkReport[index] + cell:getBaseObject():setVisible(info ~= nil) + if info then + cell:refresh(info, self.totalDmg) + end + end + + self.unitTxDesc3:setText(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_7, GFunc.num2Str(self.totalDmg))) + + local actData = DataManager.ActPvpData + local str = I18N:getGlobalText(I18N.GlobalConst.ACT_PVP_DESC_3, actData:getWinCount(), actData:getWinLimit(), actData:getLoseCount(), actData:getLoseLimit()) + self.unitTxDesc1:setText(str) +end + +-- 展示结算奖励的出现动画 +function BattleActPvpResultUI:showRewardAppearAnim(idx, cell) + local canvasGroup = cell.baseObject:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS_GROUP) + local selfObj = cell.baseObject + local delay = (idx - 1) * 0.05 + local scaleX = selfObj:fastGetLocalScale() + + local animRewardAppear = selfObj:createBindTweenSequence() + animRewardAppear:Insert(0, canvasGroup:DOFade(0, 0)) + animRewardAppear:Insert(0, selfObj:getTransform():DOScale(scaleX * 0.6, 0)) + animRewardAppear:Insert(0.3 + delay, selfObj:getTransform():DOScale(scaleX * 1.1, 0.1)) + animRewardAppear:Insert(0.3 + delay, canvasGroup:DOFade(1, 0.1)) + animRewardAppear:Insert(0.4 + delay, selfObj:getTransform():DOScale(scaleX * 1, 0.13)) + animRewardAppear:OnComplete(function() + animRewardAppear = nil + end) + return animRewardAppear +end + +return BattleActPvpResultUI \ No newline at end of file diff --git a/lua/app/ui/battle/battle_act_pvp_result_ui.lua.meta b/lua/app/ui/battle/battle_act_pvp_result_ui.lua.meta new file mode 100644 index 00000000..8e53f608 --- /dev/null +++ b/lua/app/ui/battle/battle_act_pvp_result_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6a3a93bbfc5e3f54ca87f48ef2e12e1c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_boss_fight_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_boss_fight_ui.lua index 633b78ea..301c9f93 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_boss_fight_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_boss_fight_ui.lua @@ -2,6 +2,10 @@ local DungeonRuneBossFightUI = class("DungeonRuneBossFightUI", BaseUI) local RUNE_TASK_CELL = "app/ui/dungeon_rune/cell/rune_task_cell" +function DungeonRuneBossFightUI:onPressBackspace() + self:closeUI() +end + function DungeonRuneBossFightUI:isFullScreen() return false end diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua index 81d08f13..d8034308 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua @@ -2,6 +2,10 @@ local DungeonRuneFightUI = class("DungeonRuneFightUI", BaseUI) local RUNE_TASK_CELL = "app/ui/dungeon_rune/cell/rune_task_cell" +function DungeonRuneFightUI:onPressBackspace() + self:closeUI() +end + function DungeonRuneFightUI:isFullScreen() return false end diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua index 1ef256f2..6690a226 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua @@ -2,6 +2,10 @@ local DungeonRuneMainUI = class("DungeonRuneMainUI", BaseUI) local RUNE_CHAPTER_CELL = "app/ui/dungeon_rune/cell/rune_chapter_cell" +function DungeonRuneMainUI:onPressBackspace() + self:closeUI() +end + function DungeonRuneMainUI:getCurrencyParams() if self.currencyParams == nil then self.currencyParams = { diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua index d3e15c43..b0e54eb6 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua @@ -20,6 +20,10 @@ local PAGE_TX = { [PAGE_TYPE.REWARD] = I18N.GlobalConst.ACT_BOSS_RUSH_DESC_22, } +function DungeonRuneRankUI:onPressBackspace() + self:closeUI() +end + function DungeonRuneRankUI:isFullScreen() return false end diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua index 6bfe8a59..49769cf4 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua @@ -2,6 +2,10 @@ local DungeonRuneTaskUI = class("DungeonRuneTaskUI", BaseUI) local TASK_CELL = "app/ui/dungeon_rune/cell/rune_battle_task_cell" +function DungeonRuneTaskUI:onPressBackspace() + self:closeUI() +end + function DungeonRuneTaskUI:isFullScreen() return false end diff --git a/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua b/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua new file mode 100644 index 00000000..9dc3169d --- /dev/null +++ b/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua @@ -0,0 +1,50 @@ +local SideBarBaseCellComp = require "app/ui/main_city/cell/side_bar_base_cell" +local SideBarActPvpCell = class("SideBarActPvpCell", SideBarBaseCellComp) + +function SideBarActPvpCell:getModuleKey() + return nil +end + +function SideBarActPvpCell:getHasPurchase() + return true +end + +function SideBarActPvpCell:getIsOpen() + return DataManager.ActPvpData:getIsOpen() +end + +function SideBarActPvpCell:getSpineName() + return "ui_act_bossrush_mainbtn" +end + +function SideBarActPvpCell:onClick() + ModuleManager.ActPvpManager:showMainUI() +end + +function SideBarActPvpCell:getIsShowRedPoint() + return DataManager.ActBossRushData:getRp() +end + +function SideBarActPvpCell:onRefresh() + self.timeBg:setVisible(true) + self:_refreshTime() +end + +function SideBarActPvpCell:updateTime() + if self:getIsOpen() then + self:_refreshTime() + else + self:closeBtn() + end +end + +function SideBarActPvpCell:_refreshTime() + local remainTime = DataManager.ActPvpData:getRemainTime() + if remainTime >= 0 then + self.timeTx:setText(GFunc.getTimeStr(remainTime)) + else + self.timeTx:setText("00:00:00") + end +end + +return SideBarActPvpCell \ No newline at end of file diff --git a/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua.meta b/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua.meta new file mode 100644 index 00000000..3d08535b --- /dev/null +++ b/lua/app/ui/main_city/cell/side_bar_act_pvp_cell.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8dd7055ab84edb943bc20cde80b80559 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/userdata/activity/act_pvp/act_pvp_data.lua b/lua/app/userdata/activity/act_pvp/act_pvp_data.lua index 9d4981b8..8d022c1c 100644 --- a/lua/app/userdata/activity/act_pvp/act_pvp_data.lua +++ b/lua/app/userdata/activity/act_pvp/act_pvp_data.lua @@ -1,16 +1,18 @@ local ACT_ID = 306 +local PRO_ACT_ID = 220102 +local UTRAL_ACT_ID = 220202 local ActPvpData = class("ActPvpData", BaseData) -ActPvpData.FUND_TYPE = { +ActPvpData.BOUNTY_TYPE = { NORMAL = "normal", SUPERIOR = "superior", SUPERIOR_MAX = "superior_max" } -ActPvpData.FUND_TYPE_TO_NUM = { - [ActPvpData.FUND_TYPE.NORMAL] = 0, - [ActPvpData.FUND_TYPE.SUPERIOR] = 1, - [ActPvpData.FUND_TYPE.SUPERIOR_MAX] = 2 +ActPvpData.BOUNTY_TYPE_TO_NUM = { + [ActPvpData.BOUNTY_TYPE.NORMAL] = 0, + [ActPvpData.BOUNTY_TYPE.SUPERIOR] = 1, + [ActPvpData.BOUNTY_TYPE.SUPERIOR_MAX] = 2 } function ActPvpData:ctor() @@ -25,7 +27,9 @@ function ActPvpData:ctor() self.heroeAndSkins = {} self.currentSelectPairId = {} self.nextSelectFourId = {} + self.flushCount = 0 self.matchCdEndAt = 0 + self.todayAdCount = 0 self.rivalInfo = {} self.dailyRewards = {} self.gotRankRewards = false @@ -63,30 +67,35 @@ function ActPvpData:init(data) self.winCount = 0 self.loseCount = 0 self.heroeAndSkins = {} - self.currentSelectPairId = {} - self.nextSelectFourId = {} - self.matchCdEndAt = 0 - self.rivalInfo = {} + self.todayAdCount = 0 self.dailyRewards = {} + self.flushCount = 0 self:setDirty() end) end function ActPvpData:updateData(data) + Logger.logHighlight("---------------ActPvpData:init-----------------") + Logger.printTable(data) + Logger.logHighlight("-----------") + if not data then + return + end self:setNeedUpdate(false) self.playing = data.playing self.enterCountDaily = data.enter_count_daily self.totalWinCount = data.total_win_count self.winCount = data.win_count self.loseCount = data.lose_count - self.matchCdEndAt = GFunc.formatTimeStep(data.match_cd_end_at) - self.rivalInfo = data.rival_info + self.todayAdCount = data.today_ad_count self.dailyRewards = data.daily_rewards self.gotRankRewards = data.rank_rewards self.exp = data.exp self.level = data.level self.collected = data.collected + self:updateRivalInfo(data.rival_info, data.match_cd_end_at) self:updateHerosInfo(data.heroes, data.current_select_pair_id, data.next_select_four_id) + self.flushCount = data.flush_count self:setDirty() end @@ -104,13 +113,21 @@ function ActPvpData:getIsOpen() if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.ACTIVITY, true) then return false end - if Time:getServerTime() <= DataManager:getRegisterTs() + self:getConditionDay() then -- 前14天的号,看不到 - return false - end + -- if Time:getServerTime() <= DataManager:getRegisterTs() + self:getConditionDay() then -- 前14天的号,看不到 + -- return false + -- end local time = Time:getServerTime() return self.endTime > time and time > self.startTime end +function ActPvpData:getRemainTime() + return self.endTime - Time:getServerTime() +end + +function ActPvpData:isFinalDay() + return self:getRemainTime() <= 86400 +end + function ActPvpData:isPlaying() return self.playing end @@ -134,8 +151,8 @@ function ActPvpData:getEnterCost() if not self.enterBaseCost then self.enterBaseCost = GFunc.getConstReward("activity_pvp_cost") end - if self.enterAddCost then - self.enterCost = GFunc.getConstReward("activity_pvp_costadd") + if not self.enterAddCost then + self.enterAddCost = GFunc.getConstReward("activity_pvp_costadd") end if not self.enterCost then self.enterCost = GFunc.getTable(self.enterBaseCost) @@ -151,7 +168,7 @@ function ActPvpData:getEnterCost() end function ActPvpData:getWinCount() - return self.winCount + return self.winCount or 0 end function ActPvpData:getWinLimit() @@ -162,7 +179,7 @@ function ActPvpData:getWinLimit() end function ActPvpData:getLoseCount() - return self.loseCount + return self.loseCount or 0 end function ActPvpData:getLoseLimit() @@ -175,10 +192,9 @@ end function ActPvpData:updateHerosInfo(heroes, pairIds, nextSelectFourId) if heroes then self.heroEntities = {} - local maxlv = ConfigManager:getConfigNum("hero_level") for heroId, skinId in pairs(heroes) do if DataManager.HeroData:isExistHeroById(heroId) then - local level = math.min(6 + self.winLimit, maxlv) + local level = self:getHeroLv() local heroEntity = DataManager.HeroData:getEntity({id = heroId, level = level, skin = skinId}) heroEntity:setSkins({skinId}) self.heroEntities[heroEntity:getMatchType()] = heroEntity @@ -207,18 +223,40 @@ function ActPvpData:getNextSelectFourId() return self.nextSelectFourId end +function ActPvpData:getSelectHeroId(selectId) + local cfg = ConfigManager:getConfig("activity_pvp")[selectId] + if not cfg then + return + end + return cfg.hero_id +end + function ActPvpData:getRematchConstGem() return GFunc.getConstIntValue("arena_refresh_cost") end function ActPvpData:updateRivalInfo(rivalInfo, endCd) - self.rivalInfo = rivalInfo + self.rivalInfo = rivalInfo or {} self.matchCdEndAt = GFunc.formatTimeStep(endCd) + if self.rivalInfo.rival_heroes then + self.rivalHeroEntities = {} + for heroId, skinId in pairs(self.rivalInfo.rival_heroes) do + if DataManager.HeroData:isExistHeroById(heroId) then + local level = self:getHeroLv() + local heroEntity = DataManager.HeroData:getEntity({id = heroId, level = level, skin = skinId}) + heroEntity:setSkins({skinId}) + self.rivalHeroEntities[heroEntity:getMatchType()] = heroEntity + end + end + end end function ActPvpData:getRivalInfo() return self.rivalInfo end +function ActPvpData:getRivalInfoHeroes() + return self.rivalHeroEntities +end function ActPvpData:getMatchCdEndAt() return self.matchCdEndAt @@ -228,6 +266,10 @@ function ActPvpData:setMatchCdEndAt() self.matchCdEndAt = Time:getServerTime() end +function ActPvpData:getMatchCdEndTime() + return self.matchCdEndAt - Time:getServerTime() +end + function ActPvpData:getNeedReMatch() if not self.rivalInfo or not self.rivalInfo.level then return true @@ -236,9 +278,27 @@ function ActPvpData:getNeedReMatch() return false end -function ActPvpData:gotDailyReward(id) +function ActPvpData:canGetDailyReward(winCount) + if self.winCount >= winCount then + if not self:gotDailyReward(winCount) then + return true + end + end + + return false +end + +function ActPvpData:winCountEnough(winCount) + return self.winCount >= winCount +end + +function ActPvpData:gotDailyReward(winCount) + local index = self:getWinCountMap()[winCount] + if not index then + return false + end for _, gotId in ipairs(self.dailyRewards) do - if gotId == id then + if gotId == index then return true end end @@ -248,66 +308,30 @@ end function ActPvpData:setDailyReward(id) table.insert(self.dailyRewards, id) -end - -function ActPvpData:getFundExp() - return self.exp -end - -function ActPvpData:getFundLevel() - return self.level -end - -function ActPvpData:setFundLevel(level) - self.level = level self:setDirty() end -function ActPvpData:getMaxFundLevel() - self:getBountyList() - return self.maxFundLv -end - -function ActPvpData:getBountyCfg() - return ConfigManager:getConfig("activity_bounty_level") -end - -function ActPvpData:getBountyList() - if not self.bountyList then - self.bountyList = GFunc.getTable(DataManager:getActivityBountyLevelByActId(self.activity_id or ACT_ID) or {}) - table.sort(self.bountyList, function(a, b) - return a < b - end) - self.maxFundLv = #self.bountyList - end - return self.bountyList -end - -function ActPvpData:getFundCollected(id, fundType) - if not self.collected[id] then - return false - end - return self.collected[id][fundType] -end - -function ActPvpData:setFundCollected(idGrades) - if not idGrades then - return - end - for id, grade in ipairs(idGrades) do - if not self.collected[id] then - self.collected[id] = {} - end - if grade == 0 then - self.collected[id][ActPvpData.FUND_TYPE.NORMAL] = true - elseif grade == 1 then - self.collected[id][ActPvpData.FUND_TYPE.SUPERIOR] = true - elseif grade == 2 then - self.collected[id][ActPvpData.FUND_TYPE.SUPERIOR_MAX] = true +function ActPvpData:getDailyRewards(winCount) + local cfg = ConfigManager:getConfig("activity_pvp_wingift") + for index, info in ipairs(cfg) do + if info.win == winCount then + return info.reward end end end +function ActPvpData:getWinCountMap() + if not self.winCountMap then + self.winCountMap = {} + local cfg = ConfigManager:getConfig("activity_pvp_wingift") + for index, info in ipairs(cfg) do + self.winCountMap[info.win] = index + end + end + + return self.winCountMap +end + function ActPvpData:getTotalFightCount() return self.totalFightCount end @@ -324,10 +348,54 @@ function ActPvpData:setNeedUpdate(need) self.needUpdateData = need end +function ActPvpData:getHeroLv() + local maxlv = ConfigManager:getConfigNum("hero_level") + return math.min(6 + self.winCount, maxlv) +end + +function ActPvpData:getRp() + if self:canGetRankReward() then + return true + end + if self:getBountyRp() then + return true + end + return false +end + +function ActPvpData:addFlushCount() + self.flushCount = self.flushCount + 1 +end + +function ActPvpData:getFlushCount() + return self.flushCount or 0 +end + +function ActPvpData:getCanAdFlush() + return self.flushCount < self:getAdFlushLimit() +end + +function ActPvpData:getAdFlushLimit() + if not self.adFlushLimit then + self.adFlushLimit = GFunc.getConstIntValue("activity_pvp_refresh_ad_times") + end + return self.adFlushLimit +end + +function ActPvpData:getFlushCost() + if not self.flushCost then + self.flushCost = GFunc.getConstReward("activity_pvp_refresh_cost") + end + return self.flushCost +end + +---- 排行榜 + function ActPvpData:updateRankInfo(ranks, selfRank) self.rankList = ranks self.selfRank = selfRank self.lastUpdateRankTs = Time:getServerTime() + self:setDirty() end function ActPvpData:getRankList() @@ -346,6 +414,13 @@ function ActPvpData:getNeedUpdateRank() return (Time:getServerTime() - self.lastUpdateRankTs) > 10 -- 10秒拉一次 end +function ActPvpData:canGetRankReward() + if not self:isFinalDay() then + return false + end + return not self.gotRankRewards +end + function ActPvpData:getGotRankReward() return self.gotRankRewards end @@ -355,4 +430,219 @@ function ActPvpData:setGotRankReward() self:setDirty() end +function ActPvpData:getRankConfig() + return ConfigManager:getConfig("activity_rank") +end + +function ActPvpData:getRankRewardList() + if not self.rankRewardList then + self.rankRewardList = GFunc.getTable(DataManager:getActivityRankByActId(self.activity_id or ACT_ID) or {}) + table.sort(self.rankRewardList, function(a, b) + return a < b + end) + end + return self.rankRewardList +end + + +function ActPvpData:getRankRewards(rank) + if not rank or rank <= 0 then -- 没参加就没有 + return + end + if not self.cacheRankRewardsMap then -- 缓存名次对应的配置表ID + self.cacheRankRewardsMap = {} + end + if not self.cacheRankRewardsMap[rank] then + local cfg = self:getRankConfig() + local list = self:getRankRewardList() + for index, id in ipairs(list) do + local info = cfg[id] + if info.ranking[1] and info.ranking[2] then + if info.ranking[1] <= rank and rank <= info.ranking[2] then + self.cacheRankRewardsMap[rank] = id + end + elseif info.ranking[1] then + if info.ranking[1] <= rank then + self.cacheRankRewardsMap[rank] = id + end + end + end + end + local cfg = self:getRankConfig()[self.cacheRankRewardsMap[rank]] + if cfg then + return cfg.reward + end +end + +---- 战令 + +function ActPvpData:getBountyExp() + return self.exp +end + +function ActPvpData:getBountyLevel() + return self.level +end + +function ActPvpData:setBountyLevel(level) + self.level = level + self:setDirty() +end + +function ActPvpData:getMaxBountyLevel() + self:getBountyList() + return self.maxBountyLv +end + +function ActPvpData:getBountyCfg() + return ConfigManager:getConfig("activity_bounty_level") +end + +function ActPvpData:getBountyLevelExp(level) + local id = self:getBountyList()[level] + if not id then + return 0 + end + local info = self:getBountyCfg()[id] + if not info then + return 0 + end + return info.exp +end + +function ActPvpData:getBountyList() + if not self.bountyList then + self.bountyList = GFunc.getTable(DataManager:getActivityBountyLevelByActId(self.activity_id or ACT_ID) or {}) + table.sort(self.bountyList, function(a, b) + return a < b + end) + self.maxBountyLv = #self.bountyList + self.minBountyBaseLv = (self.bountyList[1] or 1) + self.minBountyBaseLv = self.minBountyBaseLv - 1 + end + return self.bountyList +end + +function ActPvpData:getBuyBountyLevelCost() + return GFunc.getConstReward("activity_bounty_cost") +end + +function ActPvpData:getBountyCollected(id, fundType) + if not self.collected[id] then + return false + end + return self.collected[id][fundType] +end + +function ActPvpData:getBountyReward(id, fundType) + local info = self:getBountyCfg()[id] + if not info then + return + end + + if fundType == ActPvpData.BOUNTY_TYPE.NORMAL then + return info.reward + elseif fundType == ActPvpData.BOUNTY_TYPE.SUPERIOR then + return info.reward_pro + elseif fundType == ActPvpData.BOUNTY_TYPE.SUPERIOR_MAX then + return info.reward_pro_max + end +end + +function ActPvpData:setBountyCollected(idGrades) + if not idGrades then + return + end + for id, grade in pairs(idGrades) do + if not self.collected[id] then + self.collected[id] = {} + end + if grade == 0 then + self.collected[id][ActPvpData.BOUNTY_TYPE.NORMAL] = true + elseif grade == 1 then + self.collected[id][ActPvpData.BOUNTY_TYPE.SUPERIOR] = true + elseif grade == 2 then + self.collected[id][ActPvpData.BOUNTY_TYPE.SUPERIOR_MAX] = true + end + end +end + +function ActPvpData:getBountyCanGet(level, bountyType) + if self:getBountyCollected(level, bountyType) then + return false + end + + if bountyType == ActPvpData.BOUNTY_TYPE.SUPERIOR then + if not self:getProBought() then + return false + end + elseif bountyType == ActPvpData.BOUNTY_TYPE.SUPERIOR_MAX then + if not self:getUtralBought() then + return false + end + end + + return self.level + self.minBountyBaseLv >= level +end + +function ActPvpData:getBountyLevelEnough(level) + return self.level + self.minBountyBaseLv >= level +end + +function ActPvpData:getProActId() + return PRO_ACT_ID +end + +function ActPvpData:getProPrice() + local cfg = ConfigManager:getConfig("act_gift")[PRO_ACT_ID] + if not cfg then + return GConst.EMPTY_STRING + end + return GFunc.getFormatPrice(cfg.recharge_id) +end + +function ActPvpData:getProBought() + if not self.proBounght then + if DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, PRO_ACT_ID) > 0 then + self.proBounght = true + end + end + + return self.proBounght +end + +function ActPvpData:getUtralActId() + return UTRAL_ACT_ID +end + +function ActPvpData:gettUtralPrice() + local cfg = ConfigManager:getConfig("act_gift")[UTRAL_ACT_ID] + if not cfg then + return GConst.EMPTY_STRING + end + return GFunc.getFormatPrice(cfg.recharge_id) +end + +function ActPvpData:getUtralBought() + if not self.utralBounght then + if DataManager.ShopData:getGiftBoughtNum(PayManager.PURCHARSE_TYPE.ACT_GIFT, UTRAL_ACT_ID) > 0 then + self.utralBounght = true + end + end + return self.utralBounght +end + +function ActPvpData:getBountyRp() + self:getBountyList() + for level = self.minBountyBaseLv + 1, self.level do + for k, bountyType in pairs(ActPvpData.BOUNTY_TYPE) do + if self:getBountyCanGet(level, bountyType) then + return true + end + end + end + + return false +end + return ActPvpData \ No newline at end of file