YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   Fix Quest (Chicken Party) (Flown the Coop!) (http://ytdb.ru/showthread.php?t=11530)

Herurg 21.01.2012 22:21

Fix Quest (Chicken Party) (Flown the Coop!)
 
Гулял но низине шолозар обнаружил два нерабочих квеста

В итоге вот





http://old.wowhead.com/quest=12702
http://old.wowhead.com/quest=12532

Код:

UPDATE `creature_template` SET `AIName`='SmartAI',`ScriptName`='' WHERE `entry` =28161;
DELETE FROM `creature_ai_scripts` WHERE (`creature_id`=28161);
DELETE FROM `smart_scripts` WHERE (`entryorguid`=28161 AND `source_type`=0);
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(28161, 0, 0, 0, 8, 0, 100, 0, 51959, 0, 0, 0, 41, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Chicken Escapee In Spellhit Invisible For 120 seconds');
update `creature` set `spawntimesecs` = 120, `curhealth` = 42 where `id` = 28161;


NeatElves 21.01.2012 23:06

Куры бегают, сеткой стопим и спеллкликом берем предмет
Даже спелл 51961 в вашем ядре реализован

Herurg 22.01.2012 07:01

спс,щас проверим но спел 51037 не срабатывает при спел хите...

все спелы перепробовал не хочет срабатывать хоть убей...

NeatElves 22.01.2012 13:27

Какой спеллхит - повторяю, спеллклик - npc_spellclick_spells, сеткой только останавливаем нпц и все...

В поиске видео найти не можете ?)
http://www.youtube.com/watch?v=sQyx8GQUdQA

Herurg 22.01.2012 17:41

упс пардон))) ща сделаем,и на видео куры бегают а тут нет,если им сделать движение то они будут под текстурами гулять,на пиратках реализация движения нпс кривовата...

я так понимаю получится должно чтото типо этого.

INSERT INTO `npc_spellclick_spells` VALUES ('28161', '51037', '12702', '1', '12702', '1', '0', '0', '0');
INSERT INTO `npc_spellclick_spells` VALUES ('28161', '51037', '12532', '1', '12532', '1', '0', '0', '0');

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

NeatElves 22.01.2012 18:20

Перечитайте:
Цитата:

Сообщение от NeatElves (Сообщение 37493)
Даже спелл 51961 в вашем ядре реализован

Не знаю как в тринити, на мангосе они все по точкам бегут.))

Herurg 22.01.2012 18:25

при клике на спел 51961 ничего не происходит,есть вариант spell_linked_spell

а на тринити куры тупо стоят,гуиды насколько я понимаю одинаковые,если не сложно предоставьте их вейпоинты

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

в нпц спел клик спелс стоит спел 51961
51037 создает итем
так же в аддонах стоит спел
50734 инвиз для куриц

NeatElves 22.01.2012 19:27

1. Инвиз не трогаем, квест берется - кур видно. Нет квеста - их не видно.
2. 51961 в вашем ядре:
Цитата:

case 51961: // Captured Chicken Cover - Quest 12702 & 12532
{
if (m_caster->GetTypeId() != TYPEID_PLAYER
|| !unitTarget->HasAura(51959)
|| !(m_caster->ToPlayer()->GetQuestStatus(12702) == QUEST_STATUS_INCOMPLETE || m_caster->ToPlayer()->GetQuestStatus(12532) == QUEST_STATUS_INCOMPLETE))
return;

m_caster->CastSpell(m_caster, 51037, true);
unitTarget->Kill(unitTarget);
return;
}
Еще вейпоинты посмотрю воможно и больше не буду вместо вас вникать в ваше ядро...

Herurg 10.06.2012 21:27

можно сносить тему в оф ветке пофиксили оба квеста...

YuruY 13.06.2012 06:21

Хоть бы коммит указывал, чтоб другие не переспрашивали.


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

YTDB - MaNGOS DataBase