YTDB

YTDB (http://ytdb.ru/index.php)
-   TrinityCore (http://ytdb.ru/forumdisplay.php?f=40)
-   -   Флудо-баг-репорты в одной теме (часть третья) (http://ytdb.ru/showthread.php?t=9239)

griffonheart 20.03.2011 06:30

Код:

2011-03-20 10:22:34 ERROR: Script named 'npc_second_trial_paladin' does not have a script name assigned in database
Ошибка возникает из-за того, что:

В 589_corepatch_world_11409_11463.sql:
Код:

UPDATE `creature_template` SET `ScriptName`='npc_second_trial_paladin' WHERE `entry` IN (17809,17810,17811,17812);
В 589_updatepack_world_11463.sql:
Код:

UPDATE  `creature_template` SET  `spell1` =  '0',`spell2` =  '0',`spell4` =  '0',`flags_extra` =  '2',`ScriptName` =  '' WHERE `entry` IN (17811, 17812, 17809, 17810);
Так какой же вариант правильный? Со скриптом или без?

killradio_1337 20.03.2011 08:31

Цитата:

Сообщение от griffonheart (Сообщение 33426)
Так какой же вариант правильный? Со скриптом или без?

Судя по тому, что в базе нет условий для выполнения квеста http://www.wowhead.com/quest=9686, первый вариант все таки правильный:
Код:

void npc_second_trial_paladin::npc_secondTrialAI::JustDied(Unit* Killer)
тут и квест засчитывают. Только хотелось бы узнать мнение автора 2ой правки и его мотивы.

NeatElves 20.03.2011 11:14

http://ytdb.ru/showthread.php?t=10185
Хотелось бы, что бы научились пользоваться поиском и читали форум.

YuruY 20.03.2011 17:12

Цитата:

Так какой же вариант правильный? Со скриптом или без?
Без скрипта работает (пост, упомянутый выше), но ядро на это понятно дело возмущается, просто накатите:
Код:

UPDATE `creature_template` SET `ScriptName`='npc_second_trial_paladin' WHERE `entry` IN (17809,17810,17811,17812);
и проверьте, работает ли на последнем ядре со скрпитом.

Rootor 20.03.2011 20:14

Цитата:

Сообщение от NeatElves (Сообщение 33269)
Ну для спелла стоит условие деспавна трупа в ядре(мангос), вот только уже не работает.((

Для тринити евентаи
Код:

REPLACE INTO `creature_ai_scripts` (`id`, `creature_id`, `event_type`, `event_inverse_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action1_type`, `action1_param1`, `action1_param2`, `action1_param3`, `action2_type`, `action2_param1`, `action2_param2`, `action2_param3`, `action3_type`, `action3_param1`, `action3_param2`, `action3_param3`, `comment`) VALUES
(2647701, 26477, 8, 0, 100, 0, 61832, -1, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Dead Mage Hunter - Despawn on Rifle the Bodies: Create Magehunter Personal Effects Cover Spellhit (Quest: 11999 and 12000)');
UPDATE `creature_template` SET `AIName`='EventAI' WHERE `entry`='26477';


Цитата:

Сообщение от NeatElves (Сообщение 33274)
А для обеих баз правим опечатку, тогда в мангосе деспавн будет работать без всякого шаманства - не тот спелл кастовался.(
Код:

UPDATE  `npc_spellclick_spells` SET  `spell_id` =  '61832',`cast_flags` =1 WHERE  `npc_entry` =26477;


Так вообще нельзя взять лут и выполнить квест.

YuruY 20.03.2011 21:57

Цитата:

Сообщение от Rootor (Сообщение 33450)
Так вообще нельзя взять лут и выполнить квест.

С какого перепуга?

Rootor 23.03.2011 20:35

Цитата:

Сообщение от YuruY (Сообщение 33464)
С какого перепуга?

Иконка лута горит, но ничего не лутается с трупа.

NeatElves 23.03.2011 22:16

Откройте в базе тдб таблицу нпцспеллклик и скопируйте оттуда к себе все, что касается нпц 26477.

YuruY 23.03.2011 22:30

Там дофига нагорожено:
Код:

INSERT INTO `npc_spellclick_spells` VALUES ('26477', '47096', '11999', '1', '11999', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '47096', '12000', '1', '12000', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61286', '11999', '1', '11999', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61286', '12000', '1', '12000', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61832', '12000', '1', '12000', '0', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61832', '11999', '1', '12000', '0', '0', '0', '0');


Rootor 24.03.2011 04:14

Цитата:

Сообщение от NeatElves (Сообщение 33580)
Откройте в базе тдб таблицу нпцспеллклик и скопируйте оттуда к себе все, что касается нпц 26477.

Получается так. Если убрать
PHP код:

UPDATE `creature_templateSET `AIName`='' WHERE `entry`='26477'

то берется лут бесконечно - баг. Но квест выполняется.
если сделать
PHP код:

UPDATE `creature_templateSET `AIName`='EventAI' WHERE `entry`='26477'

То труп диспавнится, после того как пытаешься взять лут, но лут не берется вообще - просто диспавн трупа. Квест выполнить нельзя.

Это тоже накатил при проверке.
Цитата:

Сообщение от YuruY (Сообщение 33582)
Там дофига нагорожено:
Код:

INSERT INTO `npc_spellclick_spells` VALUES ('26477', '47096', '11999', '1', '11999', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '47096', '12000', '1', '12000', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61286', '11999', '1', '11999', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61286', '12000', '1', '12000', '2', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61832', '12000', '1', '12000', '0', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('26477', '61832', '11999', '1', '12000', '0', '0', '0', '0');



YuruY 24.03.2011 06:30

Цитата:

Это тоже накатил при проверке.
Удалить надо было сначала все что по этому делу.

SignFinder 01.04.2011 10:51

постоянная ошибка в логах
Код:

SCRIPT_COMMAND_CAST_SPELL ('waypoint_scripts' script id: 784) no target unit found for spell 46400
начал ковырять-этот спелл 46400 привязан к триггерам около серебрянного турнира. В ТДБ его нет вообще, на кого он его кастовать должен непонятно.
Может его убрать или сделать datalong=1 чтобы каст на сам тригер шел?

YuruY 01.04.2011 11:21

Цитата:

Сообщение от SignFinder (Сообщение 33751)
Может его убрать или сделать datalong=1 чтобы каст на сам тригер шел?

Код:

UPDATE waypoint_scripts SET datalong2=1 WHERE datalong=46400;

Chaosua 01.04.2011 12:34

я так делаю уже больше недели, берем лог, ищем ошибку каста в вейоинтах и пишем единички напротив тех спеллов, спам исчезает :D

YuruY 01.04.2011 13:50

Цитата:

Сообщение от Chaosua (Сообщение 33756)
я так делаю уже больше недели, берем лог, ищем ошибку каста в вейоинтах и пишем единички напротив тех спеллов, спам исчезает :D

Нужно на форум кидать, чтоб другим не парится с темже.

Chaosua 02.04.2011 14:15

Цитата:

Сообщение от YuruY (Сообщение 33759)
Нужно на форум кидать, чтоб другим не парится с темже.

я могу сделать выборку по спеллам с флагом 1, там будут те что в базе давно + те что я поправил с 0 на 1, иначе никак, фильтровать мне влом

Вышло не много, у кого есть желание сравните с чистой БД и удалите лишние запросы :D

Код:

REPLACE INTO `waypoint_scripts` VALUES (233, 0, 15, 55244, 1, 0, 0, 0, 0, 0, 875);
REPLACE INTO `waypoint_scripts` VALUES (234, 0, 15, 55244, 1, 0, 0, 0, 0, 0, 876);
REPLACE INTO `waypoint_scripts` VALUES (235, 0, 15, 55244, 1, 0, 0, 0, 0, 0, 877);
REPLACE INTO `waypoint_scripts` VALUES (342, 0, 15, 29122, 1, 0, 0, 0, 0, 0, 878);
REPLACE INTO `waypoint_scripts` VALUES (343, 0, 15, 29122, 1, 0, 0, 0, 0, 0, 879);
REPLACE INTO `waypoint_scripts` VALUES (344, 0, 15, 29122, 1, 0, 0, 0, 0, 0, 880);
REPLACE INTO `waypoint_scripts` VALUES (345, 0, 15, 29122, 1, 0, 0, 0, 0, 0, 881);
REPLACE INTO `waypoint_scripts` VALUES (346, 0, 15, 29122, 1, 0, 0, 0, 0, 0, 882);
REPLACE INTO `waypoint_scripts` VALUES (347, 0, 15, 29120, 1, 0, 0, 0, 0, 0, 883);
REPLACE INTO `waypoint_scripts` VALUES (348, 0, 15, 29120, 1, 0, 0, 0, 0, 0, 884);
REPLACE INTO `waypoint_scripts` VALUES (349, 0, 15, 29120, 1, 0, 0, 0, 0, 0, 885);
REPLACE INTO `waypoint_scripts` VALUES (350, 0, 15, 29120, 1, 0, 0, 0, 0, 0, 886);
REPLACE INTO `waypoint_scripts` VALUES (361, 0, 15, 8293, 1, 0, 0, 0, 0, 0, 887);
REPLACE INTO `waypoint_scripts` VALUES (365, 0, 15, 8293, 1, 0, 0, 0, 0, 0, 888);
REPLACE INTO `waypoint_scripts` VALUES (374, 0, 15, 8293, 1, 0, 0, 0, 0, 0, 889);
REPLACE INTO `waypoint_scripts` VALUES (383, 0, 15, 8293, 1, 0, 0, 0, 0, 0, 890);
REPLACE INTO `waypoint_scripts` VALUES (407, 0, 15, 29121, 1, 0, 0, 0, 0, 0, 891);
REPLACE INTO `waypoint_scripts` VALUES (408, 0, 15, 29121, 1, 0, 0, 0, 0, 0, 892);
REPLACE INTO `waypoint_scripts` VALUES (409, 0, 15, 29121, 1, 0, 0, 0, 0, 0, 893);
REPLACE INTO `waypoint_scripts` VALUES (410, 0, 15, 29121, 1, 0, 0, 0, 0, 0, 894);
REPLACE INTO `waypoint_scripts` VALUES (411, 0, 15, 29121, 1, 0, 0, 0, 0, 0, 895);
REPLACE INTO `waypoint_scripts` VALUES (509, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 898);
REPLACE INTO `waypoint_scripts` VALUES (510, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 899);
REPLACE INTO `waypoint_scripts` VALUES (511, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 900);
REPLACE INTO `waypoint_scripts` VALUES (512, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 901);
REPLACE INTO `waypoint_scripts` VALUES (513, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 902);
REPLACE INTO `waypoint_scripts` VALUES (514, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 903);
REPLACE INTO `waypoint_scripts` VALUES (515, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 904);
REPLACE INTO `waypoint_scripts` VALUES (516, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 905);
REPLACE INTO `waypoint_scripts` VALUES (517, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 906);
REPLACE INTO `waypoint_scripts` VALUES (518, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 907);
REPLACE INTO `waypoint_scripts` VALUES (519, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 908);
REPLACE INTO `waypoint_scripts` VALUES (520, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 909);
REPLACE INTO `waypoint_scripts` VALUES (521, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 910);
REPLACE INTO `waypoint_scripts` VALUES (522, 0, 15, 33808, 1, 0, 0, 0, 0, 0, 911);
REPLACE INTO `waypoint_scripts` VALUES (523, 0, 15, 33806, 1, 0, 0, 0, 0, 0, 912);
REPLACE INTO `waypoint_scripts` VALUES (524, 0, 15, 33806, 1, 0, 0, 0, 0, 0, 913);
REPLACE INTO `waypoint_scripts` VALUES (525, 0, 15, 33806, 1, 0, 0, 0, 0, 0, 914);
REPLACE INTO `waypoint_scripts` VALUES (526, 0, 15, 33806, 1, 0, 0, 0, 0, 0, 915);
REPLACE INTO `waypoint_scripts` VALUES (527, 0, 15, 33805, 1, 0, 0, 0, 0, 0, 916);
REPLACE INTO `waypoint_scripts` VALUES (528, 0, 15, 33805, 1, 0, 0, 0, 0, 0, 917);
REPLACE INTO `waypoint_scripts` VALUES (529, 0, 15, 33805, 1, 0, 0, 0, 0, 0, 918);
REPLACE INTO `waypoint_scripts` VALUES (593, 0, 15, 51256, 1, 0, 0, 0, 0, 0, 923);
REPLACE INTO `waypoint_scripts` VALUES (650, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 924);
REPLACE INTO `waypoint_scripts` VALUES (651, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 925);
REPLACE INTO `waypoint_scripts` VALUES (652, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 926);
REPLACE INTO `waypoint_scripts` VALUES (653, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 927);
REPLACE INTO `waypoint_scripts` VALUES (654, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 928);
REPLACE INTO `waypoint_scripts` VALUES (655, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 929);
REPLACE INTO `waypoint_scripts` VALUES (656, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 930);
REPLACE INTO `waypoint_scripts` VALUES (657, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 931);
REPLACE INTO `waypoint_scripts` VALUES (658, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 932);
REPLACE INTO `waypoint_scripts` VALUES (659, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 933);
REPLACE INTO `waypoint_scripts` VALUES (660, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 934);
REPLACE INTO `waypoint_scripts` VALUES (661, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 935);
REPLACE INTO `waypoint_scripts` VALUES (662, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 936);
REPLACE INTO `waypoint_scripts` VALUES (663, 0, 15, 52837, 1, 0, 0, 0, 0, 0, 937);
REPLACE INTO `waypoint_scripts` VALUES (664, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 938);
REPLACE INTO `waypoint_scripts` VALUES (665, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 939);
REPLACE INTO `waypoint_scripts` VALUES (666, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 940);
REPLACE INTO `waypoint_scripts` VALUES (667, 0, 15, 52833, 1, 0, 0, 0, 0, 0, 941);
REPLACE INTO `waypoint_scripts` VALUES (725, 0, 15, 52686, 1, 0, 0, 0, 0, 0, 981);
REPLACE INTO `waypoint_scripts` VALUES (726, 0, 15, 52686, 1, 0, 0, 0, 0, 0, 982);
REPLACE INTO `waypoint_scripts` VALUES (727, 0, 15, 52681, 1, 0, 0, 0, 0, 0, 983);
REPLACE INTO `waypoint_scripts` VALUES (728, 0, 15, 52686, 1, 0, 0, 0, 0, 0, 984);
REPLACE INTO `waypoint_scripts` VALUES (729, 0, 15, 52686, 1, 0, 0, 0, 0, 0, 985);
REPLACE INTO `waypoint_scripts` VALUES (730, 0, 15, 52681, 1, 0, 0, 0, 0, 0, 986);
REPLACE INTO `waypoint_scripts` VALUES (731, 0, 15, 52681, 1, 0, 0, 0, 0, 0, 987);
REPLACE INTO `waypoint_scripts` VALUES (732, 0, 15, 52681, 1, 0, 0, 0, 0, 0, 988);
REPLACE INTO `waypoint_scripts` VALUES (733, 0, 15, 51577, 1, 0, 0, 0, 0, 0, 989);
REPLACE INTO `waypoint_scripts` VALUES (734, 0, 15, 51579, 1, 0, 0, 0, 0, 0, 990);
REPLACE INTO `waypoint_scripts` VALUES (735, 0, 15, 52834, 1, 0, 0, 0, 0, 0, 991);
REPLACE INTO `waypoint_scripts` VALUES (736, 0, 15, 52838, 1, 0, 0, 0, 0, 0, 992);
REPLACE INTO `waypoint_scripts` VALUES (737, 0, 15, 51606, 1, 0, 0, 0, 0, 0, 993);
REPLACE INTO `waypoint_scripts` VALUES (738, 0, 15, 51607, 1, 0, 0, 0, 0, 0, 994);
REPLACE INTO `waypoint_scripts` VALUES (739, 0, 15, 48293, 1, 0, 0, 0, 0, 0, 995);
REPLACE INTO `waypoint_scripts` VALUES (740, 0, 15, 48293, 1, 0, 0, 0, 0, 0, 996);
REPLACE INTO `waypoint_scripts` VALUES (751, 0, 15, 46685, 1, 0, 0, 0, 0, 0, 1001);
REPLACE INTO `waypoint_scripts` VALUES (752, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 1002);
REPLACE INTO `waypoint_scripts` VALUES (753, 0, 15, 51616, 1, 0, 0, 0, 0, 0, 1003);
REPLACE INTO `waypoint_scripts` VALUES (754, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 1004);
REPLACE INTO `waypoint_scripts` VALUES (755, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 1005);
REPLACE INTO `waypoint_scripts` VALUES (756, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 1006);
REPLACE INTO `waypoint_scripts` VALUES (757, 0, 15, 55419, 1, 0, 0, 0, 0, 0, 1007);
REPLACE INTO `waypoint_scripts` VALUES (758, 0, 15, 48213, 1, 0, 0, 0, 0, 0, 1008);
REPLACE INTO `waypoint_scripts` VALUES (759, 0, 15, 48213, 1, 0, 0, 0, 0, 0, 1009);
REPLACE INTO `waypoint_scripts` VALUES (760, 0, 15, 48213, 1, 0, 0, 0, 0, 0, 1010);
REPLACE INTO `waypoint_scripts` VALUES (761, 0, 15, 48213, 1, 0, 0, 0, 0, 0, 1011);
REPLACE INTO `waypoint_scripts` VALUES (781, 0, 15, 55796, 1, 0, 0, 0, 0, 0, 1063);
REPLACE INTO `waypoint_scripts` VALUES (782, 0, 15, 54112, 1, 0, 0, 0, 0, 0, 1064);
REPLACE INTO `waypoint_scripts` VALUES (783, 0, 15, 51256, 1, 0, 0, 0, 0, 0, 1014);
REPLACE INTO `waypoint_scripts` VALUES (784, 0, 15, 46400, 1, 0, 0, 0, 0, 0, 1065);


Heisenberg 02.04.2011 16:48

Код:

UPDATE `waypoint_scripts` SET `datalong2` = 1 WHERE `datalong2` = 0 AND `command` = 15;

Chaosua 03.04.2011 00:18

Цитата:

Сообщение от Lordronn (Сообщение 33779)
Код:

UPDATE `waypoint_scripts` SET `datalong2` = 1 WHERE `datalong2` = 0 AND `command` = 15;

несколько не верная команда, потому что не все спеллы должны селфкастом идти у мобов

killradio_1337 05.04.2011 04:01

В r590 появились такие правки:
Код:

SET @GUID := 101279;
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`)
VALUES (@GUID, '4075', '571', '1', '1', '1141', '0', '5744.057', '530.3785', '652.8215', '5.613226', '300', '0', '0', '8', '0', '0', '2');
REPLACE INTO `creature_addon` VALUES (@GUID, @GUID, 0, 0, 1, 0, '');
REPLACE INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(@GUID, '1', '5735.67300', '5735.67300', '652.83320'),
(@GUID, '2', '5736.59100', '5736.59100', '652.83320'),
(@GUID, '3', '5737.96800', '5737.96800', '652.81840'),
(@GUID, '4', '5739.18400', '5739.18400', '652.82040'),
(@GUID, '5', '5739.74400', '5739.74400', '652.82460'),
(@GUID, '6', '5746.11000', '5746.11000', '652.82000'),
(@GUID, '7', '5751.63800', '5751.63800', '652.79990'),
(@GUID, '8', '5752.31800', '5752.31800', '652.87450'),
(@GUID, '9', '5752.31800', '5752.31800', '652.87450');
SET @GUID := 112281;
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`)
VALUES(@GUID, '32265', '571', '1', '1', '17200', '0', '5702.116', '586.9582', '653.6385', '0.8802986', '300', '0', '0', '6986', '0', '0', '2');
REPLACE INTO `creature_addon` VALUES (@GUID, @GUID, 0, 50331648, 1, 0, '');
REPLACE INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(@GUID, '1', '5700.71900', '5700.71900', '653.64290'),
(@GUID, '2', '5701.35500', '5701.35500', '653.64290'),
(@GUID, '3', '5702.14300', '5702.14300', '653.63830'),
(@GUID, '4', '5704.13700', '5704.13700', '653.64000'),
(@GUID, '5', '5704.13700', '5704.13700', '653.64000');
SET @GUID := 98230;
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`)
VALUES (@GUID, '30137', '571', '1', '1', '26779', '0', '5817.645', '647.8217', '609.8859', '5.015419', '300', '0', '0', '10282', '0', '0', '2');
REPLACE INTO `creature_addon` VALUES (@GUID, @GUID, 0, 0, 1, 0, '');
REPLACE INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(@GUID, '1', '5819.04900', '5819.04900', '609.27090'),
(@GUID, '2', '5818.50900', '5818.50900', '609.27090'),
(@GUID, '3', '5817.78400', '5817.78400', '609.91120'),
(@GUID, '4', '5817.21900', '5817.21900', '609.88590'),
(@GUID, '5', '5818.43500', '5818.43500', '609.88590'),
(@GUID, '6', '5819.58800', '5819.58800', '609.88590'),
(@GUID, '7', '5819.83700', '5819.83700', '609.88590'),
(@GUID, '8', '5819.83700', '5819.83700', '609.88590');
SET @GUID := 108925;
REPLACE INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`)
VALUES (@GUID, '29802', '571', '1', '1', '26557', '0', '5813.73', '682.5225', '653.603', '0.1830185', '300', '0', '0', '42', '0', '0', '2');
REPLACE INTO `creature_addon` VALUES (@GUID, @GUID, 0, 0, 1, 0, '');
REPLACE INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(@GUID, '1', '5808.22500', '5808.22500', '653.63230'),
(@GUID, '2', '5809.84200', '5809.84200', '653.68620'),
(@GUID, '3', '5813.70900', '5813.70900', '653.60330'),
(@GUID, '4', '5816.81500', '5816.81500', '653.57550'),
(@GUID, '5', '5817.20000', '5817.20000', '653.63100'),
(@GUID, '6', '5814.23500', '5814.23500', '653.65870'),
(@GUID, '7', '5809.92900', '5809.92900', '653.76970'),
(@GUID, '8', '5808.22500', '5808.22500', '653.63230'),
(@GUID, '9', '5809.84200', '5809.84200', '653.68620'),
(@GUID, '10', '5813.70900', '5813.70900', '653.60330');

Судя по комменту, автор Lordronn -> просьба уточнить координаты X/Y/Z.

Heisenberg 05.04.2011 15:44

Постараюсь переснифать

Chaosua 10.04.2011 04:15

очередной пак спама
Код:

UPDATE `waypoint_scripts` SET `datalong2`='1' WHERE
datalong IN (39950,76221,54324,50036,48310,46906,61615,45940,70153,46400,55838,35782,54324,46960,49119);


SignFinder 18.04.2011 10:21

На берегу древних на пушках http://ru.wowhead.com/npc=27894 стало можно ездить.
Мне кажется вот самое правильное решение проблемы-ибо все подобные остальные пушки-ОЛО, остров завоеваний-имеют темплейтах speed_run=0

Код:

UPDATE `creature_template` SET `speed_run` = 0  WHERE `entry` in (27894, 32795);

YuruY 18.04.2011 11:02

Цитата:

Сообщение от SignFinder (Сообщение 34120)
На берегу древних на пушках http://ru.wowhead.com/npc=27894 стало можно ездить.
Мне кажется вот самое правильное решение проблемы-ибо все подобные остальные пушки-ОЛО, остров завоеваний-имеют темплейтах speed_run=0

Код:

UPDATE `creature_template` SET `speed_run` = 0  WHERE `entry` in (27894, 32795);

А флаг изучить, что в ядре сломали?

SignFinder 25.04.2011 14:20

судя по всему 594 обновление сломало разучивание дуалспека у тренеров. сейчас пытаюсь разобраться что к чему.
Изменилось меню-теперь предлагают сначала узнать о двойной специализации-потом разучить-но разучивание не проходит-деньги не снимаются и второй набор талантов не появляется.

Chaosua 25.04.2011 16:03

Добавляем с госсип скрипт эти строки и имеем фикс на все случаи жизни
Код:

DELETE FROM `gossip_scripts` WHERE id=50099;
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63680, 3, 0, 0, 0, 0, 0);
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63624, 3, 0, 0, 0, 0, 0);
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63680, 1, 0, 0, 0, 0, 0);
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63624, 1, 0, 0, 0, 0, 0);
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63624, 2, 0, 0, 0, 0, 0);
INSERT INTO `gossip_scripts` VALUES (50099, 0, 15, 63680, 2, 0, 0, 0, 0, 0);

Почему сделал с разными флагами? Потому что на тринити никогда не знаеш когда кокой флаг будет означать каст на игрока, сегодня это 3 завтра это 1 изза этого забабахал самые распространенные варианты
63680 - не учит дуалспеку но учит спеллам переключателям спеков
63624 - учит дуалспеку и дает ачивку но не учит спелам переключателям специализации

Еще есть мистика с Голдом оно вроде и пишет что надо 1000 голд на обучение но при обучении не снимает из кармана, зато если нету в кармане 1000 пишет недостаточно денег для обучения, но это другая история

NeatElves 25.04.2011 16:06

А сразу, что бы все флаги в одном флаконе в одной строчке ?)

