Advertisement
Guest User

Global Trainer

a guest
Jul 15th, 2013
1,264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 12.97 KB | None | 0 0
  1. -- Reference class to add some missing spells you get from quest and some others.
  2. SET @Deathknight :=90001;
  3. SET @Druid :=90001; -- Adding missing spell you get from quest.
  4. SET @Shaman :=90001; -- Adding missing spell you get from quest.
  5. SET @Hunter :=90001; -- Adding missing spell you get from quest.
  6. SET @Mage :=90001; -- Adding missing spell you get from quest.
  7. SET @Warlock :=90001; -- Adding missing spell you get from quest.
  8. SET @Warrior :=90001; -- Adding missing spell you get from quest.
  9. SET @GMspells :=90001;
  10. SET @Skills :=90001;
  11. SET @Trainer :=90001;
  12.  
  13. -- Clean Trainer before inserting new NPC,spells & skills.
  14. DELETE FROM `creature` WHERE `id`=@Trainer;
  15. DELETE FROM `creature_template` WHERE `entry`=@Trainer;
  16. DELETE FROM `npc_trainer` WHERE `entry`=@Trainer;
  17.  
  18. -- Create Trainer NPC
  19. INSERT INTO `creature_template` (`entry`,`difficulty_entry_1`,`difficulty_entry_2`,`difficulty_entry_3`,`KillCredit1`,`KillCredit2`,`modelid1`,`modelid2`,`modelid3`,`modelid4`,`name`,`subname`,`IconName`,`gossip_menu_id`,`minlevel`,`maxlevel`,`exp`,`faction_A`,`faction_H`,`npcflag`,`speed_walk`,`speed_run`,`scale`,`rank`,`mindmg`,`maxdmg`,`dmgschool`,`attackpower`,`dmg_multiplier`,`baseattacktime`,`rangeattacktime`,`unit_class`,`unit_flags`,`dynamicflags`,`family`,`trainer_type`,`trainer_spell`,`trainer_class`,`trainer_race`,`minrangedmg`,`maxrangedmg`,`rangedattackpower`,`type`,`type_flags`,`lootid`,`pickpocketloot`,`skinloot`,`resistance1`,`resistance2`,`resistance3`,`resistance4`,`resistance5`,`resistance6`,`spell1`,`spell2`,`spell3`,`spell4`,`spell5`,`spell6`,`spell7`,`spell8`,`PetSpellDataId`,`VehicleId`,`mingold`,`maxgold`,`AIName`,`MovementType`,`InhabitType`,`Health_mod`,`Mana_mod`,`Armor_mod`,`RacialLeader`,`questItem1`,`questItem2`,`questItem3`,`questItem4`,`questItem5`,`questItem6`,`movementId`,`RegenHealth`,`mechanic_immune_mask`,`flags_extra`,`ScriptName`,`WDBVerified`) VALUES
  20. (@Trainer,        -- entry
  21. 0,                -- difficulty_entry_1
  22. 0,                -- difficulty_entry_2
  23. 0,                -- difficulty_entry_3
  24. 0,                -- KillCredit1
  25. 0,                -- KillCredit2
  26. 22931,            -- modelid1
  27. 0,                -- modelid2
  28. 0,                -- modelid3
  29. 0,                -- modelid4
  30. 'Deckard Cain',   -- name
  31. 'Trainer Master', -- subname
  32. '',               -- IconeName
  33. 0,                -- gossip_menu_id
  34. 80,               -- minlevel
  35. 80,               -- maxlevel
  36. 0,                -- exp
  37. 35,               -- faction_A
  38. 35,               -- faction_h
  39. 51,               -- npcflag
  40. 1,                -- speed_walk
  41. 1,                -- speed_run
  42. 1,                -- scale
  43. 0,                -- rank
  44. 1755,             -- mindmg
  45. 1755,             -- maxdmg
  46. 0,                -- dmgschool
  47. 1504,             -- attackpower
  48. 1,                -- dmg_multiplier
  49. 1500,             -- baseattacktime
  50. 0,                -- rangeattacktime
  51. 2,                -- unit_class
  52. 0,                -- unit_flags
  53. 0,                -- dynamicflags
  54. 0,                -- family
  55. 2,                -- trainer_type
  56. 0,                -- trainer_spell
  57. 0,                -- trainer_class
  58. 0,                -- trainer_race
  59. 0,                -- minrangedmg
  60. 0,                -- maxrangedmg
  61. 0,                -- rangedattackpower
  62. 7,                -- type
  63. 0,                -- type_flags
  64. 0,                -- lootid
  65. 0,                -- pickpocketloot
  66. 0,                -- skinloot
  67. 0,                -- resistance1
  68. 0,                -- resistance2
  69. 0,                -- resistance3
  70. 0,                -- resistance4
  71. 0,                -- resistance5
  72. 0,                -- resistance6
  73. 0,                -- spell1
  74. 0,                -- spell2
  75. 0,                -- spell3
  76. 0,                -- spell4
  77. 0,                -- spell5
  78. 0,                -- spell6
  79. 0,                -- spell7
  80. 0,                -- spell8
  81. 0,                -- PetSpellDataId
  82. 0,                -- VehicleId
  83. 0,                -- mingold
  84. 0,                -- maxgold
  85. '',               -- AIName
  86. 0,                -- MovementType
  87. 3,                -- InhabitType
  88. 1,                -- Health_mod
  89. 1,                -- Mana_mod
  90. 1,                -- Armor_mod
  91. 0,                -- RacialLeader
  92. 0,                -- questItem1
  93. 0,                -- questItem2
  94. 0,                -- questItem3
  95. 0,                -- questItem4
  96. 0,                -- questItem5
  97. 0,                -- questItem6
  98. 0,                -- movementId
  99. 1,                -- RegenHealth
  100. 0,                -- mechanic_immune_mask
  101. 0,                -- flags_extra
  102. '',               -- ScriptName
  103. 1);               -- WDBVerified
  104.  
  105. -- Make Trainer mounted (Comment this part if you dont want him mounted)
  106. DELETE FROM `creature_template_addon` WHERE `entry`=@Trainer;
  107. INSERT INTO `creature_template_addon` (`entry`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES
  108. (@Trainer,0,24725,0,4096,0,NULL);
  109.  
  110. -- Insert spells to trainer
  111. INSERT INTO `npc_trainer` (`entry`,`spell`) VALUES
  112. (@Trainer,-200001), -- Warrior-Lowlevel
  113. (@Trainer,-200002), -- Warrior-Highlevel
  114. (@Trainer,-200003), -- Paladin-Lowlevel
  115. (@Trainer,-200004), -- Paladin-Highlevel
  116. (@Trainer,-200005), -- Druid-Lowlevel
  117. (@Trainer,-200006), -- Druid-Highlevel
  118. (@Trainer,-200007), -- Mage-Lowlevel
  119. (@Trainer,-200008), -- Mage-Highlevel
  120. (@Trainer,-200009), -- Warlock-Lowlevel
  121. (@Trainer,-200010), -- Warlock-Highlevel
  122. (@Trainer,-200011), -- Priest-Lowlevel
  123. (@Trainer,-200012), -- Priest-Highlevel
  124. (@Trainer,-200013), -- Hunter-Lowlevel
  125. (@Trainer,-200014), -- Hunter-Highlevel
  126. (@Trainer,-200015), -- Rogue-Lowlevel
  127. (@Trainer,-200016), -- Rogue-Highlevel
  128. (@Trainer,-200017), -- Shaman-Lowlevel
  129. (@Trainer,-200018); -- Shaman-Highlevel
  130. -- (@Trainer,-200019); -- Death Knights-Alllevel (Disable because alot of frost spell available to any class. Remade the DK spells and will remove the one trainable by any class)
  131.  
  132. -- DeathKnight Spells
  133. INSERT INTO `npc_trainer` (`entry`,`spell`,`spellcost`,`reqskill`,`reqskillvalue`,`reqlevel`) VALUES
  134. (@Deathknight,50977,0,0,0,55), -- Death Gate
  135. (@Deathknight,53428,0,0,0,55), -- Runeforging
  136. (@Deathknight,49998,5600,0,0,56), -- Death Strike Rank 1
  137. (@Deathknight,50842,5600,0,0,56), -- Pestilence
  138. (@Deathknight,46584,5600,0,0,56), -- Raise Dead
  139. (@Deathknight,48263,5700,0,0,57), -- Frost Presence
  140. (@Deathknight,47528,5700,0,0,57), -- Mind Freeze
  141. (@Deathknight,48721,5800,0,0,58), -- Blood Boil Rank 1
  142. (@Deathknight,45524,5800,0,0,58), -- Chains of Ice
  143. (@Deathknight,49926,5900,0,0,59), -- Blood Strike Rank 2
  144. (@Deathknight,55258,5900,0,0,59), -- Heart Strike Rank 2
  145. (@Deathknight,47476,5900,0,0,59), -- Strangulate
  146. (@Deathknight,51325,300,0,0,60), -- Corpse Explosion Rank 2
  147. (@Deathknight,43265,6000,0,0,60), -- Death and Decay Rank 1
  148. -- (@Deathknight,51416,6200,0,0,60), -- Frost Strike Rank 2
  149. (@Deathknight,49917,5800,0,0,60), -- Plague Strike Rank 2
  150. (@Deathknight,49896,61000,0,0,61), -- Icy Touch Rank 2
  151. -- (@Deathknight,49020,61000,0,0,61), -- Obliterate Rank 1
  152. -- (@Deathknight,3714,61000,0,0,61), -- Path of Frost
  153. (@Deathknight,49892,59000,0,0,62), -- Death Coil Rank 2
  154. (@Deathknight,48792,62000,0,0,62), -- Icebound Fortitude
  155. (@Deathknight,49999,65000,0,0,63), -- Death Strike Rank 2
  156. (@Deathknight,49927,64000,0,0,64), -- Blood Strike Rank3
  157. (@Deathknight,45529,64000,0,0,64), -- Blood Tap
  158. (@Deathknight,55259,3200,0,0,64), -- Heart Strike Rank 3
  159. (@Deathknight,56222,65000,0,0,65), -- Dark Command
  160. -- (@Deathknight,51417,3250,0,0,65), -- Frost Strike Rank 3
  161. -- (@Deathknight,57330,65000,0,0,65), -- Horn of Winter Rank 1
  162. (@Deathknight,49918,65000,0,0,65), -- Plague Strike Rank 3
  163. (@Deathknight,49939,66000,0,0,66), -- Blood Boil Rank 2
  164. (@Deathknight,48743,66000,0,0,66), -- Death Pact
  165. (@Deathknight,49936,68000,0,0,67), -- Death and Decay Rank 2
  166. (@Deathknight,49903,67000,0,0,67), -- Icy Touch Rank 3
  167. -- (@Deathknight,51423,67000,0,0,67), -- Obliterate Rank 2
  168. -- (@Deathknight,56815,67000,0,0,67), -- Rune Strike
  169. (@Deathknight,55265,18000,0,0,67), -- Scourge Strike Rank 2
  170. (@Deathknight,48707,68000,0,0,68), -- Anti-Magic Shell
  171. (@Deathknight,49893,68000,0,0,68), -- Death Coil Rank 3
  172. (@Deathknight,49928,69000,0,0,69), -- Blood Strike Rank 4
  173. (@Deathknight,55260,3450,0,0,69), -- Heart Strike Rank 4
  174. (@Deathknight,51326,18000,0,0,70), -- Corpse Explosion Rank 3
  175. (@Deathknight,45463,63000,0,0,70), -- Death Strike Rank 3
  176. -- (@Deathknight,51418,18000,0,0,70), -- Frost Strike Rank 4
  177. -- (@Deathknight,51409,3350,0,0,70), -- Howling Blast Rank 2
  178. (@Deathknight,49919,360000,0,0,70), -- Plague strike Rank 4
  179. (@Deathknight,48265,360000,0,0,70), -- Unholy Presence
  180. (@Deathknight,49940,360000,0,0,72), -- Blood Boil Rank 3
  181. (@Deathknight,61999,360000,0,0,72), -- Raise Ally
  182. (@Deathknight,49937,360000,0,0,73), -- Death and Decay Rank 3
  183. (@Deathknight,49904,360000,0,0,73), -- Icy Touch Rank 4
  184. -- (@Deathknight,51424,360000,0,0,73), -- Obliterate Rank 3
  185. (@Deathknight,55270,18000,0,0,73), -- Scourge Strike Rank 3
  186. (@Deathknight,49929,360000,0,0,74), -- Blood Strike Rank 5
  187. (@Deathknight,55261,18000,0,0,74), -- Heart Strike Rank 5
  188. (@Deathknight,51327,18000,0,0,75), -- Corpse Explosion Rank 4
  189. (@Deathknight,49923,360000,0,0,75), -- Death Strike Rank 4
  190. (@Deathknight,47568,360000,0,0,75), -- Empower Rune Weapon
  191. -- (@Deathknight,51419,18000,0,0,75), -- Frost Strike Rank 5
  192. -- (@Deathknight,57623,360000,0,0,75), -- Horn of Winter Rank 2
  193. -- (@Deathknight,51410,18000,0,0,75), -- Howling Blast Rank 3
  194. (@Deathknight,49920,360000,0,0,75), -- Plague Strike Rank 5
  195. (@Deathknight,49894,360000,0,0,76), -- Death Coil Rank 4
  196. (@Deathknight,49941,360000,0,0,78), -- Blood Boil Rank 4
  197. (@Deathknight,49909,360000,0,0,78), -- Icy Touch Rank 5
  198. -- (@Deathknight,51425,360000,0,0,79), -- Obliterate Rank 4
  199. (@Deathknight,55271,18000,0,0,79), -- Scourge Strike Rank 4
  200. (@Deathknight,42650,360000,0,0,80), -- Army of the Dead
  201. (@Deathknight,49930,360000,0,0,80), -- Blood Strike Rank 6
  202. (@Deathknight,51328,18000,0,0,80), -- Corpse Explosion Rank 5
  203. (@Deathknight,49895,360000,0,0,80), -- Death Coil Rank 5
  204. (@Deathknight,49924,360000,0,0,80), -- Death Strike Rank 5
  205. (@Deathknight,49938,360000,0,0,80), -- Death and Decay Rank 4
  206. -- (@Deathknight,55268,18000,0,0,80), -- Frost Strike Rank 6
  207. (@Deathknight,55262,18000,0,0,80), -- Heart Strike Rank 6
  208. -- (@Deathknight,51411,18000,0,0,80), -- Howling Blast Rank 4
  209. (@Deathknight,49921,360000,0,0,80), -- Plague Strike Rank 6
  210. -- Rune Forging
  211. (@Deathknight,54447,5700,0,0,57), -- Rune of Spellbreaking
  212. (@Deathknight,53342,5700,0,0,57), -- Rune of Spellshattering
  213. (@Deathknight,53331,6000,0,0,60), -- Rune of Lichbane
  214. (@Deathknight,54446,68000,0,0,63), -- Rune of Swordbreaking
  215. (@Deathknight,53323,63000,0,0,63), -- Rune of Swordshattering
  216. (@Deathknight,53344,360000,0,0,70), -- Rune of the Fallen Crusader
  217. (@Deathknight,62158,360000,0,0,72); -- Rune of the Stoneskin Gargoyle
  218.  
  219. -- Missing spells you get from quest.
  220. INSERT INTO `npc_trainer` (`entry`,`spell`,`spellcost`,`reqskill`,`reqskillvalue`,`reqlevel`) VALUES
  221. (@Druid,5487,0,0,0,10), -- Bear Form
  222. (@Shaman,8071,0,0,0,4), -- Stoneskin Totem Rank 1
  223. (@Shaman,3599,0,0,0,10), -- Searing Totem Rank 1
  224. (@Shaman,5394,0,0,0,20), -- Healing Stream Totem Rank 1
  225. (@Hunter,883,0,0,0,10), -- Call Pet
  226. (@Hunter,2641,0,0,0,10), -- Dismiss Pet
  227. (@Hunter,6991,0,0,0,10), -- Feed Pet
  228. (@Hunter,982,0,0,0,10), -- Revive Pet
  229. (@Hunter,1515,0,0,0,10), -- Tame Beast
  230. (@Mage,61305,0,0,0,60), -- Polymorph (Black Cat)
  231. (@Mage,28272,0,0,0,60), -- Polymorph (Pig)
  232. (@Mage,61721,0,0,0,60), -- Polymorph (Rabbit)
  233. (@Mage,61780,0,0,0,60), -- Polymorph (Turkey)
  234. (@Mage,28271,0,0,0,60), -- Polymorph (Turtle)
  235. (@Mage,61316,0,0,0,80), -- Dalaran Brillance
  236. (@Mage,61024,0,0,0,80), -- Dalaran Intellect
  237. (@Warlock,697,0,0,0,10), -- Summon Voidwalker
  238. (@Warlock,712,0,0,0,20), -- Summon Succubus
  239. (@Warlock,691,0,0,0,30), -- Summon Felhunter
  240. (@Warlock,1122,0,0,0,50), -- Inferno
  241. (@Warlock,18540,0,0,0,60), -- Ritual of Doom
  242. (@Warrior,71,0,0,0,10), -- Defensive Stance
  243. (@Warrior,7386,0,0,0,10), -- Sunder Armor
  244. (@Warrior,355,0,0,0,10), -- Taunt
  245. (@Warrior,2458,0,0,0,30); -- Berserker Stance
  246.  
  247.  
  248. -- Skills
  249. INSERT INTO `npc_trainer` (`entry`,`spell`,`spellcost`,`reqskill`,`reqskillvalue`,`reqlevel`) VALUES
  250. (@Skills,33388,40000,0,0,20), -- Apprentice Riding
  251. (@Skills,33391,500000,33388,0,40), -- Journeyman Riding
  252. (@Skills,34090,2500000,33391,0,60), -- Expert Riding
  253. (@Skills,34091,50000000,34090,0,70), -- Artisan Riding
  254. (@Skills,54197,10000000,34090,0,77), -- Cold Weather Flying
  255. (@Skills,196,10000,0,0,1), -- One-Handed Axes
  256. (@Skills,197,10000,0,0,1), -- Two-Handed Axes
  257. (@Skills,198,10000,0,0,1), -- One-Handed Maces
  258. (@Skills,199,10000,0,0,1), -- Two-Handed Maces
  259. (@Skills,200,10000,0,0,1), -- Polearms
  260. (@Skills,201,10000,0,0,1), -- One-Handed Swords
  261. (@Skills,202,10000,0,0,1), -- Two-Handed Swords
  262. (@Skills,227,10000,0,0,1), -- Staves
  263. (@Skills,264,10000,0,0,1), -- Bows
  264. (@Skills,266,10000,0,0,1), -- Guns
  265. (@Skills,1180,10000,0,0,1), -- Daggers
  266. (@Skills,2567,10000,0,0,1), -- Throwns
  267. (@Skills,5011,10000,0,0,1), -- Crossbows
  268. (@Skills,15590,10000,0,0,1), -- Fists
  269. (@Skills,8737,10000,0,0,40), -- Mail Armor
  270. (@Skills,750,10000,0,0,40); -- Plate Armor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement