Создал нестандартный скилл герою, всё нормально работает, но если на 1 месте убивать одновременно много мобов, то со временем появляются лаги, лаги как я понял появляются из за того что действие на удаление спец эффекта 1, а если мобов много, то и эффектов появляется много, но они не удаляется, подскажите в этом ли проблема, если да, то как решить её?

Принятый ответ

Может, уничтожать эффект сразу при создании? Что-то вроде этого:
call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" ))
Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
7 лет назад
0
Вместо спецэффекта можно попробовать дамми каст Ледяного взрыва с нужным уроном на каждого юнита. Из утечек останется только точка создания дамми и плавающий текст.
0
20
7 лет назад
0
Maniac_91:
триггерно дамажить лучше, а для спецэфа просто нужна или модель без списка анимаций или правильное понимание индексирования и удаления утечек
2
19
7 лет назад
2
Вместо спецэффекта используй юнита, со способностью москит. И ставь общий таймер исчезновение, сколько там тебе надо. Также не понимаю зачем тебе так много лишних действий.
2
16
7 лет назад
2
юниты намного тяжелее эффектов, зачем ты советуешь ему сжечь цп?
0
18
7 лет назад
0
Может, уничтожать эффект сразу при создании? Что-то вроде этого:
call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" ))
Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
Принятый ответ
0
18
7 лет назад
0
джасс юзай с локалками, там подобное в пример приводится в статьях
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.