Chaosua 25.04.2011 16:21

а разве так можно? я так не пробовал вроде маски не канают или нет?

NeatElves 25.04.2011 16:28

Сам не знаю, вот и спросил.)) По коду просто видел:
Цитата:

step.script->castSpell.flags & 0x04

SignFinder 25.04.2011 16:51

Если влить весь скуль все 6 строк-срабатывает.
Добавка-работает с datalong2=2 - почему то перестало работать с datalong2=3 хотя это же ядро на ytdb 593 будет работать с datalong2=3-мистика.

tempura 25.04.2011 22:09

запятую пропустили где-то? :) :) :)

YuruY 28.04.2011 10:26

Ядерщики триньки че курят, никто не в курсе?
Цитата:

(SQL апдейты по 2011_04_35_00 включительно)
Апдейты прут от 35 апреля 2011 года (в переди планеты всей).

Heisenberg 28.04.2011 17:08

Это как решались на диету:

-Сяду на диету 25 февраля
(двадцать пятого февраля)
-Сяду на диету 29
(двадцать девятого февраля)
-Сяду на диету 33 февраля. Все, точно сяду!

YuruY 28.04.2011 19:12

Цитата:

Сообщение от Lordronn (Сообщение 34311)
Это как решались на диету:

-Сяду на диету 25 февраля
(двадцать пятого февраля)
-Сяду на диету 29
(двадцать девятого февраля)
-Сяду на диету 33 февраля. Все, точно сяду!


