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

Может, уничтожать эффект сразу при создании? Что-то вроде этого:
call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" ))
Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Ну вопрервых - 100500 спецэффектов не есть гуд, старайтесь юзать 1 обширный спецэффект чем 1000 маленьких, а так же гуи с вейтами и утеками не есть хорошо для таких способностей, удивительно что вовсе работает с таким кодом...
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
джасс юзай с локалками, там подобное в пример приводится в статьях
Чтобы оставить комментарий, пожалуйста, войдите на сайт.