diff --git a/lua/app/common/config_manager.lua b/lua/app/common/config_manager.lua index 2c1c27ac..641ff2ae 100644 --- a/lua/app/common/config_manager.lua +++ b/lua/app/common/config_manager.lua @@ -111,7 +111,7 @@ function ConfigManager:preLoadConfig() end handleMonsterGrow("monster_chapter") handleMonsterGrow("monster_daily_challenge") - -- handleMonsterGrow("monster_dungeon_gold") + handleMonsterGrow("monster_dungeon_rune") -- handleMonsterGrow("monster_dungeon_shards") -- handleMonsterGrow("monster_dungeon_equip") -- handleMonsterGrow("monster_dungeon_armor") diff --git a/lua/app/common/data_manager.lua b/lua/app/common/data_manager.lua index 94e456c8..1a9856c9 100644 --- a/lua/app/common/data_manager.lua +++ b/lua/app/common/data_manager.lua @@ -52,6 +52,7 @@ function DataManager:init() self:initManager("PrivilegeCardData", "app/userdata/privilege_card/privilege_card_data") -- 日常副本 self:initManager("DungeonDailyData", "app/userdata/dungeon/dungeon_daily_data") + self:initManager("DungeonRuneData", "app/userdata/dungeon/dungeon_rune_data") end function DataManager:initManager(name, path) @@ -185,6 +186,7 @@ function DataManager:initWithServerData(data) -- 副本 self.DungeonData:init() self.DungeonDailyData:init(data.dungeon) + self.DungeonRuneData:init(data.dungeon) -- 商店礼包都初始化完了后检查一下每日红点 -- self.ShopData:checkShopDiscountRedPoint() diff --git a/lua/app/config/board_dungeon_rune.lua b/lua/app/config/board_dungeon_rune.lua new file mode 100644 index 00000000..18d3c63b --- /dev/null +++ b/lua/app/config/board_dungeon_rune.lua @@ -0,0 +1,27099 @@ +local board_dungeon_rune = { + [1]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 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 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=3 + }, + { + ["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 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=2 + }, + { + ["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"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=6, + ["direction"]=2 + } + } + }, + [2]={ + ["board"]={ + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + } + }, + [3]={ + ["board"]={ + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 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 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=13, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=3 + }, + { + ["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 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 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]={ + ["board"]={ + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 23, + 4 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 23, + 4 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + } + } + }, + [6]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 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 + } + } + }, + [7]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 7, + 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"]={ + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 7, + 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"]={ + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 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"]={ + { + 9, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=11, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=13, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=2 + }, + { + ["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"]=43, + ["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"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 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 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 23, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 23, + 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=12, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=6, + ["direction"]=4 + }, + { + ["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"]={ + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + } + }, + [13]={ + ["board"]={ + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 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 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 9, + 3 + }, + { + 9, + 3 + }, + { + 9, + 3 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 22, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, + 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 + } + } + }, + [14]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 9, + 3 + }, + { + 13, + 0 + }, + { + 9, + 3 + }, + { + 13, + 0 + }, + { + 9, + 3 + }, + { + 13, + 0 + }, + { + 9, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + } + } + }, + [15]={ + ["board"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 1 + }, + { + 9, + 3 + }, + { + 9, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [16]={ + ["board"]={ + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 23, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=16, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + } + } + }, + [17]={ + ["board"]={ + { + 9, + 1 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 9, + 4 + }, + { + 9, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 9, + 2 + }, + { + 9, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 9, + 1 + }, + { + 0, + 0 + }, + { + 9, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 2 + }, + { + 9, + 1 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 9, + 3 + }, + { + 13, + 0 + }, + { + 9, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=31, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=31, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=37, + ["type"]=6, + ["direction"]=3 + } + } + }, + [18]={ + ["board"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 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"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, + 4 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 22, + 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 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 1, + 0 + }, + { + 0, + 0 + } + } + }, + [21]={ + ["board"]={ + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 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 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=31, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 23, + 1 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 23, + 1 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 23, + 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=44, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=73, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=73, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=75, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=4 + } + } + }, + [23]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 22, + 1 + }, + { + 0, + 0 + }, + { + 22, + 1 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 22, + 1 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=41, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=54, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 13, + 0 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + } + } + }, + [25]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 9, + 2 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 9, + 2 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 9, + 2 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 9, + 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 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 13, + 0 + }, + { + 13, + 0 + }, + { + 13, + 0 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 9, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 9, + 3 + }, + { + 13, + 0 + }, + { + 9, + 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"]={ + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 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 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, + 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 + } + } + }, + [28]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=2 + }, + { + ["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"]={ + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 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 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=52, + ["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"]=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"]={ + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 5, + 5 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 20, + 0 + }, + { + 5, + 4 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 5, + 5 + }, + { + 21, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 5, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 8, + 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"]=17, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=37, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=57, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=67, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=77, + ["type"]=5, + ["direction"]=3 + } + } + }, + [31]={ + ["board"]={ + { + 0, + 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 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 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 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 9, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=13, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=16, + ["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"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + } + } + }, + [32]={ + ["board"]={ + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 8, + 0 + }, + { + 9, + 1 + }, + { + 8, + 0 + }, + { + 9, + 1 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 8, + 0 + }, + { + 9, + 1 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 22, + 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"]={ + { + 5, + 3 + }, + { + 1, + 0 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 5, + 2 + }, + { + 1, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + } + }, + [34]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 7, + 0 + }, + { + 5, + 4 + }, + { + 7, + 0 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + } + } + }, + [35]={ + ["board"]={ + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 5, + 1 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 5, + 1 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 5, + 2 + }, + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 5, + 3 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 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"]={ + { + 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 + }, + { + 8, + 0 + }, + { + 23, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 23, + 2 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 23, + 2 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 23, + 2 + } + } + }, + [37]={ + ["board"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 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"]={ + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 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"]={ + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 22, + 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 + }, + { + 8, + 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 + }, + { + 22, + 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"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 5, + 5 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 8, + 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"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 22, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=41, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=45, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=51, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=4 + }, + { + ["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"]={ + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 5, + 5 + }, + { + 1, + 0 + }, + { + 5, + 2 + }, + { + 1, + 0 + }, + { + 5, + 5 + }, + { + 1, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 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"]={ + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 5, + 3 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 5, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 5, + 4 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=45, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=3 + } + } + }, + [45]={ + ["board"]={ + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 5, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 5, + 1 + }, + { + 5, + 4 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 22, + 3 + }, + { + 8, + 0 + }, + { + 8, + 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"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 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 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 22, + 3 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 22, + 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 + } + } + }, + [47]={ + ["board"]={ + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + } + }, + ["grid_edge"]={ + { + ["pos"]=23, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=24, + ["type"]=5, + ["direction"]=1 + }, + { + ["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 + } + } + }, + [48]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 23, + 3 + }, + { + 23, + 3 + }, + { + 1, + 0 + }, + { + 23, + 3 + }, + { + 23, + 3 + }, + { + 8, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=2 + }, + { + ["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"]={ + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 19, + 0 + }, + { + 0, + 2 + }, + { + 19, + 0 + }, + { + 0, + 5 + }, + { + 19, + 0 + }, + { + 0, + 2 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + } + } + }, + [50]={ + ["board"]={ + { + 37, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 37, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 7, + 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 + } + } + }, + [51]={ + ["board"]={ + { + 0, + 3 + }, + { + 19, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 19, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 18, + 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 8, + 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 + } + } + }, + [52]={ + ["board"]={ + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 13, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 13, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 5, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 13, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 20, + 0 + }, + { + 21, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 13, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 13, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 20, + 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"]={ + { + 22, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 19, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 22, + 3 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 18, + 0 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 22, + 3 + }, + { + 22, + 3 + }, + { + 1, + 0 + }, + { + 18, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=17, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=2 + }, + { + ["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"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 5, + 1 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + } + } + }, + [55]={ + ["board"]={ + { + 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 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 1 + } + }, + ["grid_edge"]={ + { + ["pos"]=33, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=34, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=43, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=54, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=55, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=62, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=75, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=4 + } + } + }, + [56]={ + ["board"]={ + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 9, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 9, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 8, + 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 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 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"]={ + { + 1, + 0 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 5, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 7, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=32, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=62, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=71, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=77, + ["type"]=6, + ["direction"]=3 + } + } + }, + [58]={ + ["board"]={ + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 1, + 0 + }, + { + 5, + 1 + }, + { + 5, + 5 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 5, + 5 + }, + { + 8, + 0 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 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"]={ + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 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 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 13, + 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"]={ + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 37, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 9, + 4 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 9, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 9, + 4 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 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"]={ + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 5, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 5, + 5 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 5, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 5, + 3 + }, + { + 5, + 5 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 5, + 5 + }, + { + 5, + 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"]={ + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 22, + 3 + }, + { + 8, + 0 + }, + { + 22, + 3 + }, + { + 8, + 0 + }, + { + 22, + 3 + }, + { + 8, + 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"]={ + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 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 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 0, + 5 + }, + { + 13, + 0 + }, + { + 13, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 13, + 0 + }, + { + 13, + 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 + } + } + }, + [64]={ + ["board"]={ + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 9, + 2 + }, + { + 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 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 9, + 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"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 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"]={ + { + 0, + 4 + }, + { + 0, + 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, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 9, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 9, + 2 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 23, + 2 + }, + { + 0, + 0 + }, + { + 23, + 2 + }, + { + 9, + 1 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 9, + 2 + }, + { + 9, + 2 + }, + { + 0, + 0 + }, + { + 9, + 5 + }, + { + 9, + 2 + }, + { + 9, + 5 + }, + { + 23, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 23, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=6, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=3 + }, + { + ["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 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 5, + 4 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 5, + 4 + }, + { + 5, + 5 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 5, + 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"]={ + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 9, + 2 + }, + { + 9, + 5 + }, + { + 9, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 9, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 9, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 9, + 4 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 9, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 9, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 9, + 5 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 9, + 2 + }, + { + 9, + 4 + }, + { + 9, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 8, + 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 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 5, + 2 + }, + { + 23, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 4 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 23, + 3 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 5, + 2 + }, + { + 23, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 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 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 21, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 20, + 0 + }, + { + 21, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 18, + 0 + }, + { + 8, + 0 + }, + { + 18, + 0 + }, + { + 8, + 0 + }, + { + 18, + 0 + }, + { + 8, + 0 + }, + { + 18, + 0 + } + } + }, + [71]={ + ["board"]={ + { + 5, + 3 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 5, + 4 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 5, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 0, + 4 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 4 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 5, + 5 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 5, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=21, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=27, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=36, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=65, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=3 + }, + { + ["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"]={ + { + 5, + 1 + }, + { + 5, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 5, + 4 + }, + { + 5, + 4 + }, + { + 8, + 0 + }, + { + 5, + 1 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 5, + 1 + }, + { + 5, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 5, + 1 + }, + { + 5, + 4 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 13, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 5, + 3 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 5, + 2 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 2 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 5, + 2 + }, + { + 5, + 2 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 0, + 0 + } + } + }, + [73]={ + ["board"]={ + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 20, + 0 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=13, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=14, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=23, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 1 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 22, + 1 + }, + { + 22, + 1 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 22, + 1 + }, + { + 22, + 1 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 22, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 19, + 0 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 9, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 9, + 3 + }, + { + 0, + 0 + }, + { + 22, + 1 + }, + { + 8, + 0 + }, + { + 22, + 1 + }, + { + 7, + 0 + }, + { + 22, + 1 + }, + { + 8, + 0 + }, + { + 22, + 1 + } + } + }, + [76]={ + ["board"]={ + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 19, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=12, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=35, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=42, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=46, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=51, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=56, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=61, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=64, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=66, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=1 + }, + { + ["pos"]=72, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=74, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=76, + ["type"]=5, + ["direction"]=1 + } + } + }, + [77]={ + ["board"]={ + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 22, + 5 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 22, + 5 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 22, + 5 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=13, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=13, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=14, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=14, + ["type"]=6, + ["direction"]=2 + }, + { + ["pos"]=15, + ["type"]=5, + ["direction"]=2 + }, + { + ["pos"]=16, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=21, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=22, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=25, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=32, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=33, + ["type"]=5, + ["direction"]=4 + }, + { + ["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"]={ + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 5, + 2 + }, + { + 5, + 4 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 5, + 4 + }, + { + 5, + 5 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 5, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 5, + 4 + }, + { + 0, + 2 + }, + { + 5, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 5, + 4 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 8, + 0 + }, + { + 1, + 0 + } + } + }, + [79]={ + ["board"]={ + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 37, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 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"]={ + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 19, + 0 + }, + { + 5, + 1 + }, + { + 5, + 1 + }, + { + 5, + 5 + }, + { + 5, + 5 + }, + { + 5, + 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 + }, + { + 19, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 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"]={ + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 37, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 9, + 3 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 37, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 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 + } + } + }, + [82]={ + ["board"]={ + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 37, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 9, + 5 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 9, + 5 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 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 + } + } + }, + [83]={ + ["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 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 22, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 22, + 4 + }, + { + 1, + 0 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + }, + { + 22, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=14, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=31, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=32, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=33, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=34, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=36, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=37, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=51, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=52, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=56, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=57, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=62, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=63, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=65, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=66, + ["type"]=2, + ["direction"]=2 + } + } + }, + [84]={ + ["board"]={ + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 8, + 0 + }, + { + 23, + 2 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 23, + 2 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 23, + 2 + } + } + }, + [85]={ + ["board"]={ + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 37, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + } + }, + ["grid_edge"]={ + { + ["pos"]=11, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=4 + }, + { + ["pos"]=14, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=17, + ["type"]=2, + ["direction"]=2 + }, + { + ["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"]={ + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 7, + 0 + }, + { + 37, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 9, + 4 + }, + { + 9, + 4 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 9, + 4 + }, + { + 9, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=34, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=2 + }, + { + ["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 + }, + { + 22, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 3 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 2 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + } + } + }, + [88]={ + ["board"]={ + { + 0, + 2 + }, + { + 13, + 0 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 13, + 0 + }, + { + 0, + 1 + }, + { + 5, + 5 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 0, + 1 + }, + { + 5, + 5 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 5, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 13, + 0 + }, + { + 5, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 5, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 13, + 0 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 13, + 0 + }, + { + 0, + 4 + } + } + }, + [89]={ + ["board"]={ + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 37, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 9, + 3 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 9, + 3 + }, + { + 1, + 0 + }, + { + 9, + 3 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 9, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 37, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 2 + } + } + }, + [90]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 36, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 36, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 36, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + } + } + }, + [91]={ + ["board"]={ + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 37, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 8, + 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"]={ + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 5, + 5 + }, + { + 7, + 0 + }, + { + 37, + 0 + }, + { + 7, + 0 + }, + { + 5, + 5 + }, + { + 0, + 3 + }, + { + 0, + 5 + }, + { + 5, + 1 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 5, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 5, + 2 + }, + { + 5, + 3 + }, + { + 5, + 1 + }, + { + 5, + 3 + }, + { + 5, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 0 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 7, + 0 + }, + { + 8, + 0 + }, + { + 1, + 0 + } + } + }, + [93]={ + ["board"]={ + { + 5, + 5 + }, + { + 5, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 5, + 5 + }, + { + 7, + 0 + }, + { + 5, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 5, + 3 + }, + { + 7, + 0 + }, + { + 5, + 3 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 4 + }, + { + 5, + 2 + }, + { + 0, + 5 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 5, + 5 + }, + { + 0, + 0 + }, + { + 5, + 3 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=22, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=26, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=31, + ["type"]=6, + ["direction"]=4 + }, + { + ["pos"]=37, + ["type"]=6, + ["direction"]=3 + }, + { + ["pos"]=41, + ["type"]=5, + ["direction"]=4 + }, + { + ["pos"]=47, + ["type"]=5, + ["direction"]=3 + }, + { + ["pos"]=52, + ["type"]=5, + ["direction"]=1 + }, + { + ["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"]={ + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 0, + 5 + }, + { + 20, + 0 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 21, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + } + } + }, + [95]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 7, + 0 + }, + { + 36, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 5 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 22, + 5 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 1, + 0 + }, + { + 22, + 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 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 23, + 3 + }, + { + 8, + 0 + }, + { + 0, + 5 + }, + { + 0, + 1 + }, + { + 0, + 5 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 8, + 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 + } + } + }, + [97]={ + ["board"]={ + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 9, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 9, + 4 + }, + { + 23, + 2 + }, + { + 9, + 4 + }, + { + 8, + 0 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 9, + 4 + }, + { + 0, + 4 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 4 + } + }, + ["grid_edge"]={ + { + ["pos"]=33, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=33, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=35, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=1 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=44, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=3 + }, + { + ["pos"]=53, + ["type"]=2, + ["direction"]=2 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=4 + }, + { + ["pos"]=55, + ["type"]=2, + ["direction"]=2 + } + } + }, + [98]={ + ["board"]={ + { + 0, + 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 + }, + { + 22, + 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 + }, + { + 22, + 5 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 0, + 0 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 5 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 1, + 0 + }, + { + 22, + 5 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 0, + 3 + }, + { + 0, + 4 + }, + { + 0, + 4 + }, + { + 1, + 0 + }, + { + 0, + 0 + } + }, + ["grid_edge"]={ + { + ["pos"]=17, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=27, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=27, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=47, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=47, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=47, + ["type"]=3, + ["direction"]=3 + }, + { + ["pos"]=67, + ["type"]=3, + ["direction"]=1 + }, + { + ["pos"]=67, + ["type"]=3, + ["direction"]=2 + }, + { + ["pos"]=67, + ["type"]=3, + ["direction"]=3 + } + } + }, + [99]={ + ["board"]={ + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 4 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 8, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 0, + 4 + }, + { + 0, + 2 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 0 + }, + { + 8, + 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 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 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 + } + } + }, + [100]={ + ["board"]={ + { + 1, + 0 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 1 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 1, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 3 + }, + { + 0, + 2 + }, + { + 36, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 2 + }, + { + 8, + 0 + }, + { + 7, + 0 + }, + { + 36, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 0 + }, + { + 0, + 2 + }, + { + 36, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 7, + 0 + }, + { + 0, + 0 + }, + { + 36, + 0 + }, + { + 1, + 0 + }, + { + 8, + 0 + }, + { + 36, + 0 + }, + { + 8, + 0 + }, + { + 36, + 0 + }, + { + 1, + 0 + }, + { + 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 + } + } + } +} +local config = { +data=board_dungeon_rune,count=100 +} +return config \ No newline at end of file diff --git a/lua/app/config/board_dungeon_rune.lua.meta b/lua/app/config/board_dungeon_rune.lua.meta new file mode 100644 index 00000000..db206682 --- /dev/null +++ b/lua/app/config/board_dungeon_rune.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: df7b334ee782a4d4898f4b43b5b6336e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/config/chapter_dungeon_rune.lua b/lua/app/config/chapter_dungeon_rune.lua index 6f4b26cd..ad781ebe 100644 --- a/lua/app/config/chapter_dungeon_rune.lua +++ b/lua/app/config/chapter_dungeon_rune.lua @@ -3,8 +3,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=1, ["chapter_board"]=1, - ["scene"]="bg_3", - ["block_icon"]="battle_hinder_3", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -115,8 +116,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=2, ["chapter_board"]=2, - ["scene"]="bg_4", - ["block_icon"]="battle_hinder_4", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -188,7 +190,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 31, + 7, 1 }, { @@ -212,10 +214,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -223,9 +225,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=3, ["chapter_board"]=3, - ["scene"]="bg_4", - ["block_icon"]="battle_hinder_4", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -296,7 +299,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 24, + 7, 1 }, { @@ -324,10 +327,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -335,8 +338,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=4, ["chapter_board"]=4, - ["scene"]="bg_6", - ["block_icon"]="battle_hinder_6", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -413,7 +417,7 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 2 }, { @@ -432,10 +436,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -443,8 +447,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=5, ["chapter_board"]=5, - ["scene"]="bg_7", - ["block_icon"]="battle_hinder_7", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -521,12 +526,12 @@ local chapter_dungeon_rune = { }, { 2, - 35, + 23, 2 }, { 2, - 31, + 7, 4 } }, @@ -534,10 +539,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1001, - ["id_for_nothing"]="VwhcAg==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -545,9 +550,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=6, ["chapter_board"]=6, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -623,7 +629,7 @@ local chapter_dungeon_rune = { }, { 2, - 31, + 7, 3 } }, @@ -642,9 +648,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=7, ["chapter_board"]=7, - ["scene"]="bg_10", - ["block_icon"]="battle_hinder_10", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -720,7 +727,7 @@ local chapter_dungeon_rune = { }, { 2, - 24, + 7, 2 } }, @@ -728,10 +735,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -739,9 +746,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=8, ["chapter_board"]=8, - ["scene"]="bg_12", - ["block_icon"]="battle_hinder_12", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -812,7 +820,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 24, + 7, 4 }, { @@ -840,10 +848,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -851,9 +859,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=9, ["chapter_board"]=9, - ["scene"]="bg_9", - ["block_icon"]="battle_hinder_9", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 108, 208, @@ -924,7 +933,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 31, + 7, 3 }, { @@ -937,10 +946,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=38, - ["id_for_nothing"]="VQA=", - ["num"]=5, - ["num_for_nothing"]="Uw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -948,9 +957,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=10, ["chapter_board"]=10, - ["scene"]="bg_21", - ["block_icon"]="battle_hinder_21", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 6308 }, @@ -969,20 +979,20 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=50, - ["num_for_nothing"]="Uwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -990,9 +1000,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=11, ["chapter_board"]=11, - ["scene"]="bg_19", - ["block_icon"]="battle_hinder_19", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 108, 208, @@ -1068,7 +1079,7 @@ local chapter_dungeon_rune = { }, { 2, - 12, + 23, 2 }, { @@ -1089,8 +1100,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=4000, - ["num_for_nothing"]="UghcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1098,9 +1109,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=12, ["chapter_board"]=12, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -1181,7 +1193,7 @@ local chapter_dungeon_rune = { }, { 2, - 25, + 8, 1 } }, @@ -1195,10 +1207,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1206,9 +1218,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=13, ["chapter_board"]=13, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -1289,7 +1302,7 @@ local chapter_dungeon_rune = { }, { 2, - 21, + 22, 3 } }, @@ -1307,10 +1320,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1318,9 +1331,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=14, ["chapter_board"]=14, - ["scene"]="bg_9", - ["block_icon"]="battle_hinder_9", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -1419,10 +1433,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1430,9 +1444,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=15, ["chapter_board"]=15, - ["scene"]="bg_10", - ["block_icon"]="battle_hinder_10", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -1511,10 +1526,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1001, - ["id_for_nothing"]="VwhcAg==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1522,9 +1537,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=16, ["chapter_board"]=16, - ["scene"]="bg_17", - ["block_icon"]="battle_hinder_17", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_1", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -1605,7 +1621,7 @@ local chapter_dungeon_rune = { }, { 2, - 12, + 23, 1 } }, @@ -1621,8 +1637,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=4000, - ["num_for_nothing"]="UghcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1630,9 +1646,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=17, ["chapter_board"]=17, - ["scene"]="bg_21", - ["block_icon"]="battle_hinder_21", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -1708,7 +1725,7 @@ local chapter_dungeon_rune = { }, { 2, - 26, + 13, 1 } }, @@ -1716,10 +1733,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1727,9 +1744,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=18, ["chapter_board"]=18, - ["scene"]="bg_18", - ["block_icon"]="battle_hinder_18", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -1828,10 +1846,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1839,9 +1857,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=19, ["chapter_board"]=19, - ["scene"]="bg_20", - ["block_icon"]="battle_hinder_20", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -1917,7 +1936,7 @@ local chapter_dungeon_rune = { }, { 2, - 21, + 22, 2 } }, @@ -1925,10 +1944,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=38, - ["id_for_nothing"]="VQA=", - ["num"]=5, - ["num_for_nothing"]="Uw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -1936,9 +1955,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=20, ["chapter_board"]=20, - ["scene"]="bg_26", - ["block_icon"]="battle_hinder_26", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 6408 }, @@ -1957,20 +1977,20 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=100, - ["num_for_nothing"]="Vwhc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=25, - ["num_for_nothing"]="VA0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -1978,9 +1998,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=21, ["chapter_board"]=21, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -2056,7 +2077,7 @@ local chapter_dungeon_rune = { }, { 2, - 25, + 8, 7 } }, @@ -2066,8 +2087,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=5000, - ["num_for_nothing"]="UwhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2075,9 +2096,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=22, ["chapter_board"]=22, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -2153,7 +2175,7 @@ local chapter_dungeon_rune = { }, { 2, - 12, + 23, 3 }, { @@ -2172,10 +2194,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2183,9 +2205,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=23, ["chapter_board"]=23, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -2275,10 +2298,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2286,9 +2309,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=24, ["chapter_board"]=24, - ["scene"]="bg_22", - ["block_icon"]="battle_hinder_22", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -2359,7 +2383,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 31, + 7, 6 }, { @@ -2387,10 +2411,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2398,9 +2422,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=25, ["chapter_board"]=25, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -2476,7 +2501,7 @@ local chapter_dungeon_rune = { }, { 2, - 5, + 9, 4 } }, @@ -2484,10 +2509,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1002, - ["id_for_nothing"]="VwhcAQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2495,9 +2520,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=26, ["chapter_board"]=26, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -2573,7 +2599,7 @@ local chapter_dungeon_rune = { }, { 2, - 20, + 13, 4 }, { @@ -2594,8 +2620,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=5000, - ["num_for_nothing"]="UwhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2603,9 +2629,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=27, ["chapter_board"]=27, - ["scene"]="bg_17", - ["block_icon"]="battle_hinder_17", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -2704,10 +2731,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2715,9 +2742,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=28, ["chapter_board"]=28, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -2788,7 +2816,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 30, + 13, 1 }, { @@ -2816,10 +2844,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2827,8 +2855,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=29, ["chapter_board"]=29, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_3", ["monster"]={ 108, @@ -2905,7 +2934,7 @@ local chapter_dungeon_rune = { }, { 2, - 26, + 13, 2 }, { @@ -2924,10 +2953,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=39, - ["id_for_nothing"]="VQE=", - ["num"]=5, - ["num_for_nothing"]="Uw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -2935,8 +2964,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=30, ["chapter_board"]=30, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_3", ["monster"]={ 6508 @@ -2950,26 +2980,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=40, - ["num_for_nothing"]="Ugg=" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=150, - ["num_for_nothing"]="Vw1c" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=30, - ["num_for_nothing"]="VQg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -2977,659 +3007,8 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=31, ["chapter_board"]=31, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 5 - }, - { - 2, - 32, - 4 - }, - { - 1, - 3, - 45 - } - }, - ["weights"]={ - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=6000, - ["num_for_nothing"]="UAhcAw==" - } - } - }, - [32]={ - ["season"]=1, - ["stage"]=32, - ["chapter_board"]=32, - ["scene"]="bg_26", - ["block_icon"]="battle_hinder_26", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 4 - }, - { - 2, - 34, - 4 - }, - { - 1, - 2, - 80 - } - }, - ["weights"]={ - { - 2, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" - } - } - }, - [33]={ - ["season"]=1, - ["stage"]=33, - ["chapter_board"]=33, - ["scene"]="bg_27", - ["block_icon"]="battle_hinder_27", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 4 - }, - { - 1, - 2, - 40 - }, - { - 1, - 3, - 40 - } - }, - ["weights"]={ - { - 2, - 300 - }, - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" - } - } - }, - [34]={ - ["season"]=1, - ["stage"]=34, - ["chapter_board"]=34, - ["scene"]="bg_28", - ["block_icon"]="battle_hinder_28", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 8 - }, - { - 2, - 32, - 3 - }, - { - 1, - 5, - 40 - } - }, - ["weights"]={ - { - 5, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" - } - } - }, - [35]={ - ["season"]=1, - ["stage"]=35, - ["chapter_board"]=35, - ["scene"]="bg_29", - ["block_icon"]="battle_hinder_30", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 7 - }, - { - 2, - 24, - 6 - }, - { - 1, - 2, - 55 - } - }, - ["weights"]={ - { - 2, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1002, - ["id_for_nothing"]="VwhcAQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" - } - } - }, - [36]={ - ["season"]=1, - ["stage"]=36, - ["chapter_board"]=36, - ["scene"]="bg_30", - ["block_icon"]="battle_hinder_29", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=945600000, - ["atk"]=4950000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 8 - }, - { - 2, - 12, - 4 - }, - { - 1, - 5, - 60 - } - }, - ["weights"]={ - { - 5, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=6000, - ["num_for_nothing"]="UAhcAw==" - } - } - }, - [37]={ - ["season"]=1, - ["stage"]=37, - ["chapter_board"]=37, - ["scene"]="bg_3", + ["icon"]="chapter_1", + ["scene"]="bg_1", ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_1", ["monster"]={ @@ -3703,46 +3082,483 @@ local chapter_dungeon_rune = { { 3, 0, - 8 + 5 + }, + { + 2, + 8, + 4 }, { 1, 3, - 70 - }, - { - 1, - 1, - 70 + 45 } }, ["weights"]={ { 3, 300 - }, - { - 1, - 300 } }, ["first_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=30, - ["num_for_nothing"]="VQg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, - [38]={ + [32]={ ["season"]=1, - ["stage"]=38, - ["chapter_board"]=38, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", + ["stage"]=32, + ["chapter_board"]=32, + ["icon"]="chapter_1", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 4 + }, + { + 2, + 22, + 4 + }, + { + 1, + 2, + 80 + } + }, + ["weights"]={ + { + 2, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [33]={ + ["season"]=1, + ["stage"]=33, + ["chapter_board"]=33, + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 4 + }, + { + 1, + 2, + 40 + }, + { + 1, + 3, + 40 + } + }, + ["weights"]={ + { + 2, + 300 + }, + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [34]={ + ["season"]=1, + ["stage"]=34, + ["chapter_board"]=34, + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_3", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 2, + 8, + 3 + }, + { + 1, + 5, + 40 + } + }, + ["weights"]={ + { + 5, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [35]={ + ["season"]=1, + ["stage"]=35, + ["chapter_board"]=35, + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_3", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 7 + }, + { + 2, + 7, + 6 + }, + { + 1, + 2, + 55 + } + }, + ["weights"]={ + { + 2, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [36]={ + ["season"]=1, + ["stage"]=36, + ["chapter_board"]=36, + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -3812,9 +3628,231 @@ local chapter_dungeon_rune = { ["atk"]=4950000, ["round"]=25, ["requirement"]={ + { + 3, + 0, + 8 + }, { 2, - 18, + 23, + 4 + }, + { + 1, + 5, + 60 + } + }, + ["weights"]={ + { + 5, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [37]={ + ["season"]=1, + ["stage"]=37, + ["chapter_board"]=37, + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_2", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 8 + }, + { + 1, + 3, + 70 + }, + { + 1, + 1, + 70 + } + }, + ["weights"]={ + { + 3, + 300 + }, + { + 1, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [38]={ + ["season"]=1, + ["stage"]=38, + ["chapter_board"]=38, + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=945600000, + ["atk"]=4950000, + ["round"]=25, + ["requirement"]={ + { + 2, + 7, 3 }, { @@ -3842,10 +3880,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -3853,9 +3891,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=39, ["chapter_board"]=39, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_1", ["monster"]={ 108, 208, @@ -3954,10 +3993,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=39, - ["id_for_nothing"]="VQE=", - ["num"]=5, - ["num_for_nothing"]="Uw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -3965,8 +4004,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=40, ["chapter_board"]=40, - ["scene"]="bg_31", - ["block_icon"]="battle_hinder_33", + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", ["chess_board"]="chessboard_2", ["monster"]={ 6608 @@ -3980,26 +4020,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=50, - ["num_for_nothing"]="Uwg=" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=35, - ["num_for_nothing"]="VQ0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -4007,9 +4047,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=41, ["chapter_board"]=41, - ["scene"]="bg_29", - ["block_icon"]="battle_hinder_30", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_1", ["monster"]={ 108, 208, @@ -4085,7 +4126,7 @@ local chapter_dungeon_rune = { }, { 2, - 13, + 22, 4 }, { @@ -4106,8 +4147,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=7000, - ["num_for_nothing"]="UQhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4115,9 +4156,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=42, ["chapter_board"]=42, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_1", ["monster"]={ 108, 208, @@ -4193,7 +4235,7 @@ local chapter_dungeon_rune = { }, { 2, - 25, + 8, 3 }, { @@ -4212,10 +4254,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4223,8 +4265,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=43, ["chapter_board"]=43, - ["scene"]="bg_26", - ["block_icon"]="battle_hinder_26", + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -4296,7 +4339,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 31, + 7, 1 }, { @@ -4324,10 +4367,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4335,8 +4378,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=44, ["chapter_board"]=44, - ["scene"]="bg_18", - ["block_icon"]="battle_hinder_18", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_7", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -4413,7 +4457,7 @@ local chapter_dungeon_rune = { }, { 2, - 26, + 13, 1 }, { @@ -4432,10 +4476,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4443,8 +4487,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=45, ["chapter_board"]=45, - ["scene"]="bg_28", - ["block_icon"]="battle_hinder_28", + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -4544,10 +4589,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1002, - ["id_for_nothing"]="VwhcAQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4555,7 +4600,8 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=46, ["chapter_board"]=46, - ["scene"]="bg_7", + ["icon"]="chapter_1", + ["scene"]="bg_2", ["block_icon"]="battle_hinder_7", ["chess_board"]="chessboard_2", ["monster"]={ @@ -4633,7 +4679,7 @@ local chapter_dungeon_rune = { }, { 2, - 23, + 22, 2 }, { @@ -4654,8 +4700,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=7000, - ["num_for_nothing"]="UQhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4663,9 +4709,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=47, ["chapter_board"]=47, - ["scene"]="bg_14", - ["block_icon"]="battle_hinder_14", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -4741,7 +4788,7 @@ local chapter_dungeon_rune = { }, { 2, - 29, + 8, 5 }, { @@ -4760,10 +4807,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4771,9 +4818,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=48, ["chapter_board"]=48, - ["scene"]="bg_26", - ["block_icon"]="battle_hinder_26", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -4844,7 +4892,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 35, + 23, 4 }, { @@ -4872,10 +4920,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4883,9 +4931,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=49, ["chapter_board"]=49, - ["scene"]="bg_27", - ["block_icon"]="battle_hinder_27", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -4961,7 +5010,7 @@ local chapter_dungeon_rune = { }, { 2, - 31, + 7, 5 }, { @@ -4980,10 +5029,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=39, - ["id_for_nothing"]="VQE=", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -4991,8 +5040,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=50, ["chapter_board"]=50, - ["scene"]="bg_13", - ["block_icon"]="battle_hinder_13", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 6708 @@ -5006,26 +5056,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=60, - ["num_for_nothing"]="UAg=" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=300, - ["num_for_nothing"]="VQhc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=40, - ["num_for_nothing"]="Ugg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -5033,8 +5083,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=51, ["chapter_board"]=51, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -5111,7 +5162,7 @@ local chapter_dungeon_rune = { }, { 2, - 24, + 7, 4 }, { @@ -5132,8 +5183,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=8000, - ["num_for_nothing"]="XghcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -5141,9 +5192,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=52, ["chapter_board"]=52, - ["scene"]="bg_22", - ["block_icon"]="battle_hinder_22", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -5219,7 +5271,7 @@ local chapter_dungeon_rune = { }, { 2, - 33, + 13, 4 }, { @@ -5238,10 +5290,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -5249,9 +5301,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=53, ["chapter_board"]=53, - ["scene"]="bg_14", - ["block_icon"]="battle_hinder_14", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -5327,7 +5380,7 @@ local chapter_dungeon_rune = { }, { 2, - 23, + 22, 6 }, { @@ -5342,710 +5395,23 @@ local chapter_dungeon_rune = { 300 } }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" - } - } - }, - [54]={ - ["season"]=1, - ["stage"]=54, - ["chapter_board"]=54, - ["scene"]="bg_30", - ["block_icon"]="battle_hinder_29", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 7 - }, - { - 2, - 24, - 4 - }, - { - 2, - 31, - 4 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" - } - } - }, - [55]={ - ["season"]=1, - ["stage"]=55, - ["chapter_board"]=55, - ["scene"]="bg_28", - ["block_icon"]="battle_hinder_28", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 4 - }, - { - 2, - 26, - 4 - }, - { - 1, - 4, - 60 - } - }, - ["weights"]={ - { - 4, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1002, - ["id_for_nothing"]="VwhcAQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" - } - } - }, - [56]={ - ["season"]=1, - ["stage"]=56, - ["chapter_board"]=56, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 6 - }, - { - 1, - 5, - 60 - }, - { - 1, - 1, - 60 - } - }, - ["weights"]={ - { - 1, - 300 - }, - { - 5, - 300 - } - }, ["first_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=8000, - ["num_for_nothing"]="XghcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, - [57]={ + [54]={ ["season"]=1, - ["stage"]=57, - ["chapter_board"]=57, - ["scene"]="bg_7", - ["block_icon"]="battle_hinder_7", - ["chess_board"]="chessboard_2", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 5 - }, - { - 2, - 28, - 8 - }, - { - 1, - 3, - 85 - } - }, - ["weights"]={ - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" - } - } - }, - [58]={ - ["season"]=1, - ["stage"]=58, - ["chapter_board"]=58, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 6 - }, - { - 2, - 24, - 4 - }, - { - 1, - 1, - 70 - } - }, - ["weights"]={ - { - 1, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" - } - } - }, - [59]={ - ["season"]=1, - ["stage"]=59, - ["chapter_board"]=59, - ["scene"]="bg_22", - ["block_icon"]="battle_hinder_22", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=1471800000, - ["atk"]=7960000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 6 - }, - { - 2, - 24, - 3 - }, - { - 1, - 2, - 60 - } - }, - ["weights"]={ - { - 2, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=39, - ["id_for_nothing"]="VQE=", - ["num"]=10, - ["num_for_nothing"]="Vwg=" - } - } - }, - [60]={ - ["season"]=1, - ["stage"]=60, - ["chapter_board"]=60, - ["scene"]="bg_25", - ["block_icon"]="battle_hinder_25", - ["chess_board"]="chessboard_3", - ["monster"]={ - 6808 - }, - ["hp"]=15501600000, - ["atk"]=16550000, - ["round"]=25, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=70, - ["num_for_nothing"]="UQg=" - }, - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=400, - ["num_for_nothing"]="Ughc" - } - }, - ["sweep_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=45, - ["num_for_nothing"]="Ug0=" - } - } - }, - [61]={ - ["season"]=1, - ["stage"]=61, - ["chapter_board"]=61, - ["scene"]="bg_3", + ["stage"]=54, + ["chapter_board"]=54, + ["icon"]="chapter_4", + ["scene"]="bg_2", ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_1", ["monster"]={ @@ -6112,6 +5478,701 @@ local chapter_dungeon_rune = { 6108, 6208 }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 7 + }, + { + 2, + 7, + 4 + }, + { + 2, + 7, + 4 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [55]={ + ["season"]=1, + ["stage"]=55, + ["chapter_board"]=55, + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 4 + }, + { + 2, + 13, + 4 + }, + { + 1, + 4, + 60 + } + }, + ["weights"]={ + { + 4, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [56]={ + ["season"]=1, + ["stage"]=56, + ["chapter_board"]=56, + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 1, + 5, + 60 + }, + { + 1, + 1, + 60 + } + }, + ["weights"]={ + { + 1, + 300 + }, + { + 5, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [57]={ + ["season"]=1, + ["stage"]=57, + ["chapter_board"]=57, + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 5 + }, + { + 2, + 7, + 8 + }, + { + 1, + 3, + 85 + } + }, + ["weights"]={ + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [58]={ + ["season"]=1, + ["stage"]=58, + ["chapter_board"]=58, + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 7, + 4 + }, + { + 1, + 1, + 70 + } + }, + ["weights"]={ + { + 1, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [59]={ + ["season"]=1, + ["stage"]=59, + ["chapter_board"]=59, + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=1471800000, + ["atk"]=7960000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 7, + 3 + }, + { + 1, + 2, + 60 + } + }, + ["weights"]={ + { + 2, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [60]={ + ["season"]=1, + ["stage"]=60, + ["chapter_board"]=60, + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_1", + ["monster"]={ + 6808 + }, + ["hp"]=15501600000, + ["atk"]=16550000, + ["round"]=25, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=30, + ["num_for_nothing"]="VQg=" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" + } + }, + ["sweep_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" + } + } + }, + [61]={ + ["season"]=1, + ["stage"]=61, + ["chapter_board"]=61, + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, ["hp"]=1937700000, ["atk"]=10350000, ["round"]=25, @@ -6123,7 +6184,7 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 2 }, { @@ -6144,8 +6205,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=9000, - ["num_for_nothing"]="XwhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6153,8 +6214,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=62, ["chapter_board"]=62, - ["scene"]="bg_4", - ["block_icon"]="battle_hinder_4", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", ["chess_board"]="chessboard_1", ["monster"]={ 108, @@ -6231,7 +6293,7 @@ local chapter_dungeon_rune = { }, { 2, - 34, + 22, 3 }, { @@ -6250,10 +6312,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6261,9 +6323,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=63, ["chapter_board"]=63, - ["scene"]="bg_4", - ["block_icon"]="battle_hinder_4", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -6339,7 +6402,7 @@ local chapter_dungeon_rune = { }, { 2, - 19, + 8, 7 }, { @@ -6358,10 +6421,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6369,8 +6432,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=64, ["chapter_board"]=64, - ["scene"]="bg_6", - ["block_icon"]="battle_hinder_6", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -6447,7 +6511,7 @@ local chapter_dungeon_rune = { }, { 2, - 5, + 9, 3 }, { @@ -6466,10 +6530,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6477,8 +6541,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=65, ["chapter_board"]=65, - ["scene"]="bg_7", - ["block_icon"]="battle_hinder_7", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -6578,10 +6643,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1003, - ["id_for_nothing"]="VwhcAA==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6589,9 +6654,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=66, ["chapter_board"]=66, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -6667,7 +6733,7 @@ local chapter_dungeon_rune = { }, { 2, - 12, + 23, 4 }, { @@ -6688,8 +6754,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=9000, - ["num_for_nothing"]="XwhcAw==" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6697,9 +6763,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=67, ["chapter_board"]=67, - ["scene"]="bg_10", - ["block_icon"]="battle_hinder_10", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -6770,7 +6837,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 25, + 8, 3 }, { @@ -6798,10 +6865,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6809,9 +6876,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=68, ["chapter_board"]=68, - ["scene"]="bg_12", - ["block_icon"]="battle_hinder_12", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_3", + ["block_icon"]="battle_hinder_3", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -6887,7 +6955,7 @@ local chapter_dungeon_rune = { }, { 2, - 31, + 7, 5 }, { @@ -6906,10 +6974,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=50, - ["num_for_nothing"]="Uwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -6917,9 +6985,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=69, ["chapter_board"]=69, - ["scene"]="bg_9", - ["block_icon"]="battle_hinder_9", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 108, 208, @@ -6995,7 +7064,7 @@ local chapter_dungeon_rune = { }, { 2, - 35, + 23, 3 }, { @@ -7014,10 +7083,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=40, - ["id_for_nothing"]="Ugg=", - ["num"]=8, - ["num_for_nothing"]="Xg==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7025,9 +7094,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=70, ["chapter_board"]=70, - ["scene"]="bg_17", - ["block_icon"]="battle_hinder_17", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 6908 }, @@ -7040,26 +7110,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=80, - ["num_for_nothing"]="Xgg=" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=600, - ["num_for_nothing"]="UAhc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=50, - ["num_for_nothing"]="Uwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -7067,9 +7137,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=71, ["chapter_board"]=71, - ["scene"]="bg_19", - ["block_icon"]="battle_hinder_19", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_4", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_4", ["monster"]={ 108, 208, @@ -7174,8 +7245,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=10000, - ["num_for_nothing"]="VwhcA2U=" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7183,9 +7254,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=72, ["chapter_board"]=72, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -7261,7 +7333,7 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 4 }, { @@ -7280,10 +7352,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7291,9 +7363,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=73, ["chapter_board"]=73, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -7392,10 +7465,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7403,9 +7476,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=74, ["chapter_board"]=74, - ["scene"]="bg_9", - ["block_icon"]="battle_hinder_9", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -7481,7 +7555,7 @@ local chapter_dungeon_rune = { }, { 2, - 31, + 7, 25 }, { @@ -7500,10 +7574,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7511,9 +7585,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=75, ["chapter_board"]=75, - ["scene"]="bg_10", - ["block_icon"]="battle_hinder_10", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_5", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_5", ["monster"]={ 108, 208, @@ -7589,7 +7664,7 @@ local chapter_dungeon_rune = { }, { 2, - 34, + 22, 10 }, { @@ -7608,10 +7683,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1003, - ["id_for_nothing"]="VwhcAA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7619,9 +7694,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=76, ["chapter_board"]=76, - ["scene"]="bg_17", - ["block_icon"]="battle_hinder_17", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_1", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -7726,8 +7802,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=10000, - ["num_for_nothing"]="VwhcA2U=" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7735,9 +7811,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=77, ["chapter_board"]=77, - ["scene"]="bg_21", - ["block_icon"]="battle_hinder_21", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_1", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -7832,10 +7909,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=50, - ["num_for_nothing"]="Uwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7843,9 +7920,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=78, ["chapter_board"]=78, - ["scene"]="bg_18", - ["block_icon"]="battle_hinder_18", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -7921,7 +7999,7 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 7 }, { @@ -7940,10 +8018,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -7951,9 +8029,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=79, ["chapter_board"]=79, - ["scene"]="bg_20", - ["block_icon"]="battle_hinder_20", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_6", ["monster"]={ 108, 208, @@ -8052,10 +8131,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=40, - ["id_for_nothing"]="Ugg=", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8063,9 +8142,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=80, ["chapter_board"]=80, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 7008 }, @@ -8078,26 +8158,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=90, - ["num_for_nothing"]="Xwg=" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=800, - ["num_for_nothing"]="Xghc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=55, - ["num_for_nothing"]="Uw0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -8105,9 +8185,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=81, ["chapter_board"]=81, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -8183,7 +8264,7 @@ local chapter_dungeon_rune = { }, { 2, - 24, + 7, 6 }, { @@ -8204,8 +8285,8 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=1, ["id_for_nothing"]="Vw==", - ["num"]=12000, - ["num_for_nothing"]="VwpcA2U=" + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8213,9 +8294,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=82, ["chapter_board"]=82, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -8314,10 +8396,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8325,9 +8407,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=83, ["chapter_board"]=83, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_7", + ["chess_board"]="chessboard_7", ["monster"]={ 108, 208, @@ -8403,12 +8486,12 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 4 }, { 2, - 21, + 22, 9 } }, @@ -8416,10 +8499,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=25, - ["num_for_nothing"]="VA0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8427,9 +8510,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=84, ["chapter_board"]=84, - ["scene"]="bg_22", - ["block_icon"]="battle_hinder_22", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", ["monster"]={ 108, 208, @@ -8500,7 +8584,7 @@ local chapter_dungeon_rune = { ["requirement"]={ { 2, - 12, + 23, 3 }, { @@ -8528,10 +8612,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8539,8 +8623,227 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=85, ["chapter_board"]=85, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_1", + ["chess_board"]="chessboard_2", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3054000000, + ["atk"]=16310000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 6 + }, + { + 2, + 7, + 7 + }, + { + 1, + 4, + 110 + } + }, + ["weights"]={ + { + 4, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [86]={ + ["season"]=1, + ["stage"]=86, + ["chapter_board"]=86, + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_3", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3054000000, + ["atk"]=16310000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 5 + }, + { + 2, + 9, + 6 + }, + { + 1, + 3, + 90 + } + }, + ["weights"]={ + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [87]={ + ["season"]=1, + ["stage"]=87, + ["chapter_board"]=87, + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_2", ["chess_board"]="chessboard_3", ["monster"]={ 108, @@ -8617,223 +8920,7 @@ local chapter_dungeon_rune = { }, { 2, - 24, - 7 - }, - { - 1, - 4, - 110 - } - }, - ["weights"]={ - { - 4, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1003, - ["id_for_nothing"]="VwhcAA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" - } - } - }, - [86]={ - ["season"]=1, - ["stage"]=86, - ["chapter_board"]=86, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", - ["chess_board"]="chessboard_2", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3054000000, - ["atk"]=16310000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 5 - }, - { - 2, - 5, - 6 - }, - { - 1, - 3, - 90 - } - }, - ["weights"]={ - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=12000, - ["num_for_nothing"]="VwpcA2U=" - } - } - }, - [87]={ - ["season"]=1, - ["stage"]=87, - ["chapter_board"]=87, - ["scene"]="bg_17", - ["block_icon"]="battle_hinder_17", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3054000000, - ["atk"]=16310000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 6 - }, - { - 2, - 23, + 22, 4 }, { @@ -8852,10 +8939,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8863,9 +8950,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=88, ["chapter_board"]=88, - ["scene"]="bg_23", - ["block_icon"]="battle_hinder_23", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_2", + ["chess_board"]="chessboard_3", ["monster"]={ 108, 208, @@ -8941,7 +9029,7 @@ local chapter_dungeon_rune = { }, { 2, - 28, + 7, 5 }, { @@ -8960,10 +9048,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=25, - ["num_for_nothing"]="VA0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -8971,8 +9059,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=89, ["chapter_board"]=89, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", + ["icon"]="chapter_5", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_3", ["monster"]={ 108, @@ -9072,10 +9161,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=40, - ["id_for_nothing"]="Ugg=", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -9083,8 +9172,9 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=90, ["chapter_board"]=90, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", + ["icon"]="chapter_5", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_3", ["monster"]={ 7108 @@ -9098,26 +9188,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=100, - ["num_for_nothing"]="Vwhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=1000, - ["num_for_nothing"]="VwhcAw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=60, - ["num_for_nothing"]="UAg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } }, @@ -9125,671 +9215,8 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=91, ["chapter_board"]=91, - ["scene"]="bg_24", - ["block_icon"]="battle_hinder_24", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 6 - }, - { - 2, - 31, - 4 - }, - { - 1, - 3, - 80 - } - }, - ["weights"]={ - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=14000, - ["num_for_nothing"]="VwxcA2U=" - } - } - }, - [92]={ - ["season"]=1, - ["stage"]=92, - ["chapter_board"]=92, - ["scene"]="bg_26", - ["block_icon"]="battle_hinder_26", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 1, - 1, - 40 - }, - { - 1, - 3, - 40 - }, - { - 1, - 2, - 40 - } - }, - ["weights"]={ - { - 1, - 300 - }, - { - 2, - 300 - }, - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" - } - } - }, - [93]={ - ["season"]=1, - ["stage"]=93, - ["chapter_board"]=93, - ["scene"]="bg_27", - ["block_icon"]="battle_hinder_27", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 7 - }, - { - 2, - 24, - 5 - }, - { - 1, - 5, - 70 - } - }, - ["weights"]={ - { - 5, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=25, - ["num_for_nothing"]="VA0=" - } - } - }, - [94]={ - ["season"]=1, - ["stage"]=94, - ["chapter_board"]=94, - ["scene"]="bg_28", - ["block_icon"]="battle_hinder_28", - ["chess_board"]="chessboard_1", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 2, - 24, - 4 - }, - { - 1, - 4, - 55 - }, - { - 1, - 3, - 55 - } - }, - ["weights"]={ - { - 3, - 300 - }, - { - 4, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=20, - ["num_for_nothing"]="VAg=" - } - } - }, - [95]={ - ["season"]=1, - ["stage"]=95, - ["chapter_board"]=95, - ["scene"]="bg_29", - ["block_icon"]="battle_hinder_30", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 3, - 0, - 7 - }, - { - 2, - 13, - 2 - }, - { - 1, - 1, - 80 - } - }, - ["weights"]={ - { - 1, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1004, - ["id_for_nothing"]="VwhcBw==", - ["num"]=15, - ["num_for_nothing"]="Vw0=" - } - } - }, - [96]={ - ["season"]=1, - ["stage"]=96, - ["chapter_board"]=96, - ["scene"]="bg_30", - ["block_icon"]="battle_hinder_29", - ["chess_board"]="chessboard_3", - ["monster"]={ - 108, - 208, - 308, - 408, - 508, - 608, - 708, - 808, - 908, - 1008, - 1108, - 1208, - 1308, - 1408, - 1508, - 1608, - 1708, - 1808, - 1908, - 2008, - 2108, - 2208, - 2308, - 2408, - 2508, - 2608, - 2708, - 2808, - 2908, - 3008, - 3108, - 3208, - 3308, - 3408, - 3508, - 3608, - 3708, - 3808, - 3908, - 4008, - 4108, - 4208, - 4308, - 4408, - 4508, - 4608, - 4708, - 4808, - 4908, - 5008, - 5108, - 5208, - 5308, - 5408, - 5508, - 5608, - 5708, - 5808, - 5908, - 6008, - 6108, - 6208 - }, - ["hp"]=3456600000, - ["atk"]=18340000, - ["round"]=25, - ["requirement"]={ - { - 2, - 35, - 1 - }, - { - 1, - 5, - 65 - }, - { - 1, - 3, - 65 - } - }, - ["weights"]={ - { - 5, - 300 - }, - { - 3, - 300 - } - }, - ["first_reward"]={ - { - ["type"]=1, - ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=14000, - ["num_for_nothing"]="VwxcA2U=" - } - } - }, - [97]={ - ["season"]=1, - ["stage"]=97, - ["chapter_board"]=97, - ["scene"]="bg_3", + ["icon"]="chapter_1", + ["scene"]="bg_1", ["block_icon"]="battle_hinder_3", ["chess_board"]="chessboard_1", ["monster"]={ @@ -9863,20 +9290,359 @@ local chapter_dungeon_rune = { { 3, 0, - 5 + 6 }, { 2, - 12, - 1 + 7, + 4 + }, + { + 1, + 3, + 80 + } + }, + ["weights"]={ + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [92]={ + ["season"]=1, + ["stage"]=92, + ["chapter_board"]=92, + ["icon"]="chapter_1", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 1, + 1, + 40 + }, + { + 1, + 3, + 40 + }, + { + 1, + 2, + 40 + } + }, + ["weights"]={ + { + 1, + 300 + }, + { + 2, + 300 + }, + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [93]={ + ["season"]=1, + ["stage"]=93, + ["chapter_board"]=93, + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 7 + }, + { + 2, + 7, + 5 + }, + { + 1, + 5, + 70 + } + }, + ["weights"]={ + { + 5, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [94]={ + ["season"]=1, + ["stage"]=94, + ["chapter_board"]=94, + ["icon"]="chapter_2", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_4", + ["chess_board"]="chessboard_3", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 2, + 7, + 4 }, { 1, 4, - 85 + 55 + }, + { + 1, + 3, + 55 } }, ["weights"]={ + { + 3, + 300 + }, { 4, 300 @@ -9886,19 +9652,242 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=13, - ["id_for_nothing"]="Vws=", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, - [98]={ + [95]={ ["season"]=1, - ["stage"]=98, - ["chapter_board"]=98, - ["scene"]="bg_11", - ["block_icon"]="battle_hinder_11", + ["stage"]=95, + ["chapter_board"]=95, + ["icon"]="chapter_2", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_3", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 7 + }, + { + 2, + 22, + 2 + }, + { + 1, + 1, + 80 + } + }, + ["weights"]={ + { + 1, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [96]={ + ["season"]=1, + ["stage"]=96, + ["chapter_board"]=96, + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_2", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 2, + 23, + 1 + }, + { + 1, + 5, + 65 + }, + { + 1, + 3, + 65 + } + }, + ["weights"]={ + { + 5, + 300 + }, + { + 3, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [97]={ + ["season"]=1, + ["stage"]=97, + ["chapter_board"]=97, + ["icon"]="chapter_3", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_5", ["chess_board"]="chessboard_2", ["monster"]={ 108, @@ -9975,7 +9964,116 @@ local chapter_dungeon_rune = { }, { 2, - 13, + 23, + 1 + }, + { + 1, + 4, + 85 + } + }, + ["weights"]={ + { + 4, + 300 + } + }, + ["first_reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" + } + } + }, + [98]={ + ["season"]=1, + ["stage"]=98, + ["chapter_board"]=98, + ["icon"]="chapter_3", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_5", + ["chess_board"]="chessboard_1", + ["monster"]={ + 108, + 208, + 308, + 408, + 508, + 608, + 708, + 808, + 908, + 1008, + 1108, + 1208, + 1308, + 1408, + 1508, + 1608, + 1708, + 1808, + 1908, + 2008, + 2108, + 2208, + 2308, + 2408, + 2508, + 2608, + 2708, + 2808, + 2908, + 3008, + 3108, + 3208, + 3308, + 3408, + 3508, + 3608, + 3708, + 3808, + 3908, + 4008, + 4108, + 4208, + 4308, + 4408, + 4508, + 4608, + 4708, + 4808, + 4908, + 5008, + 5108, + 5208, + 5308, + 5408, + 5508, + 5608, + 5708, + 5808, + 5908, + 6008, + 6108, + 6208 + }, + ["hp"]=3456600000, + ["atk"]=18340000, + ["round"]=25, + ["requirement"]={ + { + 3, + 0, + 5 + }, + { + 2, + 22, 3 }, { @@ -9994,10 +10092,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=25, - ["num_for_nothing"]="VA0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -10005,9 +10103,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=99, ["chapter_board"]=99, - ["scene"]="bg_8", - ["block_icon"]="battle_hinder_8", - ["chess_board"]="chessboard_2", + ["icon"]="chapter_4", + ["scene"]="bg_1", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_1", ["monster"]={ 108, 208, @@ -10083,7 +10182,7 @@ local chapter_dungeon_rune = { }, { 2, - 18, + 7, 7 }, { @@ -10102,10 +10201,10 @@ local chapter_dungeon_rune = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=41, - ["id_for_nothing"]="Ugk=", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=3000, + ["num_for_nothing"]="VQhcAw==" } } }, @@ -10113,9 +10212,10 @@ local chapter_dungeon_rune = { ["season"]=1, ["stage"]=100, ["chapter_board"]=100, - ["scene"]="bg_22", - ["block_icon"]="battle_hinder_22", - ["chess_board"]="chessboard_1", + ["icon"]="chapter_4", + ["scene"]="bg_2", + ["block_icon"]="battle_hinder_6", + ["chess_board"]="chessboard_2", ["monster"]={ 7208 }, @@ -10128,26 +10228,26 @@ local chapter_dungeon_rune = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=100, - ["num_for_nothing"]="Vwhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=1200, - ["num_for_nothing"]="VwpcAw==" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } }, ["sweep_reward"]={ { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=55, - ["id_for_nothing"]="Uw0=", - ["num"]=65, - ["num_for_nothing"]="UA0=" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=5000, + ["num_for_nothing"]="UwhcAw==" } } } diff --git a/lua/app/config/const.lua b/lua/app/config/const.lua index f56993f1..95152754 100644 --- a/lua/app/config/const.lua +++ b/lua/app/config/const.lua @@ -502,9 +502,30 @@ local const = { }, ["summon_skip_2"]={ ["value"]=100 + }, + ["dungeon_rune_lvlimit"]={ + ["value"]=20 + }, + ["dungeon_rune_revival"]={ + ["value"]=5 + }, + ["dungeon_rune_cost"]={ + ["reward"]={ + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=2, + ["id_for_nothing"]="VA==", + ["num"]=200, + ["num_for_nothing"]="VAhc" + } + } + }, + ["dungeon_rune_buylimit"]={ + ["value"]=5 } } local config = { -data=const,count=83 +data=const,count=87 } return config \ No newline at end of file diff --git a/lua/app/config/func_open.lua b/lua/app/config/func_open.lua index b92d1bea..ef97aaa0 100644 --- a/lua/app/config/func_open.lua +++ b/lua/app/config/func_open.lua @@ -112,9 +112,13 @@ local func_open = { ["fund_chapter"]={ ["stage"]=2, ["pop_ups"]=1 + }, + ["runes_open"]={ + ["stage"]=20, + ["pop_ups"]=1 } } local config = { -data=func_open,count=28 +data=func_open,count=29 } return config \ No newline at end of file diff --git a/lua/app/config/item.lua b/lua/app/config/item.lua index 82e19ebd..da4fbc73 100644 --- a/lua/app/config/item.lua +++ b/lua/app/config/item.lua @@ -1338,6 +1338,16 @@ local item = { } } }, + [52]={ + ["type"]=2, + ["qlt"]=4, + ["icon"]="6" + }, + [53]={ + ["type"]=2, + ["qlt"]=4, + ["icon"]="7" + }, [13001]={ ["type"]=5, ["inbag"]=1, @@ -1575,6 +1585,6 @@ local item = { } } local config = { -data=item,count=75 +data=item,count=77 } return config \ No newline at end of file diff --git a/lua/app/config/monster_dungeon_rune.lua b/lua/app/config/monster_dungeon_rune.lua index aa5b1308..491de3b2 100644 --- a/lua/app/config/monster_dungeon_rune.lua +++ b/lua/app/config/monster_dungeon_rune.lua @@ -1,88 +1,10 @@ local monster_dungeon_rune = { [108]={ - ["none"]="大史莱姆(红)", - ["monster_base"]=10027, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20076, - 20077, - 20078 - }, - ["monster_exp"]=0 - }, - [208]={ - ["none"]="大史莱姆(黄)", - ["monster_base"]=10025, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20070, - 20071, - 20072 - }, - ["monster_exp"]=0 - }, - [308]={ - ["none"]="大史莱姆(蓝)", - ["monster_base"]=10026, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20073, - 20074, - 20075 - }, - ["monster_exp"]=0 - }, - [408]={ - ["none"]="大史莱姆(绿)", - ["monster_base"]=10024, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20067, - 20068, - 20069 - }, - ["monster_exp"]=0 - }, - [508]={ - ["none"]="盾刀骷髅兵", - ["monster_base"]=10009, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20025, - 20026, - 20027 - }, - ["monster_exp"]=0 - }, - [608]={ - ["none"]="盾刀骷髅兵(有头盔)", - ["monster_base"]=10039, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20112, - 20113, - 20114 - }, - ["monster_exp"]=0 - }, - [708]={ - ["none"]="哥布林匕首(蓝)", + ["none"]="电子哨兵", ["monster_base"]=10001, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20001, 20002, @@ -90,77 +12,12 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [808]={ - ["none"]="哥布林匕首(紫)", - ["monster_base"]=10003, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20007, - 20008, - 20009 - }, - ["monster_exp"]=0 - }, - [908]={ - ["none"]="哥布林法师(红)", - ["monster_base"]=10008, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20022, - 20023, - 20024 - }, - ["monster_exp"]=0 - }, - [1008]={ - ["none"]="哥布林法师(蓝)", - ["monster_base"]=10005, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20013, - 20014, - 20015 - }, - ["monster_exp"]=0 - }, - [1108]={ - ["none"]="哥布林法师(绿)", - ["monster_base"]=10006, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20016, - 20017, - 20018 - }, - ["monster_exp"]=0 - }, - [1208]={ - ["none"]="哥布林法师(紫)", - ["monster_base"]=10007, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20019, - 20020, - 20021 - }, - ["monster_exp"]=0 - }, - [1308]={ - ["none"]="哥布林斧头(红)", + [208]={ + ["none"]="无人机", ["monster_base"]=10002, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20004, 20005, @@ -168,12 +25,25 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [1408]={ - ["none"]="哥布林棍棒(绿)", + [308]={ + ["none"]="电磁精灵", + ["monster_base"]=10003, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20007, + 20008, + 20009 + }, + ["monster_exp"]=0 + }, + [408]={ + ["none"]="齿轮机械虫", ["monster_base"]=10004, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20010, 20011, @@ -181,168 +51,77 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [1508]={ - ["none"]="黑色食人花", - ["monster_base"]=10050, + [508]={ + ["none"]="蒸汽机械鼠", + ["monster_base"]=10005, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20145, - 20146, - 20147 + 20013, + 20014, + 20015 }, ["monster_exp"]=0 }, - [1608]={ - ["none"]="红色蝙蝠恶魔", - ["monster_base"]=10052, + [608]={ + ["none"]="火焰小精灵", + ["monster_base"]=10006, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20151, - 20152, - 20153 + 20016, + 20017, + 20018 }, ["monster_exp"]=0 }, - [1708]={ - ["none"]="红色恶魔野猪", - ["monster_base"]=10051, + [708]={ + ["none"]="陨石碎块怪", + ["monster_base"]=10007, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20148, - 20149, - 20150 + 20019, + 20020, + 20021 }, ["monster_exp"]=0 }, - [1808]={ - ["none"]="红色蜥蜴剑士", - ["monster_base"]=10047, + [808]={ + ["none"]="冰焰兽", + ["monster_base"]=10008, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20136, - 20137, - 20138 + 20022, + 20023, + 20024 }, ["monster_exp"]=0 }, - [1908]={ - ["none"]="红色幽灵恶魔", - ["monster_base"]=10055, + [908]={ + ["none"]="食肉花藤", + ["monster_base"]=10009, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20160, - 20161, - 20162 + 20025, + 20026, + 20027 }, ["monster_exp"]=0 }, - [2008]={ - ["none"]="红色蜘蛛", - ["monster_base"]=10046, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20133, - 20134, - 20135 - }, - ["monster_exp"]=0 - }, - [2108]={ - ["none"]="黄发剑士", - ["monster_base"]=10030, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20085, - 20086, - 20087 - }, - ["monster_exp"]=0 - }, - [2208]={ - ["none"]="火山甲壳虫", - ["monster_base"]=10061, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20178, - 20179, - 20180 - }, - ["monster_exp"]=0 - }, - [2308]={ - ["none"]="火山岩石怪", - ["monster_base"]=10060, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20175, - 20176, - 20177 - }, - ["monster_exp"]=0 - }, - [2408]={ - ["none"]="剑盾士兵(黄发)", - ["monster_base"]=10034, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20097, - 20098, - 20099 - }, - ["monster_exp"]=0 - }, - [2508]={ - ["none"]="剑盾士兵(蓝发)", - ["monster_base"]=10035, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20100, - 20101, - 20102 - }, - ["monster_exp"]=0 - }, - [2608]={ - ["none"]="骷髅弓箭手", - ["monster_base"]=10038, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20109, - 20110, - 20111 - }, - ["monster_exp"]=0 - }, - [2708]={ - ["none"]="骷髅枪兵", + [1008]={ + ["none"]="星尘飞蛾", ["monster_base"]=10010, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20028, 20029, @@ -350,259 +129,12 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [2808]={ - ["none"]="骷髅小法师", - ["monster_base"]=10040, + [1108]={ + ["none"]="藤蔓射手", + ["monster_base"]=10011, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20115, - 20116, - 20117 - }, - ["monster_exp"]=0 - }, - [2908]={ - ["none"]="蓝发剑士", - ["monster_base"]=10031, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20088, - 20089, - 20090 - }, - ["monster_exp"]=0 - }, - [3008]={ - ["none"]="蓝色蝙蝠恶魔", - ["monster_base"]=10041, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20118, - 20119, - 20120 - }, - ["monster_exp"]=0 - }, - [3108]={ - ["none"]="蓝色独眼蝙蝠", - ["monster_base"]=10044, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20127, - 20128, - 20129 - }, - ["monster_exp"]=0 - }, - [3208]={ - ["none"]="蓝色恶魔野猪", - ["monster_base"]=10042, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20121, - 20122, - 20123 - }, - ["monster_exp"]=0 - }, - [3308]={ - ["none"]="绿色食人花", - ["monster_base"]=10049, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20142, - 20143, - 20144 - }, - ["monster_exp"]=0 - }, - [3408]={ - ["none"]="绿色蜥蜴剑士", - ["monster_base"]=10048, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20139, - 20140, - 20141 - }, - ["monster_exp"]=0 - }, - [3508]={ - ["none"]="魔都小枪兵(红)", - ["monster_base"]=10057, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20166, - 20167, - 20168 - }, - ["monster_exp"]=0 - }, - [3608]={ - ["none"]="魔都小枪兵(紫)", - ["monster_base"]=10058, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20169, - 20170, - 20171 - }, - ["monster_exp"]=0 - }, - [3708]={ - ["none"]="女巫师(蓝)", - ["monster_base"]=10032, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20091, - 20092, - 20093 - }, - ["monster_exp"]=0 - }, - [3808]={ - ["none"]="女巫师(紫)", - ["monster_base"]=10033, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20094, - 20095, - 20096 - }, - ["monster_exp"]=0 - }, - [3908]={ - ["none"]="青绿鬼火", - ["monster_base"]=10054, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20157, - 20158, - 20159 - }, - ["monster_exp"]=0 - }, - [4008]={ - ["none"]="人类弓箭手(红)", - ["monster_base"]=10036, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20103, - 20104, - 20105 - }, - ["monster_exp"]=0 - }, - [4108]={ - ["none"]="人类弓箭手(绿)", - ["monster_base"]=10037, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20106, - 20107, - 20108 - }, - ["monster_exp"]=0 - }, - [4208]={ - ["none"]="人鱼双匕首(红)", - ["monster_base"]=10065, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20187, - 20188, - 20189 - }, - ["monster_exp"]=0 - }, - [4308]={ - ["none"]="人鱼双匕首(蓝)", - ["monster_base"]=10063, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20184, - 20185, - 20186 - }, - ["monster_exp"]=0 - }, - [4408]={ - ["none"]="兽人大刀兵(红)", - ["monster_base"]=10014, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20037, - 20038, - 20039 - }, - ["monster_exp"]=0 - }, - [4508]={ - ["none"]="兽人大刀兵(黄)", - ["monster_base"]=10015, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20040, - 20041, - 20042 - }, - ["monster_exp"]=0 - }, - [4608]={ - ["none"]="兽人大刀兵(蓝)", - ["monster_base"]=10013, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20034, - 20035, - 20036 - }, - ["monster_exp"]=0 - }, - [4708]={ - ["none"]="兽人大刀兵(绿)", - ["monster_base"]=10012, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20031, 20032, @@ -610,51 +142,51 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [4808]={ - ["none"]="兽人盾骨兵(红)", - ["monster_base"]=10017, + [1208]={ + ["none"]="幽灵水手", + ["monster_base"]=10012, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20046, - 20047, - 20048 + 20034, + 20035, + 20036 }, ["monster_exp"]=0 }, - [4908]={ - ["none"]="兽人盾骨兵(黄)", - ["monster_base"]=10018, + [1308]={ + ["none"]="虚空幽灵", + ["monster_base"]=10013, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20049, - 20050, - 20051 + 20037, + 20038, + 20039 }, ["monster_exp"]=0 }, - [5008]={ - ["none"]="兽人盾骨兵(蓝)", - ["monster_base"]=10019, + [1408]={ + ["none"]="混沌史莱姆", + ["monster_base"]=10014, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20052, - 20053, - 20054 + 20040, + 20041, + 20042 }, ["monster_exp"]=0 }, - [5108]={ - ["none"]="兽人盾骨兵(绿)", - ["monster_base"]=10016, + [1508]={ + ["none"]="像素爬虫", + ["monster_base"]=10015, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20043, 20044, @@ -662,90 +194,51 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [5208]={ - ["none"]="双斧莫西干(红)", - ["monster_base"]=10029, + [1608]={ + ["none"]="像素蝙蝠", + ["monster_base"]=10016, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20082, - 20083, - 20084 + 20046, + 20047, + 20048 }, ["monster_exp"]=0 }, - [5308]={ - ["none"]="双斧莫西干(紫)", - ["monster_base"]=10028, + [1708]={ + ["none"]="布偶小鬼", + ["monster_base"]=10017, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20079, - 20080, - 20081 + 20049, + 20050, + 20051 }, ["monster_exp"]=0 }, - [5408]={ - ["none"]="水蜥蜴", - ["monster_base"]=10064, + [1808]={ + ["none"]="水晶蜥蜴", + ["monster_base"]=10018, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20190, - 20191, - 20192 + 20052, + 20053, + 20054 }, ["monster_exp"]=0 }, - [5508]={ - ["none"]="小史莱姆(红)", - ["monster_base"]=10023, + [1908]={ + ["none"]="泡泡怪", + ["monster_base"]=10019, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20064, - 20065, - 20066 - }, - ["monster_exp"]=0 - }, - [5608]={ - ["none"]="小史莱姆(黄)", - ["monster_base"]=10021, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20058, - 20059, - 20060 - }, - ["monster_exp"]=0 - }, - [5708]={ - ["none"]="小史莱姆(蓝)", - ["monster_base"]=10022, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, - ["hurt_skill"]={ - 20061, - 20062, - 20063 - }, - ["monster_exp"]=0 - }, - [5808]={ - ["none"]="小史莱姆(绿)", - ["monster_base"]=10020, - ["hp"]=999999999, - ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ 20055, 20056, @@ -753,262 +246,771 @@ local monster_dungeon_rune = { }, ["monster_exp"]=0 }, - [5908]={ - ["none"]="紫色独眼蝙蝠", - ["monster_base"]=10043, + [2008]={ + ["none"]="电子哨兵", + ["monster_base"]=10001, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20124, - 20125, - 20126 + 20001, + 20002, + 20003 + }, + ["monster_exp"]=0 + }, + [2108]={ + ["none"]="无人机", + ["monster_base"]=10002, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20004, + 20005, + 20006 + }, + ["monster_exp"]=0 + }, + [2208]={ + ["none"]="电磁精灵", + ["monster_base"]=10003, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20007, + 20008, + 20009 + }, + ["monster_exp"]=0 + }, + [2308]={ + ["none"]="齿轮机械虫", + ["monster_base"]=10004, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20010, + 20011, + 20012 + }, + ["monster_exp"]=0 + }, + [2408]={ + ["none"]="蒸汽机械鼠", + ["monster_base"]=10005, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20013, + 20014, + 20015 + }, + ["monster_exp"]=0 + }, + [2508]={ + ["none"]="火焰小精灵", + ["monster_base"]=10006, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20016, + 20017, + 20018 + }, + ["monster_exp"]=0 + }, + [2608]={ + ["none"]="陨石碎块怪", + ["monster_base"]=10007, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20019, + 20020, + 20021 + }, + ["monster_exp"]=0 + }, + [2708]={ + ["none"]="冰焰兽", + ["monster_base"]=10008, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20022, + 20023, + 20024 + }, + ["monster_exp"]=0 + }, + [2808]={ + ["none"]="食肉花藤", + ["monster_base"]=10009, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20025, + 20026, + 20027 + }, + ["monster_exp"]=0 + }, + [2908]={ + ["none"]="星尘飞蛾", + ["monster_base"]=10010, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20028, + 20029, + 20030 + }, + ["monster_exp"]=0 + }, + [3008]={ + ["none"]="藤蔓射手", + ["monster_base"]=10011, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20031, + 20032, + 20033 + }, + ["monster_exp"]=0 + }, + [3108]={ + ["none"]="幽灵水手", + ["monster_base"]=10012, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20034, + 20035, + 20036 + }, + ["monster_exp"]=0 + }, + [3208]={ + ["none"]="虚空幽灵", + ["monster_base"]=10013, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20037, + 20038, + 20039 + }, + ["monster_exp"]=0 + }, + [3308]={ + ["none"]="混沌史莱姆", + ["monster_base"]=10014, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20040, + 20041, + 20042 + }, + ["monster_exp"]=0 + }, + [3408]={ + ["none"]="像素爬虫", + ["monster_base"]=10015, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20043, + 20044, + 20045 + }, + ["monster_exp"]=0 + }, + [3508]={ + ["none"]="像素蝙蝠", + ["monster_base"]=10016, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20046, + 20047, + 20048 + }, + ["monster_exp"]=0 + }, + [3608]={ + ["none"]="布偶小鬼", + ["monster_base"]=10017, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20049, + 20050, + 20051 + }, + ["monster_exp"]=0 + }, + [3708]={ + ["none"]="水晶蜥蜴", + ["monster_base"]=10018, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20052, + 20053, + 20054 + }, + ["monster_exp"]=0 + }, + [3808]={ + ["none"]="泡泡怪", + ["monster_base"]=10019, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20055, + 20056, + 20057 + }, + ["monster_exp"]=0 + }, + [3908]={ + ["none"]="电子哨兵", + ["monster_base"]=10001, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20001, + 20002, + 20003 + }, + ["monster_exp"]=0 + }, + [4008]={ + ["none"]="无人机", + ["monster_base"]=10002, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20004, + 20005, + 20006 + }, + ["monster_exp"]=0 + }, + [4108]={ + ["none"]="电磁精灵", + ["monster_base"]=10003, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20007, + 20008, + 20009 + }, + ["monster_exp"]=0 + }, + [4208]={ + ["none"]="齿轮机械虫", + ["monster_base"]=10004, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20010, + 20011, + 20012 + }, + ["monster_exp"]=0 + }, + [4308]={ + ["none"]="蒸汽机械鼠", + ["monster_base"]=10005, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20013, + 20014, + 20015 + }, + ["monster_exp"]=0 + }, + [4408]={ + ["none"]="火焰小精灵", + ["monster_base"]=10006, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20016, + 20017, + 20018 + }, + ["monster_exp"]=0 + }, + [4508]={ + ["none"]="陨石碎块怪", + ["monster_base"]=10007, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20019, + 20020, + 20021 + }, + ["monster_exp"]=0 + }, + [4608]={ + ["none"]="冰焰兽", + ["monster_base"]=10008, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20022, + 20023, + 20024 + }, + ["monster_exp"]=0 + }, + [4708]={ + ["none"]="食肉花藤", + ["monster_base"]=10009, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20025, + 20026, + 20027 + }, + ["monster_exp"]=0 + }, + [4808]={ + ["none"]="星尘飞蛾", + ["monster_base"]=10010, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20028, + 20029, + 20030 + }, + ["monster_exp"]=0 + }, + [4908]={ + ["none"]="藤蔓射手", + ["monster_base"]=10011, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20031, + 20032, + 20033 + }, + ["monster_exp"]=0 + }, + [5008]={ + ["none"]="幽灵水手", + ["monster_base"]=10012, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20034, + 20035, + 20036 + }, + ["monster_exp"]=0 + }, + [5108]={ + ["none"]="虚空幽灵", + ["monster_base"]=10013, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20037, + 20038, + 20039 + }, + ["monster_exp"]=0 + }, + [5208]={ + ["none"]="混沌史莱姆", + ["monster_base"]=10014, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20040, + 20041, + 20042 + }, + ["monster_exp"]=0 + }, + [5308]={ + ["none"]="像素爬虫", + ["monster_base"]=10015, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20043, + 20044, + 20045 + }, + ["monster_exp"]=0 + }, + [5408]={ + ["none"]="像素蝙蝠", + ["monster_base"]=10016, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20046, + 20047, + 20048 + }, + ["monster_exp"]=0 + }, + [5508]={ + ["none"]="布偶小鬼", + ["monster_base"]=10017, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20049, + 20050, + 20051 + }, + ["monster_exp"]=0 + }, + [5608]={ + ["none"]="水晶蜥蜴", + ["monster_base"]=10018, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20052, + 20053, + 20054 + }, + ["monster_exp"]=0 + }, + [5708]={ + ["none"]="泡泡怪", + ["monster_base"]=10019, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20055, + 20056, + 20057 + }, + ["monster_exp"]=0 + }, + [5808]={ + ["none"]="电子哨兵", + ["monster_base"]=10001, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20001, + 20002, + 20003 + }, + ["monster_exp"]=0 + }, + [5908]={ + ["none"]="无人机", + ["monster_base"]=10002, + ["hp"]=999999999, + ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20004, + 20005, + 20006 }, ["monster_exp"]=0 }, [6008]={ - ["none"]="紫色鬼火", - ["monster_base"]=10053, + ["none"]="电磁精灵", + ["monster_base"]=10003, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20154, - 20155, - 20156 + 20007, + 20008, + 20009 }, ["monster_exp"]=0 }, [6108]={ - ["none"]="紫色幽灵恶魔", - ["monster_base"]=10056, + ["none"]="齿轮机械虫", + ["monster_base"]=10004, ["hp"]=999999999, ["atk"]=999999999, - ["atk_times"]=3, + ["atk_times"]=2, ["hurt_skill"]={ - 20163, - 20164, - 20165 + 20010, + 20011, + 20012 }, ["monster_exp"]=0 }, [6208]={ - ["none"]="紫色蜘蛛", - ["monster_base"]=10045, + ["none"]="蒸汽机械鼠", + ["monster_base"]=10005, ["hp"]=999999999, ["atk"]=999999999, + ["atk_times"]=2, + ["hurt_skill"]={ + 20013, + 20014, + 20015 + }, + ["monster_exp"]=0 + }, + [6308]={ + ["none"]="藤蔓主宰", + ["monster_base"]=30001, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20091, + 20092, + 20093 + }, + ["skill"]={ + 20094, + 20095 + }, + ["passive_skill"]={ + 10002, + 10013 + }, + ["monster_exp"]=0 + }, + [6408]={ + ["none"]="幽灵海域之王", + ["monster_base"]=30002, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20096, + 20097, + 20098 + }, + ["skill"]={ + 20099, + 20100 + }, + ["passive_skill"]={ + 10004, + 10013 + }, + ["monster_exp"]=0 + }, + [6508]={ + ["none"]="星辰酒馆海盗王", + ["monster_base"]=30003, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20101, + 20102, + 20103 + }, + ["skill"]={ + 20104 + }, + ["passive_skill"]={ + 10001, + 10013 + }, + ["monster_exp"]=0 + }, + [6608]={ + ["none"]="古墓守护者", + ["monster_base"]=30004, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20105, + 20106, + 20107 + }, + ["skill"]={ + 20108, + 20109 + }, + ["passive_skill"]={ + 10002, + 10013 + }, + ["monster_exp"]=0 + }, + [6708]={ + ["none"]="像素远古巨龙", + ["monster_base"]=30005, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20110, + 20111, + 20112 + }, + ["skill"]={ + 20113, + 20114 + }, + ["passive_skill"]={ + 10003, + 10013 + }, + ["monster_exp"]=0 + }, + [6808]={ + ["none"]="梦境吞噬者", + ["monster_base"]=30006, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20115, + 20116, + 20117 + }, + ["skill"]={ + 20118, + 20119 + }, + ["passive_skill"]={ + 10004, + 10013 + }, + ["monster_exp"]=0 + }, + [6908]={ + ["none"]="裂隙恶魔", + ["monster_base"]=30007, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20120, + 20121, + 20122 + }, + ["skill"]={ + 20123, + 20124 + }, + ["passive_skill"]={ + 10005, + 10013 + }, + ["monster_exp"]=0 + }, + [7008]={ + ["none"]="电磁核心主宰", + ["monster_base"]=30008, + ["hp"]=1463200000, + ["atk"]=1000000, + ["atk_times"]=3, + ["hurt_skill"]={ + 20125, + 20126, + 20127 + }, + ["skill"]={ + 20128, + 20129 + }, + ["passive_skill"]={ + 10001, + 10013 + }, + ["monster_exp"]=0 + }, + [7108]={ + ["none"]="机械天空城巨像", + ["monster_base"]=30009, + ["hp"]=1463200000, + ["atk"]=1000000, ["atk_times"]=3, ["hurt_skill"]={ 20130, 20131, 20132 }, - ["monster_exp"]=0 - }, - [6308]={ - ["none"]="深潜者", - ["monster_base"]=20049, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30165, - 30166, - 30167 - }, ["skill"]={ - 30169 - }, - ["passive_skill"]={ - 30168 - }, - ["monster_exp"]=0 - }, - [6408]={ - ["none"]="黑山羊幼崽", - ["monster_base"]=20051, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30170, - 30171, - 30172 - }, - ["skill"]={ - 30173 + 20133, + 20134 }, ["passive_skill"]={ + 10002, 10013 }, ["monster_exp"]=0 }, - [6508]={ - ["none"]="莎布·尼古拉斯", - ["monster_base"]=20053, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30174, - 30175, - 30176 - }, - ["skill"]={ - 30177, - 30178 - }, - ["monster_exp"]=0 - }, - [6608]={ - ["none"]="奈亚拉托提普", - ["monster_base"]=20052, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=0, - ["hurt_skill"]={ - 30179, - 30180, - 30181 - }, - ["skill"]={ - 30182, - 30183, - 30184, - 30185 - }, - ["monster_exp"]=0 - }, - [6708]={ - ["none"]="神秘的兄弟神", - ["monster_base"]=20056, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30186, - 30187, - 30188 - }, - ["skill"]={ - 30190 - }, - ["passive_skill"]={ - 30189 - }, - ["monster_exp"]=0 - }, - [6808]={ - ["none"]="兰·提戈斯", - ["monster_base"]=20057, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30191, - 30192, - 30193 - }, - ["skill"]={ - 30195, - 30196 - }, - ["passive_skill"]={ - 30194 - }, - ["monster_exp"]=0 - }, - [6908]={ - ["none"]="克希拉", - ["monster_base"]=20058, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=0, - ["hurt_skill"]={ - 30197, - 30198, - 30199 - }, - ["skill"]={ - 30200, - 30201, - 30202, - 30203, - 30204, - 30205, - 30206, - 30207 - }, - ["passive_skill"]={ - 10013 - }, - ["monster_exp"]=0 - }, - [7008]={ - ["none"]="依德·雅", - ["monster_base"]=20054, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=4, - ["hurt_skill"]={ - 30208, - 30209, - 30210 - }, - ["skill"]={ - 30212, - 30213, - 30214 - }, - ["passive_skill"]={ - 10013, - 30211 - }, - ["monster_exp"]=0 - }, - [7108]={ - ["none"]="旧日支配者", - ["monster_base"]=20055, - ["hp"]=1463200000, - ["atk"]=1000000, - ["atk_times"]=0, - ["hurt_skill"]={ - 30215, - 30216, - 30217 - }, - ["skill"]={ - 30219, - 30220 - }, - ["passive_skill"]={ - 10014, - 30218 - }, - ["monster_exp"]=0 - }, [7208]={ - ["none"]="阿撒托斯", - ["monster_base"]=20050, + ["none"]="冰火泰坦", + ["monster_base"]=30010, ["hp"]=1463200000, ["atk"]=1000000, - ["atk_times"]=4, + ["atk_times"]=3, ["hurt_skill"]={ - 30221, - 30222, - 30223 + 20135, + 20136, + 20137 }, ["skill"]={ - 30225, - 30226, - 30227, - 30228, - 30229, - 30230 + 20138, + 20139 }, ["passive_skill"]={ - 10013, - 30224 + 10003, + 10013 }, ["monster_exp"]=0 } diff --git a/lua/app/config/strings/cn/item.lua b/lua/app/config/strings/cn/item.lua index 0c2eafd7..eb421912 100644 --- a/lua/app/config/strings/cn/item.lua +++ b/lua/app/config/strings/cn/item.lua @@ -200,6 +200,12 @@ local item = { [51]={ ["name"]="能量饮料自选宝箱" }, + [52]={ + ["name"]="银羽毛" + }, + [53]={ + ["name"]="金羽毛" + }, [13001]={ ["name"]="熔芯", ["desc"]="凑齐可解锁或升级。" diff --git a/lua/app/module/battle/battle_const.lua b/lua/app/module/battle/battle_const.lua index 178b90a8..1f0f0fec 100644 --- a/lua/app/module/battle/battle_const.lua +++ b/lua/app/module/battle/battle_const.lua @@ -108,10 +108,11 @@ BattleConst.FORMATION_TYPE = { DUNGEON = "3",-- 日常副本 ARENA_ATTACK = "4",-- 竞技场进攻 ARENA_DEFEND = "5",-- 竞技场防守 + DUNGEON_RUNE = "6", -- 符文副本 DUNGEON_WEAPON = "41", -- 武器副本 DUNGEON_ARMOR = "51", -- 支线副本 BOSS_RUSH = "61", -- boss rush - DUNGEON_RUNE = "71", -- 符文副本 + -- DUNGEON_RUNE = "71", -- 符文副本 } BattleConst.TYPEOF_LUA_COMP = { diff --git a/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua b/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua index 789ee159..f303151c 100644 --- a/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua +++ b/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua @@ -15,14 +15,12 @@ function BattleControllerDungeonRune:getChapterConfig() end function BattleControllerDungeonRune:getChapterId() - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - return runeData:getCurFightChapterId() + return DataManager.DungeonRuneData:getCurFightChapterId() end function BattleControllerDungeonRune:initOther() - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) self.canRebirthTimes = 1 -- 每次只能复活一次 - self.addRoundCount = runeData:getRebirthAddRoundCount() + self.addRoundCount = DataManager.DungeonRuneData:getRebirthAddRoundCount() self.dungeonRuneRemainRoundCount = self:getChapterConfig()[self.chapterId].round or 1 self.dungeonRuneMaxRoundCount = self.dungeonRuneRemainRoundCount @@ -31,7 +29,7 @@ function BattleControllerDungeonRune:initOther() self.battleUI:refreshWave(desc, GConst.ATLAS_PATH.BATTLE, "battle_dec_2") end - self.runeMaxLv = runeData:getBattleMaxlv() or 1 + self.runeMaxLv = DataManager.DungeonRuneData:getBattleMaxlv() or 1 self.battleData:setMaxBattleLv(self.runeMaxLv) end @@ -428,10 +426,9 @@ function BattleControllerDungeonRune:postWaveOver(atkDead, isQuit) local duration = self.waveDurationTime local totalTime = self.totalDurationTime - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local startTimes = runeData:getChapterFightCount(self.chapterId) + local startTimes = DataManager.DungeonRuneData:getChapterFightCount(self.chapterId) local isFirstWin = false - if runeData:getPassedMaxId() < self.chapterId and self.victory then + if DataManager.DungeonRuneData:getPassedMaxId() < self.chapterId and self.victory then isFirstWin = true end @@ -441,9 +438,8 @@ function BattleControllerDungeonRune:postWaveOver(atkDead, isQuit) end function BattleControllerDungeonRune:postFightStart() - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local startTimes = runeData:getChapterFightCount(self.chapterId) - local unlockMaxChapter = runeData:getPassedMaxId() + 1 + local startTimes = DataManager.DungeonRuneData:getChapterFightCount(self.chapterId) + local unlockMaxChapter = DataManager.DungeonRuneData:getPassedMaxId() + 1 BIReport:postFightBegin(GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE, self:getWaveIndex(), self.chapterId, unlockMaxChapter, startTimes) end @@ -461,8 +457,7 @@ function BattleControllerDungeonRune:getRuneTaskNumByType(taskInfo) end function BattleControllerDungeonRune:getRuneTaskAllOver() - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local chapterCondition = runeData:getChapterCondition(self.chapterId) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(self.chapterId) local taskProgress = ModuleManager.DungeonRuneManager:getTaskStatus(self, chapterCondition) local taskOver = true for index, info in pairs(taskProgress) do diff --git a/lua/app/module/dungeon/dungeon_const.lua b/lua/app/module/dungeon/dungeon_const.lua index 59440ae5..be68e433 100644 --- a/lua/app/module/dungeon/dungeon_const.lua +++ b/lua/app/module/dungeon/dungeon_const.lua @@ -1,30 +1,35 @@ local DungeonConst = {} -DungeonConst.MODULE_KEY_DUNGEON_DAILY = "dungeon_daily" +DungeonConst.MODULE_KEY_DUNGEON_DAILY = "dungeon_gold" DungeonConst.DUNGEON_DAILY_TYPE = { GOLD = 1, - MATERIAL = 2 + MATERIAL = 2, + RUNE = 3, } -- 对应dungeon表id DungeonConst.IDS = { [DungeonConst.MODULE_KEY_DUNGEON_DAILY] = 1, + [ModuleManager.MODULE_KEY.RUNES_OPEN] = 2, } -- 标题 DungeonConst.STR_TITLE = { [DungeonConst.MODULE_KEY_DUNGEON_DAILY] = I18N.GlobalConst.DUNGEON_TITLE_1, + [ModuleManager.MODULE_KEY.RUNES_OPEN] = I18N.GlobalConst.DUNGEON_RUNE_TITLE, } -- 帮助信息 DungeonConst.STR_HELP = { [DungeonConst.MODULE_KEY_DUNGEON_DAILY] = I18N.GlobalConst.DUNGEON_HELP_1, + [ModuleManager.MODULE_KEY.RUNES_OPEN] = I18N.GlobalConst.DUNGEON_RUNE_HELP, } -- banner名称 DungeonConst.IMG_BANNER = { [DungeonConst.MODULE_KEY_DUNGEON_DAILY] = "dungeon_banner_3", + [ModuleManager.MODULE_KEY.RUNES_OPEN] = "dungeon_banner_4", } -- 副本排行榜类型,客户端自定义 diff --git a/lua/app/module/dungeon_rune/dungeon_rune_manager.lua b/lua/app/module/dungeon_rune/dungeon_rune_manager.lua index d081124c..f934f2e3 100644 --- a/lua/app/module/dungeon_rune/dungeon_rune_manager.lua +++ b/lua/app/module/dungeon_rune/dungeon_rune_manager.lua @@ -1,224 +1,216 @@ local DungeonRuneManager = class("DungeonRuneManager", BaseModule) function DungeonRuneManager:showMainUI() - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_main_ui") + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_main_ui") end function DungeonRuneManager:showFightUI(id) - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - if not runeData:canFight(id) then - GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.PASS_REQUIRE)) - return - end + if not DataManager.DungeonRuneData:canFight(id) then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.PASS_REQUIRE)) + return + end - local params = {id = id} - local isBoss = runeData:isBossChapter(id) - if isBoss then - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_boss_fight_ui", params) - else - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_fight_ui", params) - end + local params = {id = id} + local isBoss = DataManager.DungeonRuneData:isBossChapter(id) + if isBoss then + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_boss_fight_ui", params) + else + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_fight_ui", params) + end end function DungeonRuneManager:showTaskUI(id) - local params = {id = id} - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_task_ui", params) + local params = {id = id} + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_task_ui", params) end function DungeonRuneManager:showRebirthUI(adCallback, closeCallback, isHpOver, roundIsOver) - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_rebirth_ui",{adCallback = adCallback, refuseCallback = closeCallback, isHpOver = isHpOver, roundIsOver = roundIsOver}) + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_rebirth_ui",{adCallback = adCallback, refuseCallback = closeCallback, isHpOver = isHpOver, roundIsOver = roundIsOver}) end function DungeonRuneManager:showRoundTipUI(round) - UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_round_tip_ui",{round = round, aniType = UIManager.ANI_TYPE.NON}) + UIManager:showUI("app/ui/dungeon_rune/dungeon_rune_round_tip_ui",{round = round, aniType = UIManager.ANI_TYPE.NON}) end function DungeonRuneManager:reqFight(id) - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - if not runeData:canFight(id) then - GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.PASS_REQUIRE)) - return - end + if not DataManager.DungeonRuneData:canFight(id) then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.PASS_REQUIRE)) + return + end - local passed = runeData:passedChapter(id) - if not passed and not GFunc.checkCost(GConst.ItemConst.ITEM_ID_GLOD_WING, 1, true) then - return - end + local passed = DataManager.DungeonRuneData:passedChapter(id) + if not passed and not GFunc.checkCost(GConst.ItemConst.ITEM_ID_GLOD_WING, 1, true) then + return + end - local heroes = {} - local formation = DataManager.FormationData:getDungeonRuneFormation() - for matchType, heroId in pairs(formation) do - if heroId > 0 then - table.insert(heroes, heroId) - end - end - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeStartReq, {id = id, heroes = heroes}, {}, self.rspFight, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_START) + local heroes = {} + local formation = DataManager.FormationData:getDungeonRuneFormation() + for matchType, heroId in pairs(formation) do + if heroId > 0 then + table.insert(heroes, heroId) + end + end + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeStartReq, {id = id, heroes = heroes}, self.rspFight, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_START) end function DungeonRuneManager:rspFight(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - if not result.reqData then - return - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + if not result.reqData then + return + end - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - runeData:setCurFightChapterId(result.reqData.id) - local params = { - atkFormation = {} - } - local formation = DataManager.FormationData:getDungeonRuneFormation() - for elementType, heroId in pairs(formation) do - local heroEntity = DataManager.HeroData:getHeroById(heroId) - if heroEntity then - params.atkFormation[elementType] = heroEntity - end - end - ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE, params, function() - UIManager:closeAllUI() - ModuleManager.MaincityManager:showMainCityUI() - self:showMainUI() - end) - end + DataManager.DungeonRuneData:setCurFightChapterId(result.reqData.id) + local params = { + atkFormation = {} + } + local formation = DataManager.FormationData:getDungeonRuneFormation() + for elementType, heroId in pairs(formation) do + local heroEntity = DataManager.HeroData:getHeroById(heroId) + if heroEntity then + params.atkFormation[elementType] = heroEntity + end + end + ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE, params, function() + UIManager:closeAllUI() + ModuleManager.MaincityManager:showMainCityUI() + self:showMainUI() + end) + end end function DungeonRuneManager:reqFightSettlement(chapterId, combatReport, taskProgress, remainRound) - taskProgress[GConst.BattleConst.BATTLE_TASK_FIELD.PASS_WAVE] = 0-- 符文副本不需要波次数据 - local parmas = { - id = chapterId, - win = combatReport.victory, - task_stat = taskProgress, - combatReport = combatReport, - remainRound = remainRound, - } - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeSettlementReq, parmas, {}, self.rspFightSettlement, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_SETTLEMENT) + taskProgress[GConst.BattleConst.BATTLE_TASK_FIELD.PASS_WAVE] = 0-- 符文副本不需要波次数据 + local parmas = { + id = chapterId, + win = combatReport.victory, + task_stat = taskProgress, + combatReport = combatReport, + remainRound = remainRound, + } + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeSettlementReq, parmas, self.rspFightSettlement, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_SETTLEMENT) end function DungeonRuneManager:rspFightSettlement(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local passId = runeData:getPassedMaxId() - if result.reqData then - if result.reqData.win then - runeData:updatePassedMaxId(result.max_id) - runeData:updatePassRound(result.reqData.id, result.reqData.task_stat[GConst.BattleConst.BATTLE_TASK_FIELD.TOTAL_TURN] or 0) - end - ModuleManager.BattleManager:showBattleRuneResultUI(GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE, result.rewards, result.reqData.combatReport, result.reqData.remainRound) - end - if passId ~= runeData:getPassedMaxId() then - local data = {} - data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() - CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + local passId = DataManager.DungeonRuneData:getPassedMaxId() + if result.reqData then + if result.reqData.win then + DataManager.DungeonRuneData:updatePassedMaxId(result.max_id) + DataManager.DungeonRuneData:updatePassRound(result.reqData.id, result.reqData.task_stat[GConst.BattleConst.BATTLE_TASK_FIELD.TOTAL_TURN] or 0) + end + ModuleManager.BattleManager:showBattleRuneResultUI(GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE, result.rewards, result.reqData.combatReport, result.reqData.remainRound) + end + if passId ~= DataManager.DungeonRuneData:getPassedMaxId() then + local data = {} + data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() + CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) + end - if result.reqData then - local taskStat = result.reqData.task_stat - if taskStat then - ModuleManager.TaskManager:addFightTaskProgress(taskStat) - end - end - runeData:setDirty() - end + if result.reqData then + local taskStat = result.reqData.task_stat + if taskStat then + ModuleManager.TaskManager:addFightTaskProgress(taskStat) + end + end + DataManager.DungeonRuneData:setDirty() + end end function DungeonRuneManager:reqSweep(id) - if not GFunc.checkCost(GConst.ItemConst.ITEM_ID_SLIVER_WING, 1, true) then - return - end + if not GFunc.checkCost(GConst.ItemConst.ITEM_ID_SLIVER_WING, 1, true) then + return + end - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - if not runeData:canSweep(id) then - return - end + if not DataManager.DungeonRuneData:canSweep(id) then + return + end - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneFarmReq, {id = id}, {}, self.rspSweep, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_SWEEP) + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneFarmReq, {id = id}, self.rspSweep, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_SWEEP) end function DungeonRuneManager:rspSweep(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - GFunc.showRewardBox(result.rewards) - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - runeData:setDirty() - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + GFunc.showRewardBox(result.rewards) + DataManager.DungeonRuneData:setDirty() + end end function DungeonRuneManager:reqRebirth(isHpOver) - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneAdReq, {}, {}, self.rspRebirth) + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneAdReq, {}, self.rspRebirth) end function DungeonRuneManager:rspRebirth(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.BATTLE_REBIRTH) - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.BATTLE_REBIRTH) + end end function DungeonRuneManager:reqFormation(formation) - if not DataManager.FormationData:formationIsFull(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE) then - GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_8)) - return - end + if not DataManager.FormationData:formationIsFull(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE) then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_8)) + return + end - local heroes = {} - for matchType, heroId in pairs(formation) do - if heroId and heroId > 0 then - table.insert(heroes, heroId) - end - end - local params = { - heroes = heroes - } - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeHeroesReq, params, {}, self.rspFormation) + local heroes = {} + for matchType, heroId in pairs(formation) do + if heroId and heroId > 0 then + table.insert(heroes, heroId) + end + end + local params = { + heroes = heroes + } + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneChallengeHeroesReq, params, self.rspFormation) end function DungeonRuneManager:rspFormation(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.FORMATION_CHANGE, {type = GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE}) - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.FORMATION_CHANGE, {type = GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE}) + end end function DungeonRuneManager:getTaskStatus(battleControllerRune, taskInfo) - local taskProgress = {} - for index, condition in ipairs(taskInfo) do - local progress = battleControllerRune:getRuneTaskNumByType(condition) - if condition[1] == GConst.DungeonRuneConst.TASK_TYPE.PASS_ROUND then - taskProgress[index] = { - progress = battleControllerRune.dungeonRuneMaxRoundCount - battleControllerRune.dungeonRuneRemainRoundCount, - totalProgress = battleControllerRune.dungeonRuneMaxRoundCount, - over = false - } - else - if progress then - taskProgress[index] = { - progress = progress, - totalProgress = condition[3], - over = progress >= condition[3] - } - end - end - end + local taskProgress = {} + for index, condition in ipairs(taskInfo) do + local progress = battleControllerRune:getRuneTaskNumByType(condition) + if condition[1] == GConst.DungeonRuneConst.TASK_TYPE.PASS_ROUND then + taskProgress[index] = { + progress = battleControllerRune.dungeonRuneMaxRoundCount - battleControllerRune.dungeonRuneRemainRoundCount, + totalProgress = battleControllerRune.dungeonRuneMaxRoundCount, + over = false + } + else + if progress then + taskProgress[index] = { + progress = progress, + totalProgress = condition[3], + over = progress >= condition[3] + } + end + end + end - return taskProgress + return taskProgress end function DungeonRuneManager:reqBuySliverWing(count) - if not count then - return - end - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local cost = runeData:getBuySliverCost() - if not GFunc.checkCost(cost.id, cost.num * count, true) then - return - end - self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneBuySliverReq, {buy_count = count}, {}, self.rspBuySliverWing, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_BUY_WING) + if not count then + return + end + local cost = DataManager.DungeonRuneData:getBuySliverCost() + if not GFunc.checkCost(cost.id, cost.num * count, true) then + return + end + self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterRuneBuySliverReq, {buy_count = count}, self.rspBuySliverWing, BIReport.ITEM_GET_TYPE.DUNGEON_RUNE_BUY_WING) end function DungeonRuneManager:rspBuySliverWing(result) - if result.err_code == GConst.ERROR_STR.SUCCESS then - GFunc.showRewardBox(result.rewards) - if result.reqData then - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - runeData:addSliverWingBuyCount(result.reqData.buy_count) - end - end + if result.err_code == GConst.ERROR_STR.SUCCESS then + GFunc.showRewardBox(result.rewards) + if result.reqData then + DataManager.DungeonRuneData:addSliverWingBuyCount(result.reqData.buy_count) + end + end end return DungeonRuneManager \ No newline at end of file diff --git a/lua/app/module/item/item_const.lua b/lua/app/module/item/item_const.lua index a1623a18..60a6f0ef 100644 --- a/lua/app/module/item/item_const.lua +++ b/lua/app/module/item/item_const.lua @@ -22,8 +22,8 @@ ItemConst.ITEM_ID_SEVEN_DAY_SCORE = 45 -- 七天乐积分 ItemConst.ITEM_ID_SEVEN_DAY_SCORE_2 = 45 -- 七天乐积分 ItemConst.ITEM_ID_FOURTEEN_DAY_EXCHANGE = 51 ItemConst.ITEM_ID_BOSS_RUSH = 52 -ItemConst.ITEM_ID_GLOD_WING = 49 -ItemConst.ITEM_ID_SLIVER_WING = 50 +ItemConst.ITEM_ID_GLOD_WING = 52 +ItemConst.ITEM_ID_SLIVER_WING = 53 ItemConst.ITEM_ID_RUNES = 55 ItemConst.ITEM_ID_FULL_MOON = 56 ItemConst.ITEM_ID_DUNGEON_TICKET_1 = 47 diff --git a/lua/app/ui/battle/battle_rune_result_ui.lua b/lua/app/ui/battle/battle_rune_result_ui.lua index 4f576709..80f24784 100644 --- a/lua/app/ui/battle/battle_rune_result_ui.lua +++ b/lua/app/ui/battle/battle_rune_result_ui.lua @@ -29,7 +29,6 @@ function BattleRuneResultUI:ctor(params) end end - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) self.chapterId = ModuleManager.BattleManager.battleController.chapterId end @@ -131,7 +130,7 @@ function BattleRuneResultUI:onRefresh() end self:refreshUnitInfo() - if self.runeData:isBossChapter(self.chapterId) then + if DataManager.DungeonRuneData:isBossChapter(self.chapterId) then self.showRewardInfo = true self:refreshRewards() else @@ -199,7 +198,7 @@ function BattleRuneResultUI:refreshTaskNode() return end - local chapterCondition = self.runeData:getChapterCondition(id) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(id) if not chapterCondition then return end @@ -212,7 +211,7 @@ function BattleRuneResultUI:refreshTaskNode() if condition then objs.cell:getBaseObject():setActive(true) local taskNum = taskProgress[newIndex] and taskProgress[newIndex].progress - local desc = self.runeData:getConditionDesc(condition) + local desc = DataManager.DungeonRuneData:getConditionDesc(condition) local over = false if taskProgress[newIndex] then local info = taskProgress[newIndex] @@ -224,7 +223,7 @@ function BattleRuneResultUI:refreshTaskNode() desc = desc .. string.format("(%s/%s)", color, info.progress, info.totalProgress) end objs.cell:refresh(condition) - objs.desc:setText(self.runeData:getConditionDesc(condition)) + objs.desc:setText(DataManager.DungeonRuneData:getConditionDesc(condition)) if over then objs.descUnDone:setText(GConst.EMPTY_STRING) objs.check:setVisible(true) @@ -283,9 +282,9 @@ function BattleRuneResultUI:refreshRewards() self.rewardScrollRectComp:refillCells(rewardCount) -- local id = self.chapterId - -- self.descRoundMin:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, self.runeData:getChapterPassRound(id))) + -- self.descRoundMin:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, DataManager.DungeonRuneData:getChapterPassRound(id))) -- GFunc.centerImgAndTx(self.imgRoundmIn, self.descRoundMin, 10) - -- self.imgRoundNew:setVisible(self.runeData:getTagRoundNew() == true) + -- self.imgRoundNew:setVisible(DataManager.DungeonRuneData:getTagRoundNew() == true) end function BattleRuneResultUI:refreshUnitInfo() diff --git a/lua/app/ui/battle/battle_ui.lua b/lua/app/ui/battle/battle_ui.lua index 033a3e49..7b737e15 100644 --- a/lua/app/ui/battle/battle_ui.lua +++ b/lua/app/ui/battle/battle_ui.lua @@ -525,8 +525,7 @@ end function BattleUI:refreshTaskNode() if self.battleController.battleType == GConst.BattleConst.BATTLE_TYPE.DUNGEON_RUNE then self.taskNode:setLocalScale(0.6, 0.6, 0.6) - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local chapterCondition = runeData:getChapterCondition(self.battleController.chapterId) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(self.battleController.chapterId) local taskProgress = ModuleManager.DungeonRuneManager:getTaskStatus(self.battleController, chapterCondition) for index, cell in ipairs(self.taskCells) do local newIndex = index + 1 @@ -534,7 +533,7 @@ function BattleUI:refreshTaskNode() if condition then cell:getBaseObject():setActive(true) - local atlast, iconName = runeData:getConditionIcon(condition) + local atlast, iconName = DataManager.DungeonRuneData:getConditionIcon(condition) local taskNum = condition[3] or 0 local over = false if taskProgress[newIndex] then diff --git a/lua/app/ui/common/component/hero_formation_comp.lua b/lua/app/ui/common/component/hero_formation_comp.lua index f554f065..390e05e9 100644 --- a/lua/app/ui/common/component/hero_formation_comp.lua +++ b/lua/app/ui/common/component/hero_formation_comp.lua @@ -23,16 +23,16 @@ function HeroFormationComp:refresh() if formation[i] then local heroEntity = DataManager.HeroData:getHeroById(formation[i]) if heroEntity then - heroCell:setVisible(true, 0.6) + heroCell:setActive(true) heroCell:refresh(heroEntity) heroCell:addClickListener(function() ModuleManager.HeroManager:showHeroDetailUI(heroEntity:getCfgId()) end) else - heroCell:setVisible(false) + heroCell:setActive(false) end else - heroCell:setVisible(false) + heroCell:setActive(false) end end end @@ -42,16 +42,16 @@ function HeroFormationComp:refreshByFormation(formation) if formation[i] then local heroEntity = DataManager.HeroData:getHeroById(formation[i]) if heroEntity then - heroCell:setVisible(true, 0.6) + heroCell:setActive(true) heroCell:refresh(heroEntity) heroCell:addClickListener(function() ModuleManager.HeroManager:showHeroDetailUI(heroEntity:getCfgId()) end) else - heroCell:setVisible(false) + heroCell:setActive(false) end else - heroCell:setVisible(false) + heroCell:setActive(false) end end end @@ -60,13 +60,13 @@ function HeroFormationComp:refreshByEntitys(formation) for i, heroCell in ipairs(self.heroCells) do local heroEntity = formation[i] if heroEntity then - heroCell:setVisible(true, 0.6) + heroCell:setActive(true) heroCell:refreshBriefInfo(heroEntity) heroCell:addClickListener(function() ModuleManager.HeroManager:showHeroDetailUI(heroEntity:getCfgId(), true, heroEntity) end) else - heroCell:setVisible(false) + heroCell:setActive(false) end end end diff --git a/lua/app/ui/currency_bar/cell/currency_cell.lua b/lua/app/ui/currency_bar/cell/currency_cell.lua index b94cee38..27308912 100644 --- a/lua/app/ui/currency_bar/cell/currency_cell.lua +++ b/lua/app/ui/currency_bar/cell/currency_cell.lua @@ -54,13 +54,12 @@ function ResourceCell:show(itemId, hideAddImg) self.addImg:setVisible(true) elseif itemId == GConst.ItemConst.ITEM_ID_SLIVER_WING then self.baseObject:addClickListener(function() - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) local reward = { type = GConst.REWARD_TYPE.ITEM, id = GConst.ItemConst.ITEM_ID_SLIVER_WING, num = 1 } - ModuleManager.CommonManager:showExchangeUI(1, runeData:getRemainSliverWingCount(), reward, runeData:getBuySliverCost(), function(count) + ModuleManager.CommonManager:showExchangeUI(1, DataManager.DungeonRuneData:getRemainSliverWingCount(), reward, DataManager.DungeonRuneData:getBuySliverCost(), function(count) ModuleManager.DungeonRuneManager:reqBuySliverWing(count) end) end) diff --git a/lua/app/ui/dungeon/cell/dungeon_cell.lua b/lua/app/ui/dungeon/cell/dungeon_cell.lua index b1dfe9be..66cb6c1d 100644 --- a/lua/app/ui/dungeon/cell/dungeon_cell.lua +++ b/lua/app/ui/dungeon/cell/dungeon_cell.lua @@ -49,7 +49,8 @@ function DungeonCell:refresh(moduleKey) cell:setActive(false) end end - self.banner:setSprite(GConst.ATLAS_PATH.UI_DUNGEON, GConst.DungeonConst.IMG_BANNER[self.moduleKey]) + -- self.banner:setSprite(GConst.ATLAS_PATH.UI_DUNGEON, GConst.DungeonConst.IMG_BANNER[self.moduleKey]) + self.banner:setTexture("assets/arts/textures/background/dungeon/" .. GConst.DungeonConst.IMG_BANNER[self.moduleKey] .. ".png") if DataManager.DungeonData:isOpen(self.moduleKey) then self.infoNode:setVisible(true) self.lockNode:setVisible(false) @@ -81,11 +82,14 @@ function DungeonCell:onClickGo() end if self.moduleKey == GConst.DungeonConst.MODULE_KEY_DUNGEON_DAILY then ModuleManager.DungeonManager:showDungeonDaylyMainUI() + elseif self.moduleKey == ModuleManager.MODULE_KEY.RUNES_OPEN then + ModuleManager.DungeonRuneManager:showMainUI() end end function DungeonCell:updateTime() - if self.moduleKey == GConst.DungeonConst.MODULE_KEY_DUNGEON_DAILY then + if self.moduleKey == GConst.DungeonConst.MODULE_KEY_DUNGEON_DAILY or + self.moduleKey == ModuleManager.MODULE_KEY.RUNES_OPEN then local remainTime = Time:getTodaySurplusTime() if self.remainTime ~= remainTime then self.remainTime = remainTime diff --git a/lua/app/ui/dungeon/dungeon_comp.lua b/lua/app/ui/dungeon/dungeon_comp.lua index a29e0473..e2bf7c43 100644 --- a/lua/app/ui/dungeon/dungeon_comp.lua +++ b/lua/app/ui/dungeon/dungeon_comp.lua @@ -12,6 +12,9 @@ function DungeonComp:init() self:bind(DataManager.DungeonDailyData.MaterialData, "isDirty", function() self:refresh() end) + self:bind(DataManager.DungeonRuneData, "isDirty", function() + self:refresh() + end) end function DungeonComp:refresh(moduleKey) diff --git a/lua/app/ui/dungeon_rune/cell/rune_battle_task_cell.lua b/lua/app/ui/dungeon_rune/cell/rune_battle_task_cell.lua index b580eea4..70d20fac 100644 --- a/lua/app/ui/dungeon_rune/cell/rune_battle_task_cell.lua +++ b/lua/app/ui/dungeon_rune/cell/rune_battle_task_cell.lua @@ -4,8 +4,7 @@ function RuneBattleTaskCell:refresh(desc, taskInfo, over) local uiMap = self:getUIMap() uiMap["task_cell.desc"]:setText(desc) uiMap["task_cell.check"]:setVisible(over) - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - uiMap["task_cell.task_icon"]:setSprite(runeData:getConditionIcon(taskInfo)) + uiMap["task_cell.task_icon"]:setSprite(DataManager.DungeonRuneData:getConditionIcon(taskInfo)) end return RuneBattleTaskCell \ No newline at end of file diff --git a/lua/app/ui/dungeon_rune/cell/rune_chapter_cell.lua b/lua/app/ui/dungeon_rune/cell/rune_chapter_cell.lua index c382436e..6390f39d 100644 --- a/lua/app/ui/dungeon_rune/cell/rune_chapter_cell.lua +++ b/lua/app/ui/dungeon_rune/cell/rune_chapter_cell.lua @@ -26,8 +26,7 @@ function RuneChapterCell:refresh(id, index, isFinal, chapterListCount) bg:setVisible(chapterListCount ~= index) end - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - local maxPassedId = runeData:getPassedMaxId() + local maxPassedId = DataManager.DungeonRuneData:getPassedMaxId() local fightBg = uiMap["chapter_cell.touch_node.bg"] local curBg = uiMap["chapter_cell.touch_node.bg_cur"] local lightImg = uiMap["chapter_cell.touch_node.img_light"] @@ -37,7 +36,7 @@ function RuneChapterCell:refresh(id, index, isFinal, chapterListCount) lightImg:setVisible(false) sweep:setVisible(false) local passed = false - local isBossChapter = runeData:isBossChapter(id) + local isBossChapter = DataManager.DungeonRuneData:isBossChapter(id) curBg:setVisible(isBossChapter) fightBg:setVisible(not isBossChapter) local curLayerDecs @@ -56,7 +55,7 @@ function RuneChapterCell:refresh(id, index, isFinal, chapterListCount) curLayerDecs:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_6, id)) if maxPassedId >= id then -- 已通关的 passed = true - local canSweep = runeData:canSweep(id) + local canSweep = DataManager.DungeonRuneData:canSweep(id) sweep:setVisible(canSweep) if canSweep then uiMap["chapter_cell.touch_node.sweep_bg.tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.SMASH)) @@ -65,10 +64,10 @@ function RuneChapterCell:refresh(id, index, isFinal, chapterListCount) curMask:setVisible(false) curLayerDecs:setAnchoredPositionX(0) -- lightImg:setVisible(true) - -- descMinRound:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, runeData:getChapterPassRound(id))) + -- descMinRound:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, DataManager.DungeonRuneData:getChapterPassRound(id))) -- descMinRound:setVisible(true) else - if runeData:canFight(id) then + if DataManager.DungeonRuneData:canFight(id) then curLock:setVisible(false) curMask:setVisible(false) curLayerDecs:setAnchoredPositionX(0) @@ -86,7 +85,7 @@ function RuneChapterCell:refresh(id, index, isFinal, chapterListCount) end end - local rewards = runeData:getChapterRewards(id) + local rewards = DataManager.DungeonRuneData:getChapterRewards(id) local rewardCount = 0 for i, cell in ipairs(self.rewardCells) do if rewards[i] then diff --git a/lua/app/ui/dungeon_rune/cell/rune_task_cell.lua b/lua/app/ui/dungeon_rune/cell/rune_task_cell.lua index c8220505..f1cc79ac 100644 --- a/lua/app/ui/dungeon_rune/cell/rune_task_cell.lua +++ b/lua/app/ui/dungeon_rune/cell/rune_task_cell.lua @@ -19,8 +19,7 @@ function RuneTaskCell:refresh(taskInfo) taskNum = taskParams2 or 0 end - local runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - icon:setSprite(runeData:getConditionIcon(taskInfo)) + icon:setSprite(DataManager.DungeonRuneData:getConditionIcon(taskInfo)) desc:setText(taskNum) 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 301c9f93..ac21a604 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 @@ -15,8 +15,6 @@ function DungeonRuneBossFightUI:getPrefabPath() end function DungeonRuneBossFightUI:ctor(params) - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - self.id = params.id end @@ -28,9 +26,9 @@ end function DungeonRuneBossFightUI:_display() local uiMap = self.root:genAllChildren() - uiMap["dungeon_rune_boss_fight_ui.bg.title.tx_title"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_6, self.id)) + uiMap["dungeon_rune_boss_fight_ui.bg.tx_title"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_6, self.id)) uiMap["dungeon_rune_boss_fight_ui.bg.btn_again.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_2)) - local spineName, spineScale = self.runeData:getChapterMonsterSpine(self.id) + local spineName, spineScale = DataManager.DungeonRuneData:getChapterMonsterSpine(self.id) local spineObject = uiMap["dungeon_rune_boss_fight_ui.bg.banner.ui_spine_obj"] spineObject:setVisible(false) spineObject:loadAssetAsync(spineName, function() @@ -39,7 +37,7 @@ function DungeonRuneBossFightUI:_display() spineObject:setVisible(true) end, true) - local i18Config = self.runeData:getChapterMonsterI18N(self.id) + local i18Config = DataManager.DungeonRuneData:getChapterMonsterI18N(self.id) uiMap["dungeon_rune_boss_fight_ui.bg.desc_1"]:setText(i18Config.name) uiMap["dungeon_rune_boss_fight_ui.bg.desc_2"]:setText(i18Config.desc) @@ -55,7 +53,7 @@ function DungeonRuneBossFightUI:_addListeners() end) uiMap["dungeon_rune_boss_fight_ui.bg.btn"]:addClickListener(function() - local passed = self.runeData:passedChapter(self.id) + local passed = DataManager.DungeonRuneData:passedChapter(self.id) if passed then ModuleManager.DungeonRuneManager:reqSweep(self.id) else @@ -69,7 +67,7 @@ function DungeonRuneBossFightUI:_addListeners() end function DungeonRuneBossFightUI:_bind() - self:bind(self.runeData, "isDirty", function() + self:bind(DataManager.DungeonRuneData, "isDirty", function() self:refreshFightBtn() end) end @@ -80,18 +78,18 @@ function DungeonRuneBossFightUI:refreshTargetInfo() self.taskRuneCell = CellManager:addCellComp(uiMap["dungeon_rune_boss_fight_ui.bg.banner.rune_task_cell"], RUNE_TASK_CELL) end - local chapterCondition = self.runeData:getChapterCondition(self.id) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(self.id) if chapterCondition[1] then self.taskRuneCell:refresh(chapterCondition[1]) self.taskRuneCell:addClickListener(function() - ModuleManager.TipsManager:showDescTips(self.runeData:getConditionDesc(chapterCondition[1]), self.taskRuneCell:getBaseObject()) + ModuleManager.TipsManager:showDescTips(DataManager.DungeonRuneData:getConditionDesc(chapterCondition[1]), self.taskRuneCell:getBaseObject()) end) end end function DungeonRuneBossFightUI:refreshRewardInfo() local uiMap = self.root:genAllChildren() - local passed = self.runeData:passedChapter(self.id) + local passed = DataManager.DungeonRuneData:passedChapter(self.id) local title = uiMap["dungeon_rune_boss_fight_ui.bg.desc_3"] local descPassRound = uiMap["dungeon_rune_boss_fight_ui.bg.desc_4"] @@ -105,17 +103,17 @@ function DungeonRuneBossFightUI:refreshRewardInfo() end end - local rewards = self.runeData:getChapterRewards(self.id) + local rewards = DataManager.DungeonRuneData:getChapterRewards(self.id) if passed then title:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_4)) - -- local round = self.runeData:getChapterPassRound(self.id) + -- local round = DataManager.DungeonRuneData:getChapterPassRound(self.id) imgPassIcon:setActive(false) descPassRound:setText(GConst.EMPTY_STRING) descPassRound:setAnchoredPositionX(0) -- descPassRound:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, round)) -- imgPassIcon:setActive(true) GFunc.centerImgAndTx(imgPassIcon, descPassRound, 5) - rewards = self.runeData:getChapterSweepRewards(self.id) + rewards = DataManager.DungeonRuneData:getChapterSweepRewards(self.id) else imgPassIcon:setActive(false) descPassRound:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_5)) @@ -145,7 +143,7 @@ function DungeonRuneBossFightUI:refreshFightBtn() local num = uiMap["dungeon_rune_boss_fight_ui.bg.btn.num"] local desc = uiMap["dungeon_rune_boss_fight_ui.bg.btn.desc"] - local passed = self.runeData:passedChapter(self.id) + local passed = DataManager.DungeonRuneData:passedChapter(self.id) if passed then desc:setText(I18N:getGlobalText(I18N.GlobalConst.SMASH)) num:setText(1) 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 6cda3958..708cc940 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_fight_ui.lua @@ -15,8 +15,6 @@ function DungeonRuneFightUI:getPrefabPath() end function DungeonRuneFightUI:ctor(params) - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - self.id = params.id end @@ -27,7 +25,7 @@ end function DungeonRuneFightUI:_display() local uiMap = self.root:genAllChildren() - uiMap["dungeon_rune_fight_ui.bg.title.tx_title"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_6, self.id)) + uiMap["dungeon_rune_fight_ui.bg.tx_title"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_6, self.id)) uiMap["dungeon_rune_fight_ui.bg.desc_1"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_1)) self:refreshTargetInfo() self:refreshRewardInfo() @@ -54,14 +52,14 @@ function DungeonRuneFightUI:refreshTargetInfo() end end - local chapterCondition = self.runeData:getChapterCondition(self.id) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(self.id) for index, cell in ipairs(self.taskRuneCells) do local info = chapterCondition[index] if info then cell:refresh(info) cell:getBaseObject():setActive(true) cell:addClickListener(function() - ModuleManager.TipsManager:showDescTips(self.runeData:getConditionDesc(info), cell:getBaseObject()) + ModuleManager.TipsManager:showDescTips(DataManager.DungeonRuneData:getConditionDesc(info), cell:getBaseObject()) end) else cell:getBaseObject():setActive(false) @@ -72,7 +70,7 @@ end function DungeonRuneFightUI:refreshRewardInfo() local uiMap = self.root:genAllChildren() - local passed = self.runeData:passedChapter(self.id) + local passed = DataManager.DungeonRuneData:passedChapter(self.id) local descPassRound = uiMap["dungeon_rune_fight_ui.bg.desc_3"] local imgPassIcon = uiMap["dungeon_rune_fight_ui.bg.icon"] local rewardNode = uiMap["dungeon_rune_fight_ui.bg.reward_node"] @@ -84,7 +82,7 @@ function DungeonRuneFightUI:refreshRewardInfo() if passed then descPassRound:setVisible(false) imgPassIcon:setVisible(false) - -- local round = self.runeData:getChapterPassRound(self.id) + -- local round = DataManager.DungeonRuneData:getChapterPassRound(self.id) -- descPassRound:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_MIN, round)) -- GFunc.centerImgAndTx(imgPassIcon, descPassRound, 5) lineR:setVisible(false) @@ -99,7 +97,7 @@ function DungeonRuneFightUI:refreshRewardInfo() end end - local rewards = self.runeData:getChapterRewards(self.id) + local rewards = DataManager.DungeonRuneData:getChapterRewards(self.id) for index, cell in ipairs(self.rewardCells) do local reward = rewards[index] if reward then @@ -124,7 +122,7 @@ function DungeonRuneFightUI:refreshFightBtn() local desc = uiMap["dungeon_rune_fight_ui.bg.btn.desc"] local descAgain = uiMap["dungeon_rune_fight_ui.bg.btn.desc_again"] - local passed = self.runeData:passedChapter(self.id) + local passed = DataManager.DungeonRuneData:passedChapter(self.id) local notPass = not passed iconBg:setVisible(notPass) icon:setVisible(notPass) 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 6690a226..8ea3231c 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_main_ui.lua @@ -3,132 +3,127 @@ local DungeonRuneMainUI = class("DungeonRuneMainUI", BaseUI) local RUNE_CHAPTER_CELL = "app/ui/dungeon_rune/cell/rune_chapter_cell" function DungeonRuneMainUI:onPressBackspace() - self:closeUI() + self:closeUI() end function DungeonRuneMainUI:getCurrencyParams() - if self.currencyParams == nil then - self.currencyParams = { - itemIds = { - GConst.ItemConst.ITEM_ID_SLIVER_WING, - GConst.ItemConst.ITEM_ID_GLOD_WING, - }, - showType = GConst.CURRENCY_TYPE.HORIZONTAL - } - end + if self.currencyParams == nil then + self.currencyParams = { + itemIds = { + GConst.ItemConst.ITEM_ID_SLIVER_WING, + GConst.ItemConst.ITEM_ID_GLOD_WING, + }, + showType = GConst.CURRENCY_TYPE.HORIZONTAL + } + end return self.currencyParams end -function DungeonRuneMainUI:onPressBackspace() - self:closeUI() -end - function DungeonRuneMainUI:getPrefabPath() - return "assets/prefabs/ui/dungeon_rune/dungeon_rune_main_ui.prefab" + return "assets/prefabs/ui/dungeon_rune/dungeon_rune_main_ui.prefab" end function DungeonRuneMainUI:ctor() - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - self.chapterList = {} - self.chapterListCount = 0 - for id, info in ipairs(ConfigManager:getConfig(self.runeData:getConfigName())) do - table.insert(self.chapterList, id) - self.chapterListCount = self.chapterListCount + 1 - end - self.chapterListCount = self.chapterListCount - 1 - self.lastChapterId = table.remove(self.chapterList) - self.targetId = self.runeData:getPassedMaxId() - if self.targetId <= 0 then - self.targetId = 1 - end + self.chapterList = {} + self.chapterListCount = 0 + for id, info in ipairs(ConfigManager:getConfig(DataManager.DungeonRuneData:getConfigName())) do + table.insert(self.chapterList, id) + self.chapterListCount = self.chapterListCount + 1 + end + self.chapterListCount = self.chapterListCount - 1 + self.lastChapterId = table.remove(self.chapterList) + self.targetId = DataManager.DungeonRuneData:getPassedMaxId() + if self.targetId <= 0 then + self.targetId = 1 + end end function DungeonRuneMainUI:onLoadRootComplete() - self:_display() - self:_addListeners() - self:_bind() + self:_display() + self:_addListeners() + self:_bind() end function DungeonRuneMainUI:_display() - local uiMap = self.root:genAllChildren() - uiMap["dungeon_rune_main_ui.banner.btn_formation.tx_ok"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_4)) - self:refreshScrollrect() - self:refreshFormation() + local uiMap = self.root:genAllChildren() + uiMap["dungeon_rune_main_ui.banner.btn_formation.tx_ok"]:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_4)) + self:refreshScrollrect() + self:refreshFormation() end function DungeonRuneMainUI:_addListeners() - local uiMap = self.root:genAllChildren() - uiMap["dungeon_rune_main_ui.banner.btn_formation"]:addClickListener(function() - ModuleManager.CommonManager:showFormationUI(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE) - end) + local uiMap = self.root:genAllChildren() + uiMap["dungeon_rune_main_ui.banner.btn_formation"]:addClickListener(function() + ModuleManager.CommonManager:showFormationUI(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE) + end) - uiMap["dungeon_rune_main_ui.banner.btn_back"]:addClickListener(function() - self:closeUI() - end) + uiMap["dungeon_rune_main_ui.banner.btn_back"]:addClickListener(function() + self:closeUI() + end) end function DungeonRuneMainUI:_bind() - self:bind(self.runeData, "isDirty", function() - self:refreshFormation() - self:refreshAllCells() - end) + self:bind(DataManager.DungeonRuneData, "isDirty", function() + self:refreshFormation() + self:refreshAllCells() + end) - self:bind(DataManager.FormationData, "dirty", function() - self:refreshFormation() - end) + self:bind(DataManager.FormationData, "dirty", function() + self:refreshFormation() + end) - self:bind(DataManager.HeroData, "isDirty", function() - self:refreshFormation() - end) + self:bind(DataManager.HeroData, "isDirty", function() + self:refreshFormation() + end) end function DungeonRuneMainUI:refreshFormation() - if not self.formationComp then - local uiMap = self.root:genAllChildren() - self.formationComp = uiMap["dungeon_rune_main_ui.hero_formation_comp"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.HERO_FORMATION_COMP) - end - self.formationComp:refreshByFormation(DataManager.FormationData:getDungeonRuneFormation()) + if not self.formationComp then + local uiMap = self.root:genAllChildren() + self.formationComp = uiMap["dungeon_rune_main_ui.hero_formation_comp"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.HERO_FORMATION_COMP) + end + self.formationComp:refreshByFormation(DataManager.FormationData:getDungeonRuneFormation()) end function DungeonRuneMainUI:refreshScrollrect() - local uiMap = self.root:genAllChildren() - if not self.scrollRect then - self.scrollRect = uiMap["dungeon_rune_main_ui.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) - self.scrollRect:addInitCallback(function() - return RUNE_CHAPTER_CELL - end) - self.scrollRect:addRefreshCallback(function(index, cell) - cell:refresh(self.chapterList[index], index, false, self.chapterListCount) - end) - self.scrollRect:addInitFinishCallback(function(cell) - cell:addClickListener(function() - self:onClickCell(self.chapterList[cell:getIndex()]) - end) - end) - end - self.scrollRect:refillCells(self.chapterListCount, nil, self.targetId) + local uiMap = self.root:genAllChildren() + if not self.scrollRect then + self.scrollRect = uiMap["dungeon_rune_main_ui.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) + self.scrollRect:addInitCallback(function() + return RUNE_CHAPTER_CELL + end) + self.scrollRect:addRefreshCallback(function(index, cell) + cell:refresh(self.chapterList[index], index, false, self.chapterListCount) + end) + self.scrollRect:addInitFinishCallback(function(cell) + cell:addClickListener(function() + self:onClickCell(self.chapterList[cell:getIndex()]) + end) + end) + end + self.scrollRect:refillCells(self.chapterListCount, nil, self.targetId) - local content = uiMap["dungeon_rune_main_ui.scrollrect.viewport.content"] - content:setSizeDeltaY(279 * (self.chapterListCount - 1) + 966) - if not self.lastChapterCell then - self.lastChapterCell = CellManager:addCellComp(uiMap["dungeon_rune_main_ui.scrollrect.viewport.content.last_cell"], RUNE_CHAPTER_CELL) - end - self.lastChapterCell:refresh(self.lastChapterId, nil, true) - self.lastChapterCell:addClickListener(function() - self:onClickCell(self.lastChapterId) - end) + local content = uiMap["dungeon_rune_main_ui.scrollrect.viewport.content"] + content:setSizeDeltaY(279 * (self.chapterListCount - 1) + 966) + if not self.lastChapterCell then + self.lastChapterCell = CellManager:addCellComp(uiMap["dungeon_rune_main_ui.scrollrect.viewport.content.last_cell"], RUNE_CHAPTER_CELL) + end + self.lastChapterCell:refresh(self.lastChapterId, nil, true) + self.lastChapterCell:addClickListener(function() + self:onClickCell(self.lastChapterId) + end) end function DungeonRuneMainUI:refreshAllCells() - if not self.scrollRect then - return - end + if not self.scrollRect then + return + end - self.scrollRect:refreshAll() + self.scrollRect:refreshAll() end function DungeonRuneMainUI:onClickCell(id) - ModuleManager.DungeonRuneManager:showFightUI(id) + ModuleManager.DungeonRuneManager:showFightUI(id) end return DungeonRuneMainUI \ No newline at end of file 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 829e48ed..d1439e38 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_rank_ui.lua @@ -33,7 +33,6 @@ function DungeonRuneRankUI:getPrefabPath() end function DungeonRuneRankUI:ctor() - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) end function DungeonRuneRankUI:onLoadRootComplete() @@ -67,7 +66,7 @@ function DungeonRuneRankUI:_addListeners() end function DungeonRuneRankUI:_bind() - self:bind(self.runeData, "isDirty", function() + self:bind(DataManager.DungeonRuneData, "isDirty", function() self:refreshRankNode() self:refreshMyRankInfo() self:refreshPages() @@ -94,9 +93,9 @@ end function DungeonRuneRankUI:refreshRankNode() if self.curPage == PAGE_TYPE.LAST_DAY then - self.rankList = self.runeData:getLastRankInfo() + self.rankList = DataManager.DungeonRuneData:getLastRankInfo() elseif self.curPage == PAGE_TYPE.TODAY then - self.rankList = self.runeData:getCurRankInfo() + self.rankList = DataManager.DungeonRuneData:getCurRankInfo() else self.rankList = {} end @@ -132,7 +131,7 @@ function DungeonRuneRankUI:refreshPages() end end - if self.runeData:canGetRankReward() then + if DataManager.DungeonRuneData:canGetRankReward() then self.pageObjs[3].page:addRedPoint(77, -6.5, 1) else self.pageObjs[3].page:removeRedPoint() @@ -151,12 +150,12 @@ end function DungeonRuneRankUI:refreshMyRankInfo() local info - local canGot = self.runeData:canGetRankReward() + local canGot = DataManager.DungeonRuneData:canGetRankReward() if self.curPage == PAGE_TYPE.TODAY then - info = self.runeData:getCurRankSelfInfo() + info = DataManager.DungeonRuneData:getCurRankSelfInfo() else - info = self.runeData:getLastSelfInfo() + info = DataManager.DungeonRuneData:getLastSelfInfo() end local rank = info and info.rank or 0 @@ -206,13 +205,13 @@ function DungeonRuneRankUI:refreshMyRankInfo() roundObj:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC_11, round)) end - local got = self.runeData:isGotRankReward() + local got = DataManager.DungeonRuneData:isGotRankReward() local rewards if canGot then - rewards = self.runeData:getRankRewards(rank) + rewards = DataManager.DungeonRuneData:getRankRewards(rank) else - info = self.runeData:getCurRankSelfInfo() - rewards = self.runeData:getRankRewards(info.rank or 0) + info = DataManager.DungeonRuneData:getCurRankSelfInfo() + rewards = DataManager.DungeonRuneData:getRankRewards(info.rank or 0) got = false end @@ -237,7 +236,7 @@ end function DungeonRuneRankUI:refreshTime() local uiMap = self.root:genAllChildren() - local remainTime = self.runeData:getCloseTime() + local remainTime = DataManager.DungeonRuneData:getCloseTime() local str str = Time:formatNumTimeStr(remainTime) uiMap["dungeon_rune_rank_ui.bg.time_node.tx_time"]:setText(str) diff --git a/lua/app/ui/dungeon_rune/dungeon_rune_rebirth_ui.lua b/lua/app/ui/dungeon_rune/dungeon_rune_rebirth_ui.lua index 6d1d66e2..16e0c68a 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_rebirth_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_rebirth_ui.lua @@ -9,7 +9,6 @@ function DungeonRuneRebirthUI:getPrefabPath() end function DungeonRuneRebirthUI:ctor(params) - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) self.adCallback = params.adCallback self.refuseCallback = params.refuseCallback self.isHpOver = params.isHpOver 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 728b1aa1..c41ad64d 100644 --- a/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua +++ b/lua/app/ui/dungeon_rune/dungeon_rune_task_ui.lua @@ -15,8 +15,6 @@ function DungeonRuneTaskUI:getPrefabPath() end function DungeonRuneTaskUI:ctor(params) - self.runeData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.RUNES_OPEN) - self.id = params.id end @@ -34,7 +32,7 @@ function DungeonRuneTaskUI:_display() end end - local chapterCondition = self.runeData:getChapterCondition(self.id) + local chapterCondition = DataManager.DungeonRuneData:getChapterCondition(self.id) local count = 0 local taskProgress = ModuleManager.DungeonRuneManager:getTaskStatus(ModuleManager.BattleManager.battleController, chapterCondition) for index, cell in ipairs(self.taskCells) do @@ -43,7 +41,7 @@ function DungeonRuneTaskUI:_display() if condition then cell:getBaseObject():setActive(true) local taskNum = taskProgress[newIndex] and taskProgress[newIndex].progress - local desc = self.runeData:getConditionDesc(condition, taskNum) + local desc = DataManager.DungeonRuneData:getConditionDesc(condition, taskNum) local over = false if taskProgress[newIndex] then local info = taskProgress[newIndex] diff --git a/lua/app/userdata/dungeon/dungeon_data.lua b/lua/app/userdata/dungeon/dungeon_data.lua index b487fbb0..136dacf9 100644 --- a/lua/app/userdata/dungeon/dungeon_data.lua +++ b/lua/app/userdata/dungeon/dungeon_data.lua @@ -57,6 +57,8 @@ end function DungeonData:isOpen(moduleKey, showToast) if moduleKey == GConst.DungeonConst.MODULE_KEY_DUNGEON_DAILY and DataManager.DungeonDailyData:isOpen(showToast) then return true + elseif moduleKey == ModuleManager.MODULE_KEY.RUNES_OPEN and DataManager.DungeonRuneData:isOpen(showToast) then + return true end return false end @@ -129,6 +131,8 @@ end function DungeonData:getShowRewards(moduleKey) if moduleKey == GConst.DungeonConst.MODULE_KEY_DUNGEON_DAILY then return GFunc.getConstCost("dungeon_show_reward", true) + elseif moduleKey == ModuleManager.MODULE_KEY.RUNES_OPEN then + return GFunc.getConstCost("dungeon_show_reward", true) -- elseif moduleKey == ModuleManager.MODULE_KEY.TOWER then -- return GFunc.getConstCost("tower_show_reward", true) -- elseif moduleKey == ModuleManager.MODULE_KEY.WORLD_BOSS then diff --git a/lua/app/userdata/dungeon/dungeon_rune_data.lua b/lua/app/userdata/dungeon/dungeon_rune_data.lua new file mode 100644 index 00000000..5d74b995 --- /dev/null +++ b/lua/app/userdata/dungeon/dungeon_rune_data.lua @@ -0,0 +1,326 @@ +local DungeonRuneData = class("DungeonRuneData", BaseData) + +local TASK_TYPE = GConst.DungeonRuneConst.TASK_TYPE + +function DungeonRuneData:ctor() + self.data.isDirty = false + self.maxPassedId = 0 + self.runeInfo = {} +end + +function DungeonRuneData:clear() + self.data.isDirty = false + DataManager:unregisterCrossDayFunc("DungeonRuneData") +end + +function DungeonRuneData:init(data) + data = data or {} + if EDITOR_MODE then + Logger.logHighlight("-----DungeonRuneData------") + Logger.printTable(data) + end + + data.total_challenge_count = 0 + data.stat_counts = {} + data.max_challenge_id = 1 + data.turns = {} + data.heroes = {} + data.buy_silver_count = 0 + + self.totalChallengeCount = data.total_challenge_count or 0 + self.fightCountMap = data.stat_counts or {} + self.maxPassedId = data.max_challenge_id and (data.max_challenge_id - 1) or 0 + self.runeInfo = data.turns or {} + self.heroes = data.heroes or {} + self.buySilverCount = data.buy_silver_count or 0 + + DataManager.FormationData:initFormationByType(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE, self.heroes) + DataManager:registerCrossDayFunc("DungeonRuneData", function() + self:onCrossDay() + end) +end + +function DungeonRuneData:onCrossDay() + self.buySilverCount = 0 + self:setDirty() +end + +function DungeonRuneData:setDirty() + self.data.isDirty = not self.data.isDirty +end + +function DungeonRuneData:isOpen(showToast) + if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.RUNES_OPEN, not showToast) then + return false + end + return true +end + +function DungeonRuneData:getModuleKey() + return ModuleManager.MODULE_KEY.RUNES_OPEN +end + +function DungeonRuneData:getConfig(chapterId) + return ConfigManager:getConfig(self:getConfigName())[chapterId] +end + +function DungeonRuneData:getConfigName() + return "chapter_dungeon_rune" +end + +function DungeonRuneData:getTitleString() + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_TITLE) +end + +function DungeonRuneData:getRuleString() + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_HELP) +end + +function DungeonRuneData:getOpenWeekString() + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_DESC) +end + +function DungeonRuneData:getBanner() + return "assets/arts/textures/background/dungeon/dungeon_bg_5.png" +end + +function DungeonRuneData:getOpenTextColor() + return "#FFFFFF" +end + +function DungeonRuneData:isNoTotalLimit() + return true +end + +function DungeonRuneData:isNotShowLimitCount() + return true +end + +function DungeonRuneData:getIsAllTimeOpen() + return true +end + +function DungeonRuneData:onClickFight() + ModuleManager.DungeonRuneManager:showMainUI() +end + +function DungeonRuneData:getTodayRemainLimitCount() + return DataManager.BagData.ItemData:getItemNumById(GConst.ItemConst.ITEM_ID_GLOD_WING) +end + +function DungeonRuneData:getRebirthAddRoundCount() + if not self.rebirthAddRoundCount then + self.rebirthAddRoundCount = GFunc.getConstIntValue("dungeon_rune_revival") + end + return self.rebirthAddRoundCount +end + +function DungeonRuneData:getBattleMaxlv() + if not self.battleMaxLv then + self.battleMaxLv = GFunc.getConstIntValue("dungeon_rune_lvlimit") + end + return self.battleMaxLv +end + +function DungeonRuneData:getBuySliverWingCost() + if not self.buySliverWingCost then + self.buySliverWingCost = GFunc.getConstReward("dungeon_rune_cost") + end + return self.buySliverWingCost +end + +function DungeonRuneData:getPassedMaxId() + return self.maxPassedId +end + +function DungeonRuneData:updatePassedMaxId(maxId) + if not maxId then + return + end + self.maxPassedId = math.max(maxId - 1, 1) +end + +function DungeonRuneData:canSweep(id) + if id > self.maxPassedId then + return false + end + if not self:isBossChapter(id) then + return false + end + return DataManager.BagData.ItemData:getItemNumById(GConst.ItemConst.ITEM_ID_SLIVER_WING) > 0 +end + +function DungeonRuneData:canFight(id) + if self.maxPassedId + 1 >= id then + return true + end + return false +end + +function DungeonRuneData:passedChapter(id) + return self.maxPassedId >= id +end + +function DungeonRuneData:curFight(id) + return id == self.maxPassedId + 1 +end + +function DungeonRuneData:getChapterPassRound(id) + if not self.runeInfo[id] then + return 0 + end + return self.runeInfo[id] or 0 +end + +function DungeonRuneData:updatePassRound(id, round) + local cur = self.runeInfo[id] + if not cur or cur > round then + self.runeInfo[id] = round + self:tagRoundNew() + end +end + +function DungeonRuneData:tagRoundNew() + self.tagNew = true +end + +function DungeonRuneData:getTagRoundNew() + return self.tagNew +end + +function DungeonRuneData:getChapterRewards(id) + return self:getConfig(id).first_reward +end + +function DungeonRuneData:getChapterSweepRewards(id) + return self:getConfig(id).sweep_reward +end + +function DungeonRuneData:isBossChapter(id) + local cfg = self:getConfig(id) + return not cfg.monster[2] -- 只有一个怪物的就是boss关卡 +end + +function DungeonRuneData:getChapterCondition(id) + local cfg = self:getConfig(id) + if not self.cacheChaperCondition then + self.cacheChaperCondition = {} + end + + if not self.cacheChaperCondition[id] then + self.cacheChaperCondition[id] = {} + table.insert(self.cacheChaperCondition[id], {0, cfg.round, 0}) + if cfg.requirement then + for _, condition in ipairs(cfg.requirement) do + table.insert(self.cacheChaperCondition[id], GFunc.getTable(condition)) + end + end + end + + return self.cacheChaperCondition[id] +end + +function DungeonRuneData:getConditionIcon(taskInfo) + local iconSprite + local iconConst = GConst.DungeonRuneConst.TASK_ICON[taskInfo[1]] + if type(iconConst) == "table" then + iconSprite = iconConst[taskInfo[2]] + else + iconSprite = iconConst + end + + return GConst.ATLAS_PATH.UI_DUNGEON_RUNE, iconSprite +end + +function DungeonRuneData:getConditionDesc(taskInfo, taskNum) + local taskType = taskInfo[1] + local taskParams1 = taskInfo[2] + local taskParams2 = taskInfo[3] + if taskType == TASK_TYPE.PASS_ROUND then + if taskNum and taskNum > 0 then + taskParams1 = taskNum + end + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_QUEST_1, taskParams1) + elseif taskType == TASK_TYPE.ELIMINATION_ELEMENT then + if taskNum and taskNum > 0 then + local num = taskParams2 - taskNum + if num > 0 then + taskParams2 = num + end + end + local desc = ModuleManager.HeroManager:getMatchTypeName(taskParams1, true) + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_QUEST_2, taskParams2, desc) + elseif taskType == TASK_TYPE.BREAK_GRID_TYPE then + if taskNum and taskNum > 0 then + local num = taskParams2 - taskNum + if num > 0 then + taskParams2 = num + end + end + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_QUEST_3, taskParams2) + elseif taskType == TASK_TYPE.KILL_MONSTER then + if taskNum and taskNum > 0 then + local num = taskParams2 - taskNum + if num > 0 then + taskParams2 = num + end + end + return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_RUNE_QUEST_4, taskParams2) + end +end + +function DungeonRuneData:getChapterMonsterSpine(id) + local cfg = self:getConfig(id) + local monsterId = cfg.monster[1] + local info = ConfigManager:getConfig("monster")[monsterId] + return info.model_id, info.model_ui +end + +function DungeonRuneData:getChapterMonsterI18N(id) + local cfg = self:getConfig(id) + local monsterId = cfg.monster[1] + local info = ConfigManager:getConfig("monster")[monsterId] + local monsterBase = info.monster_base + return I18N:getConfig("monster_base")[monsterBase] +end + +function DungeonRuneData:getCurFightChapterId() + return self.curFightChapterId or 1 +end + +function DungeonRuneData:setCurFightChapterId(chapterId) + self.curFightChapterId = chapterId +end + +function DungeonRuneData:getChapterFightCount(id) + return self.fightCountMap[id] or 0 +end + +function DungeonRuneData:getSliverWingBuyCount() + return self.buySilverCount or 0 +end + +function DungeonRuneData:addSliverWingBuyCount(count) + self.buySilverCount = self.buySilverCount + count +end + +function DungeonRuneData:getRemainSliverWingCount() + if not self.todayLimitSliverCount then + self.todayLimitSliverCount = GFunc.getConstIntValue("dungeon_rune_buylimit") + end + local count = self.todayLimitSliverCount - self:getSliverWingBuyCount() + if count <= 0 then + count = 0 + end + return count +end + +function DungeonRuneData:getBuySliverCost() + if not self.todayBuySliverCost then + self.todayBuySliverCost = GFunc.getConstReward("dungeon_rune_cost") + end + + return self.todayBuySliverCost +end + +return DungeonRuneData \ No newline at end of file diff --git a/lua/app/userdata/dungeon/dungeon_rune_data.lua.meta b/lua/app/userdata/dungeon/dungeon_rune_data.lua.meta new file mode 100644 index 00000000..80e65edd --- /dev/null +++ b/lua/app/userdata/dungeon/dungeon_rune_data.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8dd81378176ec4fc0a2edc5a0e81cdd2 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/userdata/formation/formation_data.lua b/lua/app/userdata/formation/formation_data.lua index ba186efa..27ad742f 100644 --- a/lua/app/userdata/formation/formation_data.lua +++ b/lua/app/userdata/formation/formation_data.lua @@ -109,6 +109,10 @@ function FormationData:getArenaDefendFormation() return self:getFormation(GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND) end +function FormationData:getDungeonRuneFormation() + return self:getFormation(GConst.BattleConst.FORMATION_TYPE.DUNGEON_RUNE) +end + -- function FormationData:getDungeonWeaponFormation() -- local formation = self:getFormation(GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON) -- if table.nums(formation) <= 0 then