Почему, когда удаляю спецэффект - то оно удаляется не сразу, а через 2-4 сек.
Через DestroyEffect(). Это зависит от самого спецэффекта или в настройках у боевой единицы (если я привязал к аттачу) что-то можно настроить?

Joma, ты когда юзаешь DestroyEffect, у эффекта проигрывается анимация Death, если она есть. Если ее нет, то проигрывается то что есть, Stand допустим.
Время удаления эффекта зависит вроде от константы, чекни в игровых константах, там должно быть время разложения эффектов, что-то такое (но лучше не трогай, это чисто для справки).
Подозреваю что в твоём случае у эффекта нет Death анимки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Этот комментарий удален
23
Похожие вопросы:

ответ
  1. Такие эффекты которые ты перечислел относится к декорациям - неразрушаемый обьект. Чтобы его удалить, надо сделать декорацию - разрушаемый обьект, создать или найти на карте и присвоить к переменной, чтобы потом удалить.
  2. Чтобы удалить спецэффект. Надо его создать и присвоить к переменной, чтобы потом удалить. Ищи раздел спецэффект.
ответ
koloff, только что проверил, если нет анимации death у эффекта, то он исчезает спустя несколько секунд после вызова функции DestroyEffect
ответ
Для тебя самый простой способ: Получает предмет, добавить способность пассивную, которая имеет модель оружия, а когда теряет этот предмет, удалить способность.
ответ
null - это нулевая строка, это не твой бро
"" - четкая строка без единого символа, это твой бро
да, игре похер, какой путь до модели, объект создается всегда
ответ
Я делаю проще просто через
call BlzSetSpecialEffectScale( effect, 0.0 )
call DestroyEffect(effect)

6
OVOgenez, то есть призвязал эффект к герою, например на "origin" и далее удаляю
19
Принятый ответ
Joma, ты когда юзаешь DestroyEffect, у эффекта проигрывается анимация Death, если она есть. Если ее нет, то проигрывается то что есть, Stand допустим.
Время удаления эффекта зависит вроде от константы, чекни в игровых константах, там должно быть время разложения эффектов, что-то такое (но лучше не трогай, это чисто для справки).
Подозреваю что в твоём случае у эффекта нет Death анимки.
13
анимация смерти длинная может, хз. Ты бы подробнее описал проблему
7
Сделай эффект невидимым и удаляй
call SetSpeicalEffectVisible(e, false)
call DestroyEffect(e)
Скорость удаление эффекта зависит от длительности анимации смерти в моделе эффекта
6
Panda_95, такой функции нет у меня. У меня обычный варик и редактор. У тебя же ужопи
11
Joma, Мемхаком воспользуйся, тоже неплохо расширяет функционал, да и модом не является
4
Можно добавлять эффект с помощью Ауры Замедления (торнадо), там можно прописать эффекты (даже несколько) и точки крепления к ним.
6
MACOH, как раз наоборот избавляюсь от лишних обьектов в РО. Слишком затратно ради одного лишь эффекта создавать новую способность.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.