Сейчас 17:50:57 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
утечка ли? и как убрать?
vezetnik97Дата: Понедельник, 27 Января 2014, 19:41:21 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 250
Награды: 0
Репутация: 10
Блокировки:
утечка ли? вот это ОТряд ВЫбрать каждого юнита в бла бла бла бла
у нее же нет переменной утечка будет ли как от нее избавится?



Если человек говорит что он дурак значит он уже не дурак!
 

ExtrematorДата: Понедельник, 27 Января 2014, 20:48:26 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
set P = (позиция юнита)
set G = (юниты в радиусе 512 от P)
// действия в группой G
CS: call DestroyGroup(udg_G)
CS: call RemoveLocation(udg_P)

или так

set P = (позиция юнита)
CS: set bj_wantDestroyGroup = true
Отряд - (юниты в радиусе 512 от P)
// действия в отряде
CS: call RemoveLocation(udg_P)
 

_-_Dani_-_Дата: Понедельник, 27 Января 2014, 20:52:18 | Сообщение # 3
3 уровень
Группа: Проверенные
Сообщений: 59
Награды: 0
Репутация: 1
Блокировки:
Цитата vezetnik97 ()
утечка ли? вот это ОТряд ВЫбрать каждого юнита в бла бла бла бла
у нее же нет переменной утечка будет ли как от нее избавится?

Будет конечно
точка, отряд, спецэффект, звуки и даже юнит все они утечны.
Отряд выбрать каждого юнита <и тут уже нужно занести отряд в переменную>
чтоб отряд не вызывала утечку в конец от всех действий нужно сделать действие с личным сценарием и написать в нем
call DestroyGroup(udg_<ваша переменная>)
 

vezetnik97Дата: Понедельник, 27 Января 2014, 22:39:04 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 250
Награды: 0
Репутация: 10
Блокировки:
Цитата _-_Dani_-_ ()
Отряд выбрать каждого юнита <и тут уже нужно занести отряд в переменную>

вот именно как?



Если человек говорит что он дурак значит он уже не дурак!
 

_-_Dani_-_Дата: Понедельник, 27 Января 2014, 22:58:16 | Сообщение # 5
3 уровень
Группа: Проверенные
Сообщений: 59
Награды: 0
Репутация: 1
Блокировки:
Цитата vezetnik97 ()
вот именно как?

Что как?
Чего непонятного
Установить переменную отряд = Бла бла бла
Отряд - Выбрать каждого юнита <переменный>
<<Тут дальше твой действий>>
В конце Личные сценарий: call DestroyGroup(udg_<переменный>)

Или ты просишь как убрать утечки остальных?

Добавлено (27 Января 2014, 22:58:16)
---------------------------------------------
Если ты не занесешь в переменную отряд то утечка все равно будет

 

OverkillsДата: Понедельник, 27 Января 2014, 23:04:37 | Сообщение # 6
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
set bj_wantDestroyGroup = true
Отряд - Выбрать всех юнитов в регионе (400 от (Паладин <000 gen>)
Действия:
Если: пикнутый юнит не здание/враг паладину/виден владельцу паладина
То: добавить пикнутый юнит в Group[1]
Иначе: ---

Если: Group[1] is empty equal No (Group[1] пустая равно нет)
То:
Отряд - Выбрать всех в Group[1]
Действия:
Б.Е. - Damage Target - Заставить паладина нанести пикнутого юнита 500 ед. урона
Иначе: ---

Отряд - Очистить Group[1]
CS: call DestroyGroup[udg_Group[1])


 

vezetnik97Дата: Понедельник, 27 Января 2014, 23:16:27 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 250
Награды: 0
Репутация: 10
Блокировки:
Цитата _-_Dani_-_ ()
Что как?
Чего непонятного
Установить переменную отряд = Бла бла бла
Отряд - Выбрать каждого юнита <переменный>
<<Тут дальше твой действий>>
В конце Личные сценарий: call DestroyGroup(udg_<переменный>)

Или ты просишь как убрать утечки остальных?

Добавлено (27 Января 2014, 22:58:16)
---------------------------------------------

понял спасибо я не знал что группу можно в переменную засунуть!



Если человек говорит что он дурак значит он уже не дурак!
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz