PDA

Просмотр полной версии : Дальнейшая правка npc_trainers.


Warlord123
28.10.2011, 13:44
В продолжение [610] Npc trainer problem (http://ytdb.ru/showthread.php?t=11405).

Пока выверял только для классовых тренеров.

-- delete old warrior spells
DELETE FROM npc_trainer WHERE spell IN (1671, 1672, 6554, 7372, 7373, 7400, 7402, 7887, 11584, 11585, 20559, 20560, 20616, 20617, 23892, 23893, 23894, 25212, 25251, 25266, 25272, 25275, 29704, 30335);

-- 17844 Vindicator Aesom need some spells.
INSERT IGNORE INTO npc_trainer (entry, spell, spellcost, reqskill, reqskillvalue, reqlevel) VALUES
(17844, 3127, 100, 0, 0, 8), -- Parry (Passive)
(17844, 13820, 10000, 0, 0, 20), -- Warhorse (Summon)
(17844, 20217, 3600, 0, 0, 20), -- Blessing of Kings
(17844, 23214, 200000, 762, 150, 40), -- Charger (Summon)
(17844, 62124, 3000, 0, 0, 16); -- Hand of Reckoning

-- (10930)Dargh Trueaim, (4138)Jeen'ra Nightrunner, (8308)Alenndaar Lapidaar, (17122)Vord need 62757 - Call Stabled Pet
INSERT IGNORE INTO npc_trainer (entry, spell, spellcost, reqskill, reqskillvalue, reqlevel) VALUES
(10930,62757,300000,0,0,80),
(4138,62757,300000,0,0,80),
(8308,62757,300000,0,0,80),
(17122,62757,300000,0,0,80);

-- (31084)Highlord Darion Mograine need some spells.
INSERT IGNORE INTO npc_trainer (entry, spell, spellcost, reqskill, reqskillvalue, reqlevel) VALUES
(31084,61999,360000,0,0,72),-- 61999-Raise Ally
(31084,62158,360000,0,0,40),-- 62158-Rune of the Stoneskin Gargoyle
(31084,42650,360000,0,0,80);-- 42650-Army of the Dead


-- High Priest Rohan is Priest trainer;
UPDATE creature_template
SET trainer_class = 5
WHERE entry = 11406;

-- delete Priest spell 528-Cure Disease from shamans trainers
DELETE FROM npc_trainer
WHERE spell = 528 AND entry IN (SELECT entry FROM creature_template WHERE trainer_class = 7);

-- delete 42955-Conjure Refreshment Spell Level = 75 from beginners mage trainers 198-Khelden Bremen, 2124-Isabella, 15279-Julia Sunstriker
DELETE FROM npc_trainer
WHERE spell = 42955 AND entry IN (198,2124,15279);

-- delete from Warlock trainer 6251-Strahad Farsan spells DK Death Coil (Rank 1-5) and Priest Shadow Protection (Rank 5)
DELETE FROM npc_trainer WHERE entry = 6251 AND spell IN (47541, 48169, 49892, 49893, 49894, 49895);

-- Delete 1066 Aquatic Form (Shapeshift) from beginners druid trainer 3060 Gart Mistrunner
DELETE FROM npc_trainer WHERE entry = 3060 and spell=1066;

-- delete SPELLFAMILY_HUNTER spell 19883-Track Humanoids from 3036 Kym Wildmane
DELETE FROM npc_trainer WHERE entry = 3036 and spell=19883;

NeatElves
28.10.2011, 14:37
Сменил только 13819 на 13820, мог напутать.)) Надо знать 75 езду, или учит спелл ее ??

На 20 уровне рассылка - квесты почтой - "Уроки верховой езды в ...", значит учить должны все, а не халявить спеллом лошади.)

Warlord123
28.10.2011, 15:06
Я проверял формально, чтобы не было "уникальных" классовых тренеров, которые не знаю некоторые спелы, или наоборот, имеют "углубленную" программу.
У остальных паладинов был спелл 13819 Warhorse (Summon) .

