PDA

Просмотр полной версии : [quest 8868] Elune's Blessing


Sokol666
31.01.2013, 23:55
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`,`data 1`,`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
1. Где увидели ветку тринити в этом разделе?


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