mirror of
https://github.com/ZhengPeiRu21/mod-individual-progression
synced 2025-11-29 23:44:51 +08:00
965 lines
41 KiB
SQL
965 lines
41 KiB
SQL
-- Lhara in Darkmmon Faire - TBC Items
|
|
DELETE FROM `npc_vendor` WHERE (`entry` = 14846) AND (`item` IN (21887, 22572, 22573, 22574, 22575, 22576, 22577, 22578, 22787, 22789, 22790, 22791, 22792, 22793, 22794, 23436, 23437, 23438, 23439, 23440, 23441, 23793, 25707, 25708));
|
|
|
|
-- Lhara WotLK Items
|
|
DELETE FROM `npc_vendor` WHERE (`entry` = 14846) AND (`item` IN (33568, 36901, 36903, 36904, 36905, 36906, 36907, 36908, 37700, 37701, 37702, 37703, 37704, 37705, 37921, 38425, 44128, 46812));
|
|
|
|
-- Enchant formulas dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (20008, 20012, 20013, 20014, 20016, 20023, 20028, 32667);
|
|
|
|
-- Blacksmithing Plans dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (16642, 16643, 16644, 16652, 16653, 16662, 16969, 16971);
|
|
|
|
-- Alchemy recipes dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (2795, 17552, 17553, 17555, 17556, 17557, 17572, 17573);
|
|
|
|
-- Engineering Schematics dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (12615, 19790, 19791, 19792, 19794, 19795, 19800, 19825, 23071);
|
|
|
|
-- Tailoring Recipes dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (18450, 18453, 18444, 18406, 18409, 18417, 18423);
|
|
|
|
-- First Aid Recipes dropped as items
|
|
DELETE FROM npc_trainer WHERE SpellID IN (7929, 10840, 27032, 27033);
|
|
|
|
-- First Aid Skills should be from books or quests
|
|
DELETE FROM npc_trainer WHERE SpellID IN (54254, 10847, 54255);
|
|
UPDATE quest_template SET RewardItem3 = 16085, RewardAmount3 = 1 WHERE ID IN (6624, 6622);
|
|
UPDATE `item_template` SET `description` = 'Teaches you advanced first aid, allowing a maximum of 300 first aid skill.' WHERE `entry` = 16085;
|
|
INSERT IGNORE INTO `item_template_locale` (`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES
|
|
(16085, 'frFR', 'Artisan en premiers soins - Se soigner seul', 'Vous apprend des techniques avancées en Premiers soins et vous permet d''augmenter votre compétence jusqu''à un maximum de 300.', 0);
|
|
|
|
-- TBC First Aid vendors
|
|
UPDATE `creature_template` SET `npcflag` = 128 WHERE `entry` IN (18990, 18991); -- set to vendors, no longer trainers
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (16272, 16731, 17214, 17424, 18990, 18991, 19184, 19478, 22477);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`) VALUES
|
|
(16272, -350000), -- Kanaria, Eversong Woods
|
|
(16731, -350000), -- Nus, The Exodar
|
|
(17214, -350000), -- Anchorite Fateema, Azuremyst Isle
|
|
(17424, -350000), -- Anchorite Paetheus, Bloodmyst Isle
|
|
(19184, -350000), -- Mildred Fletcher, Shattrath
|
|
(19478, -350000), -- Fera Palerunner, Blades Edge Mountains
|
|
(22477, -350000); -- Anchorite Ensham, Terokkar Forest
|
|
|
|
-- Make Brilliant Glass craft only available once WotLK is reached, to avoid early access to epic TBC gems
|
|
UPDATE `npc_trainer` SET `ReqLevel` = 71 WHERE `SpellID` = 47280;
|
|
|
|
-- Cooking Skills learned from Books and Quests, not trainers
|
|
DELETE FROM `npc_trainer` WHERE `SpellID` IN (18261, 19886, 54257, 54256);
|
|
UPDATE `quest_template` SET `RewardItem1` = 16073, `RewardAmount1` = 1 WHERE id = 6610;
|
|
UPDATE `item_template` SET `spellid_1` = 19887, `spellcharges_1` = -1, `spellppmRate_1` = -1 WHERE `entry` = 16073;
|
|
INSERT IGNORE INTO `item_template_locale` (`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES
|
|
(16073, 'frFR', 'Livre de cuisine pour artisan', '', 0);
|
|
|
|
-- Make Spice Bread learnable for completion's sake, but only after reaching a level when it will no longer allow skipping early cooking
|
|
UPDATE npc_trainer SET ReqSkillRank = 200 WHERE SpellID = 37836;
|
|
|
|
-- Fishing needs to be learned from Quests and Books, remove from trainers
|
|
DELETE FROM npc_trainer WHERE SpellID IN (18249, 54083, 54084);
|
|
UPDATE quest_template SET RewardItem2 = 16082, RewardAmount2 = 1 WHERE ID = 6607;
|
|
|
|
-- Leatherworking Recipes
|
|
DELETE FROM npc_trainer WHERE SpellID IN
|
|
(19052, 19055, 19065, 19071, 19072, 19083, 19091, 19092, 19098, 19102, 19103, 18403, 18407, 18410, 18411, 18413,
|
|
18414, 18415, 18416, 18420, 18421, 18424, 18437, 18438, 18441, 18442, 18446, 18449, 18451, 19082, 32455);
|
|
|
|
-- Black Sack of Gems was added in late TBC to make it easy to get gems
|
|
DELETE FROM `creature_loot_template` WHERE `Entry`=17257 AND `Item`=34846 AND `Reference`=0 AND `GroupId`=0;
|
|
|
|
-- Restore Vendor Formulas
|
|
DELETE FROM npc_vendor WHERE entry = 11188 AND item = 13480;
|
|
DELETE FROM npc_vendor WHERE entry = 11189 AND item = 14481;
|
|
DELETE FROM npc_vendor WHERE entry = 4610 AND item = 13477;
|
|
DELETE FROM npc_vendor WHERE entry = 4226 AND item = 13477;
|
|
DELETE FROM npc_vendor WHERE entry = 12941 AND item = 15756;
|
|
DELETE FROM npc_vendor WHERE entry = 7940 AND item = 14488;
|
|
|
|
DELETE FROM npc_vendor WHERE entry = 18991 AND item = 21992;
|
|
DELETE FROM npc_vendor WHERE entry = 18990 AND item = 21992;
|
|
DELETE FROM npc_vendor WHERE entry = 18991 AND item = 21993;
|
|
DELETE FROM npc_vendor WHERE entry = 18990 AND item = 21993;
|
|
|
|
DELETE FROM npc_vendor WHERE entry = 3413 AND item = 16041;
|
|
DELETE FROM npc_vendor WHERE entry = 5175 AND item = 16041;
|
|
DELETE FROM npc_vendor WHERE entry = 3413 AND item = 16042;
|
|
DELETE FROM npc_vendor WHERE entry = 5175 AND item = 16042;
|
|
DELETE FROM npc_vendor WHERE entry = 11185 AND item = 16047;
|
|
DELETE FROM npc_vendor WHERE entry = 2685 AND item = 18651;
|
|
|
|
INSERT INTO npc_vendor (entry, slot, item) VALUES
|
|
(2685, 0, 18651),
|
|
(3413, 0, 16041),
|
|
(3413, 0, 16042),
|
|
(4610, 0, 13477),
|
|
(4226, 0, 13477),
|
|
(5175, 0, 16041),
|
|
(5175, 0, 16042),
|
|
(7940, 0, 14488),
|
|
(11185, 0, 16047),
|
|
(11188, 0, 13480),
|
|
(11189, 0, 14481),
|
|
(12941, 0, 15756),
|
|
(18990, 0, 21992),
|
|
(18990, 0, 21993),
|
|
(18991, 0, 21992),
|
|
(18991, 0, 21993);
|
|
|
|
/*-- Alchemy --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (300000, 300001, 300002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Alchemist
|
|
(300000, 2275, 10, 0, 0, 5),
|
|
(300000, 3170, 50, 171, 15, 0),
|
|
(300000, 2331, 100, 171, 25, 0),
|
|
(300000, 2332, 150, 171, 40, 0),
|
|
(300000, 2334, 250, 171, 50, 0),
|
|
(300000, 2337, 250, 171, 55, 0),
|
|
-- Expert Alchemist
|
|
(300001, 2280, 500, 171, 50, 10),
|
|
(300001, 7836, 250, 171, 80, 0),
|
|
(300001, 3171, 500, 171, 90, 0),
|
|
(300001, 7179, 450, 171, 90, 0),
|
|
(300001, 7841, 1000, 171, 100, 0),
|
|
(300001, 3447, 4000, 171, 110, 0),
|
|
(300001, 3173, 1500, 171, 120, 0),
|
|
(300001, 3176, 1500, 171, 125, 0),
|
|
(300001, 3177, 2000, 171, 130, 0),
|
|
(300001, 7837, 1000, 171, 130, 0),
|
|
(300001, 7845, 3000, 171, 140, 0),
|
|
-- Artisan Alchemist
|
|
(300002, 3448, 5000, 171, 165, 0),
|
|
(300002, 3450, 6000, 171, 175, 0),
|
|
(300002, 3452, 5000, 171, 160, 0),
|
|
(300002, 3465, 5000, 171, 125, 20),
|
|
(300002, 7181, 5000, 171, 155, 0),
|
|
(300002, 11449, 6500, 171, 185, 0),
|
|
(300002, 11450, 7500, 171, 195, 0),
|
|
(300002, 12609, 8000, 171, 200, 0),
|
|
(300002, 11448, 9000, 171, 205, 0),
|
|
(300002, 11451, 8000, 171, 205, 0),
|
|
(300002, 11457, 10000, 171, 215, 0),
|
|
(300002, 22808, 10000, 171, 215, 0),
|
|
(300002, 53042, 10000, 171, 50, 0),
|
|
(300002, 63732, 2000, 171, 135, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Alchemist' WHERE `entry`=16161;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Alchemist' WHERE `entry` IN (16642, 16723);
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (1470, 2391, 2837, 3603, 3964, 4160, 4611, 4900, 5177, 16161, 16588, 16642, 16723, 18802, 19052, 27023, 27029, 33608, 33630, 33674);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Alchemy
|
|
(1470, -300000, 0, 0, 0, 0),
|
|
(3603, -300000, 0, 0, 0, 0),
|
|
(16161, -300000, 0, 0, 0, 0),
|
|
-- Expert Alchemy
|
|
(2391, -300000, 0, 0, 0, 0),
|
|
(2391, -300001, 0, 0, 0, 0),
|
|
(2837, -300000, 0, 0, 0, 0),
|
|
(2837, -300001, 0, 0, 0, 0),
|
|
(3964, -300000, 0, 0, 0, 0),
|
|
(3964, -300001, 0, 0, 0, 0),
|
|
(4900, -300000, 0, 0, 0, 0),
|
|
(4900, -300001, 0, 0, 0, 0),
|
|
(5177, -300000, 0, 0, 0, 0),
|
|
(5177, -300001, 0, 0, 0, 0),
|
|
(16642, -300000, 0, 0, 0, 0),
|
|
(16642, -300001, 0, 0, 0, 0),
|
|
(16723, -300000, 0, 0, 0, 0),
|
|
(16723, -300001, 0, 0, 0, 0),
|
|
-- Artisan Alchemy
|
|
(4160, -300000, 0, 0, 0, 0),
|
|
(4160, -300001, 0, 0, 0, 0),
|
|
(4160, -300002, 0, 0, 0, 0),
|
|
(4611, -300000, 0, 0, 0, 0),
|
|
(4611, -300001, 0, 0, 0, 0),
|
|
(4611, -300002, 0, 0, 0, 0),
|
|
-- Master Alchemy Trainer
|
|
(16588, -201002, 0, 0, 0, 0),
|
|
(18802, -201002, 0, 0, 0, 0),
|
|
(19052, -201002, 0, 0, 0, 0),
|
|
(27023, -201002, 0, 0, 0, 0),
|
|
(27029, -201002, 0, 0, 0, 0),
|
|
(33608, -201002, 0, 0, 0, 0),
|
|
(33630, -201002, 0, 0, 0, 0),
|
|
(33674, -201002, 0, 0, 0, 0);
|
|
-- Grandmaster Alchemy Trainers already have their own unique template
|
|
|
|
/*-- Blacksmithing --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (310000, 310001, 310002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Blacksmith
|
|
(310000, 2020, 10, 0, 0, 5),
|
|
(310000, 2662, 50, 164, 1, 0),
|
|
(310000, 2737, 50, 164, 15, 0),
|
|
(310000, 2738, 50, 164, 20, 0),
|
|
(310000, 3319, 50, 164, 20, 0),
|
|
(310000, 2739, 50, 164, 25, 0),
|
|
(310000, 3320, 100, 164, 25, 0),
|
|
(310000, 8880, 100, 164, 30, 0),
|
|
(310000, 9983, 100, 164, 30, 0),
|
|
(310000, 2661, 100, 164, 35, 0),
|
|
(310000, 3293, 250, 164, 35, 0),
|
|
(310000, 3323, 100, 164, 40, 0),
|
|
(310000, 3324, 200, 164, 45, 0),
|
|
(310000, 2665, 100, 164, 65, 0),
|
|
(310000, 3116, 100, 164, 65, 0),
|
|
(310000, 7408, 300, 164, 65, 0),
|
|
(310000, 2666, 200, 164, 70, 0),
|
|
(310000, 3294, 500, 164, 70, 0),
|
|
(310000, 3326, 250, 164, 75, 0),
|
|
-- Expert Blacksmith
|
|
(310001, 2021, 500, 164, 50, 10),
|
|
(310001, 2664, 500, 164, 90, 0),
|
|
(310001, 3292, 500, 164, 90, 0),
|
|
(310001, 7817, 200, 164, 95, 0),
|
|
(310001, 3491, 600, 164, 100, 0),
|
|
(310001, 7818, 100, 164, 100, 0),
|
|
(310001, 19666, 600, 164, 100, 0),
|
|
(310001, 2668, 300, 164, 105, 0),
|
|
(310001, 2670, 500, 164, 105, 0),
|
|
(310001, 2740, 200, 164, 110, 0),
|
|
(310001, 3328, 1000, 164, 110, 0),
|
|
(310001, 6517, 800, 164, 110, 0),
|
|
(310001, 2741, 200, 164, 115, 0),
|
|
(310001, 2672, 500, 164, 120, 0),
|
|
(310001, 2742, 200, 164, 120, 0),
|
|
(310001, 2674, 1000, 164, 125, 0),
|
|
(310001, 3117, 1000, 164, 125, 0),
|
|
(310001, 3337, 1000, 164, 125, 0),
|
|
(310001, 9985, 250, 164, 125, 0),
|
|
(310001, 3296, 1000, 164, 130, 0),
|
|
(310001, 3331, 500, 164, 130, 0),
|
|
(310001, 9986, 500, 164, 130, 0),
|
|
(310001, 3333, 1000, 164, 135, 0),
|
|
(310001, 9987, 500, 164, 135, 0),
|
|
(310001, 2675, 1000, 164, 145, 0),
|
|
(310001, 8768, 250, 164, 150, 0),
|
|
(310001, 14379, 250, 164, 150, 0),
|
|
(310001, 19667, 250, 164, 150, 0),
|
|
-- Artisan Blacksmith
|
|
(310002, 3539, 4500, 164, 125, 20),
|
|
(310002, 3506, 900, 164, 155, 0),
|
|
(310002, 3501, 900, 164, 165, 0),
|
|
(310002, 3502, 1150, 164, 170, 0),
|
|
(310002, 15972, 7000, 164, 180, 0),
|
|
(310002, 3508, 7000, 164, 180, 0),
|
|
(310002, 7223, 900, 164, 185, 0),
|
|
(310002, 9920, 2300, 164, 200, 0),
|
|
(310002, 9918, 2300, 164, 200, 0),
|
|
(310002, 9921, 2300, 164, 200, 0),
|
|
(310002, 9916, 2300, 164, 200, 0),
|
|
(310002, 14380, 2300, 164, 200, 0),
|
|
(310002, 19668, 2300, 164, 200, 0),
|
|
(310002, 9928, 4500, 164, 205, 0),
|
|
(310002, 9926, 4500, 164, 205, 0),
|
|
(310002, 9931, 4500, 164, 205, 0),
|
|
(310002, 9993, 9000, 164, 210, 0),
|
|
(310002, 9935, 4500, 164, 215, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Blacksmith' WHERE `entry` = 15400;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Blacksmith' WHERE `entry` = 16669;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (1241, 3136, 3557, 6299, 55356, 4596, 4258, 15400, 16583, 16669, 16724, 16823, 17245, 19341, 26564, 26904, 26952, 26981, 26988, 27034, 28694, 29924, 33591, 33609, 33631, 33675);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Blacksmith
|
|
(1241, -310000, 0, 0, 0, 0),
|
|
(3557, -310000, 0, 0, 0, 0),
|
|
(6299, -310000, 0, 0, 0, 0),
|
|
(15400, -310000, 0, 0, 0, 0),
|
|
(17245, -310000, 0, 0, 0, 0),
|
|
-- Expert Blacksmith
|
|
(3136, -310000, 0, 0, 0, 0),
|
|
(3136, -310001, 0, 0, 0, 0),
|
|
(4596, -310000, 0, 0, 0, 0),
|
|
(4596, -310001, 0, 0, 0, 0),
|
|
(16669, -310000, 0, 0, 0, 0),
|
|
(16669, -310001, 0, 0, 0, 0),
|
|
(16724, -310000, 0, 0, 0, 0),
|
|
(16724, -310001, 0, 0, 0, 0),
|
|
-- Artisan Blacksmith
|
|
(4258, -310000, 0, 0, 0, 0),
|
|
(4258, -310001, 0, 0, 0, 0),
|
|
(4258, -310002, 0, 0, 0, 0),
|
|
-- Master Blacksmithing Trainer
|
|
(16583, -201005, 0, 0, 0, 0),
|
|
(16823, -201005, 0, 0, 0, 0),
|
|
(19341, -201005, 0, 0, 0, 0),
|
|
(33609, -201005, 0, 0, 0, 0),
|
|
(33631, -201005, 0, 0, 0, 0),
|
|
(33675, -201005, 0, 0, 0, 0),
|
|
-- Grandmaster Blacksmithing Trainer
|
|
(26564, -201006, 0, 0, 0, 0),
|
|
(26904, -201006, 0, 0, 0, 0),
|
|
(26952, -201006, 0, 0, 0, 0),
|
|
(26981, -201006, 0, 0, 0, 0),
|
|
(26988, -201006, 0, 0, 0, 0),
|
|
(27034, -201006, 0, 0, 0, 0),
|
|
(28694, -201006, 0, 0, 0, 0),
|
|
(29924, -201006, 0, 0, 0, 0),
|
|
(33591, -201006, 0, 0, 0, 0);
|
|
|
|
/*-- Cooking --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=320000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(320000, 2551, 100, 0, 0, 5),
|
|
(320000, 2539, 50, 185, 10, 0),
|
|
(320000, 2541, 100, 185, 50, 0),
|
|
(320000, 3412, 500, 185, 50, 10),
|
|
(320000, 6499, 100, 185, 50, 0),
|
|
(320000, 2544, 200, 185, 75, 0),
|
|
(320000, 2546, 150, 185, 80, 0),
|
|
(320000, 6500, 300, 185, 125, 0),
|
|
(320000, 21175, 4000, 185, 200, 0);
|
|
|
|
/*-- Enchanting --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (330000, 330001, 330002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Enchanter
|
|
(330000, 7414, 10, 0, 0, 5),
|
|
(330000, 14293, 50, 333, 10, 0),
|
|
(330000, 7420, 50, 333, 15, 0),
|
|
(330000, 7426, 100, 333, 40, 0),
|
|
(330000, 7454, 100, 333, 45, 0),
|
|
(330000, 7457, 250, 333, 50, 0),
|
|
(330000, 7748, 250, 333, 60, 0),
|
|
(330000, 7771, 200, 333, 70, 0),
|
|
(330000, 14807, 200, 333, 70, 0),
|
|
-- Expert Enchanter
|
|
(330001, 7415, 500, 333, 50, 10),
|
|
(330001, 7779, 400, 333, 80, 0),
|
|
(330001, 7788, 500, 333, 90, 0),
|
|
(330001, 7745, 500, 333, 100, 0),
|
|
(330001, 7795, 1000, 333, 100, 0),
|
|
(330001, 13378, 600, 333, 105, 0),
|
|
(330001, 13421, 800, 333, 115, 0),
|
|
(330001, 7857, 1000, 333, 120, 0),
|
|
(330001, 7861, 1250, 333, 125, 0),
|
|
(330001, 7863, 1400, 333, 125, 0),
|
|
(330001, 13485, 1500, 333, 130, 0),
|
|
(330001, 13501, 1500, 333, 130, 0),
|
|
(330001, 13503, 2000, 333, 140, 0),
|
|
(330001, 13538, 2500, 333, 140, 0),
|
|
(330001, 13529, 2400, 333, 145, 0),
|
|
(330001, 13607, 2400, 333, 145, 0),
|
|
(330001, 13622, 2500, 333, 150, 0),
|
|
(330001, 13626, 2500, 333, 150, 0),
|
|
(330001, 13628, 2500, 333, 150, 0),
|
|
-- Artisan Enchanter
|
|
(330002, 7416, 5000, 333, 125, 20),
|
|
(330002, 13635, 2600, 333, 155, 0),
|
|
(330002, 13631, 2600, 333, 155, 0),
|
|
(330002, 14809, 2600, 333, 155, 0),
|
|
(330002, 13637, 2800, 333, 160, 0),
|
|
(330002, 13640, 2800, 333, 160, 0),
|
|
(330002, 13642, 2600, 333, 165, 0),
|
|
(330002, 13644, 2800, 333, 170, 0),
|
|
(330002, 13648, 2600, 333, 170, 0),
|
|
(330002, 13657, 2700, 333, 175, 0),
|
|
(330002, 14810, 2700, 333, 175, 0),
|
|
(330002, 13661, 3300, 333, 180, 0),
|
|
(330002, 13659, 2900, 333, 180, 0),
|
|
(330002, 13663, 3500, 333, 185, 0),
|
|
(330002, 13693, 3600, 333, 195, 0),
|
|
(330002, 13695, 3600, 333, 200, 0),
|
|
(330002, 13700, 3600, 333, 200, 0),
|
|
(330002, 13702, 3600, 333, 200, 0),
|
|
(330002, 13746, 3800, 333, 205, 0),
|
|
(330002, 13794, 3800, 333, 205, 0),
|
|
(330002, 13822, 4000, 333, 210, 0),
|
|
(330002, 13815, 4000, 333, 210, 0),
|
|
(330002, 13836, 4200, 333, 215, 0),
|
|
(330002, 13858, 4400, 333, 220, 0),
|
|
(330002, 13890, 4500, 333, 225, 0),
|
|
(330002, 13887, 4500, 333, 225, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Enchanter' WHERE `entry`=16160;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Enchanter' WHERE `entry`=16633;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Enchanter' WHERE `entry`=16725;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (3606, 4213, 4616, 5157, 7949, 11074, 16160, 16633, 16725, 18753, 18773, 19251, 19252, 19540, 33610, 33633, 33676);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Enchanting
|
|
(3606, -330000, 0, 0, 0, 0),
|
|
(16160, -330000, 0, 0, 0, 0),
|
|
(19251, -330000, 0, 0, 0, 0),
|
|
-- Expert Enchanting
|
|
(4213, -330000, 0, 0, 0, 0),
|
|
(4213, -330001, 0, 0, 0, 0),
|
|
(4616, -330000, 0, 0, 0, 0),
|
|
(4616, -330001, 0, 0, 0, 0),
|
|
(5157, -330000, 0, 0, 0, 0),
|
|
(5157, -330001, 0, 0, 0, 0),
|
|
(7949, -330000, 0, 0, 0, 0),
|
|
(7949, -330001, 0, 0, 0, 0),
|
|
(16633, -330000, 0, 0, 0, 0),
|
|
(16633, -330001, 0, 0, 0, 0),
|
|
(16725, -330000, 0, 0, 0, 0),
|
|
(16725, -330001, 0, 0, 0, 0),
|
|
-- Artisan Enchanting
|
|
(11074, -330000, 0, 0, 0, 0),
|
|
(11074, -330001, 0, 0, 0, 0),
|
|
(11074, -330002, 0, 0, 0, 0),
|
|
-- Master Enchanting Trainer
|
|
(18753, -201010, 0, 0, 0, 0),
|
|
(18773, -201010, 0, 0, 0, 0),
|
|
(19252, -201010, 0, 0, 0, 0),
|
|
(19540, -201010, 0, 0, 0, 0),
|
|
(33610, -201010, 0, 0, 0, 0),
|
|
(33633, -201010, 0, 0, 0, 0),
|
|
(33676, -201010, 0, 0, 0, 0);
|
|
-- Grandmaster Enchanting Trainers already have their own unique template
|
|
|
|
/*-- Engineering --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (340000, 340001, 340002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Engineer
|
|
(340000, 4039, 10, 0, 0, 5),
|
|
(340000, 3922, 115, 202, 30, 0),
|
|
(340000, 3923, 130, 202, 30, 0),
|
|
(340000, 7430, 150, 202, 50, 0),
|
|
(340000, 3924, 150, 202, 50, 0),
|
|
(340000, 3925, 150, 202, 50, 0),
|
|
(340000, 3977, 200, 202, 60, 0),
|
|
(340000, 3926, 225, 202, 65, 0),
|
|
(340000, 3929, 250, 202, 75, 0),
|
|
(340000, 3931, 250, 202, 75, 0),
|
|
(340000, 3930, 250, 202, 75, 0),
|
|
-- Expert Engineer
|
|
(340001, 4040, 500, 202, 50, 10),
|
|
(340001, 3932, 300, 202, 85, 0),
|
|
(340001, 3973, 300, 202, 90, 0),
|
|
(340001, 3934, 400, 202, 100, 0),
|
|
(340001, 8334, 300, 202, 100, 0),
|
|
(340001, 3938, 450, 202, 105, 0),
|
|
(340001, 3936, 400, 202, 105, 0),
|
|
(340001, 3937, 420, 202, 105, 0),
|
|
(340001, 3978, 450, 202, 110, 0),
|
|
(340001, 3941, 475, 202, 120, 0),
|
|
(340001, 3947, 300, 202, 125, 0),
|
|
(340001, 3945, 480, 202, 125, 0),
|
|
(340001, 3946, 480, 202, 125, 0),
|
|
(340001, 3942, 480, 202, 125, 0),
|
|
(340001, 3949, 500, 202, 130, 0),
|
|
(340001, 6458, 370, 202, 135, 0),
|
|
(340001, 3950, 550, 202, 140, 0),
|
|
(340001, 3953, 550, 202, 145, 0),
|
|
(340001, 9271, 470, 202, 150, 0),
|
|
(340001, 3955, 700, 202, 150, 0),
|
|
(340001, 12584, 1000, 202, 150, 0),
|
|
(340001, 3956, 700, 202, 150, 0),
|
|
-- Artisan Engineer
|
|
(340002, 4041, 4500, 202, 125, 20),
|
|
(340002, 3958, 800, 202, 160, 0),
|
|
(340002, 3961, 850, 202, 170, 0),
|
|
(340002, 3963, 900, 202, 175, 0),
|
|
(340002, 12590, 900, 202, 175, 0),
|
|
(340002, 3962, 900, 202, 175, 0),
|
|
(340002, 12585, 900, 202, 175, 0),
|
|
(340002, 12586, 900, 202, 175, 0),
|
|
(340002, 3965, 1100, 202, 185, 0),
|
|
(340002, 3967, 1250, 202, 190, 0),
|
|
(340002, 12589, 1250, 202, 195, 0),
|
|
(340002, 15255, 1400, 202, 200, 0),
|
|
(340002, 12591, 1400, 202, 200, 0),
|
|
(340002, 12594, 1500, 202, 205, 0),
|
|
(340002, 12595, 1500, 202, 205, 0),
|
|
(340002, 12596, 1600, 202, 210, 0),
|
|
(340002, 12599, 1650, 202, 215, 0),
|
|
(340002, 12603, 1700, 202, 215, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Engineer' WHERE `entry`=17222;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Engineer' WHERE `entry`=1676;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Engineer' WHERE `entry`=16667;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Engineer' WHERE `entry`=16726;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (17634, 17637, 18752, 18775, 19576) AND `SpellID` = -201012;
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (1676, 1702, 3290, 5174, 11031, 11037, 16667, 16726, 17222, 25277, 26907, 26955, 26991, 28697, 33586, 33611, 33634, 33677);
|
|
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Engineering
|
|
(1702, -340000, 0, 0, 0, 0),
|
|
(3290, -340000, 0, 0, 0, 0),
|
|
(11037, -340000, 0, 0, 0, 0),
|
|
(17222, -340000, 0, 0, 0, 0),
|
|
-- Expert Engineering
|
|
(1676, -340000, 0, 0, 0, 0),
|
|
(1676, -340001, 0, 0, 0, 0),
|
|
(11031, -340000, 0, 0, 0, 0),
|
|
(11031, -340001, 0, 0, 0, 0),
|
|
(16667, -340000, 0, 0, 0, 0),
|
|
(16667, -340001, 0, 0, 0, 0),
|
|
(16726, -340000, 0, 0, 0, 0),
|
|
(16726, -340001, 0, 0, 0, 0),
|
|
-- Artisan Engineering
|
|
(5174, -340000, 0, 0, 0, 0),
|
|
(5174, -340001, 0, 0, 0, 0),
|
|
(5174, -340002, 0, 0, 0, 0),
|
|
-- Master Engineering Trainer
|
|
(33611, -201013, 0, 0, 0, 0),
|
|
(33634, -201013, 0, 0, 0, 0),
|
|
(33677, -201013, 0, 0, 0, 0),
|
|
-- Grandmaster Engineering Trainer
|
|
(25277, -201014, 0, 0, 0, 0),
|
|
(26907, -201014, 0, 0, 0, 0),
|
|
(26955, -201014, 0, 0, 0, 0),
|
|
(26991, -201014, 0, 0, 0, 0),
|
|
(28697, -201014, 0, 0, 0, 0),
|
|
(33586, -201014, 0, 0, 0, 0);
|
|
|
|
/*-- First Aid --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=350000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(350000, 3279, 100, 0, 0, 1),
|
|
(350000, 3276, 100, 129, 40, 0),
|
|
(350000, 3280, 500, 129, 50, 0),
|
|
(350000, 3277, 250, 129, 80, 0),
|
|
(350000, 7934, 250, 129, 80, 0),
|
|
(350000, 3278, 1000, 129, 115, 0),
|
|
(350000, 7928, 5000, 129, 150, 0);
|
|
|
|
UPDATE `creature_template` SET `npcflag` = `npcflag` | 16 | 64, `trainer_type` = 2 WHERE `entry` = 12939;
|
|
DELETE FROM `npc_trainer` WHERE `ID`=12939;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`, `ReqSpell`) VALUES
|
|
(12939, 10843, 0, 129, 240, 0, 0),
|
|
(12939, 18631, 0, 129, 260, 35, 0),
|
|
(12939, 18632, 0, 129, 290, 35, 0);
|
|
|
|
UPDATE `creature_template` SET `npcflag` = `npcflag` | 16 | 64, `trainer_type` = 2 WHERE `entry` = 12920;
|
|
DELETE FROM `npc_trainer` WHERE `ID`=12920;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`, `ReqSpell`) VALUES
|
|
(12920, 10843, 0, 129, 240, 0, 0),
|
|
(12920, 18631, 0, 129, 260, 35, 0),
|
|
(12920, 18632, 0, 129, 290, 35, 0);
|
|
|
|
/*-- Fishing --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=360000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(360000, 7733, 100, 0, 0, 5),
|
|
(360000, 7734, 500, 356, 50, 10);
|
|
|
|
/*-- Herbalism --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=370000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(370000, 2372, 10, 0, 0, 1),
|
|
(370000, 2373, 500, 182, 50, 1),
|
|
(370000, 3571, 5000, 182, 125, 10),
|
|
(370000, 11994, 50000, 182, 200, 25);
|
|
|
|
/*-- Leatherworking --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (380000, 380001, 380002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Leatherworker
|
|
(380000, 2155, 10, 0, 0, 5),
|
|
(380000, 2153, 50, 165, 15, 0),
|
|
(380000, 3753, 75, 165, 25, 0),
|
|
(380000, 9060, 100, 165, 30, 0),
|
|
(380000, 9062, 100, 165, 30, 0),
|
|
(380000, 3816, 50, 165, 35, 0),
|
|
(380000, 2160, 100, 165, 40, 0),
|
|
(380000, 2161, 100, 165, 55, 0),
|
|
(380000, 3756, 150, 165, 55, 0),
|
|
(380000, 2162, 100, 165, 60, 0),
|
|
(380000, 9065, 450, 165, 70, 0),
|
|
(380000, 3759, 2000, 165, 75, 0),
|
|
-- Expert Leatherworker
|
|
(380001, 2154, 500, 165, 50, 10),
|
|
(380001, 3763, 500, 165, 80, 0),
|
|
(380001, 2159, 550, 165, 85, 0),
|
|
(380001, 3761, 550, 165, 85, 0),
|
|
(380001, 9068, 600, 165, 95, 0),
|
|
(380001, 2165, 650, 165, 100, 0),
|
|
(380001, 2167, 650, 165, 100, 0),
|
|
(380001, 3817, 650, 165, 100, 0),
|
|
(380001, 20648, 500, 165, 100, 0),
|
|
(380001, 2168, 1000, 165, 110, 0),
|
|
(380001, 7135, 1000, 165, 115, 0),
|
|
(380001, 2166, 1400, 165, 120, 0),
|
|
(380001, 9074, 1400, 165, 120, 0),
|
|
(380001, 3766, 1500, 165, 125, 0),
|
|
(380001, 9145, 1500, 165, 125, 0),
|
|
(380001, 3768, 1200, 165, 130, 0),
|
|
(380001, 3770, 1500, 165, 135, 0),
|
|
(380001, 3764, 1800, 165, 145, 0),
|
|
(380001, 3760, 2000, 165, 150, 0),
|
|
(380001, 3780, 2000, 165, 150, 0),
|
|
(380001, 3818, 1800, 165, 150, 0),
|
|
(380001, 9193, 2000, 165, 150, 0),
|
|
(380001, 9194, 2000, 165, 150, 0),
|
|
(380001, 20649, 1800, 165, 150, 0),
|
|
-- Artisan Leatherworker
|
|
(380002, 3812, 5000, 165, 125, 20),
|
|
(380002, 3774, 2500, 165, 160, 0),
|
|
(380002, 7147, 2500, 165, 160, 0),
|
|
(380002, 7151, 2500, 165, 175, 0),
|
|
(380002, 9196, 2500, 165, 175, 0),
|
|
(380002, 10482, 2800, 165, 180, 0),
|
|
(380002, 9201, 2800, 165, 180, 0),
|
|
(380002, 9198, 2800, 165, 180, 0),
|
|
(380002, 3776, 2800, 165, 180, 0),
|
|
(380002, 20650, 2800, 165, 180, 0),
|
|
(380002, 6661, 2800, 165, 190, 0),
|
|
(380002, 7156, 2800, 165, 190, 0),
|
|
(380002, 9206, 2800, 165, 195, 0),
|
|
(380002, 10487, 3500, 165, 200, 0),
|
|
(380002, 10507, 3500, 165, 205, 0),
|
|
(380002, 10499, 3500, 165, 205, 0),
|
|
(380002, 10518, 4000, 165, 210, 0),
|
|
(380002, 10511, 4000, 165, 210, 0),
|
|
(380002, 14930, 4000, 165, 225, 0),
|
|
(380002, 14932, 4000, 165, 225, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Leatherworker' WHERE `entry`=16278;
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Leatherworker' WHERE `entry`=17442;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Leatherworker' WHERE `entry`=16688;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Leatherworker' WHERE `entry`=16728;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (1385, 3605, 3967, 4212, 4588, 5127, 8153, 16278, 16688, 16728, 17442, 18754, 18771, 19187, 21087, 26996, 33612, 33635, 33681);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Leatherworking
|
|
(3605, -380000, 0, 0, 0, 0),
|
|
(16278, -380000, 0, 0, 0, 0),
|
|
(17442, -380000, 0, 0, 0, 0),
|
|
-- Expert Leatherworking
|
|
(1385, -380000, 0, 0, 0, 0),
|
|
(1385, -380001, 0, 0, 0, 0),
|
|
(3967, -380000, 0, 0, 0, 0),
|
|
(3967, -380001, 0, 0, 0, 0),
|
|
(4588, -380000, 0, 0, 0, 0),
|
|
(4588, -380001, 0, 0, 0, 0),
|
|
(5127, -380000, 0, 0, 0, 0),
|
|
(5127, -380001, 0, 0, 0, 0),
|
|
(8153, -380000, 0, 0, 0, 0),
|
|
(8153, -380001, 0, 0, 0, 0),
|
|
(16688, -380000, 0, 0, 0, 0),
|
|
(16688, -380001, 0, 0, 0, 0),
|
|
(16728, -380000, 0, 0, 0, 0),
|
|
(16728, -380001, 0, 0, 0, 0),
|
|
-- Artisan Leatherworking
|
|
(4212, -380000, 0, 0, 0, 0),
|
|
(4212, -380001, 0, 0, 0, 0),
|
|
(4212, -380002, 0, 0, 0, 0),
|
|
-- Master Leatherworking Trainer
|
|
(18754, -201028, 0, 0, 0, 0),
|
|
(18771, -201028, 0, 0, 0, 0),
|
|
(19187, -201028, 0, 0, 0, 0),
|
|
(21087, -201028, 0, 0, 0, 0),
|
|
(33612, -201028, 0, 0, 0, 0),
|
|
(33635, -201028, 0, 0, 0, 0),
|
|
(33681, -201028, 0, 0, 0, 0),
|
|
-- Grandmaster Leatherworking Trainer
|
|
(26996, -201029, 0, 0, 0, 0);
|
|
|
|
|
|
/*-- Mining --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=390000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(390000, 2581, 10, 186, 0, 1),
|
|
(390000, 2582, 500, 186, 50, 1),
|
|
(390000, 2658, 200, 186, 75, 0),
|
|
(390000, 2659, 200, 186, 65, 0),
|
|
(390000, 3304, 50, 186, 65, 0),
|
|
(390000, 3307, 500, 186, 125, 0),
|
|
(390000, 3308, 2500, 186, 155, 0),
|
|
(390000, 3568, 5000, 186, 125, 10),
|
|
(390000, 3569, 2500, 186, 165, 0),
|
|
(390000, 10097, 5000, 186, 175, 0),
|
|
(390000, 10249, 50000, 186, 200, 25),
|
|
(390000, 10098, 10000, 186, 230, 0),
|
|
(390000, 16153, 20000, 186, 250, 0);
|
|
|
|
-- Remove TBC Gems from Prospecting Vanilla ore
|
|
DELETE FROM `prospecting_loot_template` WHERE `Entry`=10620 AND `Item`=1;
|
|
|
|
/*-- Skinning --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=400000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(400000, 8615, 10, 0, 0, 1),
|
|
(400000, 8619, 500, 393, 50, 1),
|
|
(400000, 8620, 5000, 393, 125, 10),
|
|
(400000, 10769, 50000, 393, 200, 25);
|
|
|
|
/*-- Tailoring --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (410000, 410001, 410002);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Tailor
|
|
(410000, 3911, 10, 0, 0, 5),
|
|
(410000, 2393, 25, 197, 1, 0),
|
|
(410000, 3915, 25, 197, 1, 0),
|
|
(410000, 12044, 30, 197, 1, 0),
|
|
(410000, 2385, 50, 197, 10, 0),
|
|
(410000, 8776, 50, 197, 10, 0),
|
|
(410000, 12045, 50, 197, 20, 0),
|
|
(410000, 7623, 50, 197, 30, 0),
|
|
(410000, 7624, 50, 197, 30, 0),
|
|
(410000, 3914, 50, 197, 30, 0),
|
|
(410000, 3840, 100, 197, 35, 0),
|
|
(410000, 2392, 50, 197, 40, 0),
|
|
(410000, 2394, 50, 197, 40, 0),
|
|
(410000, 8465, 50, 197, 40, 0),
|
|
(410000, 3755, 100, 197, 45, 0),
|
|
(410000, 2397, 200, 197, 60, 0),
|
|
(410000, 3841, 200, 197, 60, 0),
|
|
(410000, 2386, 200, 197, 65, 0),
|
|
(410000, 2395, 300, 197, 70, 0),
|
|
(410000, 2396, 200, 197, 70, 0),
|
|
(410000, 3842, 300, 197, 70, 0),
|
|
(410000, 2402, 250, 197, 75, 0),
|
|
(410000, 2964, 100, 197, 75, 0),
|
|
(410000, 12046, 300, 197, 75, 0),
|
|
-- Expert Tailor
|
|
(410001, 3912, 500, 197, 50, 10),
|
|
(410001, 3757, 200, 197, 80, 0),
|
|
(410001, 3845, 300, 197, 80, 0),
|
|
(410001, 2399, 300, 197, 85, 0),
|
|
(410001, 3843, 400, 197, 85, 0),
|
|
(410001, 6521, 400, 197, 90, 0),
|
|
(410001, 2401, 300, 197, 95, 0),
|
|
(410001, 2406, 200, 197, 100, 0),
|
|
(410001, 3848, 500, 197, 110, 0),
|
|
(410001, 3850, 500, 197, 110, 0),
|
|
(410001, 3866, 250, 197, 110, 0),
|
|
(410001, 8467, 250, 197, 110, 0),
|
|
(410001, 3839, 500, 197, 125, 0),
|
|
(410001, 3855, 700, 197, 125, 0),
|
|
(410001, 3852, 700, 197, 130, 0),
|
|
(410001, 6690, 1000, 197, 135, 0),
|
|
(410001, 8758, 600, 197, 140, 0),
|
|
(410001, 8760, 600, 197, 145, 0),
|
|
(410001, 3813, 750, 197, 150, 0),
|
|
(410001, 3859, 700, 197, 150, 0),
|
|
-- Artisan Tailor
|
|
(410002, 3913, 5000, 197, 125, 20),
|
|
(410002, 8483, 500, 197, 160, 0),
|
|
(410002, 8762, 700, 197, 160, 0),
|
|
(410002, 3871, 500, 197, 170, 0),
|
|
(410002, 8764, 850, 197, 170, 0),
|
|
(410002, 8489, 700, 197, 175, 0),
|
|
(410002, 8766, 950, 197, 175, 0),
|
|
(410002, 8772, 950, 197, 175, 0),
|
|
(410002, 3865, 950, 197, 175, 0),
|
|
(410002, 8774, 950, 197, 180, 0),
|
|
(410002, 3861, 950, 197, 185, 0),
|
|
(410002, 8791, 23000, 197, 185, 0),
|
|
(410002, 8770, 950, 197, 190, 0),
|
|
(410002, 8799, 3000, 197, 195, 0),
|
|
(410002, 12048, 4000, 197, 205, 0),
|
|
(410002, 12049, 4000, 197, 205, 0),
|
|
(410002, 8804, 5000, 197, 210, 0),
|
|
(410002, 12050, 4000, 197, 210, 0),
|
|
(410002, 12053, 5000, 197, 215, 0),
|
|
(410002, 12061, 2500, 197, 215, 0),
|
|
(410002, 12065, 5000, 197, 225, 0),
|
|
(410002, 12067, 5000, 197, 225, 0),
|
|
(410002, 12069, 5000, 197, 225, 0),
|
|
(410002, 12070, 5000, 197, 225, 0);
|
|
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Tailor' WHERE `entry`=16366;
|
|
UPDATE `creature_template` SET `subname` = 'Journeyman Tailor' WHERE `entry`=17487;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Tailor' WHERE `entry`=16640;
|
|
UPDATE `creature_template` SET `subname` = 'Expert Tailor' WHERE `entry`=16729;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (2627, 3523, 4159, 4193, 4576, 5153, 16366, 16640, 16729, 17487, 18749, 18772, 26914, 26964, 26969, 27001, 28699, 33580, 33613, 33636, 33684);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
-- Journeyman Tailoring
|
|
(3523, -410000, 0, 0, 0, 0),
|
|
(4193, -410000, 0, 0, 0, 0),
|
|
(16366, -410000, 0, 0, 0, 0),
|
|
(17487, -410000, 0, 0, 0, 0),
|
|
-- Expert Tailoring
|
|
(2627, -410000, 0, 0, 0, 0),
|
|
(2627, -410001, 0, 0, 0, 0),
|
|
(4159, -410000, 0, 0, 0, 0),
|
|
(4159, -410001, 0, 0, 0, 0),
|
|
(5153, -410000, 0, 0, 0, 0),
|
|
(5153, -410001, 0, 0, 0, 0),
|
|
(16640, -410000, 0, 0, 0, 0),
|
|
(16640, -410001, 0, 0, 0, 0),
|
|
(16729, -410000, 0, 0, 0, 0),
|
|
(16729, -410001, 0, 0, 0, 0),
|
|
-- Artisan Tailoring
|
|
(4576, -410000, 0, 0, 0, 0),
|
|
(4576, -410001, 0, 0, 0, 0),
|
|
(4576, -410002, 0, 0, 0, 0),
|
|
-- Master Tailoring Trainer
|
|
(18749, -201040, 0, 0, 0, 0),
|
|
(18772, -201040, 0, 0, 0, 0),
|
|
(33613, -201040, 0, 0, 0, 0),
|
|
(33636, -201040, 0, 0, 0, 0),
|
|
(33684, -201040, 0, 0, 0, 0),
|
|
-- Grandmaster Tailoring Trainer
|
|
(26914, -201041, 0, 0, 0, 0),
|
|
(26964, -201041, 0, 0, 0, 0),
|
|
(26969, -201041, 0, 0, 0, 0),
|
|
(27001, -201041, 0, 0, 0, 0),
|
|
(28699, -201041, 0, 0, 0, 0),
|
|
(33580, -201041, 0, 0, 0, 0);
|
|
|
|
|
|
/*-- Riding --*/
|
|
DELETE FROM `npc_trainer` WHERE `ID`=450000;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`) VALUES
|
|
(450000, 33388, 900000, 762, 0, 40),
|
|
(450000, 33391, 9000000, 762, 75, 60);
|
|
|
|
-- Delete added riding trainers
|
|
DELETE FROM creature WHERE `id1` IN (35093, 35100);
|
|
DELETE FROM creature_addon WHERE `guid` IN (88165, 88166);
|
|
|
|
|
|
-- Optional - delete TBC trainers added in WotLK 3.1
|
|
DELETE FROM creature WHERE `id1` IN
|
|
(33608, 33609, 33610, 33611, 33612, 33613, 33614, 33615, 33616, 33617, 33618, 33619,
|
|
33621, 33623, 33630, 33631, 33633, 33634, 33635, 33636, 33637, 33639, 33640, 33641,
|
|
33674, 33675, 33676, 33677, 33678, 33680, 33681, 33682, 33683, 33684, 35099, 35101);
|
|
|
|
-- TBC Recipes moved to trainers in 2.4.0
|
|
DELETE FROM `npc_trainer` WHERE `SpellID` IN (28905, 34590, 28903, 28914, 28925, 28910, 28917, 28916, 28950, 28903);
|
|
DELETE FROM npc_vendor WHERE item IN (23131, 28596, 23148, 23137, 23144, 23135, 23141, 23140, 23152, 23130);
|
|
INSERT INTO npc_vendor (entry, slot, item) VALUES
|
|
(18751, 0, 23131),
|
|
(18774, 0, 23131),
|
|
(18751, 0, 28596),
|
|
(18774, 0, 28596),
|
|
(18751, 0, 23148),
|
|
(18774, 0, 23148),
|
|
(18751, 0, 23137),
|
|
(18774, 0, 23137),
|
|
(18751, 0, 23144),
|
|
(18774, 0, 23144),
|
|
(18751, 0, 23135),
|
|
(18774, 0, 23135),
|
|
(18751, 0, 23141),
|
|
(18774, 0, 23141),
|
|
(18751, 0, 23140),
|
|
(18774, 0, 23140),
|
|
(18751, 0, 23152),
|
|
(18774, 0, 23152),
|
|
(18751, 0, 23130),
|
|
(18774, 0, 23130);
|
|
|
|
|
|
/* These NPCs shouldn't train or sell certain items until progression tier 10
|
|
to solve this copies are created that only train or sell what was available before progression tier 10
|
|
the originals replace their copies at progression tier 10 */
|
|
|
|
SET @Darmari := 119187;
|
|
SET @Barim := 118754;
|
|
SET @Brumman := 118771;
|
|
SET @Grikka := 121087;
|
|
|
|
SET @lw_trainer_pre_t4 := 201050;
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` = @lw_trainer_pre_t4;
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`, `ReqSpell`) VALUES
|
|
(@lw_trainer_pre_t4, 32454, 10000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32456, 15000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32462, 15000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32463, 20000, 165, 310, 0, 0),
|
|
(@lw_trainer_pre_t4, 32464, 20000, 165, 320, 0, 0),
|
|
(@lw_trainer_pre_t4, 32465, 25000, 165, 335, 0, 0),
|
|
(@lw_trainer_pre_t4, 32466, 15000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32467, 20000, 165, 310, 0, 0),
|
|
(@lw_trainer_pre_t4, 32468, 20000, 165, 325, 0, 0),
|
|
(@lw_trainer_pre_t4, 32469, 25000, 165, 335, 0, 0),
|
|
(@lw_trainer_pre_t4, 32470, 15000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32471, 20000, 165, 315, 0, 0),
|
|
(@lw_trainer_pre_t4, 32472, 20000, 165, 320, 0, 0),
|
|
(@lw_trainer_pre_t4, 32473, 25000, 165, 330, 0, 0),
|
|
(@lw_trainer_pre_t4, 32478, 15000, 165, 300, 0, 0),
|
|
(@lw_trainer_pre_t4, 32479, 20000, 165, 310, 0, 0),
|
|
(@lw_trainer_pre_t4, 32480, 20000, 165, 320, 0, 0),
|
|
(@lw_trainer_pre_t4, 32481, 25000, 165, 330, 0, 0),
|
|
(@lw_trainer_pre_t4, 32550, 100000, 165, 275, 50, 0),
|
|
(@lw_trainer_pre_t4, 35540, 20000, 165, 340, 0, 0),
|
|
(@lw_trainer_pre_t4, 44970, 50000, 165, 350, 0, 0);
|
|
|
|
|
|
/* Add copies with script npc_ipp_tbc_pre_t4 */
|
|
DELETE FROM `creature_template` WHERE `entry` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `speed_swim`, `speed_flight`, `detection_range`, `scale`, `rank`, `dmgschool`, `DamageModifier`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `spell_school_immune_mask`, `flags_extra`, `ScriptName`, `VerifiedBuild`) VALUES
|
|
(@Darmari, 0, 0, 0, 0, 0, 'Darmari', 'Master Leatherworking Trainer', NULL, 7816, 63, 63, 0, 1818, 81, 1, 1.14286, 1, 1, 20, 1, 0, 0, 1, 2000, 2000, 1, 1, 1, 33024, 2048, 0, 0, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 1.05, 1, 1, 1, 0, 0, 1, 0, 0, 2, 'npc_ipp_tbc_pre_t4', 12340),
|
|
(@Barim, 0, 0, 0, 0, 0, 'Barim Spilthoof', 'Master Leatherworking Trainer', NULL, 7816, 60, 60, 0, 29, 209, 1, 1.14286, 1, 1, 20, 1, 0, 0, 1, 2000, 2000, 1, 1, 1, 512, 2048, 0, 0, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 1.02, 1, 1, 1, 0, 0, 1, 0, 0, 2, 'npc_ipp_tbc_pre_t4', 12340),
|
|
(@Brumman, 0, 0, 0, 0, 0, 'Brumman', 'Master Leatherworking Trainer', NULL, 0, 60, 60, 0, 1737, 209, 1, 1.14286, 1, 1, 20, 1, 0, 0, 1, 2000, 2000, 1, 1, 1, 512, 2048, 0, 0, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 1.02, 1, 1, 1, 0, 0, 1, 0, 0, 2, 'npc_ipp_tbc_pre_t4', 12340),
|
|
(@Grikka, 0, 0, 0, 0, 0, 'Grikka', 'Master Leatherworking Trainer', NULL, 0, 60, 60, 0, 1735, 80, 1.125, 1.14286, 1, 1, 20, 1, 0, 0, 1, 2000, 2000, 1, 1, 1, 4608, 2048, 0, 0, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 1.25, 1, 1, 1, 0, 0, 1, 0, 0, 2, 'npc_ipp_tbc_pre_t4', 12340);
|
|
|
|
DELETE FROM `creature_template_addon` WHERE `entry` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES
|
|
(@Darmari, 0, 0, 0, 1, 0, 0, NULL),
|
|
(@Barim, 0, 0, 0, 1, 0, 0, NULL),
|
|
(@Brumman, 0, 0, 1, 1, 0, 0, NULL),
|
|
(@Grikka, 0, 0, 0, 1, 0, 0, NULL);
|
|
|
|
DELETE FROM `creature_template_locale` WHERE `entry` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES
|
|
(@Darmari, 'deDE', 'Darmari', 'Lederverarbeitungslehrerin', 18019),
|
|
(@Darmari, 'esES', 'Darmari', 'Instructora de peletería', 18019),
|
|
(@Darmari, 'esMX', 'Darmari', 'Instructora de peletería', 18019),
|
|
(@Darmari, 'frFR', 'Darmari', 'Maître des travailleurs du cuir', 18019),
|
|
(@Darmari, 'koKR', '다마리', '전문 가죽세공인', 18019),
|
|
(@Darmari, 'ruRU', 'Дармари', 'Учитель кожевничества', 18019),
|
|
(@Darmari, 'zhCN', '达尔玛里', '制皮训练师', 18019),
|
|
(@Darmari, 'zhTW', '達瑪莉', '製皮訓練師', 18019),
|
|
(@Barim, 'deDE', 'Barim Spalthuf', 'Lederverarbeitungslehrer', 18019),
|
|
(@Barim, 'esES', 'Barim Pezuña Partida', 'Instructor de peletería', 18019),
|
|
(@Barim, 'esMX', 'Barim Pezuña Partida', 'Instructor de peletería', 18019),
|
|
(@Barim, 'frFR', 'Barim Sabot-Fendu', 'Maître des travailleurs du cuir', 18019),
|
|
(@Barim, 'koKR', '바림 스필트후프', '전문 가죽세공인', 18019),
|
|
(@Barim, 'ruRU', 'Барим Треснувшее Копыто', 'Учитель кожевничества', 18019),
|
|
(@Barim, 'zhCN', '巴里姆·裂蹄', '制皮训练师', 18019),
|
|
(@Barim, 'zhTW', '巴瑞姆·裂蹄', '製皮訓練師', 18019),
|
|
(@Brumman, 'deDE', 'Brumman', 'Lederverarbeitungslehrer', 18019),
|
|
(@Brumman, 'esES', 'Brumman', 'Instructor de peletería', 18019),
|
|
(@Brumman, 'esMX', 'Brumman', 'Instructor de peletería', 18019),
|
|
(@Brumman, 'frFR', 'Brumman', 'Maître des travailleurs du cuir', 18019),
|
|
(@Brumman, 'koKR', '브룸만', '전문 가죽세공인', 18019),
|
|
(@Brumman, 'ruRU', 'Брумман', 'Учитель кожевничества', 18019),
|
|
(@Brumman, 'zhCN', '布鲁曼', '制皮训练师', 18019),
|
|
(@Brumman, 'zhTW', '布魯曼恩', '製皮訓練師', 18019),
|
|
(@Grikka, 'deDE', 'Grikka', 'Lederverarbeitungslehrerin', 18019),
|
|
(@Grikka, 'esES', 'Grikka', 'Instructora de peletería', 18019),
|
|
(@Grikka, 'esMX', 'Grikka', 'Instructora de peletería', 18019),
|
|
(@Grikka, 'frFR', 'Grikka', 'Maître des travailleurs du cuir', 18019),
|
|
(@Grikka, 'koKR', '그리카', '전문 가죽세공인', 18019),
|
|
(@Grikka, 'ruRU', 'Грикка', 'Учитель кожевничества', 18019),
|
|
(@Grikka, 'zhCN', '格里卡', '制皮训练师', 18019),
|
|
(@Grikka, 'zhTW', '葛利卡', '製皮訓練師', 18019);
|
|
|
|
DELETE FROM `creature_template_model` WHERE `CreatureID` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `creature_template_model` (`CreatureID`, `Idx`, `CreatureDisplayID`, `DisplayScale`, `Probability`, `VerifiedBuild`) VALUES
|
|
(@Darmari, 0, 18630, 1, 1, 12340),
|
|
(@Barim, 0, 18176, 1, 1, 12340),
|
|
(@Brumman, 0, 18177, 1, 1, 12340),
|
|
(@Grikka, 0, 20059, 1, 1, 12340);
|
|
|
|
DELETE FROM `creature` WHERE `id1` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `creature` (`guid`, `id1`, `id2`, `id3`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`, `CreateObject`, `Comment`) VALUES
|
|
(619187, @Darmari, 0, 0, 530, 0, 0, 1, 1, 1, -2060.92, 5256.68, -38.3819, 0.767945, 300, 0, 0, 3498, 0, 0, 0, 0, 0, '', 0, 0, NULL),
|
|
(618754, @Barim, 0, 0, 530, 0, 0, 1, 1, 1, 148.588, 2636.02, 86.018, 1.27409, 300, 0, 0, 3113, 0, 0, 0, 0, 0, '', 0, 0, NULL),
|
|
(618771, @Brumman, 0, 0, 530, 0, 0, 1, 1, 1, -721.657, 2745.26, 94.0548, 3.45575, 300, 0, 0, 3113, 0, 0, 0, 0, 0, '', 0, 0, NULL),
|
|
(621087, @Grikka, 0, 0, 530, 0, 0, 1, 1, 0, 2039.82, 4675.43, 150.074, 0.977384, 300, 0, 0, 3815, 0, 0, 0, 0, 0, '', 0, 0, NULL);
|
|
|
|
DELETE FROM `creature_equip_template` WHERE `CreatureID` IN (@Darmari, @Barim, @Brumman);
|
|
INSERT INTO `creature_equip_template` (`CreatureID`, `ID`, `ItemID1`, `ItemID2`, `ItemID3`, `VerifiedBuild`) VALUES
|
|
(@Darmari, 1, 2184, 0, 0, 18019),
|
|
(@Barim, 1, 10616, 0, 0, 18019),
|
|
(@Brumman, 1, 10616, 0, 0, 18019);
|
|
|
|
DELETE FROM `npc_trainer` WHERE `ID` IN (@Darmari, @Barim, @Brumman, @Grikka);
|
|
INSERT INTO `npc_trainer` (`ID`, `SpellID`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqLevel`, `ReqSpell`) VALUES
|
|
(@Darmari, -201050, 0, 0, 0, 0, 0),
|
|
(@Barim, -201050, 0, 0, 0, 0, 0),
|
|
(@Brumman, -201050, 0, 0, 0, 0, 0),
|
|
(@Grikka, -201050, 0, 0, 0, 0, 0);
|
|
|
|
DELETE FROM `npc_vendor` WHERE `entry` IN (@Barim, @Brumman);
|
|
INSERT INTO `npc_vendor` (`entry`, `slot`, `item`, `maxcount`, `incrtime`, `ExtendedCost`, `VerifiedBuild`) VALUES
|
|
(@Barim, 0, 2320, 0, 0, 0, 0), (@Barim, 0, 2321, 0, 0, 0, 0), (@Barim, 0, 2325, 0, 0, 0, 0), (@Barim, 0, 2604, 0, 0, 0, 0), (@Barim, 0, 2605, 0, 0, 0, 0),
|
|
(@Barim, 0, 4289, 0, 0, 0, 0), (@Barim, 0, 4291, 0, 0, 0, 0), (@Barim, 0, 4340, 0, 0, 0, 0), (@Barim, 0, 4341, 0, 0, 0, 0), (@Barim, 0, 4342, 0, 0, 0, 0),
|
|
(@Barim, 0, 6260, 0, 0, 0, 0), (@Barim, 0, 6261, 0, 0, 0, 0), (@Barim, 0, 7005, 0, 0, 0, 0), (@Barim, 0, 8343, 0, 0, 0, 0), (@Barim, 0, 10290, 0, 0, 0, 0),
|
|
(@Barim, 0, 14341, 0, 0, 0, 0), (@Barim, 0, 38426, 0, 0, 0, 0),
|
|
(@Brumman, 0, 2320, 0, 0, 0, 0), (@Brumman, 0, 2321, 0, 0, 0, 0), (@Brumman, 0, 2325, 0, 0, 0, 0), (@Brumman, 0, 2604, 0, 0, 0, 0), (@Brumman, 0, 2605, 0, 0, 0, 0),
|
|
(@Brumman, 0, 4289, 0, 0, 0, 0), (@Brumman, 0, 4291, 0, 0, 0, 0), (@Brumman, 0, 4340, 0, 0, 0, 0), (@Brumman, 0, 4341, 0, 0, 0, 0), (@Brumman, 0, 4342, 0, 0, 0, 0),
|
|
(@Brumman, 0, 6260, 0, 0, 0, 0), (@Brumman, 0, 6261, 0, 0, 0, 0), (@Brumman, 0, 7005, 0, 0, 0, 0), (@Brumman, 0, 8343, 0, 0, 0, 0), (@Brumman, 0, 10290, 0, 0, 0, 0),
|
|
(@Brumman, 0, 14341, 0, 0, 0, 0), (@Brumman, 0, 38426, 0, 0, 0, 0);
|