YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   Дальнейшая правка npc_trainers. (http://ytdb.ru/showthread.php?t=11433)

Warlord123 28.10.2011 13:44

Дальнейшая правка npc_trainers.
 
В продолжение [610] Npc trainer problem.

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

-- 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

Цитата:

Сообщение от Warlord123 (Сообщение 36750)
Сравнил спелы тренеров с 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

Вложений: 1
Да есть они в базе, есть.(

Warlord123 31.10.2011 13:14

Цитата:

Сообщение от NeatElves (Сообщение 36756)
Да есть они в базе, есть.(

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

NeatElves 31.10.2011 16:53

Если правильно выведем по количеству и уровням.)


Текущее время: 09:05. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase