Это заклинание массового урона, в радиусе от цели, проблема в утечках, одна утечка заключается в удалении не всех спецеффектов с юнита. А вторую я не нашел... Как удалить все спецефекты после конца каста и где вторая утечка?

Alexey103, а у меня работает, проверял. тут ошибка в названии переменной, скорее всего, зачем ты задал такое. Мб оно слишком длинное и через нижнее подчеркивание? и путь модель указывают в jass не через один обратный слэш "/", а через двойной слэш "//". Это на гуи один, на джаз два слэша
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
DemonoiD, проще уж через координаты эффект вешать или на юнита, чтоб не было лишних действий.
19
Maniac_91, все равно будут утечки. Я на это напаролся 10 лет назад, когда первый раз открыл варик и подумал, что кучу эффектов Блад с вейтами это круто. Точки не обнуляются по завершению эффекта. Так же не обнуляются при "дать предмет герою". Да и вообще нигде не обнуляются(
18
DemonoiD, согласен, что точки сами не удалятся. Но при создании эффекта по координатам (или на юните) не создаётся точка. Когда эффект цепляется на юнита, то он удалится после его смерти. То есть в обоих этих случаях утечка будет только одна - неудалённый эффект. От неё мы избавляемся, удаляя эффект при создании (call DestroyEffect (AddSpecialEffect...)), если у него анимация смерти нормальная или через некоторое время, предварительно сохранив каждый эффект в переменную-массив.
Alexey103, массив тоже можно создать локальный:
local effect array e
19
Maniac_91, Ниет. Как же дать итем монетка? Я могу дать 100 монеток, увести юнита и лагать будет там, где я давал монетки, а не где стоит юнит. Причём после убийства этого юнита все равно лагает. Или тут иной заговор?
18
DemonoiD, дело в том, что усиливающие предметы не исчезают полностью.
Вот ссылка на статью.
17
Maniac_91, Ну да я всегда удалялку рун и книг делаю
Steal nerves, Та я согласен, спасибо за скрин, попробую так, вот с убиранием второй утечки, там вообще непонятно. И вообще в крайнем случае эффект можно аурой или ещё как накладывать. Взять базовую абилку типа звездопада.
Steal nerves, Вобщем я устранил ту утечку группы двумя целительными джасс костылями, а вот со спецэффектами не прокатило, вроде переписал как у тебя на скрине и подставил нужный эффект, но выдаёт ошибку.
Загруженные файлы
27
Alexey103, а у меня работает, проверял. тут ошибка в названии переменной, скорее всего, зачем ты задал такое. Мб оно слишком длинное и через нижнее подчеркивание? и путь модель указывают в jass не через один обратный слэш "/", а через двойной слэш "//". Это на гуи один, на джаз два слэша
Принятый ответ
30
ошибка в названии переменной, скорее всего, зачем ты задал такое
Название переменных ни на что не влияет, проблема в том, что в пути нужно ставить двойные бэкслеши, чтобы они экранировали сами себя: "Abilities\\Spells\\Other..." , о чём ясно написано в тексте ошибки, и она даже повторяется столько же раз, сколько там неэкранированных бэкслешей.
А название после парсера cJass, судя по всему.
17
Steal nerves, Я там просто букву е написал, хм может то русская буква е а нужно англ. Ща поменяю. Так или иначе, спасибо, слеши дописал, буквы поменял всё заработало) Утечек нет, на всякий случай схороню эту команду в текстовом файле для джасс костылей.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.