Удаление утечек
Удаление утечек
День добрый , есть триггер который срабатывает при применении определённой способности и случайным образом определяет действия. В некоторых вариантах это создать юнита в области привязанной к игровому индексу игрока.
  • Player_Attac_Zone_Massive [1] => область для игрока красного
  • Player_Attac_Zone_Massive [2] => область для игрока синего
И так далее, я хотел удалить утечку что появляется при создании юнита в области, однако, не знаю команды на джасе. А call RemoveLocation(udg_TempPoint1) даже если подставить мой массив не знаю, как ссылаться на такой индекс. Что делать?

Лучший ответ:
Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто привязанные к игроку
Madness:
Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто условно привязанные к игроку



Просмотров: 110

XGM Bot #1 - 2 месяца назад 2
Похожие вопросы:

» ответ
не правильно
ты обнулил переменную а потом удалил точку которая в переменной
а так как переменная пустая то ты ничего не удалил
и локалку плохо юзаеш
лучше
local location l=GetUnitLoc(GetTriggerUnit())
так сразу занесёшь в неё позицию юнита который вошёл в область
короче удели хотяб пол часа на это, это , это и вот это
» ответ
Какой ужас
Делай вот так.
» бронепоезд
создать.
направить на 128 точек наверх(90)
сделать неперманентным
текст удалится через 3 секунды
текст затухнет до 100% прозрачности через 3 секунды
Вот чёрт. не успел приплюснуть к посту.
» ответ
zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
» ответ
Дистанцию оставил как была (0). Но Скорость невидимой волны увеличил до 9999. Такое решение сразу же решило проблему.
Решение временное и сегодня же вечером поменяю её на канал.

Extremator #2 - 2 месяца назад 1
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Madness #3 - 2 месяца назад 0

Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто привязанные к игроку
Madness:
Extremator:
call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
Это не стартовые позиции, а просто условно привязанные к игроку
Extremator #4 - 2 месяца назад 0
Madness, ну они меняют своё положение в течении игры?
Если нет, то можно сделать так же как с позициями...
Если да, то в принципе можно их двигать... или юзать новые каждый раз