Wadimiru, единицы? Смешно. Я в Battle.net собираю полное лобби почти всегда. На других платформах такое редкость.
На пиратках остануться лишь их преданные фанаты и те, кто не любит современные системы и вообще всё новое.
LainMikoroso, на самом деле лучше написать обёртку для Lua, будет больше возможностей. prog этим и занимается потихоньку, но без изменения синтаксиса. А так можно написать обёртку, что синтаксис меняет.
Ты не обнуляешь переменную, а удаляешь юнита из игры. Запись верная.
Обнуление будет таким.
set udg_EfectRudnik[bj_forLoopAIndex] = null
Но нет смысла обнулять глобалки.
Группы - это тоже объект, как и юнит, вот только юнит имеет визуальную составляющую (его видно глазами), а группа нет.
Изначально массив групп создаёт группу (новая группа всегда пустая) для ячеек 0, ..., размер_массива (указывается в настройках переменной). Во всех остальных ячейках групп просто нет, там нули.
Если группа больше не нужна, её нужно уничтожить (call DestroyGroup(g)), в GUI такого действия нет. После этого группы не существует. Если попытаться что-то добавить в эту группу через переменную, что всё ещё на неё ссылается, ничего не произойдёт.
GUI действия типа "Выбрать юнитов в области" создают новую группу каждый раз, что может вызывать утечки. Потому такие вызовы лучше всего записывать в переменную, делать необходимые действия, а потом уничтожать (не очищать!).
Yury13, не так. Ты не используешь свой массив.
Если используешь номер игрока то тогда уничтожить группу в индексе 0 можно при инициализации.
В GUI нет функции по уничтожению группы.
Yury13, лучше покажи на примере, а то так ничего не понятно. Чтобы группа была, её нужно создать. Как правило, в GUI при создании туда сразу же добавляются юниты.
Также покажи, как ты создал массив групп, это важно.
» WarCraft 3 / Где и как считать свойства карты?
» God's word: The True Way / Модели Людоящеров by KO3bMA
Прикрепил перепакованный в .zip.
» God's word: The True Way / Модели Людоящеров by KO3bMA
» WarCraft 3 / Cjass
» God's word: The True Way / Модели Людоящеров by KO3bMA
» WarCraft 3 / Cjass
» WarCraft 3 / Кто нибудь может скинуть ссылку на новый редактор и саму игру
Отредактирован PT153
» WarCraft 3 / Кто нибудь может скинуть ссылку на новый редактор и саму игру
Для запуска необходимо предзаказать WarCraft III: Reforged.
» WarCraft 3 / Количество объектов в памяти неуклонно растет (мультиборд?)
Отредактирован PT153
» WarCraft 3 / Cjass
На пиратках остануться лишь их преданные фанаты и те, кто не любит современные системы и вообще всё новое.
» WarCraft 3 / Количество объектов в памяти неуклонно растет (мультиборд?)
» Мир безумного / TcX на Dota 2
» Мир безумного / TcX на Dota 2
Отредактирован PT153
» WarCraft 3 / Cjass
» WarCraft 3 / Cjass
» WarCraft 3 / Cjass
» WarCraft 3 / Обнуление циклом через custom script
Обнуление будет таким.
Изначально массив групп создаёт группу (новая группа всегда пустая) для ячеек 0, ..., размер_массива (указывается в настройках переменной). Во всех остальных ячейках групп просто нет, там нули.
Если группа больше не нужна, её нужно уничтожить (call DestroyGroup(g)), в GUI такого действия нет. После этого группы не существует. Если попытаться что-то добавить в эту группу через переменную, что всё ещё на неё ссылается, ничего не произойдёт.
GUI действия типа "Выбрать юнитов в области" создают новую группу каждый раз, что может вызывать утечки. Потому такие вызовы лучше всего записывать в переменную, делать необходимые действия, а потом уничтожать (не очищать!).
» СИНЕЕ ПЛАМЯ / Новости по созданию Синего пламени
» WarCraft 3 / Текст над юнитом
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
Если используешь номер игрока то тогда уничтожить группу в индексе 0 можно при инициализации.
В GUI нет функции по уничтожению группы.
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
» WarCraft 3 / Триггеры
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
Также покажи, как ты создал массив групп, это важно.
» WarCraft 3 / Ландшафт в 1.31
» WarCraft 3 / Ландшафт в 1.31
Ограничения можно узнать прочитав все патчи. Легко гуглится через WarCraft 3 patches.