All pastes #1904298 Raw Edit

Starter Gear

public lua v1 · immutable
#1904298 ·published 2010-07-20 08:52 UTC
rendered paste body
--[[ Starter Gear BG 	By Tinix			]]--	-- Variableslocal NPC_ID = 95000-- On Triggersfunction gearGossipOnTalk(Unit, Event, player)	Unit:GossipCreateMenu(100, player, 0)	Unit:GossipMenuAddItem(5, "Death Knight", 1, 0)	Unit:GossipMenuAddItem(5, "Druid", 2, 0)	Unit:GossipMenuAddItem(5, "Hunter", 3, 0)	Unit:GossipMenuAddItem(5, "Mage", 4, 0)	Unit:GossipMenuAddItem(5, "Paladin", 5, 0)	Unit:GossipMenuAddItem(5, "Priest", 6, 0) 	Unit:GossipMenuAddItem(5, "Rogue", 7, 0)	Unit:GossipMenuAddItem(5, "Shaman", 8, 0)	Unit:GossipMenuAddItem(5, "Warlock", 9, 0)	Unit:GossipMenuAddItem(5, "Warrior", 10, 0)	Unit:GossipSendMenu(player)endfunction gearGossipOnSelect(Unit, Event, player, id, initid, code, pMisc)	if (initid == 1) then		if (player:GetPlayerClass() == "Death Knight") then			player:AddItem(40824, 1)			player:AddItem(40784, 1)			player:AddItem(40806, 1)			player:AddItem(40845, 1)			player:AddItem(40863, 1)			player:AddItem(42115, 1)			player:AddItem(42067, 1)			player:AddItem(42027, 1)			player:AddItem(40880, 1)			player:AddItem(40879, 1)			player:AddItem(40888, 1)			player:AddItem(42620, 1)			player:AddItem(43993, 1)			player:AddItem(42131, 1)			player:AddItem(40371, 1)			player:AddItem(42332, 1)			player:AddItem(42290, 1)			player:AddItem(42285, 1)			player:GossipComplete()			else			player:GossipComplete()		end	end	if (initid == 2) then		if (player:GetPlayerClass() == "Druid") then			Unit:GossipCreateMenu(100, player, 0)				Unit:GossipMenuAddItem(5, "Balance", 11, 0)			Unit:GossipMenuAddItem(5, "Feral", 12, 0)			Unit:GossipMenuAddItem(5, "Restoration", 13, 0)			Unit:GossipSendMenu(player)		else			player:GossipComplete()		end	end	if (initid == 3) then		if (player:GetPlayerClass() == "Hunter") then			player:AddItem(41086, 1)			player:AddItem(41142, 1)			player:AddItem(41156, 1)			player:AddItem(41204, 1)			player:AddItem(41216, 1)			player:AddItem(41229, 1)			player:AddItem(41234, 1)			player:AddItem(41224, 1)			player:AddItem(42115, 1)			player:AddItem(42067, 1)			player:AddItem(42027, 1)			player:AddItem(42237, 1)			player:AddItem(42232, 1)			player:AddItem(40717, 1)			player:AddItem(42131, 1)			player:AddItem(40256, 1)			player:AddItem(42490, 1)			player:AddItem(42495, 1)			player:AddItem(42485, 1)			player:GossipComplete()		else			player:GossipComplete()		end	end	if (initid == 4) then		if (player:GetPlayerClass() == "Mage") then			player:AddItem(42114, 1)			player:AddItem(42063, 1)			player:AddItem(42525, 1)			player:AddItem(42029, 1)			player:AddItem(41964, 1)			player:AddItem(41945, 1)			player:AddItem(41970, 1)			player:AddItem(41951, 1)			player:AddItem(41958, 1)			player:AddItem(41902, 1)			player:AddItem(42346, 1)			player:AddItem(41908, 1)			player:AddItem(41897, 1)			player:AddItem(42519, 1)			player:AddItem(40375, 1)			player:AddItem(42132, 1)			player:AddItem(40373, 1)			player:GossipComplete()		else			player:GossipComplete()		end	end	if (initid == 5) then		if (player:GetPlayerClass() == "Paladin") then				Unit:GossipCreateMenu(100, player, 0)				Unit:GossipMenuAddItem(5, "Holy", 14, 0)			Unit:GossipMenuAddItem(5, "Retribution", 15, 0)			Unit:GossipSendMenu(player)		else			player:GossipComplete()		end	end	if (initid == 6) then		if (player:GetPlayerClass() == "Priest") then				Unit:GossipCreateMenu(100, player, 0)				Unit:GossipMenuAddItem(5, "Discipline", 16, 0)			Unit:GossipMenuAddItem(5, "Shadow", 17, 0)			Unit:GossipSendMenu(player)		else			player:GossipComplete()		end	end	if (initid == 7) then		if (player:GetPlayerClass() == "Rogue") then			player:AddItem(41766, 1)			player:AddItem(41671, 1)			player:AddItem(41654, 1)			player:AddItem(41682, 1)			player:AddItem(41649, 1)			player:AddItem(41839, 1)			player:AddItem(41831, 1)			player:AddItem(41835, 1)			player:AddItem(42028, 1)			player:AddItem(42068, 1)			player:AddItem(42115, 1)			player:AddItem(42255, 1)			player:AddItem(42242, 1)			player:AddItem(42450, 1)			player:AddItem(42129, 1)			player:AddItem(40371, 1)			player:AddItem(43993, 1)			player:GossipComplete()		else			player:GossipComplete()		end	end	if (initid == 8) then		if (player:GetPlayerClass() == "Shaman") then			Unit:GossipCreateMenu(100, player, 0)			Unit:GossipMenuAddItem(5, "Elemental", 18, 0)			Unit:GossipMenuAddItem(5, "Enahcement", 19, 0)			Unit:GossipMenuAddItem(5, "Restoration", 20, 0)			Unit:GossipSendMenu(player)		else			player:GossipComplete()		end	end	if (initid == 9) then		if (player:GetPlayerClass() == "Warlock") then			player:AddItem(42010, 1)			player:AddItem(41992, 1)			player:AddItem(42016, 1)			player:AddItem(41997, 1)			player:AddItem(42004, 1)			player:AddItem(41897, 1)			player:AddItem(41908, 1)			player:AddItem(41902, 1)			player:AddItem(42346, 1)			player:AddItem(42537, 1)			player:AddItem(42114, 1)			player:AddItem(42062, 1)			player:AddItem(42029, 1)			player:AddItem(42519, 1)			player:AddItem(40433, 1)			player:AddItem(42132, 1)			player:AddItem(40432, 1)			player:GossipComplete()		else			player:GossipComplete()		end	end	if (initid == 10) then 		if (player:GetPlayerClass() == "Warrior") then			player:AddItem(40786, 1)			player:AddItem(40804, 1)			player:AddItem(40823, 1)			player:AddItem(40844, 1)			player:AddItem(40862, 1)			player:AddItem(40880, 1)			player:AddItem(40879, 1)			player:AddItem(40888, 1)			player:AddItem(42115, 1)			player:AddItem(42067, 1)			player:AddItem(42027, 1)			player:AddItem(42485, 1)			player:AddItem(42332, 1)			player:AddItem(42317, 1)			player:AddItem(42208, 1)			player:AddItem(42232, 1)			player:AddItem(42131, 1)			player:AddItem(42128, 1)			player:AddItem(40075, 1)			player:GossipComplete()		else			player:GossipComplete()		end	end	if (initid == 11) then		player:AddItem(41292, 1)		player:AddItem(41326, 1)		player:AddItem(41303, 1)		player:AddItem(41315, 1)		player:AddItem(41280, 1)		player:AddItem(41634, 1)		player:AddItem(41629, 1)		player:AddItem(41639, 1)		player:AddItem(42583, 1)		player:AddItem(42114, 1)		player:AddItem(42062, 1)		player:AddItem(42029, 1)		player:AddItem(42362, 1)		player:AddItem(42132, 1)		player:AddItem(40255, 1)		player:AddItem(42110, 1)		player:GossipComplete()	end	if (initid == 12) then		player:AddItem(41772, 1)		player:AddItem(41677, 1)		player:AddItem(41666, 1)		player:AddItem(41660, 1)		player:AddItem(41714, 1)		player:AddItem(41835, 1)		player:AddItem(41831, 1)		player:AddItem(41839, 1)		player:AddItem(42588, 1)		player:AddItem(42115, 1)		player:AddItem(42067, 1)		player:AddItem(42027, 1)		player:AddItem(42390, 1)		player:AddItem(42112, 1)		player:AddItem(42131, 1)		player:AddItem(42128, 1)		player:GossipComplete()	end	if (initid == 13) then		player:AddItem(41286, 1)		player:AddItem(41320, 1)		player:AddItem(41297, 1)		player:AddItem(41309, 1)		player:AddItem(41274, 1)		player:AddItem(41620, 1)		player:AddItem(41616, 1)		player:AddItem(41624, 1)		player:AddItem(42578, 1)		player:AddItem(42114, 1)		player:AddItem(42066, 1)		player:AddItem(42032, 1)		player:AddItem(42110, 1)		player:AddItem(40258, 1)		player:AddItem(46087, 1)		player:AddItem(42384, 1)		player:GossipComplete()	end	if (initid == 14) then		player:AddItem(40905, 1)		player:AddItem(40926, 1)		player:AddItem(40932, 1)		player:AddItem(40938, 1)		player:AddItem(40962, 1)		player:AddItem(40975, 1)		player:AddItem(40974, 1)		player:AddItem(40982, 1)		player:AddItem(42114, 1)		player:AddItem(42066, 1)		player:AddItem(42032, 1)		player:AddItem(42570, 1)		player:AddItem(42352, 1)		player:AddItem(42110, 1)		player:AddItem(42132, 1)		player:AddItem(40432, 1)		player:AddItem(42614, 1)		player:GossipComplete()	end	if (initid == 15) then		player:AddItem(40785, 1)		player:AddItem(40805, 1)		player:AddItem(40825, 1)		player:AddItem(40846, 1)		player:AddItem(40864, 1)		player:AddItem(40888, 1)		player:AddItem(40880, 1)		player:AddItem(40879, 1)		player:AddItem(42115, 1)		player:AddItem(42067, 1)		player:AddItem(42027, 1)		player:AddItem(42852, 1)		player:AddItem(42332, 1)		player:AddItem(42112, 1)		player:AddItem(42131, 1)		player:AddItem(40371, 1)		player:GossipComplete()	end	if (initid == 16) then		player:AddItem(41873, 1)		player:AddItem(41853, 1)		player:AddItem(41863, 1)		player:AddItem(41868, 1)		player:AddItem(41858, 1)		player:AddItem(41880, 1)		player:AddItem(41892, 1)		player:AddItem(41884, 1)		player:AddItem(42114, 1)		player:AddItem(42066, 1)		player:AddItem(42032, 1)		player:AddItem(42531, 1)		player:AddItem(42346, 1)		player:AddItem(42513, 1)		player:AddItem(42132, 1)		player:AddItem(40258, 1)		player:AddItem(42110, 1)		player:GossipComplete()			end	if (initid == 17) then		player:AddItem(41939, 1)		player:AddItem(41914, 1)		player:AddItem(41926, 1)		player:AddItem(41933, 1)		player:AddItem(41920, 1)		player:AddItem(41908, 1)		player:AddItem(41897, 1)		player:AddItem(41902, 1)		player:AddItem(42114, 1)		player:AddItem(42062, 1)		player:AddItem(42029, 1)		player:AddItem(42537, 1)		player:AddItem(42346, 1)		player:AddItem(42519, 1)		player:AddItem(42110, 1)		player:AddItem(42132, 1)		player:AddItem(40373, 1)		player:GossipComplete()			end	if (initid == 18) then		player:AddItem(40991, 1)		player:AddItem(41006, 1)		player:AddItem(41018, 1)		player:AddItem(41032, 1)		player:AddItem(41043, 1)		player:AddItem(41074, 1)		player:AddItem(41069, 1)		player:AddItem(41064, 1)		player:AddItem(42114, 1)		player:AddItem(42062, 1)		player:AddItem(42029, 1)		player:AddItem(42602, 1)		player:AddItem(42564, 1)		player:AddItem(42352, 1)		player:AddItem(42132, 1)		player:AddItem(40255, 1)		player:AddItem(42110, 1)		player:GossipComplete()			end	if (initid == 19) then		player:AddItem(41080, 1)		player:AddItem(41136, 1)		player:AddItem(41150, 1)		player:AddItem(41198, 1)		player:AddItem(41210, 1)		player:AddItem(41224, 1)		player:AddItem(41234, 1)		player:AddItem(41229, 1)		player:AddItem(42115, 1)		player:AddItem(42068, 1)		player:AddItem(42028, 1)		player:AddItem(42607, 1)		player:AddItem(40373, 1)		player:AddItem(42227, 1)		player:AddItem(42208, 1)		player:AddItem(42112, 1)		player:AddItem(42131, 1)		player:AddItem(46086, 1)		player:GossipComplete()	end	if (initid == 20) then		player:AddItem(40990, 1)		player:AddItem(41000, 1)		player:AddItem(41012, 1)		player:AddItem(41026, 1)		player:AddItem(41037, 1)		player:AddItem(41054, 1)		player:AddItem(41048, 1)		player:AddItem(41059, 1)		player:AddItem(42114, 1)		player:AddItem(42066, 1)		player:AddItem(42032, 1)		player:AddItem(42597, 1)		player:AddItem(42352, 1)		player:AddItem(42570, 1)		player:AddItem(42132, 1)		player:AddItem(40258, 1)		player:AddItem(42110, 1)		player:GossipComplete()	endend-- Register Unit EventsRegisterUnitGossipEvent(NPC_ID, 1, "gearGossipOnTalk")RegisterUnitGossipEvent(NPC_ID, 2, "gearGossipOnSelect")