You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

529 lines
11 KiB

if select(4, GetBuildInfo()) < 100207 then
return
end
local BtWQuests = BtWQuests
local Database = BtWQuests.Database
local L = BtWQuests.L
local EXPANSION_ID = BtWQuests.Constant.Expansions.Dragonflight
local Chain = BtWQuests.Constant.Chain.Dragonflight
local LEVEL_RANGE = {50, 50}
Chain.DraeneiHeritage = 100026
Chain.TrollHeritage = 100027
Chain.HuntForTheHarbinger = 100028
Database:AddChain(Chain.DraeneiHeritage, {
name = { -- An Artificer's Appeal
type = "quest",
id = 78068,
},
expansion = EXPANSION_ID,
range = LEVEL_RANGE,
restrictions = {
{
type = "race",
id = BtWQuests.Constant.Race.Draenei,
},
},
prerequisites = {
{
type = "level",
level = 50,
},
},
active = {
type = "quest",
id = 78068,
status = {'active', 'completed'}
},
completed = {
type = "quest",
id = 78083,
},
rewards = {
{
name = L["ENDURANCE_OF_TEMPLE_TELHAMAT"],
},
{
name = L["EMBRACE_OF_LOST_EMBAARI"],
}
},
items = {
{
type = "object",
id = 415303,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78068,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78069,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78070,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78071,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78072,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78073,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78074,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78075,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78076,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 78078,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 78077,
connections = {
1,
},
},
{
type = "quest",
id = 78079,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78080,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78081,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78082,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 78083,
x = 0,
},
}
})
Database:AddChain(Chain.TrollHeritage, {
name = {-- De Darkspear Loa
type = "quest",
id = 77906,
},
questline = 5504,
expansion = EXPANSION_ID,
range = LEVEL_RANGE,
restrictions = {
{
type = "race",
id = BtWQuests.Constant.Race.Troll,
},
},
prerequisites = {
{
type = "level",
level = 50,
},
},
active = {
type = "quest",
id = 77869,
status = {'active', 'completed'}
},
completed = {
type = "quest",
id = 77906,
},
rewards = {
{
name = L["COVENANT_OF_THE_DARKSPEAR"],
},
},
items = {
{
type = "npc",
id = 213791,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77869,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77871,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77874,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77879,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77881,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77880,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77877,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 77882,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 78875,
connections = {
1,
},
},
{
type = "quest",
id = 77894,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77898,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77899,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77900,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 77901,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 77902,
connections = {
2,
},
},
{
type = "quest",
id = 77903,
connections = {
1,
},
},
{
type = "quest",
id = 77905,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 77906,
x = 0,
},
}
})
Database:AddChain(Chain.HuntForTheHarbinger, {
name = BtWQuests_GetAchievementName(40382),
questline = 5519,
expansion = EXPANSION_ID,
range = LEVEL_RANGE,
prerequisites = {
{
type = "level",
level = 70,
},
},
active = {
type = "quest",
ids = { 79009, 81654 },
status = {'active', 'completed'}
},
completed = {
type = "quest",
id = 79021,
},
items = {
{
type = "npc",
id = 221491,
x = 0,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 79009,
restrictions = {
type = "quest",
id = 79009,
status = { "active", "completed", },
},
},
{
type = "quest",
id = 81654,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79010,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 79011,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 79012,
connections = {
1,
},
},
{
type = "quest",
id = 79013,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79014,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79015,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79016,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79017,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79018,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79019,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79020,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 79021,
x = 0,
},
}
})
BtWQuestsDatabase:AddExpansionItems(EXPANSION_ID, {
{
type = "chain",
id = Chain.HuntForTheHarbinger,
},
{
type = "chain",
id = Chain.DraeneiHeritage,
},
{
type = "chain",
id = Chain.TrollHeritage,
},
})