Эффект создается, но не удаляется. Функции после эффекта работают нормально
Пробывал так
Пробывал так
call AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
set se1 = GetLastCreatedEffectBJ()
call TriggerSleepAction(0.5)// С ТАЙМЕРОМ И БЕЗ ПРОБЫВАЛ
call DestroyEffect(se1)//И с БЖ и без БЖ... все пробывал((
И так
call AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
set se1 = AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
call TriggerSleepAction(0.5)
call DestroyEffect(se1)
Попробывал все из этой серии, ну не работает, значит что-то упускаю (JNGP не ругается)
Что делать, чем пользоваться?Я так понял, эффект просто не записывается в переменную
ПРОБЛЕМУ РЕШИЛ ТАК:
Что делать, чем пользоваться?Я так понял, эффект просто не записывается в переменную
ПРОБЛЕМУ РЕШИЛ ТАК:
call AddSpecialEffectTargetUnitBJ("origin",su,"Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl")
set se1 = GetLastCreatedEffectBJ()
call TriggerSleepAction(0.5)
call DestroyEffectBJ(se1)
Есть такие кто может дать ответ, почему только так работает?
Принятый ответ
Функция AddSpecialEffectTarget нативная и только создает эффект никуда его не сохраняя. В первом случае ты создавал спец эффект но не записывал его никуда. Во втором ты создавал 2 эффекта, один из которых удалял.
AddSpecialEffectTargetUnitBJ близардовская и она записывает созданный эффект в *bj_lastCreatedEffect* который ты удалял. Делай как в во втором варианте только без первого вызова:
set se1 = AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
call TriggerSleepAction(0.5)
call DestroyEffect(se1)
AddSpecialEffectTargetUnitBJ близардовская и она записывает созданный эффект в *bj_lastCreatedEffect* который ты удалял. Делай как в во втором варианте только без первого вызова:
set se1 = AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
call TriggerSleepAction(0.5)
call DestroyEffect(se1)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Zeix
AddSpecialEffectTargetUnitBJ близардовская и она записывает созданный эффект в *bj_lastCreatedEffect* который ты удалял. Делай как в во втором варианте только без первого вызова:
set se1 = AddSpecialEffectTarget( "Abilities\\Spells\\Human\\DivineShield\\DivineShieldTarget.mdl",su, "origin" )
call TriggerSleepAction(0.5)
call DestroyEffect(se1)