Advertisement
slp13at420

WD Gem Vendor

Jan 4th, 2013
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.53 KB | None | 0 0
  1. local npcid = 50130 -- "50130" this is your Entry ID, you can change it at any time! Frankenstined by Black Wolf For the Wolf Den i forget who made the original
  2.  
  3. function Gems_OnGossip(pUnit,event,player)
  4.  
  5. pUnit:VendorRemoveAllItems()
  6. pUnit:GossipCreateMenu(100, player, 0)
  7. pUnit:GossipMenuAddItem(1,"Red Gems",20,0)
  8. pUnit:GossipMenuAddItem(1,"Yellow Gems",21,0)
  9. pUnit:GossipMenuAddItem(1,"Blue Gems",22,0)
  10. pUnit:GossipMenuAddItem(1,"Meta Gems",23,0)
  11. pUnit:GossipMenuAddItem(1,"Off-set Gems",24,0)
  12. pUnit:GossipSendMenu(player)
  13. end
  14.  
  15. function Gems_OnSelect(pUnit,event,player,id,intid,code)
  16.  
  17. if (intid == 20) then -- red gem pages
  18. pUnit:VendorAddItem(42153,1,0)
  19. pUnit:VendorAddItem(42151,1,0)
  20. pUnit:VendorAddItem(42154,1,0)
  21. pUnit:VendorAddItem(42152,1,0)
  22. pUnit:VendorAddItem(42144,1,0)
  23. pUnit:VendorAddItem(42143,1,0)
  24. pUnit:VendorAddItem(42142,1,0)
  25. pUnit:VendorAddItem(45883,1,0)
  26. pUnit:VendorAddItem(45879,1,0)
  27. pUnit:VendorAddItem(45862,1,0)
  28. pUnit:VendorAddItem(40117,1,0)
  29. pUnit:VendorAddItem(40118,1,0)
  30. pUnit:VendorAddItem(40115,1,0)
  31. pUnit:VendorAddItem(40114,1,0)
  32. pUnit:VendorAddItem(40116,1,0)
  33. pUnit:VendorAddItem(33132,1,0)
  34. pUnit:VendorAddItem(33131,1,0)
  35. pUnit:VendorAddItem(33133,1,0)
  36. pUnit:VendorAddItem(33134,1,0)
  37. pUnit:VendorAddItem(32193,1,0)
  38. pUnit:VendorAddItem(32197,1,0)
  39. pUnit:VendorAddItem(35487,1,0)
  40. pUnit:VendorAddItem(32194,1,0)
  41. pUnit:VendorAddItem(32199,1,0)
  42. pUnit:VendorAddItem(32196,1,0)
  43. pUnit:VendorAddItem(35488,1,0)
  44. pUnit:VendorAddItem(32198,1,0)
  45. pUnit:VendorAddItem(32195,1,0)
  46. pUnit:VendorAddItem(35489,1,0)
  47. pUnit:VendorAddItem(22459,1,0)
  48. pUnit:VendorAddItem(28362,1,0)
  49. pUnit:VendorAddItem(38545,1,0)
  50. pUnit:VendorAddItem(28118,1,0)
  51. pUnit:VendorAddItem(38549,1,0)
  52. player:SendVendorWindow(pUnit)
  53. end
  54.  
  55. if (intid == 21) then -- yellow gem pages
  56. pUnit:VendorAddItem(42156,1,0)
  57. pUnit:VendorAddItem(42150,1,0)
  58. pUnit:VendorAddItem(42149,1,0)
  59. pUnit:VendorAddItem(42148,1,0)
  60. pUnit:VendorAddItem(42158,1,0)
  61. pUnit:VendorAddItem(42157,1,0)
  62. pUnit:VendorAddItem(45882,1,0)
  63. pUnit:VendorAddItem(45987,1,0)
  64. pUnit:VendorAddItem(44066,1,0)
  65. pUnit:VendorAddItem(40128,1,0)
  66. pUnit:VendorAddItem(40124,1,0)
  67. pUnit:VendorAddItem(33140,1,0)
  68. pUnit:VendorAddItem(33139,1,0)
  69. pUnit:VendorAddItem(33144,1,0)
  70. pUnit:VendorAddItem(33141,1,0)
  71. pUnit:VendorAddItem(33138,1,0)
  72. pUnit:VendorAddItem(33142,1,0)
  73. pUnit:VendorAddItem(33143,1,0)
  74. pUnit:VendorAddItem(32204,1,0)
  75. pUnit:VendorAddItem(32207,1,0)
  76. pUnit:VendorAddItem(32210,1,0)
  77. pUnit:VendorAddItem(32209,1,0)
  78. pUnit:VendorAddItem(35761,1,0)
  79. pUnit:VendorAddItem(32206,1,0)
  80. pUnit:VendorAddItem(32205,1,0)
  81. pUnit:VendorAddItem(32208,1,0)
  82. pUnit:VendorAddItem(28120,1,0)
  83. pUnit:VendorAddItem(38546,1,0)
  84. pUnit:VendorAddItem(28119,1,0)
  85. pUnit:VendorAddItem(38550,1,0)
  86. pUnit:VendorAddItem(27679,1,0)
  87. player:SendVendorWindow(pUnit)
  88. end
  89.  
  90. if (intid == 22) then -- blue gem pages
  91. pUnit:VendorAddItem(45881,1,0)
  92. pUnit:VendorAddItem(45880,1,0)
  93. pUnit:VendorAddItem(42155,1,0)
  94. pUnit:VendorAddItem(42146,1,0)
  95. pUnit:VendorAddItem(42145,1,0)
  96. pUnit:VendorAddItem(40122,1,0)
  97. pUnit:VendorAddItem(40121,1,0)
  98. pUnit:VendorAddItem(33135,1,0)
  99. pUnit:VendorAddItem(33137,1,0)
  100. pUnit:VendorAddItem(32202,1,0)
  101. pUnit:VendorAddItem(32200,1,0)
  102. pUnit:VendorAddItem(32201,1,0)
  103. pUnit:VendorAddItem(32203,1,0)
  104. pUnit:VendorAddItem(34256,1,0)
  105. player:SendVendorWindow(pUnit)
  106. end
  107.  
  108. if (intid == 23) then -- meta gem pages
  109. pUnit:VendorAddItem(44089,1,0)
  110. pUnit:VendorAddItem(44088,1,0)
  111. pUnit:VendorAddItem(44087,1,0)
  112. pUnit:VendorAddItem(44084,1,0)
  113. pUnit:VendorAddItem(44082,1,0)
  114. pUnit:VendorAddItem(44081,1,0)
  115. pUnit:VendorAddItem(44078,1,0)
  116. pUnit:VendorAddItem(44076,1,0)
  117. pUnit:VendorAddItem(41401,1,0)
  118. pUnit:VendorAddItem(41400,1,0)
  119. pUnit:VendorAddItem(41398,1,0)
  120. pUnit:VendorAddItem(41397,1,0)
  121. pUnit:VendorAddItem(41396,1,0)
  122. pUnit:VendorAddItem(41395,1,0)
  123. pUnit:VendorAddItem(41389,1,0)
  124. pUnit:VendorAddItem(41385,1,0)
  125. pUnit:VendorAddItem(41382,1,0)
  126. pUnit:VendorAddItem(41381,1,0)
  127. pUnit:VendorAddItem(41380,1,0)
  128. pUnit:VendorAddItem(41379,1,0)
  129. pUnit:VendorAddItem(41378,1,0)
  130. pUnit:VendorAddItem(41377,1,0)
  131. pUnit:VendorAddItem(41376,1,0)
  132. pUnit:VendorAddItem(41375,1,0)
  133. pUnit:VendorAddItem(41339,1,0)
  134. pUnit:VendorAddItem(41335,1,0)
  135. pUnit:VendorAddItem(41333,1,0)
  136. pUnit:VendorAddItem(41307,1,0)
  137. pUnit:VendorAddItem(41285,1,0)
  138. player:SendVendorWindow(pUnit)
  139. end
  140.  
  141. if (intid == 24) then -- off-set gem pages
  142. pUnit:VendorAddItem(40136,1,0)
  143. pUnit:VendorAddItem(40137,1,0)
  144. pUnit:VendorAddItem(40133,1,0)
  145. pUnit:VendorAddItem(40135,1,0)
  146. pUnit:VendorAddItem(40134,1,0)
  147. pUnit:VendorAddItem(40131,1,0)
  148. pUnit:VendorAddItem(40129,1,0)
  149. pUnit:VendorAddItem(40132,1,0)
  150. pUnit:VendorAddItem(40130,1,0)
  151. pUnit:VendorAddItem(40139,1,0)
  152. pUnit:VendorAddItem(40141,1,0)
  153. pUnit:VendorAddItem(40138,1,0)
  154. pUnit:VendorAddItem(40140,1,0)
  155. pUnit:VendorAddItem(40163,1,0)
  156. pUnit:VendorAddItem(40162,1,0)
  157. pUnit:VendorAddItem(40161,1,0)
  158. pUnit:VendorAddItem(40160,1,0)
  159. pUnit:VendorAddItem(40159,1,0)
  160. pUnit:VendorAddItem(40158,1,0)
  161. pUnit:VendorAddItem(40157,1,0)
  162. pUnit:VendorAddItem(40165,1,0)
  163. pUnit:VendorAddItem(40155,1,0)
  164. pUnit:VendorAddItem(40154,1,0)
  165. pUnit:VendorAddItem(40150,1,0)
  166. pUnit:VendorAddItem(40152,1,0)
  167. pUnit:VendorAddItem(40153,1,0)
  168. pUnit:VendorAddItem(40151,1,0)
  169. pUnit:VendorAddItem(40149,1,0)
  170. pUnit:VendorAddItem(40145,1,0)
  171. pUnit:VendorAddItem(40147,1,0)
  172. pUnit:VendorAddItem(40148,1,0)
  173. pUnit:VendorAddItem(40146,1,0)
  174. pUnit:VendorAddItem(40144,1,0)
  175. pUnit:VendorAddItem(40142,1,0)
  176. pUnit:VendorAddItem(40143,1,0)
  177. pUnit:VendorAddItem(32220,1,0)
  178. pUnit:VendorAddItem(32217,1,0)
  179. pUnit:VendorAddItem(32219,1,0)
  180. pUnit:VendorAddItem(32218,1,0)
  181. pUnit:VendorAddItem(35760,1,0)
  182. pUnit:VendorAddItem(32221,1,0)
  183. pUnit:VendorAddItem(32222,1,0)
  184. pUnit:VendorAddItem(30565,1,0)
  185. pUnit:VendorAddItem(30601,1,0)
  186. pUnit:VendorAddItem(30587,1,0)
  187. pUnit:VendorAddItem(30582,1,0)
  188. pUnit:VendorAddItem(30581,1,0)
  189. pUnit:VendorAddItem(30591,1,0)
  190. pUnit:VendorAddItem(30584,1,0)
  191. pUnit:VendorAddItem(30559,1,0)
  192. pUnit:VendorAddItem(30558,1,0)
  193. pUnit:VendorAddItem(30556,1,0)
  194. pUnit:VendorAddItem(30585,1,0)
  195. pUnit:VendorAddItem(30551,1,0)
  196. pUnit:VendorAddItem(30593,1,0)
  197. pUnit:VendorAddItem(30547,1,0)
  198. pUnit:VendorAddItem(30573,1,0)
  199. pUnit:VendorAddItem(30575,1,0)
  200. pUnit:VendorAddItem(30588,1,0)
  201. pUnit:VendorAddItem(30553,1,0)
  202. pUnit:VendorAddItem(30604,1,0)
  203. pUnit:VendorAddItem(30564,1,0)
  204. pUnit:VendorAddItem(30607,1,0)
  205. pUnit:VendorAddItem(30554,1,0)
  206. pUnit:VendorAddItem(28363,1,0)
  207. pUnit:VendorAddItem(38547,1,0)
  208. pUnit:VendorAddItem(28123,1,0)
  209. pUnit:VendorAddItem(38548,1,0)
  210. pUnit:VendorAddItem(40182,1,0)
  211. pUnit:VendorAddItem(40180,1,0)
  212. pUnit:VendorAddItem(40181,1,0)
  213. pUnit:VendorAddItem(40179,1,0)
  214. pUnit:VendorAddItem(40177,1,0)
  215. pUnit:VendorAddItem(40175,1,0)
  216. pUnit:VendorAddItem(40176,1,0)
  217. pUnit:VendorAddItem(40178,1,0)
  218. pUnit:VendorAddItem(40174,1,0)
  219. pUnit:VendorAddItem(40173,1,0)
  220. pUnit:VendorAddItem(40172,1,0)
  221. pUnit:VendorAddItem(40171,1,0)
  222. pUnit:VendorAddItem(40170,1,0)
  223. pUnit:VendorAddItem(40168,1,0)
  224. pUnit:VendorAddItem(40167,1,0)
  225. pUnit:VendorAddItem(40165,1,0)
  226. pUnit:VendorAddItem(40169,1,0)
  227. pUnit:VendorAddItem(40166,1,0)
  228. pUnit:VendorAddItem(40164,1,0)
  229. pUnit:VendorAddItem(32213,1,0)
  230. pUnit:VendorAddItem(32225,1,0)
  231. pUnit:VendorAddItem(32223,1,0)
  232. pUnit:VendorAddItem(32215,1,0)
  233. pUnit:VendorAddItem(32214,1,0)
  234. pUnit:VendorAddItem(32226,1,0)
  235. pUnit:VendorAddItem(37503,1,0)
  236. pUnit:VendorAddItem(32224,1,0)
  237. pUnit:VendorAddItem(32216,1,0)
  238. pUnit:VendorAddItem(32212,1,0)
  239. pUnit:VendorAddItem(32211,1,0)
  240. pUnit:VendorAddItem(30552,1,0)
  241. pUnit:VendorAddItem(30574,1,0)
  242. pUnit:VendorAddItem(30589,1,0)
  243. pUnit:VendorAddItem(30566,1,0)
  244. pUnit:VendorAddItem(30594,1,0)
  245. pUnit:VendorAddItem(30590,1,0)
  246. pUnit:VendorAddItem(30566,1,0)
  247. pUnit:VendorAddItem(30594,1,0)
  248. pUnit:VendorAddItem(30590,1,0)
  249. pUnit:VendorAddItem(30600,1,0)
  250. pUnit:VendorAddItem(35759,1,0)
  251. pUnit:VendorAddItem(30555,1,0)
  252. pUnit:VendorAddItem(30572,1,0)
  253. pUnit:VendorAddItem(31116,1,0)
  254. pUnit:VendorAddItem(30602,1,0)
  255. pUnit:VendorAddItem(30606,1,0)
  256. pUnit:VendorAddItem(30548,1,0)
  257. pUnit:VendorAddItem(31118,1,0)
  258. pUnit:VendorAddItem(30608,1,0)
  259. pUnit:VendorAddItem(32735,1,0)
  260. pUnit:VendorAddItem(30563,1,0)
  261. pUnit:VendorAddItem(30603,1,0)
  262. pUnit:VendorAddItem(30560,1,0)
  263. pUnit:VendorAddItem(30586,1,0)
  264. pUnit:VendorAddItem(30549,1,0)
  265. pUnit:VendorAddItem(31117,1,0)
  266. pUnit:VendorAddItem(30546,1,0)
  267. pUnit:VendorAddItem(30592,1,0)
  268. pUnit:VendorAddItem(35758,1,0)
  269. pUnit:VendorAddItem(30550,1,0)
  270. pUnit:VendorAddItem(30583,1,0)
  271. pUnit:VendorAddItem(30605,1,0)
  272. player:SendVendorWindow(pUnit)
  273. end
  274. end
  275.  
  276. RegisterUnitGossipEvent(npcid, 1, "Gems_OnGossip")
  277. RegisterUnitGossipEvent(npcid, 2, "Gems_OnSelect")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement