[QUEST=10769] Удар исподтишка
Реализация работы квестов:
http://ru.wowhead.com/quest=10769 http://ru.wowhead.com/quest=10776 Реализует правильную работу данных квестов. Убийство НПС засчитывается лишь в том случае, если игрок убиват мобов одев выдаваемую накидку. Патч: PHP код:
PHP код:
|
Код:
Player* Unit::GetCharmerOrOwnerPlayerOrPlayerItself() Код:
pKiller->GetTypeId() == TYPEID_PLAYER |
Цитата:
Можно убирать - я сам тестил без этой строки - эту проверку только для патча добавил. Хотя скорее эту проверку следовало бы вынести самой первой... |
Теоретически можно в момент смерти нпц на АИ переводить его во вторую фазу, где через EVENT_T_MISSING_BUFF, EVENT_T_BUFFED или EVENT_T_TARGET_BUFFED проверять ауру на игроке.
Если прокатит, то подобные квесты можно будет реализовывать средствами АИ. |
Цитата:
А если в момент смерти НПС будет пробегать другой игрок, не в пати, но с аурой? После смерти разве у НПС будет таргет? Попробовал наоборот. Если есть аура - переводим во вторую фазу. Во второй фазе при смерти киллкредит. Но опять таки, а если группа и второй член группы не имеет ауры? PHP код:
|
В дбц нашел спелл 38223 Quest Credit: Crazed Colossus, у которого
Код:
Effect 0: Id 77 (SPELL_EFFECT_SCRIPT_EFFECT) Если бы в таблицах _scripts были кондиции, то многое можно было реализовать через них. |
Текущее время: 16:03. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS