Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Баг-репорты

Важная информация

Баг-репорты Описываем проблемы и ошибки работы ядра

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2010, 23:58   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию Каст триггерных спеллов

Есть 3 цепочки кастов спеллов по 3 квестам:
50251->50252->50250
47722->47724->50239
47702->47703->50254

У первых спеллов в каждой цепочке цель TARGET_DUELVSPLAYER, которая задается в `item_required_target`:
Код:
Effect 0: Id 6 (SPELL_EFFECT_APPLY_AURA)
BasePoints = 1
Targets (25, 0) (TARGET_DUELVSPLAYER, NO_TARGET)
Aura Id 23 (SPELL_AURA_PERIODIC_TRIGGER_SPELL), value = 1, misc = 0 (0), miscB = 0, periodic = 8000
   Trigger spell (ххх) ххх. Chance = 101
Как я понимаю, кастовать триггерный спелл должен кастер.

У вторых спеллов:
Код:
Effect 0: Id 77 (SPELL_EFFECT_SCRIPT_EFFECT)
BasePoints = ххх
Targets (1, 0) (TARGET_SELF, NO_TARGET)

Effect 1: Id 1 (SPELL_EFFECT_INSTAKILL)
BasePoints = 1
Targets (25, 0) (TARGET_DUELVSPLAYER, NO_TARGET)
Игрок кастует с помощью итема спелл, целью которого является нпц.
Триггерный спелл должен кастоваться игроком, для которого срабатывает скриптэффект, а для нпц срабатывает инстакилл (всегда казалось, что название должно быть INSTANTKILL).

На практике триггерный спелл почему-то кастует нпц, а не игрок.
В итоге третьи спеллы не дают нужного эффекта, т.к. таргет = кастер = нпц.

Где ошибка?
virusav вне форума   Ответить с цитированием
Старый 08.12.2010, 16:54   #2
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Смотрел аттрибуты спеллов:
Код:
50251
Attributes: 0x20000000 (SPELL_ATTR_UNAFFECTED_BY_INVULNERABILITY)
AttributesEx1: 0x00004004 (SPELL_ATTR_EX_CHANNELED_1, SPELL_ATTR_EX_UNK14)
AttributesEx3: 0x00040000 (SPELL_ATTR_EX3_UNK18)

47722
Attributes: 0x20000000 (SPELL_ATTR_UNAFFECTED_BY_INVULNERABILITY)
AttributesEx1: 0x00004004 (SPELL_ATTR_EX_CHANNELED_1, SPELL_ATTR_EX_UNK14)
AttributesEx3: 0x00040000 (SPELL_ATTR_EX3_UNK18)

47702
Attributes: 0x20000000 (SPELL_ATTR_UNAFFECTED_BY_INVULNERABILITY)
AttributesEx1: 0x00004404 (SPELL_ATTR_EX_CHANNELED_1, SPELL_ATTR_EX_NO_INITIAL_AGGRO, SPELL_ATTR_EX_UNK14)
Общее у спеллов:
Код:
Attributes: 0x20000000 (SPELL_ATTR_UNAFFECTED_BY_INVULNERABILITY)
AttributesEx1: 0x00004004 (SPELL_ATTR_EX_CHANNELED_1, SPELL_ATTR_EX_UNK14)
Не знаю, поможет ли как-то эта информация.
Возможно, надо просто написать исключение для этих спеллов.

Каким в данной ситуации должно быть исправление?
virusav вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10696] Каст спеллов с EffectImplicitTarget на нпц virusav Принятые патчи 2 08.11.2010 02:09
Маски спеллов fedr Новичкам 2 13.09.2010 22:42
Обработка эффектов спеллов virusav Баг-репорты 6 27.08.2010 10:50
Каст спеллов объектами virusav Запросы 9 30.05.2010 10:01
Каст спелла объектом на нпц virusav Новичкам 9 13.03.2010 14:19


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot