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

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

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