if select(4, GetBuildInfo()) < 100100 then return end local BtWQuests = BtWQuests local Database = BtWQuests.Database local L = BtWQuests.L local EXPANSION_ID = BtWQuests.Constant.Expansions.Dragonflight local CATEGORY_ID = BtWQuests.Constant.Category.Dragonflight.EmbersOfNeltharion local Chain = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion local CONTINENT_ID = 1978 local MAP_ID = 2133 local ACHIEVEMENT_ID_1 = 17739 local LEVEL_RANGE = {70, 70} Chain.BreakingGround = 100601 Chain.SunderedLegacy = 100602 Chain.TheAncientBargain = 100603 Chain.InheritedSin = 100604 Chain.InevitableConfrontation = 100605 Chain.AFlameExtinguished = 100606 Chain.ACrecheDivided = 100607 Chain.TheDragonsAndTheScaleExpedition = 100608 Chain.TheVeiledOssuary = 100609 Chain.UnitedAgain = 100610 Chain.RebelResurgence = 100629 Chain.TyrsFall = 100630 Chain.Chain01 = 100611 Chain.Chain02 = 100612 Chain.Chain03 = 100613 Chain.Chain04 = 100614 Chain.Chain05 = 100615 Chain.EmbedChain01 = 100616 Chain.EmbedChain02 = 100617 Chain.EmbedChain03 = 100618 Chain.EmbedChain04 = 100619 Chain.EmbedChain05 = 100620 Chain.TempChain21 = 100621 Chain.TempChain22 = 100622 Chain.Chain06 = 100623 Chain.Chain07 = 100624 Chain.Chain08 = 100625 Chain.Chain09 = 100626 Chain.Chain10 = 100627 Chain.Chain11 = 100628 Chain.Chain14 = 100621 Database:AddChain(Chain.BreakingGround, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 1), questline = 1392, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.ReturnToTheReach, upto = 72717, } }, active = { type = "quest", id = 72975, status = {'active', 'completed'} }, completed = { type = "quest", id = 75644, }, items = { { type = "quest", id = 75456, restrictions = false, x = 0, connections = { 1, }, }, { type = "quest", id = 72975, x = 0, connections = { 1, }, }, { type = "quest", id = 72976, x = 0, connections = { 1, }, }, { type = "quest", id = 72977, x = 0, connections = { 1, }, }, { type = "quest", id = 72978, x = 0, connections = { 1.2, 2, }, }, { type = "chain", id = Chain.EmbedChain01, aside = true, embed = true, }, { type = "quest", id = 72981, x = 0, y = 4, connections = { 1, 2, }, }, { type = "quest", id = 72873, x = -2, connections = { 2, }, }, { type = "quest", id = 72872, connections = { 1, }, }, { type = "quest", id = 72970, x = 0, connections = { 1, }, }, { type = "quest", id = 72980, x = 0, connections = { 1, }, }, { type = "quest", id = 72874, x = 0, connections = { 1, }, }, { type = "quest", id = 72979, x = 0, connections = { 1, }, }, { type = "quest", id = 72973, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72974, x = -1, connections = { 2, }, }, { type = "quest", id = 75643, connections = { 1, }, }, { type = "quest", id = 75644, x = 0, }, { visible = false, x = -3, y = 10, }, { type = "chain", id = Chain.EmbedChain02, aside = true, embed = true, x = 3, y = 10, }, }, }) Database:AddChain(Chain.SunderedLegacy, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 2), questline = 1393, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, }, }, active = { type = "quest", id = 74334, status = {'active', 'completed'} }, completed = { type = "quest", id = 72965, }, items = { { type = "npc", id = 201366, x = 0, connections = { 1, }, }, { type = "quest", id = 74334, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72958, x = -1, connections = { 2, }, }, { type = "quest", id = 74375, connections = { 1, }, }, { type = "quest", id = 72959, x = 0, connections = { 1, }, }, { type = "quest", id = 72961, x = 0, connections = { 1, }, }, { type = "quest", id = 72962, x = 0, connections = { 1, }, }, { type = "quest", id = 75419, x = 0, connections = { 1, }, }, { type = "quest", id = 72963, x = 0, connections = { 1, }, }, { type = "quest", id = 72964, x = 0, connections = { 1, }, }, { type = "quest", id = 72965, x = 0, }, }, }) Database:AddChain(Chain.TheAncientBargain, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 3), questline = 1394, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, lowPriority = true, }, { type = "chain", id = Chain.SunderedLegacy, }, }, active = { type = "quest", id = 72966, status = {'active', 'completed'} }, completed = { type = "quest", id = 75145, }, items = { { type = "npc", id = 199849, x = 0, connections = { 1, }, }, { type = "quest", id = 72966, x = 0, connections = { 1, }, }, { type = "quest", id = 72908, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72909, x = -1, connections = { 2, }, }, { type = "quest", id = 72910, connections = { 1, }, }, { type = "quest", id = 72911, x = 0, connections = { 1, }, }, { type = "quest", id = 72912, x = 0, connections = { 1, }, }, { type = "quest", id = 72913, x = 0, connections = { 1, }, }, { type = "quest", id = 72914, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72915, x = -1, connections = { 2, }, }, { type = "quest", id = 72916, connections = { 1, }, }, { type = "quest", id = 74494, x = 0, connections = { 1, }, }, { type = "quest", id = 72917, x = 0, connections = { 1, }, }, { type = "quest", id = 72918, x = 0, connections = { 1, }, }, { type = "quest", id = 72919, x = 0, connections = { 1, }, }, { type = "quest", id = 72920, x = 0, connections = { 1, }, }, { type = "quest", id = 75145, x = 0, }, }, }) Database:AddChain(Chain.InheritedSin, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 4), questline = 1395, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, lowPriority = true, }, { type = "chain", id = Chain.SunderedLegacy, lowPriority = true, }, { type = "chain", id = Chain.TheAncientBargain, }, }, active = { type = "quest", id = 72987, status = {'active', 'completed'} }, completed = { type = "quest", ids = { 74562, 74563, } }, items = { { type = "npc", id = 203965, x = 0, connections = { 1, }, }, { type = "quest", id = 72987, x = 0, connections = { 1, }, }, { type = "quest", id = 75367, x = 0, connections = { 1, }, }, { type = "quest", id = 74393, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 74538, x = -2, connections = { 3, }, }, { type = "quest", id = 74539, connections = { 2, }, }, { type = "quest", id = 74540, connections = { 1, }, }, { type = "quest", id = 74542, x = 0, connections = { 1, }, }, { type = "quest", id = 74557, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 74562, x = -1, }, { type = "quest", id = 74563, }, }, }) Database:AddChain(Chain.InevitableConfrontation, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 5), questline = 1396, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, lowPriority = true, }, { type = "chain", id = Chain.SunderedLegacy, lowPriority = true, }, { type = "chain", id = Chain.TheAncientBargain, lowPriority = true, }, { type = "chain", id = Chain.InheritedSin, }, }, active = { type = "quest", id = 72922, status = {'active', 'completed'} }, completed = { type = "quest", id = 72930, }, items = { { type = "npc", id = 202995, x = 0, connections = { 1, }, }, { type = "quest", id = 72922, x = 0, connections = { 1, }, }, { type = "quest", id = 72923, x = 0, connections = { 1, }, }, { type = "quest", id = 72924, x = 0, connections = { 1, }, }, { type = "quest", id = 72925, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 72926, x = -2, connections = { 3, }, }, { type = "quest", id = 72928, connections = { 2, }, }, { type = "quest", id = 72931, connections = { 1, }, }, { type = "quest", id = 72927, x = 0, connections = { 1, }, }, { type = "quest", id = 72929, x = 0, connections = { 1, }, }, { type = "quest", id = 72930, x = 0, connections = { 1, }, }, { type = "quest", id = 75694, aside = true, x = 0, }, }, }) Database:AddChain(Chain.AFlameExtinguished, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 6), questline = 1397, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, lowPriority = true, }, { type = "chain", id = Chain.SunderedLegacy, lowPriority = true, }, { type = "chain", id = Chain.TheAncientBargain, lowPriority = true, }, { type = "chain", id = Chain.InheritedSin, lowPriority = true, }, { type = "chain", id = Chain.InevitableConfrontation, }, }, active = { type = "quest", id = 74521, status = {'active', 'completed'} }, completed = { type = "quest", id = 75417, }, items = { { type = "npc", id = 201727, x = 0, connections = { 1, }, }, { type = "quest", id = 74521, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 74522, x = -2, connections = { 3, }, }, { type = "quest", id = 74523, connections = { 2, }, }, { type = "quest", id = 74525, connections = { 1, }, }, { type = "quest", id = 75018, x = 0, connections = { 1, }, }, { type = "quest", id = 75028, x = 0, connections = { 1, }, }, { type = "quest", id = 75029, x = 0, connections = { 1, }, }, { type = "quest", id = 75417, x = 0, }, }, }) Database:AddChain(Chain.ACrecheDivided, { name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_1, 7), questline = 1393, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, major = true, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72591, status = {'active', 'completed'} }, completed = { type = "quest", id = 72611, }, items = { }, }) Database:AddChain(Chain.TheDragonsAndTheScaleExpedition, { -- Seems to require TheAncientBargain chapter of the campaign on 1 character, cant find a tracking quest though name = L["THE_DRAGONS_AND_THE_SCALE_EXPEDITION"], questline = 5353, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "achievement", id = ACHIEVEMENT_ID_1, criteria = 3, } }, active = { type = "quest", ids = { 73036, 73037, }, status = {'active', 'completed'}, count = 1 }, completed = { type = "quest", id = 73045, }, items = { { type = "npc", id = 200298, x = -1, connections = { 2, }, }, { type = "npc", id = 200291, connections = { 2, }, }, { type = "quest", id = 73036, x = -1, connections = { 2, }, }, { type = "quest", id = 73037, connections = { 1, }, }, { type = "quest", id = 73046, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 73038, x = -1, connections = { 2, }, }, { type = "quest", id = 73040, connections = { 1, }, }, { variations = { { type = "quest", id = 73047, restrictions = { type = "quest", id = 73047, status = { "active", "completed", }, }, }, { type = "npc", id = 200953, }, }, breadcrumb = true, x = 0, connections = { 1, }, }, { type = "quest", id = 73041, x = 0, connections = { 1, }, }, { type = "quest", id = 73042, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 73043, x = -2, connections = { 3, }, }, { type = "quest", id = 73039, connections = { 2, }, }, { type = "quest", id = 73044, connections = { 1, }, }, { type = "quest", id = 73045, x = 0, }, { visible = false, x = -3, y = 0, }, { type = "chain", id = Chain.EmbedChain03, aside = true, embed = true, x = 3, y = 0, }, }, }) Database:AddChain(Chain.TheVeiledOssuary, { name = L["THE_VEILED_OSSUARY"], questline = 1398, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72900, status = {'active', 'completed'}, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 5, }, items = { { type = "npc", id = 187676, x = 0, connections = { 1, }, }, { type = "quest", id = 72900, x = 0, connections = { 1, }, }, { type = "quest", id = 72921, x = 0, connections = { 1, }, }, { type = "quest", id = 72933, x = 0, connections = { 1, }, }, { type = "quest", id = 72934, x = 0, connections = { 1, }, }, { type = "quest", id = 73069, x = 0, connections = { 1, }, }, { type = "quest", id = 75023, x = 0, connections = { 1, }, }, { type = "quest", id = 72935, x = 0, connections = { 1, }, }, { type = "quest", id = 72936, x = 0, connections = { 1, }, }, { type = "quest", id = 72937, x = 0, connections = { 1, }, }, { type = "quest", id = 72938, x = 0, connections = { 1, }, }, { variations = { { type = "quest", id = 72940, restrictions = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 1, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, status = { "active", }, }, }, { type = "quest", id = 72940, }, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 1, }, x = 0, connections = { 1, }, }, { variations = { { type = "quest", id = 73399, restrictions = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 1, notequals = true, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, status = { "active", }, }, }, { type = "quest", id = 73399, }, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 2, }, x = 0, connections = { 1, }, }, { variations = { { type = "quest", id = 73404, restrictions = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 2, notequals = true, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, status = { "active", }, }, }, { type = "quest", id = 73404, }, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 3, }, x = 0, connections = { 1, }, }, { variations = { { type = "quest", id = 73405, restrictions = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 3, notequals = true, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, status = { "active", }, }, }, { type = "quest", id = 73405, }, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 4, }, x = 0, connections = { 1, }, }, { variations = { { type = "quest", id = 73406, restrictions = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 4, notequals = true, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain07, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain08, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain09, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain10, status = { "active", }, }, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, restrictions = { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.EmbersOfNeltharion.Chain11, status = { "active", }, }, }, { type = "quest", id = 73406, }, }, completed = { type = "chain", ids = { 100624, 100625, 100626, 100627, 100628, }, count = 5, }, x = 0, }, }, }) Database:AddChain(Chain.UnitedAgain, { name = L["UNITED_AGAIN"], questline = 1404, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.TheVeiledOssuary, }, }, active = { type = "quest", id = 75244, status = {'active', 'completed'}, }, completed = { type = "quest", id = 72951, }, items = { { type = "npc", id = 190000, x = 0, connections = { 1, }, }, { type = "quest", id = 75244, x = 0, connections = { 1, }, }, { type = "quest", id = 72942, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72946, x = -1, connections = { 2, }, }, { type = "quest", id = 72947, connections = { 1, }, }, { type = "quest", id = 72948, x = 0, connections = { 1, }, }, { type = "quest", id = 72949, x = 0, connections = { 1, }, }, { type = "quest", id = 72950, x = 0, connections = { 1, }, }, { type = "quest", id = 72951, x = 0, }, { type = "quest", id = 72943, restrictions = false, x = -3, }, }, }) Database:AddChain(Chain.Chain01, { name = { -- Flightstones type = "quest", id = 72658, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, upto = 72973, }, }, active = { type = "quest", id = 76101, status = {'active', 'completed'} }, completed = { type = "quest", id = 75507, }, items = { { type = "npc", id = 204522, x = 0, connections = { 1, }, }, { type = "quest", id = 76101, x = 0, connections = { 1, }, }, { type = "quest", id = 72658, x = 0, connections = { 1, }, }, { type = "quest", id = 75506, x = 0, connections = { 1, }, }, { type = "quest", id = 75507, x = 0, }, }, }) Database:AddChain(Chain.Chain02, { name = { -- Smells like Kith Spirit type = "quest", id = 72879, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, }, }, active = { type = "quest", id = 72878, status = {'active', 'completed'} }, completed = { type = "quest", id = 72880, }, items = { { type = "npc", id = 200054, x = 0, connections = { 1, }, }, { type = "quest", id = 72878, x = 0, connections = { 1, }, }, { type = "quest", id = 72879, x = 0, connections = { 1, }, }, { type = "quest", id = 72880, x = 0, }, }, }) Database:AddChain(Chain.Chain03, { name = { -- Suss Out the Imposter type = "quest", id = 72886, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, }, }, active = { type = "quest", id = 72881, status = {'active', 'completed'} }, completed = { type = "quest", id = 72886, }, items = { { type = "npc", id = 200053, x = -1, connections = { 1, }, }, { type = "quest", id = 72881, x = -1, connections = { 1.2, 2, }, }, { type = "chain", id = Chain.EmbedChain04, embed = true, connections = { 2, }, }, { type = "quest", id = 72882, x = -1, y = 2, connections = { 1, }, }, { type = "quest", id = 72884, x = 0, y = 3, connections = { 1, }, }, { type = "quest", id = 72886, x = 0, }, }, }) Database:AddChain(Chain.Chain04, { name = { -- The Buddy System type = "quest", id = 74876, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.Chain03, }, }, active = { type = "quest", id = 74877, status = {'active', 'completed'} }, completed = { type = "quest", id = 74878, }, items = { { type = "npc", id = 201426, restrictions = { { type = "quest", id = 74876, status = { "active", "completed", }, restrictions = { type = "quest", id = 75241, status = { "completed", }, }, }, }, x = 0, connections = { 2, }, }, { type = "npc", id = 201426, restrictions = { { type = "quest", id = 74876, status = { "pending", }, }, { type = "quest", id = 75241, status = { "completed", }, }, }, x = 0, connections = { 2, }, }, { type = "quest", id = 74876, restrictions = { { type = "quest", id = 74876, status = { "active", "completed", }, restrictions = { type = "quest", id = 75241, status = { "completed", }, }, }, }, x = 0, connections = { 1, }, }, { type = "quest", id = 74877, x = 0, connections = { 1, }, }, { type = "quest", id = 74953, x = 0, connections = { 1, }, }, { type = "quest", id = 74878, x = 0, }, }, }) Database:AddChain(Chain.Chain05, { -- Are some of these quests repeatable? name = { -- TICKET: Glimmerogg Games type = "quest", id = 73707, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", ids = { 73707, 73708, 73709 }, status = {'active', 'completed'} }, completed = { type = "quest", ids = { 74787, 73711 }, count = 2, }, items = { { variations = { { type = "quest", id = 73707, restrictions = { type = "quest", id = 73707, status = { "active", "completed", }, }, }, { type = "npc", id = 201098, }, }, x = -1, connections = { 1, 2, }, }, { type = "quest", id = 73708, x = -2, connections = { 2, 3, 4, }, }, { type = "quest", id = 73709, connections = { 1, 2, }, }, { type = "npc", id = 201100, x = -2, connections = { 2, }, }, -- { -- type = "npc", -- id = 201099, -- connections = { -- 3, -- }, -- }, { type = "npc", id = 201752, connections = { 2, }, }, { type = "quest", id = 73710, x = -2, connections = { 2, }, }, -- { -- variations = { -- type = "quest", -- id = 75707, -- }, -- completed = { -- type = "quest", -- id = 75708, -- } -- }, { type = "quest", id = 74787, }, { type = "quest", id = 73711, x = -2, }, { type = "chain", id = Chain.EmbedChain05, aside = true, embed = true, x = 2, y = 0, }, }, }) Database:AddChain(Chain.EmbedChain01, { name = { -- Rest Well, Warrior type = "quest", id = 75985, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, upto = 72978, }, }, active = { type = "quest", id = 75985, status = {'active', 'completed'} }, completed = { type = "quest", id = 75985, }, items = { { type = "npc", id = 202788, x = 0, connections = { 1, }, }, { type = "quest", id = 75985, x = 0, }, }, }) Database:AddChain(Chain.EmbedChain02, { category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72591, status = {'active', 'completed'} }, completed = { type = "quest", id = 72611, }, items = { { type = "npc", id = 204693, x = 0, connections = { 1, }, }, { type = "quest", id = 75885, x = 0, }, }, }) Database:AddChain(Chain.EmbedChain05, { category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 75233, status = {'active', 'completed'} }, completed = { type = "quest", id = 75233, }, items = { { type = "npc", id = 203378, x = 0, connections = { 1, }, }, { type = "quest", id = 75233, x = 0, }, }, }) Database:AddChain(Chain.EmbedChain04, { category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.Chain03, upto = 72881, } }, active = { type = "quest", id = 72883, status = {'active', 'completed'} }, completed = { type = "quest", id = 72883, }, items = { { type = "npc", id = 200238, x = 0, connections = { 1, }, }, { type = "quest", id = 72883, x = 0, }, }, }) Database:AddChain(Chain.EmbedChain03, { category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 75440, status = {'active', 'completed'} }, completed = { type = "quest", id = 75440, }, items = { { type = "npc", id = 200953, x = 0, connections = { 1, }, }, { type = "quest", id = 75440, x = 0, }, }, }) Database:AddChain(Chain.TempChain22, { name = "Unnamed", category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72591, status = {'active', 'completed'} }, completed = { type = "quest", id = 72611, }, items = { }, }) Database:AddChain(Chain.TempChain21, { name = "WEEKLY", category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = Chain.BreakingGround, upto = 72973, }, }, active = { type = "quest", id = 75665, status = {'active', 'completed'} }, completed = { type = "quest", id = 75665, }, items = { { type = "npc", id = 204254, x = 0, connections = { 1, }, }, { type = "quest", id = 75665, x = 0, }, }, }) Database:AddChain(Chain.Chain06, { -- Agrulculture name = { type = "quest", id = 74858, }, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 74857, status = {'active', 'completed'} }, completed = { type = "quest", id = 75462, }, items = { { type = "npc", id = 202597, x = 0, connections = { 1, }, }, { type = "quest", id = 74857, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 74858, x = -1, connections = { 2, }, }, { type = "quest", id = 74859, connections = { 1, }, }, { type = "quest", id = 74860, x = 0, connections = { 1, }, }, { type = "quest", id = 74861, x = 0, connections = { 1, }, }, { type = "quest", id = 75462, x = 0, }, }, }) Database:AddChain(Chain.Chain07, { name = { -- Crystalsong Forest type = "quest", id = 73091, }, questline = 1399, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 73091, status = {'active', 'completed'} }, completed = { type = "quest", id = 74783, }, items = { { type = "quest", id = 73091, x = 0, connections = { 1, }, }, { type = "quest", id = 73090, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72670, x = -1, connections = { 2, }, }, { type = "quest", id = 72674, connections = { 1, }, }, { type = "quest", id = 72679, x = 0, connections = { 1, }, }, { type = "quest", id = 74783, x = 0, }, }, }) Database:AddChain(Chain.Chain08, { name = { -- Theramore type = "quest", id = 72939, }, questline = 1400, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72939, status = {'active', 'completed'} }, completed = { type = "quest", id = 74335, }, items = { { type = "quest", id = 72939, x = 0, connections = { 1, }, }, { type = "quest", id = 73188, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72831, x = -1, connections = { 2, }, }, { type = "quest", id = 72832, connections = { 1, }, }, { type = "quest", id = 72833, x = 0, connections = { 1, }, }, { type = "quest", id = 74335, x = 0, }, }, }) Database:AddChain(Chain.Chain09, { name = { -- Booty Bay type = "quest", id = 73026, }, questline = 1401, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 73026, status = {'active', 'completed'} }, completed = { type = "quest", id = 73181, }, items = { { type = "quest", id = 73026, x = 0, connections = { 1, }, }, { type = "quest", id = 72988, x = 0, connections = { 1, }, }, { type = "quest", id = 72527, x = 0, connections = { 1, }, }, { type = "quest", id = 72529, x = 0, connections = { 1, }, }, { type = "quest", id = 72530, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72532, x = -1, connections = { 2, }, }, { type = "quest", id = 72533, connections = { 1, }, }, { type = "quest", id = 72534, x = 0, connections = { 1, }, }, { type = "quest", id = 73181, x = 0, }, }, }) Database:AddChain(Chain.Chain10, { name = { -- Jade Forest type = "quest", id = 73227, }, questline = 1402, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 73227, status = {'active', 'completed'} }, completed = { type = "quest", id = 74291, }, items = { { type = "quest", id = 73227, x = 0, connections = { 1, }, }, { type = "quest", id = 72650, x = 0, connections = { 1, 2, }, }, { type = "quest", id = 72651, x = -1, connections = { 2, }, }, { type = "quest", id = 72653, connections = { 1, }, }, { type = "quest", id = 72654, x = 0, connections = { 1, }, }, { type = "quest", id = 72652, x = 0, connections = { 1, }, }, { type = "quest", id = 72655, x = 0, connections = { 1, }, }, { type = "quest", id = 74291, x = 0, }, }, }) Database:AddChain(Chain.Chain11, { name = { -- Winterspring type = "quest", id = 72656, }, questline = 1403, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, }, active = { type = "quest", id = 72656, status = {'active', 'completed'} }, completed = { type = "quest", id = 74356, }, items = { { type = "quest", id = 72656, x = 0, connections = { 1, }, }, { type = "quest", id = 72657, x = 0, connections = { 1, }, }, { type = "quest", id = 74354, x = 0, connections = { 1, }, }, { type = "quest", id = 72659, x = 0, connections = { 1, }, }, { type = "quest", id = 72660, x = 0, connections = { 1, }, }, { type = "quest", id = 72661, x = 0, connections = { 1, }, }, { type = "quest", id = 74356, x = 0, }, }, }) Database:AddChain(Chain.RebelResurgence, { name = L["REBEL_RESURGENCE"], questline = 5368, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.Thaldraszus.TempChain08, }, }, active = { type = "quest", id = 72411, status = {'active', 'completed'} }, completed = { type = "quest", id = 75230, }, items = { { type = "npc", id = 189842, x = 0, connections = { 1, }, }, { type = "quest", id = 72411, x = 0, connections = { 1, }, }, { type = "quest", id = 72412, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 72413, x = -2, connections = { 3, }, }, { type = "quest", id = 72414, connections = { 2, }, }, { type = "quest", id = 72415, connections = { 1, }, }, { type = "quest", id = 72416, x = 0, connections = { 1, }, }, { type = "quest", id = 72417, x = 0, connections = { 1, }, }, { type = "quest", id = 72418, x = 0, connections = { 1, }, }, { type = "quest", id = 72419, x = 0, connections = { 1, 2, 3, }, }, { type = "quest", id = 72420, x = -2, connections = { 3, }, }, { type = "quest", id = 72421, connections = { 2, }, }, { type = "quest", id = 72422, connections = { 1, }, }, { type = "quest", id = 75230, x = 0, }, }, }) Database:AddChain(Chain.TyrsFall, { name = { -- Tyr's Fall type = "quest", id = 72443, }, questline = 1377, category = CATEGORY_ID, expansion = EXPANSION_ID, range = LEVEL_RANGE, prerequisites = { { type = "level", level = 70, }, { name = { type = "currency", id = 2088, amount = 12, }, type = "achievement", id = 16988, -- Account bound achievement for Rank 12 }, { type = "chain", id = BtWQuests.Constant.Chain.Dragonflight.Dragonflight.TheSilverPurpose, }, }, active = { type = "quest", id = 72440, status = {'active', 'completed'} }, completed = { type = "quest", id = 72444, }, items = { { type = "npc", id = 198941, x = 0, connections = { 1, }, }, { type = "quest", id = 72440, x = 0, connections = { 1, }, }, { type = "quest", id = 72441, x = 0, connections = { 1, }, }, { type = "quest", id = 72442, x = 0, connections = { 1, }, }, { type = "quest", id = 72526, x = 0, connections = { 1, }, }, { type = "quest", id = 72443, x = 0, connections = { 1, }, }, { type = "quest", id = 72444, x = 0, }, }, }) Database:AddCategory(CATEGORY_ID, { name = BtWQuests_GetAchievementNameDelayed(ACHIEVEMENT_ID_1), expansion = EXPANSION_ID, buttonImage = 5149418, items = { { type = "chain", id = Chain.BreakingGround, }, { type = "chain", id = Chain.SunderedLegacy, }, { type = "chain", id = Chain.TheAncientBargain, }, { type = "chain", id = Chain.InheritedSin, }, { type = "chain", id = Chain.InevitableConfrontation, }, { type = "chain", id = Chain.AFlameExtinguished }, { type = "chain", id = Chain.TheDragonsAndTheScaleExpedition }, { type = "chain", id = Chain.TheVeiledOssuary }, { type = "chain", id = Chain.UnitedAgain }, { type = "chain", id = Chain.RebelResurgence, }, { type = "chain", id = Chain.TyrsFall, }, { type = "chain", id = Chain.Chain01, }, { type = "chain", id = Chain.Chain02, }, { type = "chain", id = Chain.Chain03, }, { type = "chain", id = Chain.Chain04, }, { type = "chain", id = Chain.Chain05, }, { type = "chain", id = Chain.Chain06, } }, }) BtWQuestsDatabase:AddExpansionItems(EXPANSION_ID, { { type = "category", id = CATEGORY_ID, }, }) Database:AddMapRecursive(MAP_ID, { type = "category", id = CATEGORY_ID, }) Database:AddContinentItems(CONTINENT_ID, { { type = "chain", id = Chain.Chain02, }, { type = "chain", id = Chain.Chain03, }, { type = "chain", id = Chain.Chain04, }, { type = "chain", id = Chain.Chain05, }, { type = "chain", id = Chain.Chain06, }, { type = "chain", id = Chain.EmbedChain01, }, { type = "chain", id = Chain.EmbedChain02, }, { type = "chain", id = Chain.EmbedChain03, }, { type = "chain", id = Chain.EmbedChain05, }, })