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.

2605 lines
53 KiB

local BtWQuests = BtWQuests;
local Database = BtWQuests.Database;
local EXPANSION_ID = BtWQuests.Constant.Expansions.Cataclysm;
local CATEGORY_ID = BtWQuests.Constant.Category.Cataclysm.TwilightHighlands;
local Chain = BtWQuests.Constant.Chain.Cataclysm.TwilightHighlands;
local ALLIANCE_RESTRICTION, HORDE_RESTRICTION = BtWQuests.Constant.Restrictions.Alliance, BtWQuests.Constant.Restrictions.Horde;
local MAP_ID = 241
local ACHIEVEMENT_ID_ALLIANCE = 4873
local ACHIEVEMENT_ID_HORDE = 5501
local CONTINENT_ID = 13
Chain.GoodNewsForOnce = 40501
Chain.Firebeard = 40502
Chain.TheDunwalds = 40503
Chain.TheEyeOfTwilightAlliance = 40504
Chain.WildWildWildhammerWedding = 40505
Chain.TheAttackBeginsAlliance = 40506
Chain.SendThemPackingAlliance = 40507
Chain.GoblinWorkEthic = 40511
Chain.ReturningToTheHighlands = 40512
Chain.Krazzworks = 40513
Chain.TheDragonmaw = 40514
Chain.TheEyeOfTwilightHorde = 40515
Chain.TheAttackBeginsHorde = 40516
Chain.SendThemPackingHorde = 40517
Chain.Chain01 = 40521
Chain.Chain02 = 40522
Chain.Chain03 = 40523
Database:AddChain(Chain.GoodNewsForOnce, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 1),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {28238},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27177, 27178, 27468, 27538, 27545},
count = 5,
},
items = {
{
type = "npc",
id = 1750,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28238,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28832,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28596,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28597,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28598,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28599,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27177,
x = -2,
},
{
type = "quest",
id = 27338,
connections = {
2, 3, 4,
},
},
{
type = "quest",
id = 27178,
},
{
type = "quest",
id = 27433,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27341,
connections = {
3,
},
},
{
type = "quest",
id = 27366,
connections = {
2,
},
},
{
type = "quest",
id = 27468,
x = -2,
},
{
type = "quest",
id = 27514,
x = 1,
connections = {
1,
},
},
{
type = "quest",
id = 27515,
x = 1,
connections = {
1,
},
},
{
type = "quest",
id = 27516,
x = 1,
connections = {
1, 2,
},
},
{
type = "quest",
id = 27537,
x = 0,
connections = {
2,
},
},
{
type = "quest",
id = 27538,
},
{
type = "quest",
id = 27545,
x = 0,
},
},
})
Database:AddChain(Chain.Firebeard, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 2),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "quest",
id = 27545,
},
},
active = {
type = "quest",
ids = {27621},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27805, 27817},
count = 2,
},
items = {
{
type = "npc",
id = 45172,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27621,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27803,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27804,
connections = {
2,
},
},
{
type = "quest",
id = 27805,
},
{
type = "quest",
id = 27806,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27807,
x = -2,
connections = {
3, 4,
},
},
{
type = "quest",
id = 27808,
connections = {
7,
},
},
{
type = "quest",
id = 27809,
connections = {
3, 4, 7,
},
},
{
type = "quest",
id = 27810,
x = -3,
connections = {
4,
},
},
{
type = "quest",
id = 27811,
connections = {
3,
},
},
{
type = "quest",
id = 27813,
connections = {
5,
},
},
{
type = "quest",
id = 27814,
connections = {
4,
},
},
{
type = "quest",
id = 27812,
x = -2,
connections = {
5,
},
},
{
type = "quest",
id = 27999,
connections = {
4,
},
},
{
type = "quest",
id = 28233,
connections = {
1,
},
},
{
type = "quest",
id = 28234,
x = 2,
connections = {
1,
},
},
{
type = "quest",
id = 27815,
x = 2,
connections = {
1,
},
},
{
type = "quest",
id = 27816,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27817,
x = 0,
},
},
})
Database:AddChain(Chain.TheDunwalds, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 3),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "quest",
id = 27545,
},
{
type = "quest",
id = 27817,
},
},
active = {
type = "quest",
ids = {27640},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27641, 27642, 27649, 27651},
count = 4,
},
items = {
{
type = "npc",
id = 46804,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27640,
x = 0,
connections = {
1, 2, 3, 4, 5,
},
},
{
type = "quest",
id = 27641,
x = -2.5,
},
{
type = "quest",
id = 27642,
x = 2.5,
},
{
type = "quest",
id = 27643,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27644,
connections = {
3,
},
},
{
type = "quest",
id = 27645,
connections = {
3,
},
},
{
type = "quest",
id = 27646,
x = -2,
connections = {
4,
},
},
{
type = "quest",
id = 27647,
connections = {
2,
},
},
{
type = "quest",
id = 27648,
connections = {
2,
},
},
{
type = "quest",
id = 27649,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27650,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27651,
x = 0,
},
},
})
Database:AddChain(Chain.TheEyeOfTwilightAlliance, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 4),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {28369, 27754, 27752, 27753},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 28244,
},
items = {
{
type = "npc",
id = 46591,
x = -2,
connections = {
3,
},
},
{
type = "npc",
id = 48010,
connections = {
3,
},
},
{
variations = {
{
type = "quest",
id = 28369,
restrictions = {
type = "quest",
id = 28369,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 48013,
},
},
connections = {
3,
},
},
{
type = "quest",
id = 27754,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27752,
connections = {
2,
},
},
{
type = "quest",
id = 27753,
connections = {
1,
},
},
{
type = "quest",
id = 28241,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28242,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28243,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28244,
x = 0,
},
},
})
Database:AddChain(Chain.WildWildWildhammerWedding, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 5),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {28369, 27754, 27752, 27753},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {28413, 28655},
count = 2,
},
items = {
{
type = "npc",
id = 46591,
x = -2,
connections = {
3,
},
},
{
type = "npc",
id = 48010,
connections = {
3,
},
},
{
variations = {
{
type = "quest",
id = 28369,
restrictions = {
type = "quest",
id = 28369,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 48013,
},
},
connections = {
3,
},
},
{
type = "quest",
id = 27754,
x = -2,
connections = {
3, 4, 5, 6,
},
},
{
type = "quest",
id = 27752,
connections = {
2, 3, 4, 5,
},
},
{
type = "quest",
id = 27753,
connections = {
1, 2, 3, 4,
},
},
{
type = "quest",
id = 28211,
x = -3,
connections = {
4, 5,
},
},
{
type = "quest",
id = 28212,
connections = {
3, 4,
},
},
{
type = "quest",
id = 28215,
connections = {
2, 3,
},
},
{
type = "quest",
id = 28216,
aside = true,
},
{
type = "quest",
id = 28280,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 28281,
connections = {
1,
},
},
{
type = "quest",
id = 28282,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28294,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28346,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28377,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 28379,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 28378,
connections = {
1,
},
},
{
type = "quest",
id = 28407,
x = 0,
connections = {
1, 2, 3, 4, 5,
},
},
{
type = "quest",
id = 28413,
x = 0,
},
{
type = "quest",
id = 28408,
x = -3,
connections = {
4,
},
},
{
type = "quest",
id = 28409,
connections = {
3,
},
},
{
type = "quest",
id = 28410,
connections = {
2,
},
},
{
type = "quest",
id = 28411,
connections = {
1,
},
},
{
type = "quest",
id = 28655,
x = 0,
},
},
})
Database:AddChain(Chain.TheAttackBeginsAlliance, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 6),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {27299},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 28247,
},
items = {
{
type = "chain",
id = Chain.Chain01,
embed = true,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27485,
x = 0,
connections = {
1,
},
},
{
type = "chain",
id = Chain.Chain02,
embed = true,
x = 0,
connections = {
[5] = {
1,
}, [6] = {
1,
}, [7] = {
1,
},
},
},
{
type = "quest",
id = 28101,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 28103,
x = -1,
connections = {
2, 3,
},
},
{
type = "quest",
id = 28104,
connections = {
1, 2,
},
},
{
type = "quest",
id = 28107,
aside = true,
x = -1,
},
{
type = "quest",
id = 28108,
connections = {
1,
},
},
{
type = "quest",
id = 28109,
x = 0,
connections = {
1,
},
},
{
type = "chain",
id = Chain.Chain03,
embed = true,
x = 0,
},
},
})
Database:AddChain(Chain.SendThemPackingAlliance, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_ALLIANCE, 7),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = ALLIANCE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.TheAttackBeginsAlliance,
},
},
active = {
type = "quest",
ids = {28248},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27787, 27662},
count = 2,
},
items = {
{
type = "npc",
id = 47902,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28248,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27492,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27496,
connections = {
2,
},
},
{
type = "quest",
id = 27490,
connections = {
1,
},
},
{
type = "quest",
id = 27494,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27498,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27500,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27502,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27636,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27652,
x = -2,
connections = {
3, 4,
},
},
{
type = "quest",
id = 27654,
connections = {
2, 3,
},
},
{
type = "quest",
id = 27657,
connections = {
3, 4, 6,
},
},
{
type = "quest",
id = 27695,
x = -3,
connections = {
4,
},
},
{
type = "quest",
id = 27688,
connections = {
3,
},
},
{
type = "quest",
id = 27659,
connections = {
7,
},
},
{
type = "quest",
id = 27662,
},
{
type = "quest",
id = 27700,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27660,
x = 2,
connections = {
1,
},
},
{
type = "quest",
id = 27661,
x = 2,
connections = {
2,
},
},
{
type = "quest",
id = 27702,
x = -2,
connections = {
2,
},
},
{
type = "quest",
id = 27719,
x = 2,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 27711,
restrictions = {
type = "quest",
id = 27711,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 46243,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27720,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27742,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27743,
connections = {
2,
},
},
{
type = "quest",
id = 27744,
connections = {
1,
},
},
{
type = "quest",
id = 27745,
x = 0,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 27782,
restrictions = {
type = "quest",
id = 27782,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 45796,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27784,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27787,
x = 0,
},
},
})
Database:AddChain(Chain.GoblinWorkEthic, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 1),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {26293},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {26372, 26374, 26337},
count = 3,
},
items = {
{
type = "npc",
id = 3144,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26293,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26294,
x = 0,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 28909,
restrictions = {
type = "quest",
id = 28909,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 42637,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26311,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26324,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 26374,
x = -2,
},
{
type = "quest",
id = 26358,
connections = {
2,
},
},
{
type = "quest",
id = 26335,
connections = {
2,
},
},
{
type = "quest",
id = 26361,
x = 0,
connections = {
2,
},
},
{
type = "quest",
id = 26337,
x = 2,
},
{
type = "quest",
id = 26372,
x = 0,
},
},
})
Database:AddChain(Chain.ReturningToTheHighlands, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 2),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.GoblinWorkEthic,
},
},
active = {
type = "quest",
ids = {28849},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 26840,
},
items = {
{
type = "npc",
id = 42640,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28849,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26388,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 26538,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 26539,
connections = {
2,
},
},
{
type = "quest",
id = 26540,
x = -1,
connections = {
3,
},
},
{
type = "quest",
id = 26549,
connections = {
1,
},
},
{
type = "quest",
id = 26608,
x = 1,
connections = {
1,
},
},
{
type = "quest",
id = 26619,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26621,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26622,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26786,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 26784,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 26788,
connections = {
1,
},
},
{
type = "quest",
id = 26798,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26830,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 26840,
x = 0,
},
},
})
Database:AddChain(Chain.Krazzworks, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 3),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.GoblinWorkEthic,
},
{
type = "chain",
id = Chain.ReturningToTheHighlands,
},
},
active = {
type = "quest",
ids = {27607},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 28595,
},
items = {
{
type = "npc",
id = 44169,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27607,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 27610,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 27611,
connections = {
1,
},
},
{
type = "quest",
id = 27622,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28583,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 28584,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 28588,
connections = {
2,
},
},
{
type = "quest",
id = 28586,
connections = {
1,
},
},
{
type = "quest",
id = 28589,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28590,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28591,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 28592,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 28593,
connections = {
2,
},
},
{
type = "quest",
id = 28594,
connections = {
1,
},
},
{
type = "quest",
id = 28595,
x = 0,
},
},
})
Database:AddChain(Chain.TheDragonmaw, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 4),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.GoblinWorkEthic,
},
{
type = "chain",
id = Chain.ReturningToTheHighlands,
},
},
active = {
type = "quest",
ids = {27583},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27747, 27750, 27945, 28133},
count = 4,
},
items = {
{
type = "npc",
id = 44169,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27583,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 27584,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 27586,
connections = {
1,
},
},
{
type = "quest",
id = 27606,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27690,
x = 0,
connections = {
1, 2, 3, 4,
},
},
{
type = "quest",
id = 27747,
x = -3,
},
{
type = "quest",
id = 27751,
connections = {
3, 4,
},
},
{
type = "quest",
id = 27929,
connections = {
2, 3,
},
},
{
type = "quest",
id = 27750,
},
{
type = "quest",
id = 27945,
x = -1,
},
{
type = "quest",
id = 28041,
connections = {
1,
},
},
{
type = "quest",
id = 28043,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28123,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28133,
x = 0,
},
},
})
Database:AddChain(Chain.TheEyeOfTwilightHorde, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 5),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.GoblinWorkEthic,
},
{
type = "chain",
id = Chain.ReturningToTheHighlands,
},
{
type = "quest",
id = 27751,
},
{
type = "quest",
id = 27929,
},
},
active = {
type = "quest",
ids = {27947},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 27955,
},
items = {
{
type = "npc",
id = 46323,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27947,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27951,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27954,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27955,
x = 0,
},
},
})
Database:AddChain(Chain.TheAttackBeginsHorde, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 6),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
},
active = {
type = "quest",
ids = {27299},
status = {'active', 'completed'},
},
completed = {
type = "quest",
id = 28247,
},
items = {
{
type = "chain",
id = Chain.Chain01,
embed = true,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27486,
x = 0,
connections = {
1,
},
},
{
type = "chain",
id = Chain.Chain02,
embed = true,
x = 0,
connections = {
[5] = {
1,
}, [6] = {
1,
}, [7] = {
1,
},
},
},
{
type = "quest",
id = 27576,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 28091,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 28090,
connections = {
1,
},
},
{
type = "quest",
id = 28097,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 28092,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 28094,
aside = true,
},
{
type = "quest",
id = 28093,
x = 0,
connections = {
1,
},
},
{
type = "chain",
id = Chain.Chain03,
embed = true,
x = 0,
},
},
})
Database:AddChain(Chain.SendThemPackingHorde, {
name = BtWQuests_GetAchievementCriteriaNameDelayed(ACHIEVEMENT_ID_HORDE, 7),
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {30,35},
major = true,
restrictions = HORDE_RESTRICTION,
prerequisites = {
{
type = "level",
level = 30,
},
{
type = "chain",
id = Chain.TheAttackBeginsHorde,
},
},
active = {
type = "quest",
ids = {28248},
status = {'active', 'completed'},
},
completed = {
type = "quest",
ids = {27788, 27662},
count = 2,
},
items = {
{
type = "npc",
id = 47902,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28249,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27493,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27497,
connections = {
2,
},
},
{
type = "quest",
id = 27491,
connections = {
1,
},
},
{
type = "quest",
id = 27495,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27499,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27501,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27503,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27638,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27653,
x = -2,
connections = {
3, 4,
},
},
{
type = "quest",
id = 27655,
connections = {
2, 3,
},
},
{
type = "quest",
id = 27658,
connections = {
3, 4, 6,
},
},
{
type = "quest",
id = 27696,
x = -3,
connections = {
4,
},
},
{
type = "quest",
id = 27689,
connections = {
3,
},
},
{
type = "quest",
id = 27659,
connections = {
7,
},
},
{
type = "quest",
id = 27662,
},
{
type = "quest",
id = 27701,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27660,
x = 2,
connections = {
1,
},
},
{
type = "quest",
id = 27661,
x = 2,
connections = {
2,
},
},
{
type = "quest",
id = 27703,
x = -2,
connections = {
2,
},
},
{
type = "quest",
id = 27798,
x = 2,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 27712,
restrictions = {
type = "quest",
id = 27712,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 46243,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28885,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27742,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27743,
connections = {
2,
},
},
{
type = "quest",
id = 27744,
connections = {
1,
},
},
{
type = "quest",
id = 27745,
x = 0,
connections = {
1,
},
},
{
variations = {
{
type = "quest",
id = 27783,
restrictions = {
type = "quest",
id = 27783,
status = {
"active",
"completed",
},
},
},
{
type = "npc",
id = 45675,
},
},
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27786,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27788,
x = 0,
},
},
})
Database:AddChain(Chain.Chain01, {
name = "Dummy 2",
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {1,35},
items = {
{
type = "npc",
id = 45332,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27299,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27300,
x = -2,
connections = {
4,
},
},
{
type = "quest",
id = 27301,
connections = {
2,
},
},
{
type = "quest",
id = 27302,
connections = {
2,
},
},
{
type = "quest",
id = 27303,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27376,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27377,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27378,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27379,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 27380,
x = 0,
connections = {
1,
},
},
},
})
Database:AddChain(Chain.Chain02, {
name = "Dummy 3",
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {1,35},
items = {
{
type = "quest",
id = 27504,
x = 0,
connections = {
1, 2,
},
},
{
type = "quest",
id = 27505,
x = -1,
connections = {
2,
},
},
{
type = "quest",
id = 27506,
connections = {
1,
},
},
{
type = "quest",
id = 27564,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 27507,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 27508,
connections = {
2,
},
},
{
type = "quest",
id = 27509,
connections = {
1,
},
},
},
})
Database:AddChain(Chain.Chain03, {
name = "Dummy 4",
category = CATEGORY_ID,
expansion = EXPANSION_ID,
range = {1,35},
items = {
{
type = "quest",
id = 28712,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28758,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28171,
x = 0,
connections = {
1, 2, 3,
},
},
{
type = "quest",
id = 28173,
x = -2,
connections = {
3,
},
},
{
type = "quest",
id = 28191,
connections = {
2,
},
},
{
type = "quest",
id = 28175,
connections = {
1,
},
},
{
type = "quest",
id = 28176,
x = 0,
connections = {
1,
},
},
{
type = "quest",
id = 28247,
x = 0,
},
},
})
Database:AddCategory(CATEGORY_ID, {
name = BtWQuests.GetMapName(MAP_ID),
expansion = EXPANSION_ID,
buttonImage = {
texture = 1851127,
texCoords = {0,1,0,1},
},
items = {
{
type = "chain",
id = Chain.GoodNewsForOnce,
},
{
type = "chain",
id = Chain.Firebeard,
},
{
type = "chain",
id = Chain.TheDunwalds,
},
{
type = "chain",
id = Chain.TheEyeOfTwilightAlliance,
},
{
type = "chain",
id = Chain.WildWildWildhammerWedding,
},
{
type = "chain",
id = Chain.TheAttackBeginsAlliance,
},
{
type = "chain",
id = Chain.SendThemPackingAlliance,
},
{
type = "chain",
id = Chain.GoblinWorkEthic,
},
{
type = "chain",
id = Chain.ReturningToTheHighlands,
},
{
type = "chain",
id = Chain.Krazzworks,
},
{
type = "chain",
id = Chain.TheDragonmaw,
},
{
type = "chain",
id = Chain.TheEyeOfTwilightHorde,
},
{
type = "chain",
id = Chain.TheAttackBeginsHorde,
},
{
type = "chain",
id = Chain.SendThemPackingHorde,
},
},
})
Database:AddExpansionItem(EXPANSION_ID, {
type = "category",
id = CATEGORY_ID,
})
Database:AddMapRecursive(MAP_ID, {
type = "category",
id = CATEGORY_ID,
})
Database:AddContinentItems(CONTINENT_ID, {
})