28

» WarCraft 3 / Cjass

LainMikoroso, перейдя на 1.31, ты и так не сможешь перенести карту на 1.26, ибо формат карт изменился в 1.31.
28

» WarCraft 3 / Cjass

LainMikoroso, на самом деле лучше написать обёртку для Lua, будет больше возможностей. prog этим и занимается потихоньку, но без изменения синтаксиса. А так можно написать обёртку, что синтаксис меняет.
28

» WarCraft 3 / Обнуление циклом через custom script

Принятый ответ
Ты не обнуляешь переменную, а удаляешь юнита из игры. Запись верная.
Обнуление будет таким.
set udg_EfectRudnik[bj_forLoopAIndex] = null
Но нет смысла обнулять глобалки.

Группы - это тоже объект, как и юнит, вот только юнит имеет визуальную составляющую (его видно глазами), а группа нет.
Изначально массив групп создаёт группу (новая группа всегда пустая) для ячеек 0, ..., размер_массива (указывается в настройках переменной). Во всех остальных ячейках групп просто нет, там нули.
Если группа больше не нужна, её нужно уничтожить (call DestroyGroup(g)), в GUI такого действия нет. После этого группы не существует. Если попытаться что-то добавить в эту группу через переменную, что всё ещё на неё ссылается, ничего не произойдёт.
GUI действия типа "Выбрать юнитов в области" создают новую группу каждый раз, что может вызывать утечки. Потому такие вызовы лучше всего записывать в переменную, делать необходимые действия, а потом уничтожать (не очищать!).
28

» СИНЕЕ ПЛАМЯ / Новости по созданию Синего пламени

Советую купить запасной носитель информации, можно даже переносной, который через USB присоединяется.
28

» WarCraft 3 / Текст над юнитом

Принятый ответ
Если тексттаг временный, то не засоряется.
28

» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?

Yury13, не так. Ты не используешь свой массив.
Если используешь номер игрока то тогда уничтожить группу в индексе 0 можно при инициализации.
В GUI нет функции по уничтожению группы.
28

» WarCraft 3 / Триггеры

GetTriggeringTrigger() сохраняет триггер, что был вызван событием (по идее). В чём проблема проверить?
28

» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?

Yury13, лучше покажи на примере, а то так ничего не понятно. Чтобы группа была, её нужно создать. Как правило, в GUI при создании туда сразу же добавляются юниты.
Также покажи, как ты создал массив групп, это важно.
28

» WarCraft 3 / Ландшафт в 1.31

Принятый ответ
Что-то много вопросов для одно вопроса.
Ограничения можно узнать прочитав все патчи. Легко гуглится через WarCraft 3 patches.
28

» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?

Нужно не обнулять, а удалять группы для каждой ячейки массива, которые содержат существующую группу.
28

» WarCraft 3 / Выбирается юнит который не выбран

Deminsky, потому что что null-image на самом деле совсем не null в обычном понимании. Самое первое изображение в карте есть null, обычно это круг выделения.
28

» WarCraft 3 / Выбирается юнит который не выбран

Ты два раза уничтожаешь изображение во втором триггере. Ищи по DestroyImage.
28

» WarCraft 3 / Выбирается юнит который не выбран

Принятый ответ
Скорее всего где-то показывается null-image. Скриншоты триггеров для синематика, пожалуйста.
28

» WarCraft 3 / Анимация при срабатывании пассивки

Насчет анимации, получается пехотинец должен входить в стойку и сразу выходить, иначе он в ней так и останется?
О том и речь, это нельзя сделать, ведь урон наносится мгновенно.
28

» WarCraft 3 / Анимация при срабатывании пассивки

Попробуй в поле Required Animations написать defend.
Но дело в том, что Каменные доспехи срабатывают сразу же, а анимация не единоразовая.
28

» WarCraft 3 / Пустышка - цель - юнит

Extremator, какие молнии, увечье - таргетный наложитель баффа.
У молний минус в том, что пока есть старая молния, новую не с кастовать.
28

» WarCraft 3 / call DestroyTrigger( GetTriggeringTrigger() )

никто не фиксил оффициально
Я тестил на 1.26, вроде больше нет этой проблема.
28

» WarCraft 3 / call DestroyTrigger( GetTriggeringTrigger() )

prog, а может её никогда и не было, или она до сих пор есть. Нужно тестировать.
28

» WarCraft 3 / Остаток от деления (mod)

а что вообще дает JassHelper?
vJass, но он не актуален для 1.31, Lua даёт куда больше возможностей.