- local npcid = 46012
- local Tier10WaffenIDs = {
- ["Boegen"] = {39296, 40265, 45327, 45872, 46342, 48697, 48711, 49844, 50034, 50638, 50776, 51927},
- ["Armbrust"] = {37191, 40346, 45570, 46018, 46994, 46995, 47267, 47428, 47741, 47907, 47975, 48052, 49981, 50262, 50733, 51802, 51940},
- ["Dolche"] = {37667, 39140, 39271, 39420, 39424,39427,39714,40281,40368,40386,40408,40702,42435,43613,44310,45077,45078,45085,45214,45222,45246,45332,45448,45484,45527,45605,
- 45607,45620,45685,45930,46011,46024,46958,46969,46979,46980,47104,47113,47255,47261,47300,47416,47422,47461,47569,47676,47724,47736,47871,47874,47886,47938,47941,47953,48010,
- 48013,48025,49120,49304,49437,49465,49494,49682,49789,49807,49846,49968,49982,50016,50183,50203,50227,50319,50426,50608,50621,50641,50676,50736,50793,51011,51384,51788,51800,
- 51803,51815,51846,51868,51910,51939,51942},
- ["Faustwaffen"] = {37693,39416,39468,39763,40239,40383,40429,40704,45132,45284,45449,45489,45494,48703,48712,50035,50184,50315,50692,50710,51003,51784,51801,51819,51876,51941},
- ["Schusswaffen"] = {39419,40385,41168,44504,45130,45137,45210,45261,45309,45870,46339,47521,47523,47568,47740,47883,47950,48022,49305,49493,49813,50444,51385,51561,51834,51845},
- ["EinhandAxt"] = {40402,45076,45204,46031,46996,47001,47148,47156,47266,47314,47427,47475,47808,47898,47966,48043,49297,49500,49840,50012,50191,50290,50411,50654,50737,50759,
- 50787,51795,51916,51938,51947},
- ["EinhandStreitkolben"] = {37169,39226,39281,39423,40189,40244,40264,40395,40488,41383,41384,45075,45147,45203,45315,45442,45463,45612,45876,45892,45972,46035,46097,46351,
- 47193,47206,47322,47483,47508,47509,47526,47528,47809,47816,47894,47905,47962,47973,48039,48050,48663,48693,48699,48709,48714,49783,49845,49997,50028,50050,50051,50179,
- 50303,50428,50685,50708,50734,50738,50760,50810,51004,51798,51875,51893,51937,51944},
- ["EinhandSchwert"] = {37401,39200,39270,39291,39344,39730,40336,40345,40396,40407,40491,40703,43611,44311,45110,45129,45142,45208,45266,45287,45298,45331,45437,45700,45947,
- 45990,46036,47500,47506,47513,47517,47518,47810,47814,47899,47903,47967,47971,48044,48048,48701,48708,49128,49296,49298,49303,49495,49499,49501,49827,49833,50046,50047,
- 50068,50210,50268,50302,50412,50427,50672,50704,50732,50771,51010,51021,51858,51869,51932},
- ["Stangenwaffen"] = {39221,40208,40497,45311,45498,45533,45996,47233,47239,47329,47491,47522,47834,47911,47979,48056,49301,49302,49496,49497,50178,50296,50425,50727,50735,51022,
- 51857},
- ["Staebe"] = {37360,37883,39255,39256,39394,39422,40233,40280,40300,40348,40388,40455,40489,45128,45171,45212,45234,45256,45457,45479,45613,45695,45886,45934,46025,46033,46350,
- 47114,47130,47302,47463,47524,47525,47743,47815,47892,47900,47960,47968,48036,48045,48705,48710,49790,49793,49801,49992,50040,50181,50273,50429,50648,50695,50725,
- 50731,50805,50966,50998,51582,51797,51799,51828,51881,51887,51898,51943,51945},
- ["Wurfwaffen"] = {40190,40716,43612,45086,45296,47659,47660,50169,50474,50999,51880},
- ["ZweihandAxt"] = {37852,39417,40384,45165,45458,47069,47078,47285,47446,47493,48695,48713,49888,50267,50415,50709,50798,51905},
- ["ZweihandStreitkolben"] = {39245,39758,40406,41257,45282,45521,46067,47519,47520,49802,49919,50052,50603,51562,51796,51833,51946},
- ["ZweihandSchwert"] = {39393,40343,45074,45205,45233,45516,45868,46016,47515,47516,47737,47884,47951,48023,49299,49498,49839,50048,50049,50070,50730,50761,51936},
- ["Zauberstaebe"] = {37238,37619,39426,39473,39712,40245,40284,40335,45170,45257,45294,45511,45713,47612,47658,47856,47922,47995,49852,50033,50204,50291,50472,50631,50684,51326,
- 51553,51838,51852},
- ["Schilde"] = {39233,39276,39716,40266,40400,40401,40475,40700,40701,42508,43085,44313,45450,45470,45587,45682,45707,45877,45887,46963,46964,47079,47085,47260,47287,47421,
- 47448,47812,47835,47895,47910,47963,47978,48040,48055,49821,49835,49976,50065,50616,50729,50794,51791,51812,51909},
- ["Relikte"] = {39728,39757,40191,40207,40267,40268,40321,40322,40337,40342,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40715,45114,45144,45145,45169,45254,
- 45255,45270,45436,45509,45510,46138,47661,47662,47664,47665,47666,47667,47668,47670,47671,47672,47673,50454,50455,50456,50457,50458,50459,50460,50461,50462,
- 50463,50464},
- };
- function Waffen_OnGossip (pUnit, event, player, code)
- pUnit:VendorRemoveAllItems()
- pUnit:GossipCreateMenu(100, player, 0)
- if (player:HasSpell(196)) or (player:HasSkill(196)) then -->- 1 Hand Axt -<--
- pUnit:GossipMenuAddItem(10, "Einhand-Axt", 6, 0)
- end
- if (player:HasSpell(198)) or (player:HasSkill(198)) then -->- 1 Hand Streitkolben -<--
- pUnit:GossipMenuAddItem(10, "Einhand-Streitkolben", 7, 0)
- end
- if (player:HasSpell(201)) or (player:HasSkill(201)) then -->- 1 Hand Schwert -<--
- pUnit:GossipMenuAddItem(10, "Einhand-Schwert", 8, 0)
- end
- if (player:HasSpell(197)) or (player:HasSkill(197)) then -->- 2 Hand Axt -<--
- pUnit:GossipMenuAddItem(10, "Zweihand-Axt", 12, 0)
- end
- if (player:HasSpell(199)) or (player:HasSkill(199)) then -->- 2 Hand Streitkolben -<--
- pUnit:GossipMenuAddItem(10, "Zweihand-Streitkolben", 13, 0)
- end
- if (player:HasSpell(202)) or (player:HasSkill(202)) then -->- 2 Hand Schwert -<--
- pUnit:GossipMenuAddItem(10, "Zweihand-Schwert", 14, 0)
- end
- if (player:HasSpell(200)) or (player:HasSkill(200)) then -->- Stangenwaffen -<--
- pUnit:GossipMenuAddItem(10, "Stangenwaffen", 9, 0)
- end
- if (player:HasSpell(1180)) or (player:HasSkill(1180)) then -->- Dolch -<--
- pUnit:GossipMenuAddItem(10, "Dolche", 3, 0)
- end
- if (player:HasSpell(264)) or (player:HasSkill(264)) then -->- Bogen -<--
- pUnit:GossipMenuAddItem(10, "B\195\182gen", 1, 0)
- end
- if (player:HasSpell(266)) or (player:HasSkill(266)) then -->- Schusswaffen -<--
- pUnit:GossipMenuAddItem(10, "Schusswaffen", 5, 0)
- end
- if (player:HasSpell(15995)) or (player:HasSkill(15995)) then -->- Armbrust -<--
- pUnit:GossipMenuAddItem(10, "Armbrust", 2, 0)
- end
- if (player:HasSpell(227)) or (player:HasSkill(227)) then -->- Stab -<--
- pUnit:GossipMenuAddItem(10, "St\195\164be", 10, 0)
- end
- if (player:HasSpell(5009)) or (player:HasSkill(5009)) then -->- Zauberstab -<--
- pUnit:GossipMenuAddItem(10, "Zauberst\195\164be", 15, 0)
- end
- if (player:HasSpell(2567)) or (player:HasSkill(2567)) then -->- Werfen -<--
- pUnit:GossipMenuAddItem(10, "Wurfwaffen", 11, 0)
- end
- if (player:HasSpell(15590)) or (player:HasSkill(15590)) then -->- Faustwaffen -<--
- pUnit:GossipMenuAddItem(10, "Faustwaffen", 4, 0)
- end
- if (player:GetPlayerClass() == "Warrior") or (player:GetPlayerClass() == "Shaman") or (player:GetPlayerClass() == "Paladin") then
- pUnit:GossipMenuAddItem(10, "Schilde", 16, 0)
- end
- if (player:GetPlayerClass() == "Druid") or (player:GetPlayerClass() == "Death Knight") or (player:GetPlayerClass() == "Shaman") or (player:GetPlayerClass() == "Paladin") then
- pUnit:GossipMenuAddItem(10, "Relikte", 17, 0)
- end
- pUnit:GossipMenuAddItem(10, "[Beenden]", 31, 0)
- pUnit:GossipSendMenu(player)
- end
- function Waffen_OnSelect (pUnit, event, player, id, intid, code)
- if (intid == 1) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Boegen) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Boegen[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 2) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Armbrust) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Armbrust[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 3) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Dolche) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Dolche[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 4) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Faustwaffen) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Faustwaffen[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 5) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Schusswaffen) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Schusswaffen[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 6) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.EinhandAxt) do
- pUnit:VendorAddItem(Tier10WaffenIDs.EinhandAxt[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 7) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.EinhandStreitkolben) do
- pUnit:VendorAddItem(Tier10WaffenIDs.EinhandStreitkolben[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 8) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.EinhandSchwert) do
- pUnit:VendorAddItem(Tier10WaffenIDs.EinhandSchwert[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 9) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Stangenwaffen) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Stangenwaffen[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 10) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Staebe) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Staebe[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 11) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Wurfwaffen) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Wurfwaffen[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 12) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.ZweihandAxt) do
- pUnit:VendorAddItem(Tier10WaffenIDs.ZweihandAxt[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 13) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.ZweihandStreitkolben) do
- pUnit:VendorAddItem(Tier10WaffenIDs.ZweihandStreitkolben[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 14) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.ZweihandSchwert) do
- pUnit:VendorAddItem(Tier10WaffenIDs.ZweihandSchwert[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 15) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Zauberstaebe) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Zauberstaebe[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 16) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Schilde) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Schilde[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 17) then
- pUnit:VendorRemoveAllItems()
- for k in ipairs (Tier10WaffenIDs.Relikte) do
- pUnit:VendorAddItem(Tier10WaffenIDs.Relikte[k], 1, 0)
- end
- player:SendVendorWindow(pUnit)
- end
- if (intid == 31) then
- pUnit:SendChatMessageToPlayer(8, 0, "Habt noch einen Sch\195\182nen Tag.", player)
- player:GossipComplete()
- elseif (intid == 32) then
- pUnit:SendChatMessageToPlayer(8, 0, "Habt noch einen Sch\195\182nen Tag.", player)
- player:GossipComplete()
- end
- end
- RegisterUnitGossipEvent(npcid, 1, "Waffen_OnGossip")
- RegisterUnitGossipEvent(npcid, 2, "Waffen_OnSelect")
- --------------------------
- ----[[Made by RyffLe]]----
- ----[[Public Script]]----
- --------------------------