NeatElves
28.10.2011, 15:11
13819 в 610 будет сменен на 13820.) Осталось с верховой ездой разобраться...
Итог:
Paladins receive the 75 skill as part of buying their level 20 mount spell from their trainer. At level 60 they can complete the Charger quest chain which rewards the Journeyman riding skill (and a Feat of Strength). (Training the Charger at level 40 does not provide Journeyman riding skill.)

Warlocks also receive the 75 skill as part of buying their level 20 mount spell from their trainer. At level 60 they can complete a quest to learn their Dreadsteed summon and get Journeyman riding skill (and a Feat of Strength). (Like paladins, training to summon the fast mount at level 40 does not reward the riding skill.)
менять надо, верховую не надо и будет все верно.)

Warlord123
28.10.2011, 15:35
Отлично :)

NeatElves
28.10.2011, 16:32
По старым спеллам - только вары или уже все проверены ?)

Warlord123
28.10.2011, 18:15
Старые заклинания увидел только у варов, потому что у тренеров были разные наборы спелов. У остальных может быть еще остались. Попробую поискать еще.

Вот еще нашел порталы лишние у обычных тренеров.

-- delete portals and teleports from mage trainers
DELETE FROM npc_trainer
WHERE spell IN (3561, 3562, 3565, 10059, 11416) AND
entry IN (SELECT entry FROM creature_template WHERE trainer_class = 8 AND subname <> 'Portal Trainer')

Warlord123
29.10.2011, 22:42
К сожалению, тренеров других типов выверять будет сложнее. Через вовхед не проверишь....

NeatElves
30.10.2011, 01:00
Ищи старые спеллы пока, а то я у себя глянул - те чары(петоводы), что с 1.10.2 сконверчены - почти все имеют спеллы петов у себя в книге...((

Warlord123
30.10.2011, 22:06
Сравнил спелы тренеров с dbc_skilllineability. Нашел только вот это.

-- delete old Death Knight spells.
DELETE FROM npc_trainer WHERE spell IN
(49913, -- Strangulate (Rank 2)
49914, -- Strangulate (Rank 3)
49915, -- Strangulate (Rank 4)
49916, -- Strangulate (Rank 5)
51426, -- Pestilence (Rank 2)
51427, -- Pestilence (Rank 3)
51428, -- Pestilence (Rank 4)
51429); -- Pestilence (Rank 5)

YuruY
31.10.2011, 06:34
Сравнил спелы тренеров с dbc_skilllineability. Нашел только вот это.

-- delete old Death Knight spells.
DELETE FROM npc_trainer WHERE spell IN
(49913, -- Strangulate (Rank 2)
49914, -- Strangulate (Rank 3)
49915, -- Strangulate (Rank 4)
49916, -- Strangulate (Rank 5)
51426, -- Pestilence (Rank 2)
51427, -- Pestilence (Rank 3)
51428, -- Pestilence (Rank 4)
51429); -- Pestilence (Rank 5)

Этих нет в базе.

Warlord123
31.10.2011, 06:58
Странно, у меня есть они. В YTDB_0.14.3_R600_MaNGOS_R11581_SD2_R2151_ACID_R308 _RuDB_R39.sql и в 607_mangos_FIX_(11789).sql есть апдейт на 49913 . Возможно ,я где-то ошибся.

NeatElves
31.10.2011, 12:37
Да есть они в базе, есть.(

Warlord123
31.10.2011, 13:14
Да есть они в базе, есть.(
Главное, что сейчас вычистим :) . У меня пока нет идей как выверять тренеров петов, профессий, маунтов. Может быть только старый сайт найти с информацией по 3.3.5 и уже вручную сверять.
С классовыми все было проще: несколько стартовых тренеров с 4-6 заклинаниями и остальные все одинаковые (кроме отличий альянс\орда). Я на это и ориентировался.
Планируется ли замена описаний спелов тренеров через npc_trainers на ссылки в npc_trainers_template ?

NeatElves
31.10.2011, 16:53
Если правильно выведем по количеству и уровням.)