Поздно на диету, поправили. =)

Chaosua 28.04.2011 19:39

Эти запросы в 595м паке
REPLACE INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`) VALUES ('9123', '14', '469', '0'),
('9122', '14', '67', '0'),
('9121', '14', '469', '0'),
('9199', '14', '469', '0'),
('9200', '14', '469', '0'),
('9201', '14', '469', '0'),
('9202', '14', '67', '0'),
('9203', '14', '67', '0'),//Ломает спелл в Брилл
('9204', '14', '67', '0'),
('9205', '14', '67', '0');//Ломает спелл в Колючем Холме

Ломают ачивку "Весеннее обострение" а точнее иззаних при касте спелла 61875 не идет зачитывание выполнения условия
В 594м проблем нет, вычислил методом вычитания остальные дальше не стал проверять за кокую зону отвечают просто удалил из бд =)

NeatElves 28.04.2011 20:28

Вложений: 2
Ну давайте вместе подумаем:
1.
ачива 2497 - орда
ачива 2419 - алики
спелл общий для всех, смотрим скрин 1...
2. http://www.trinitycore.org/w/Achieve...teria_data_tc2
67 - орда
469 - алики
Итого - расписано по всему, смотрим скрин 2...
3. Для чего:
пошли мы аликами в брилл - кроликов юзнули, в ачиве прописано - эвент, зона, а стороны нет - а зачем зачет алам в бриле ?)

Вывод, значит неверно определяется тип.)))

Хотя, если строна для такого рулит в ядре - то можно и убрать, надо проверять вдумчиво....

NeatElves 28.04.2011 21:44

Код:

DELETE FROM `achievement_criteria_data` WHERE `criteria_id` in (9122,9121,9199,9200,9201,9202,9203,9204,9205) AND `type` =14;
Проверил на мангосе, значит и на тринити одинаково.))

tabo 09.05.2011 12:16

in this quest doesn't work vehicles.
quest: http://www.wowhead.com/quest=13086
vehicle: http://www.wowhead.com/npc=30236

i fixed vehicle. now u can sit in it and vehicle has spells but spells don't work.

Код:

update npc_spellclick_spells set cast_flags=1 where npc_entry=30236;
update npc_spellclick_spells set spell_id=46598 where npc_entry=30236;
update creature_template set speed_walk=0, speed_run=0 where entry=30236;
update creature_model_info set gender=2=0 where modelid=27101;
update creature_template_addon set bytes1=0 where entry=30236;

Код:

update creature_template set spell1=57385, spell2=57412 where entry=30236;

NeatElves 09.05.2011 12:45

Цитата:

speed_walk=0, speed_run=0
If the core was broken flags, then yes, we hacks write to the database.)

ViPER 16.05.2011 11:45

Подскажите, такой вопрос, с чем связано отсутствие Верховой езды в информации у гвардов в городах, отсутствие некоторых тренеров езды и отсутствие возможности тренировать вообще? Флаги не смотрел, но тренер просто как говорящий нпц
ядро чистое, база последняя

SignFinder 25.05.2011 11:17

у Саурфанга стоит время реса 5 минут
http://ru.wowhead.com/npc=37813
Он ресается и скрипты ЦЛК начинают с других боссов телепортировать игроков в начало ЦЛК-так как саурфанг жив. Пройти через него нельзя это два.
В ТДБ данные такие
Код:

UPDATE `creature` SET `spawntimesecs` = 86400 WHERE `id` = 37813;
Я не спорю о правильности-но реальная ситуация в тринити такова.


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

YTDB - MaNGOS DataBase