YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   [quest 8868] Elune's Blessing (http://ytdb.ru/showthread.php?t=13095)

Sokol666 31.01.2013 23:55

[quest 8868] Elune's Blessing
 
Elune's Blessing Благословение Элуны http://sokolremote.no-ip.org/wowhead/?quest=8868
после убийства псинки появляется столб света в который надо зайти, получить благословение и квест завершится. На данный момент благословение получаешь, а кв как был так и остается неоконченым.
Порылся и увидел следующее. При смерти через EAI псинка кастует спелл http://sokolremote.no-ip.org/wowhead/?spell=26392 этот спелл спавнит ГО кристалл http://sokolremote.no-ip.org/wowhead/?object=180877 который вешает на всех бафф благословения Элуны. Нпц круг света, у которого имеется c++ скрипт (его не смотрел) и EAI скрипт в котором прописан каст спелла http://sokolremote.no-ip.org/wowhead/?spell=26394 который комплитит кв. но данная конструкция неработает.
Спелл 26392 должен спавнить еще одно ГО, которое отцутствует в базе. Взял за основу ГО кристалл 180877 но вместо спелла благословение Элуны вписал спелл комплита квеста.
В итоге квест заработал корректно соответствуя описанию на вовхеде. Заодно ненужным становится один c++ скрипт и один EAI скрипт
Код:

UPDATE `creature_template` SET `ScriptName`='',  AIName=''  WHERE (`entry`='15902');
INSERT INTO `gameobject_template` (`entry`,`type`,`displayId`,`name`,`faction`,`data1`,`data2`,`data3`,`data6`,`WDBVerified`) VALUES ('180877','6','0','Elunes Blessing TRAP  QUEST COMPLETE','14','80','10','26394','0','12340');
DELETE FROM creature_ai_scripts  WHERE creature_id = '15902';

P.S. ссылки на мою копию вовхеда стоящую на дохленьком сервачке дома, так что могут неработать если он по каким либо причинам отключится. И если такие ссылки нельзя юзать то извиняюсь и поправлю

NeatElves 01.02.2013 00:13

Мангос(ц12350), все работает без всяких правок.

Хотя да, намучено жестковато.)))

Вот так приблизительно:
Код:

DELETE FROM `creature_ai_scripts` WHERE `id` = 1590251;
DELETE FROM `creature_ai_scripts` WHERE `id` = 1590252;
UPDATE `creature_template` SET `AIName`='' WHERE `entry`=15902;
UPDATE `gameobject_template` SET `displayId`='0', `name`='Elune''s Blessing TRAP BUFF', `faction`='0', `data1`='0', `data2`='5' WHERE `entry`=180876;
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `IconName`, `castBarCaption`, `unk1`, `faction`, `flags`, `size`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `ScriptName`) VALUES ('180877', '6', '0', 'Elune''s Blessing TRAP QUESTCREDIT', '', '', '', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '5', '26394', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '');

А скрипт в тринити староват, просто через 5 минут деспавн самого нпц и 2 этих го в радиусе, это некритично и не мешает - ядерщикам своим пишите, пусть уберут.))

Sokol666 01.02.2013 01:48

Хм, я может чего не понимаю А в чем разница меж 1 делетом по id нпц и двумя по id скрипта?)
А во тс реплейсом каюсь =\
Пока был в комманде одной из пираток правки принимали как есть, тут я чую если не тру, то фиг одобрят.

NeatElves 01.02.2013 02:13

Правки должны быть универсальны, например:
1. Го в базу мангоса не зальется, там более в вашем посте нет указаний для какого ядра идет правка, только прокрутив сам код можно догадаться.)
2. Правка евентаи(тут при полном удалении без разницы), но если мы точно видим по номерам, что удаляются наши самопалы(иначе писать на форум аксида).)

з.ы. Ссылки такого вида не приветствуются(особенно видно по первой - событие тыквовин)

Sokol666 01.02.2013 11:31

Ну так ветка форума то по Тринити) Тогда такой вопрос самопалы как отличить в EAI (порядок задания id событий другой?)
вовхед надо допиливать, когда я его на гитхабе нашел в нем вообще мало что работало =)

NeatElves 01.02.2013 11:43

1. Где увидели ветку тринити в этом разделе?

2. http://ytdb.ru/showthread.php?t=442
33а

Sokol666 01.02.2013 12:34

Цитата:

Сообщение от NeatElves (Сообщение 41789)
1. Где увидели ветку тринити в этом разделе?

я рак =\
за сцыль спасибо, учту.


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

YTDB - MaNGOS DataBase