DAS.shareables = DAS.shareables or {} DAS.bingo = DAS.bingo or {} local zoneId = 980 local zoneId2 = 981 local zoneId3 = 983 local halls_of_regulation_id = 985 local shadow_cleft_id = 986 local planisphere_id = 993 local wellspring_id = 992 DAS.subzones[zoneId2] = zoneId DAS.subzones[zoneId3] = zoneId -- =============================================================================================== -- -- Clockwork City -- =============================================================================================== -- local bingo = {} local tbl = {} -- boss dailies table.insert(tbl, GetString(DAS_CLOCK_IMP)) table.insert(bingo, "imp") table.insert(tbl, GetString(DAS_CLOCK_FOE)) table.insert(bingo, "foe") local questListBoss = { [GetString(DAS_CLOCK_IMP)] = true, [GetString(DAS_CLOCK_FOE)] = true, } -- slag town dailies table.insert(tbl, GetString(DAS_CLOCK_CRAFT_CLOTH)) table.insert(bingo, "strands") table.insert(tbl, GetString(DAS_CLOCK_CRAFT_WATER)) table.insert(bingo, "sticky") table.insert(tbl, GetString(DAS_CLOCK_CRAFT_RUNE)) table.insert(bingo, "acc") table.insert(tbl, GetString(DAS_CLOCK_CRAFT_SMITH)) table.insert(bingo, "grind") table.insert(tbl, GetString(DAS_CLOCK_CRAFT_ALCH)) table.insert(bingo, "pill") table.insert(tbl, GetString(DAS_CLOCK_CRAFT_WOOD)) table.insert(bingo, "fuel") local questListCraft = { [GetString(DAS_CLOCK_CRAFT_CLOTH)] = true, [GetString(DAS_CLOCK_CRAFT_WATER)] = true, [GetString(DAS_CLOCK_CRAFT_RUNE)] = true, [GetString(DAS_CLOCK_CRAFT_SMITH)] = true, [GetString(DAS_CLOCK_CRAFT_ALCH)] = true, [GetString(DAS_CLOCK_CRAFT_WOOD)] = true, } -- delve dailies table.insert(tbl, GetString(DAS_CLOCK_DELVE_FILT)) table.insert(bingo, "filter") table.insert(tbl, GetString(DAS_CLOCK_DELVE_FANS)) table.insert(bingo, "fan") table.insert(tbl, GetString(DAS_CLOCK_DELVE_COMM)) table.insert(bingo, "comm") table.insert(tbl, GetString(DAS_CLOCK_DELVE_MALF)) table.insert(bingo, "malfunc") table.insert(tbl, GetString(DAS_CLOCK_DELVE_MISP)) table.insert(bingo, "misplaced") table.insert(tbl, GetString(DAS_CLOCK_DELVE_AGAI)) table.insert(bingo, "shadows") local questListDelve = { [GetString(DAS_CLOCK_DELVE_FILT)] = true, [GetString(DAS_CLOCK_DELVE_FANS)] = true, [GetString(DAS_CLOCK_DELVE_COMM)] = true, [GetString(DAS_CLOCK_DELVE_MALF)] = true, [GetString(DAS_CLOCK_DELVE_MISP)] = true, [GetString(DAS_CLOCK_DELVE_AGAI)] = true, } -- crow dailies table.insert(tbl, GetString(DAS_CLOCK_CROW_GLIT)) table.insert(bingo, "gleam") table.insert(tbl, GetString(DAS_CLOCK_CROW_TRIB)) table.insert(bingo, "tribute") table.insert(tbl, GetString(DAS_CLOCK_CROW_NIBB)) table.insert(bingo, "bits") table.insert(tbl, GetString(DAS_CLOCK_CROW_MORS)) table.insert(bingo, "morsels") table.insert(tbl, GetString(DAS_CLOCK_CROW_RESP)) table.insert(bingo, "respect") table.insert(tbl, GetString(DAS_CLOCK_CROW_LEIS)) table.insert(bingo, "leisure") local questListCrow = { [GetString(DAS_CLOCK_CROW_GLIT)] = true, [GetString(DAS_CLOCK_CROW_TRIB)] = true, [GetString(DAS_CLOCK_CROW_NIBB)] = true, [GetString(DAS_CLOCK_CROW_MORS)] = true, [GetString(DAS_CLOCK_CROW_RESP)] = true, [GetString(DAS_CLOCK_CROW_LEIS)] = true, } DAS.shareables[zoneId] = tbl DAS.makeBingoTable(zoneId, bingo) -- Halls of Regulation bingo = {} local tbl2 = {} table.insert(tbl2, GetString(DAS_CLOCK_DELVE_FILT)) table.insert(bingo, "filter") table.insert(tbl2, GetString(DAS_CLOCK_DELVE_FANS)) table.insert(bingo, "fan") table.insert(tbl2, GetString(DAS_CLOCK_CRAFT_WOOD)) table.insert(bingo, "fuel") table.insert(tbl2, GetString(DAS_CLOCK_DELVE_COMM)) table.insert(bingo, "comm") DAS.shareables[shadow_cleft_id] = tbl2 DAS.makeBingoTable(shadow_cleft_id, bingo) -- Shadow Cleft local tbl3 = {} bingo = {} table.insert(tbl3, GetString(DAS_CLOCK_DELVE_MALF)) table.insert(bingo, "malfunc") table.insert(tbl3, GetString(DAS_CLOCK_DELVE_MISP)) table.insert(bingo, "misplaced") table.insert(tbl3, GetString(DAS_CLOCK_CRAFT_RUNE)) table.insert(bingo, "acc") table.insert(tbl3, GetString(DAS_CLOCK_DELVE_AGAI)) table.insert(bingo, "shadows") DAS.shareables[shadow_cleft_id] = tbl3 DAS.makeBingoTable(shadow_cleft_id, bingo) -- Planisphere local tbl4 = {} bingo = {} table.insert(tbl4, GetString(DAS_CLOCK_CRAFT_CLOTH)) DAS.shareables[planisphere_id] = tbl4 DAS.makeBingoTable(planisphere_id, bingo) -- Everwound Wellspring local tbl5 = {} bingo = {} table.insert(tbl5, GetString(DAS_CLOCK_CRAFT_ALCH)) table.insert(bingo, "strands") DAS.shareables[wellspring_id] = tbl5 DAS.makeBingoTable(planisphere_id, bingo) DAS.QuestLists[zoneId] = { ["boss"] = questListBoss, ["craft"] = questListCraft, ["crow"] = questListCrow, ["delve"] = questListDelve, } DAS.questStarter[zoneId] = { [GetString(DAS_QUEST_CC_ROBOT)] = true, [GetString(DAS_QUEST_CC_NOVICE)] = true, [GetString(DAS_QUEST_CC_ORC)] = true, [GetString(DAS_QUEST_CC_CROW)] = true, } DAS.questFinisher[zoneId] = { [GetString(DAS_QUEST_CC_ROBOT)] = true, [GetString(DAS_QUEST_CC_CROW)] = true, [GetString(DAS_QUEST_CC_THISTLE )] = true, [GetString(DAS_QUEST_CC_COOK )] = true, [GetString(DAS_QUEST_CC_MINDORA )] = true, [GetString(DAS_QUEST_CC_NJORD )] = true, [GetString(DAS_QUEST_CC_IGMUND )] = true, [GetString(DAS_QUEST_CC_DARO )] = true, [GetString(DAS_QUEST_CC_TILELLE )] = true, } DAS.questIds[zoneId] = { [6076] = true, -- Inciting the Imperfect, [6077] = true, -- A Fine-Feathered Foe, [6039] = true, -- Loose Strands, [6040] = true, -- A Sticky Solution, [6041] = true, -- Enchanted Accumulation, [6038] = true, -- A Daily Grind, [6042] = true, -- A Bitter Pill, [6037] = true, -- Fuel for our Fires, [6088] = true, -- Changing the Filters, [6081] = true, -- Oiling the Fans, [6089] = true, -- Replacing the Commutators, [6080] = true, -- A Shadow Malfunction, [6073] = true, -- A Shadow Misplaced, [6079] = true, -- Again Into the Shadows, [6110] = true, -- Glitter and Gleam, [6106] = true, -- A Matter of Tributes, [6070] = true, -- Nibbles and Bits, [6071] = true, -- Morsels and Pecks, [6072] = true, -- A Matter of Respect, } DAS.zoneHasAdditionalId(zoneId2, zoneId) DAS.zoneHasAdditionalId(zoneId3, zoneId)