Показать сообщение отдельно
Старый 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 вне форума   Ответить с цитированием