diff --git a/.luacheckrc b/.luacheckrc index d3e9ae0..9f30bd3 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -342,6 +342,7 @@ read_globals = { "LE_EXPANSION_BATTLE_FOR_AZEROTH", "LE_EXPANSION_SHADOWLANDS", "LE_EXPANSION_DRAGONFLIGHT", + "LE_EXPANSION_WAR_WITHIN", "LE_ITEM_CLASS_WEAPON", "LE_ITEM_CLASS_ARMOR", "LE_ITEM_CLASS_CONTAINER", diff --git a/Data/WarWithin/module.lua b/Data/WarWithin/module.lua new file mode 100644 index 0000000..784ddae --- /dev/null +++ b/Data/WarWithin/module.lua @@ -0,0 +1,1035 @@ +if WOW_PROJECT_ID == WOW_PROJECT_CLASSIC then return end -- classic misses expansion variables +if LE_EXPANSION_LEVEL_CURRENT < (LE_EXPANSION_WAR_WITHIN or math.huge) then return end + +local core = LibStub("AceAddon-3.0"):GetAddon("SilverDragon") + +-- Handynotes imports +--[[ +minor transformations applied: +s/(?<= ){ -- (.+)$/{\n\t\tlabel="$1",/g", +--]] + +-- Stub time! +local ns = { + RegisterPoints = function(...) + core:RegisterHandyNotesData("WarWithin", ...) + end, + conditions = core.conditions, + MAXLEVEL = core.conditions.Level(80), + SUPERRARE = function(point) + local note = "This is a \"super rare\" which can drop higher level loot" + if point.note then + point.note = point.note .. "\n" .. note + else + point.note = note + end + return point + end, + atlas_texture = function(atlas, ...) return atlas end, + nodeMaker = function(defaults) + local meta = {__index = defaults} + return function(details) + details = details or {} + if details.note and defaults.note then + details.note = details.note .. "\n" .. defaults.note + end + local meta2 = getmetatable(details) + if meta2 and meta2.__index then + return setmetatable(details, {__index = MergeTable(CopyTable(defaults), meta2.__index)}) + end + return setmetatable(details, meta) + end + end, +} + +ns.KHAZALGAR = 2274 +ns.DORNOGAL = 2339 +ns.ISLEOFDORN = 2248 +ns.RINGINGDEEPS = 2214 +ns.HALLOWFALL = 2215 +ns.AZJKAHET = 2255 +ns.CITYOFTHREADS = 2213 + +ns.FACTION_ARATHI = 2570 + +ns.PROF_WW_ALCHEMY = 2871 -- spell: +ns.PROF_WW_BLACKSMITHING = 2872 -- spell:423332 +ns.PROF_WW_COOKING = 2873 -- spell: +ns.PROF_WW_ENCHANTING = 2874 -- spell: +ns.PROF_WW_ENGINEERING = 2875 -- spell: +ns.PROF_WW_FISHING = 2876 +ns.PROF_WW_HERBALISM = 2877 +ns.PROF_WW_INSCRIPTION = 2878 -- spell: +ns.PROF_WW_JEWELCRAFTING = 2879 -- spell: +ns.PROF_WW_LEATHERWORKING = 2880 -- spell: +ns.PROF_WW_MINING = 2881 +ns.PROF_WW_SKINNING = 2882 +ns.PROF_WW_TAILORING = 2883 -- spell: + +-- Rares + +local LOC_allkhazalgar = {[ns.KHAZALGAR]={},[ns.DORNOGAL]={},[ns.ISLEOFDORN]={},[ns.RINGINGDEEPS]={},[ns.HALLOWFALL]={},[ns.AZJKAHET]={},} + +-- Isle of Dorn + + +ns.RegisterPoints(ns.ISLEOFDORN, { + [22985829] = { + label="Alunira", + criteria=68225, + quest=82196, + npc=219281, + loot={{223270, mount=2176}}, + active={ns.conditions.Item(224025, 10), ns.conditions.Item(224026)}, + note="Get 10x {item:224025:Crackling Shard} from zone mobs, combine into {item:224026:Storm Vessel}, use to break the shield", + vignette=6055, + --route={16606120,23205840}, + }, + [72043881] = { + label="Tephratennae", + criteria=68229, + quest=81923, + npc=221126, + -- tameable=true, -- wasp + vignette=6112, + }, + [57003460] = { + label="Warphorn", + criteria=68213, + quest=81894, + npc=219263, + loot={ + 223341, -- Warphorn's Resilient Mane + 223342, -- Warphorn's Resilient Chestplate + 223343, -- Warphorn's Resilient Chainmail + 223344, -- Warphorn's Resilient Vest + }, + route={57003460, 58403560, 58403680, 57803780, 56603840, 56003780, 56403660, loop=true,}, + vignette=6044, + }, + [48202703] = { + label="Kronolith, Might of the Mountain", + criteria=68220, + quest=81902, + npc=219270, + vignette=6051, + }, + [74082756] = { + label="Shallowshell the Clacker", + criteria=68221, + quest=81903, + npc=219278, + vignette=6052, + }, + [41137679] = { + label="Bloodmaw", + criteria=68214, + quest=81893, + npc=219264, + loot={ + 223349, -- Wolf Packleader's Cowl + 223350, -- Wolf Packleader's Helm + 223351, -- Wolf Packleader's Hood + 223370, -- Wolf Packleader's Visor + }, + vignette=6045, + }, + [58766068] = { + label="Springbubble", + criteria=68212, + quest=81892, + npc=219262, + loot={ + 223356, -- Shoulderpads of the Steamsurger + 223357, -- Spaulders of the Steamsurger + -- 223358, -- Mantle of the Steamsurger (name matches, but not listed?) + 223359, -- Epaulets of the Steamsurger + }, + vignette=6043, + }, + [62776842] = { + label="Sandres the Relicbearer", + criteria=68211, + quest=79685, + npc=217534, + loot={ + 223376, -- Band of the Relic Bearer + }, + vignette=6026, + }, + [76403620] = { + label="Clawbreaker K'zithix", + -- [80003500] + criteria=68224, + quest=81920, + npc=221128, + vignette=6115, + }, + [47946014] = { + label="Emperor Pitfang", + criteria=68215, + quest=81895, + npc=219265, + loot={ + 223345, -- Viper's Stone Grips + 223346, -- Viper's Stone Handguards + 223347, -- Viper's Stone Mitts + 223348, -- Viper's Stone Gauntlets + }, + vignette=6046, + note="At the bottom of the cave", + }, + [25784503] = { + label="Escaped Cutthroat", + criteria=68218, + quest=81907, + npc=219266, + vignette=6049, + }, + [73004010] = { + label="Matriarch Charfuria", + criteria=68231, + quest=81921, + npc=220890, + vignette=6114, + }, + [57461625] = { + label="Tempest Lord Incarnus", + criteria=68219, + quest=81901, + npc=219269, + vignette=6050, + }, + [53348006] = { + label="Gar'loc", + criteria=68217, + quest=81899, + npc=219268, + vignette=6048, + }, + [57072279] = { + label="Twice-Stinger the Wretched", + criteria=68222, + quest=81904, + npc=219271, + -- tameable=true, -- blood beast + vignette=6053, + }, + [36477505] = { + label="Rustul Titancap", + criteria=68210, + quest=78619, + npc=213115, + loot={ + 223364, -- Wristwraps of the Titancap + 223365, -- Wristguards of the Titancap + 223366, -- Bracers of the Titancap + 223367, -- Cuffs of the Titancap + }, + vignette=5959, + note="Wanders the quarry", + }, + [63994055] = { + label="Flamekeeper Graz", + criteria=68223, + quest=81905, + npc=219279, + loot={ + 221244, -- Flamekeeper's Footpads + }, + vignette=6054, + }, + [50876984] = { + label="Plaguehart", + criteria=68216, + quest=81897, + npc=219267, + loot={ + 221213, -- Shawl of the Plagued + 221247, -- Cavernous Critter Shooter + }, + --tameable=true, -- stag + vignette=6047, + }, + [69853847] = { + label="Sweetspark the Oozeful", + criteria=68230, + quest=81922, + npc=220883, + vignette=6113, + }, + -- Violet Hold prisoners: + -- These all technically spawn exactly at 30915238 + [29915238] = { + label="Kereke", + criteria=68227, + quest=82204, + npc=222378, + loot={ + 226111, -- Arakkoan Ritual Staff + 226113, -- Kereke's Flourishing Sabre + }, + vignette=6215, + note="Violet Hold Prisoner", + }, + [30915238] = { + label="Zovex", + criteria=68226, + quest=82203, + npc=219284, + loot={ + 226117, -- Dalaran Guardian's Arcanotool + 226118, -- Arcane Prisoner's Puncher + 226119, -- Arcane Sharpshooter's Crossbow + }, + vignette=6058, + note="Violet Hold Prisoner", + }, + [31915238] = { + label="Rotfist", + criteria=68228, + quest=82205, + npc=222380, + loot={ + -- Going by the name, but not currently in the drops on wowhead... + 226112, -- Rotfist Flesh Carver + }, + vignette=6216, + note="Violet Hold Prisoner", + }, +}, { + achievement=40435, -- Adventurer +}) + +ns.RegisterPoints(ns.ISLEOFDORN, { + [31495529] = { + label="Malfunctioning Spire", + quest=81891, + npc=220068, + vignette=6073, + }, + [46003180] = { + label="Rowdy Rubble", + quest=81515, + npc=220846, + vignette=6102, + }, + [69204960] = { + label="Elusive Ironhide Maelstrom Wolf", + quest=nil, + npc=224515, + }, +}) + +-- Ringing Deeps + +ns.RegisterPoints(ns.RINGINGDEEPS, { + [52591991] = { + label="Automaxor", + criteria=69634, + quest=81674, + npc=220265, + vignette=6128, + }, + [41361692] = { + label="Charmonger", + -- wowhead says 60802540 too + criteria=69632, + quest=81562, + npc=220267, + vignette=6104, + }, + [42773508] = { + label="King Splash", + criteria=69624, + quest=80547, + npc=220275, + loot={ + 223352, -- Waterskipper's Legplates + 223353, -- Waterskipper's Trousers + 223354, -- Waterskipper's Chain Leggings + 223355, -- Waterskipper's Leggings + }, + --tameable=true, -- hopper + vignette=6088, + }, + [66002840] = { + label="Candleflyer Captain", + criteria=69623, + quest=80505, + npc=220276, + loot={ + 223360, -- Flying Kobold's Seatbelt (plate) + 223361, -- Flying Kobold's Seatbelt (cloth) + 223362, -- Flying Kobold's Seatbelt (mail) + 223363, -- Flying Kobold's Seatbelt (leather) + }, + note="Patrols the area", + vignette=6080, + }, + [50864651] = { + label="Cragmund", + criteria=69630, + quest=80560, -- 84042? + npc=220269, + loot={ + 221205, -- Vest of the River + }, + vignette=6090, + }, + [55060843] = { + label="Deepflayer Broodmother", + criteria=69636, + quest= 80536, + npc=220286, + note="Flys around anticlockwise", + route={ + 55060843, 53000880, 49560836, 49121007, 45290955, 43790822, 42650871, 44220973, 44331083, 45151312, + 43171750, 48681919, 53022244, 53751761, 56091023, + loop=true, + }, + vignette=6082, + }, + [49556619] = { + label="Aquellion", + criteria=69625, + quest=80557, + npc=220274, + loot={ + 223340, -- Footguards of Shallow Waters + 223371, -- Slippers of Shallow Waters + 223372, -- Sabatons of Shallow Waters + 223373, -- Treads of Shallow Waters + }, + vignette=6089, + }, + [52022657] = { + label="Zilthara", + criteria=69629, + quest=80506, + npc=220270, + vignette=6079, + }, + [57903813] = { + label="Coalesced Monstrosity", + criteria=69633, + quest=81511, + npc=220266, + vignette=6101, + }, + [46701209] = { + label="Terror of the Forge", + criteria=69628, + quest=80507, + npc=220271, + vignette=6081, + note="Walking in the lava", + }, + [47074696] = { + label="Kelpmire", + criteria=69635, + quest=81485, + npc=220287, + vignette=6099, + }, + [57025480] = { + label="Rampaging Blight", + criteria=69626, + quest=81563, + npc=220273, + loot={ + 223401, -- Corrupted Earthen Wristwraps + 223402, -- Corrupted Earthen Wristguards + 223403, -- Corrupted Earthen Binds + 223404, -- Corrupted Earthen Cuffs + }, + vignette=6105, + }, + [71654629] = { + label="Trungal", + criteria=69631, + quest=80574, + npc=220268, + note="Kill the {npc:220615:Root of Trungal} to spawn", + path={72534569, 72844444}, + vignette=6126, + }, + [68224378] = { + label="Spore-infused Shalewing", + criteria=69638, + quest=81652, + npc=221217, + vignette=6121, + note="Flies around", + }, + [65364949] = { + label="Hungerer of the Deeps", + criteria=69639, + quest=81648, + npc=221199, + vignette=6119, + }, + [67085262] = { + label="Disturbed Earthgorger", + criteria=69640, + quest=80003, + npc=218393, + vignette=6031, + }, + [66716881] = { + label="Deathbound Husk", + criteria=69627, + quest=81566, + npc=220272, + loot={ + 223368, -- Twisted Earthen Signet + }, + vignette=6106, + note="In cave", + path=67056796, + }, + [12009000] = { + label="Lurker of the Deeps", + criteria=69637, + quest=81633, + npc=220285, + loot={ + {223501, mount=2205}, -- Regurgitated Mole Reins + }, + vignette=6110, + note="UNKNOWN LOCATION", + }, +}, { + achievement=40837, -- Adventurer +}) + +-- Hallowfall + +ns.RegisterPoints(ns.HALLOWFALL, { + [23005922] = { + label="Lytfang the Lost", + criteria=69710, + quest=81756, + npc=221534, + vignette=6145, + }, + [63402880] = { + label="Moth'ethk", + criteria=69719, + quest=82557, + npc=206203, + loot={ + 211973, -- Spider-Touched Bag + }, + vignette=5958, + }, + [44011639] = { + label="The Perchfather", + criteria=69711, + quest=81791, + npc=221648, + loot={ + 221229, -- Perchfather's Cuffs + }, + vignette=6151, + }, + [56466897] = { + label="The Taskmaker", + criteria=69708, + quest=80009, + npc=218444, + vignette=6033, + }, + [31205464] = { + label="Grimslice", + criteria=69706, + quest=81761, + npc=221551, + loot={ + 223397, -- Abyssal Hunter's Girdle + -- assumed: + 223398, -- Abyssal Hunter's Sash + 223399, -- Abyssal Hunter's Chain + 223400, -- Abyssal Hunter's Cinch + }, + route={ + 31205464, 33235598, 32725814, 34135728, 34525751, 35085894, 35655746, 36495657, 36945464, + 36555280, 35625156, 35055029, 34555186, 34135204, 32725119, 33235334, + r=0, g=1, b=1, + loop=true, + }, + vignette=6146, + note="Patrols clockwise", + }, + [43622993] = { + label="Strength of Beledar", + criteria=69713, + quest=81849, + npc=221690, -- Rage of Beledar + vignette=6153, + }, + [57046436] = { + label="Ixlorb the Spinner", + criteria=69704, + quest=80006, + npc=218426, + loot={ + 223374, -- Nerubian Weaver's Gown + 223379, -- Nerubian Weaver's Chestplate + 223380, -- Nerubian Weaver's Chainmail + 223381, -- Nerubian Weaver's Vest + }, + vignette=6032, -- Ixlorb the Weaver + }, + [62401320] = { + label="Murkspike", + criteria=69728, + quest=82565, + npc=220771, + vignette=6123, + }, + [63643204] = { + label="Deathpetal", + criteria=69721, + quest=82559, + npc=206184, + loot={ + 211967, -- Large Sealed Crate + }, + vignette=6078, + }, + [72136436] = { + label="Deepfiend Azellix", + criteria=69703, + quest=80011, + npc=218458, + loot={ + 223393, -- Deepfiend Spaulders + 223394, -- Deepfiend Pauldrons + 223395, -- Deepfiend Shoulderpads + 223396, -- Deepfiend Shoulder Shells + }, + vignette=6035, + }, + [64401880] = { + label="Duskshadow", + criteria=69724, + quest=82562, + npc=221179, + vignette=6122, + }, + [36687172] = { + label="Funglour", + criteria=69707, + quest=81881, + npc=221767, + loot={ + 223377, -- Ancient Fungarian's Fingerwrap + }, + vignette=6157, + }, + [35953546] = { + label="Sir Alastair Purefire", + criteria=69714, + quest=81853, + npc=221708, + vignette=6154, + }, + [43410990] = { + label="Horror of the Shallows", + criteria=69712, + quest=81836, + npc=221668, + loot={ + 221211, -- Grasp of the Shallows + }, + vignette=6152, + note="Very long patrol", + route={ + 43410990,43870879,44520774,45250767,45970726,45540662,44870677,44270749,43710858,43230977,42781094,42351213,41981324,41631452,41391580,41051714,40501821,39731909,38871990,38132054,37392117,36652173,35992256,35292353,34632446,33992545,33422650,32912763,32492891,32153010,31783130,30933154,29993162,29123191,28213204,27343238,26553287,26513416,26813550,27393654,27983757,28633853,29403934,30173998,30764092,30984221,30594339,29814381,28934419,28064452,27194486,26364534,25664611,24954700,24144768,23314830,23274858,22464885,21604925,20774968,19904976,19565105,20285138,20865040,21614971,22474926, + r=0,g=0,b=1, + }, + }, + [73405259] = { + label="Sloshmuck", + criteria=69709, + quest=79271, + npc=215805, + vignette=5988, + }, + [52132682] = { + label="Murkshade", + criteria=69705, + quest=80010, + npc=218452, + loot={ + 223382, -- Murkshade Grips + 223383, -- Murkshade Handguards + 223384, -- Murkshade Gloves + 223385, -- Murkshade Gauntlets + }, + vignette=6034, + note="Underwater", + }, + [67562316] = { + label="Croakit", + criteria=69722, + quest=82560, + npc=214757, + vignette=6125, + --tameable=true, -- hopper + }, + [57304858] = { + label="Pride of Beledar", + criteria=69715, + quest=81882, + npc=221786, + vignette=6159, + -- tameable=true, -- stag + }, + -- UNKNOWN LOCATION + [70001500] = { + label="Crazed Cabbage Smacker", + criteria=69720, + quest=82558, + npc=206514, + vignette=6120, + note="UNKNOWN LOCATION. Objective of {questname:76588}, so presumably in the NE near the keyflames", + }, + [71501500] = { + label="Toadstomper", + criteria=69723, + quest=82561, + npc=207803, + vignette=6084, + note="UNKNOWN LOCATION. Objective of {questname:76588}, so presumably in the NE near the keyflames", + }, + [73001500] = { + label="Finclaw Bloodtide", + criteria=69727, + quest=82564, + npc=207780, -- also 220492? + loot={}, + vignette=6085, + note="UNKNOWN LOCATION. Objective of {questname:76588}, so presumably in the NE near the keyflames", + }, + [74501500] = { + label="Ravageant", + criteria=69726, + quest=82566, + npc=207826, + vignette=6124, + note="UNKNOWN LOCATION. Objective of {questname:76588}, so presumably in the NE near the keyflames", + }, + --[[ + [] = { + label="Brineslash", + criteria=69718, + quest=80486, + npc=220159, + vignette=6075, + }, + [] = { + label="Parasidious", + criteria=69725, + quest=82563, + npc=206977, + vignette=6361, + }, + --]] +}, { + achievement=40851, +}) +-- Beledar's Spawn +ns.RegisterPoints(ns.HALLOWFALL, { + [25825754] = {}, + [32673962] = {}, + [37207191] = {}, + [37744585] = {}, + [38382474] = {}, + [42733133] = {}, + [45252569] = {}, + [47015504] = {}, + [48853197] = {}, + [50514857] = {}, + [51427080] = {}, + [54833679] = {}, + [58034885] = {}, + [60451862] = {}, + [61380753] = {}, + [62823857] = {}, + [68123014] = {}, + [71976558] = {}, + [72066566] = {}, + [72804152] = {}, +}, { + achievement=40851, + criteria=69716, + quest=81763, + npc=207802, + loot={{223315, mount=2192}}, -- Beledar's Spawn + requires=ns.conditions.MajorFaction(ns.FACTION_ARATHI, 23), + active=ns.conditions.QuestComplete(82998), -- attunement + note="Buy and use {item:224553:Beledar's Attunement} from {majorfaction:2570:Hallowfall Arathi} to access", + vignette=6359, -- also 6118? +}) + +-- Deathtide +local deathtide = ns.nodeMaker{ + achievement=40851, + criteria=69717, + quest=81880, + level=80, -- required to loot the offering/jar +} +ns.RegisterPoints(ns.HALLOWFALL, { + [44744241] = { + label="Deathtide", + npc=221753, + loot={ + 223921, -- Ever-Oozing Signet + 225997, -- Earthen Adventurer's Spaulders (zone-wide?) + }, + vignette=6156, + active=ns.conditions.Item(220123), -- Ominous Offering + note="Create an {item:220123:Ominous Offering} to summon", + }, +}, deathtide{}) +ns.RegisterPoints(ns.HALLOWFALL, { + -- Jar of Mucus + [48001668] = {route={48001668, 44744241, highlightOnly=true}}, +}, deathtide{ + label="{item:220124}", + loot={220124}, + texture=ns.atlas_texture("playerpartyblip",{r=0,g=1,b=1,}), + minimap=true, + note="Take to {npc:221753} @ 44.7,42.4", +}) +ns.RegisterPoints(ns.HALLOWFALL, { + -- Offering of Pure Water + [28925120] = {route={28925120, 44744241, highlightOnly=true}}, + [34185782] = {route={34185782, 44744241, highlightOnly=true}}, + [34365357] = {route={34365357, 44744241, highlightOnly=true}}, + [43451413] = {route={43451413, 44744241, highlightOnly=true}}, + [50094966] = {route={50094966, 44744241, highlightOnly=true}}, + [53771913] = {route={53771913, 44744241, highlightOnly=true}}, + [55142344] = {route={55142344, 44744241, highlightOnly=true}}, +}, deathtide{ + label="{item:220122}", + loot={220122}, + texture=ns.atlas_texture("playerpartyblip",{r=0,g=0,b=1,}), + minimap=true, + note="Take to {npc:221753} @ 44.7,42.4", +}) + +ns.RegisterPoints(ns.HALLOWFALL, { + [62650611] = { + label="Radiant-Twisted Mycelium", + quest=nil, -- 76588 defender of the flame + npc=214905, + vignette=5984, + }, +}) + +-- Azj-Kahet + +ns.RegisterPoints(ns.AZJKAHET, { + [65201896] = { + label="Kaheti Silk Hauler", + -- [62404140, 68205360] + criteria=69659, + quest=81702, + npc=221327, + vignette=6134, + route={65201896, 65142033, 63122532, 62492877, 61882919}, + note="Slowly wanders back and forth", + }, + [76585780] = { + label="XT-Minecrusher 8700", + criteria=69660, + quest=81703, + npc=216034, + vignette=6131, + }, + [47204320] = { + label="Abyssal Devourer", + -- [47204320, 47204380] + criteria=69651, + quest=81695, + npc=216031, + loot={ + 223390, -- Leggings of Dark Hunger + 223391, -- Legguards of Dark Hunger + }, + vignette=6129, + }, + [68876480] = { + label="Maddened Siegebomber", + criteria=69663, + quest=81706, + npc=216044, + vignette=6138, + route={ + 68876480, 69006715, 67206730, 65596605, 63576530, 61636444, 61006640, + 62106844, 64256750, 65356414, 66936243, + loop=true, + }, + note="Patrols around the area, fighting other mobs", + }, + [34574106] = { + label="Vilewing", + -- [36004480, 36204400, 36404580, 36604660, 36804320, 36804580, 37004540] + criteria=69656, + quest=81700, + npc=216037, + loot={ + 223386, -- Vilewing Crown + 223387, -- Vilewing Chain Helm + 223388, -- Vilewing Cap + 223405, -- Vilewing Visor + }, + vignette=6132, + }, + [61242731] = { + label="Webspeaker Grik'ik", + criteria=69655, + quest=81699, + npc=216041, + loot={223369}, -- Webspeaker's Spiritual Cloak + vignette=6135, + }, + [70732146] = { + label="Cha'tak", + criteria=69661, + quest=81704, + npc=216042, + vignette=6136, + note="Cave behind the waterfall", + }, + [58056233] = { + label="Enduring Gutterface", + criteria=69664, + quest=81707, + npc=216045, + vignette=6139, + }, + [69996920] = { + label="Monstrous Lasharoth", + criteria=69662, + quest=81705, + npc=216043, + vignette=6137, + }, + [43763953] = { + label="Rhak'ik", + -- [44803880, 44803980, 45204440] + criteria=69653, + quest=81694, + npc=221032, + vignette=6130, -- Stronghold Scouts + note="Patrols with {npc:216032:Khak'ik}", + }, + --[[ -- with Rhak'ik: + [44803980] = { + label="Khak'ik", + -- [44803980, 45003780, 45403660] + criteria=69653, + quest=81694, + npc=216032, + vignette=6130, + }, + --]] + [37944285] = { + label="Ahg'zagall", + criteria=69654, + quest=78905, + npc=214151, + vignette=5973, + }, + [64600352] = { + label="Umbraclaw Matra", + criteria=69668, + quest=82037, + npc=216051, + vignette=6186, + }, + [62940509] = { + label="Kaheti Bladeguard", + criteria=69670, + quest=82078, + npc=216052, -- Skirmisher Sa'ztyk + vignette=6204, + note="Patrols the area", + }, + [64590667] = { + label="Deepcrawler Tx'kesh", + criteria=69669, + quest=82077, + npc=222624, + vignette=6203, + }, +}, { + achievement=40840, -- Adventurer + levels=true, +}) + +ns.RegisterPoints(2256, { + label="Azj-Kahet Lower", + [64768691] = { + label="Harvester Qixt", + criteria=69667, + quest=82036, + npc=216050, + vignette=6185, + }, + [61938973] = { + label="The Oozekhan", + criteria=69666, + quest=82035, + npc=216049, + vignette=6184, + }, + [67458318] = { + label="Jix'ak the Crazed", + criteria=69665, + quest=82034, + npc=216048, + vignette=6183, + }, +}, { + achievement=40840, -- Adventurer + levels=true, +}) + +ns.RegisterPoints(ns.CITYOFTHREADS, { + [36404160] = { + label="The Groundskeeper", + criteria=69657, + quest=81634, + npc=216038, + vignette=6111, + }, + [67165840] = { + label="Xishorr", + criteria=69658, + quest=81701, + npc=216039, + vignette=6133, + }, +}, { + achievement=40840, -- Adventurer + parent=true, levels=true, translate={[2256]=true}, +}) + +ns.RegisterPoints(ns.AZJKAHET, { + [62796618] = { + label="Tka'ktath", + quest=82289, + npc=216046, + loot={ + {225952, quest=83627}, -- Vial of Tka'ktath's Bloo + -- {224150, mount=2222}, -- Siesbarg + }, + vignette=6265, + note="Begins a quest chain leading to the mount {item:224150:Siesbarg}", + }, +}, {levels=true,}) diff --git a/Data/module.xml b/Data/module.xml index 605112f..226137f 100644 --- a/Data/module.xml +++ b/Data/module.xml @@ -10,4 +10,5 @@