22

» WarCraft 3 / как триггерно поменять слот предмета?

Нужно отдать юниту приказ на перемещение этого предмета в нужный слот, через числовой Order Id
852002 для первого слота, 852003 для второго, и т.д.
22

» WarCraft 3 / Не работает триггер на убийство переменной типа боевая единица

триггер кстати все равно утечный, создаешь четыре точки а удаляешь одну, да еще после вейта, если кто-то еще получит этот предмет в этом промежутке, переменная перезапишется и та точка не удалится
22

» WarCraft 3 / Как добавить рандомный список зданий для постройки рабу?

Roy Mustang, карту скачал-то?
выделяю в РО поле "зданий построено", жму Shift+Enter, появляется строка с равкодами, туда через запятую вписываю равкоды
все это делать нужно не открывая обычное окошко с построчным списком зданий
22

» WarCraft 3 / Как добавить рандомный список зданий для постройки рабу?

Roy Mustang, я скинул карту же
там дал работнику все здания и людей, и орков, и триггером запретил половину из них
просто добавлять надо через shift+enter равкоды
22

» WarCraft 3 / Как добавить рандомный список зданий для постройки рабу?

Roy Mustang, делать на каждый спелл отдельный спеллбук и добавлять его вместо самого спелла
при открытии спеллбука там будут все спеллы из сех добавленных спеллбуков
хз будут ли лишние иконки, тогда запретить все спеллбуки кроме одного
вроде у игрушечной башни нет требований ресурсов?
и тот способ же работает
22

» WarCraft 3 / Как добавить рандомный список зданий для постройки рабу?

Мб дать рабу все возможные здания в редакторе объектов, затем триггерно запретить все кроме случайно выбранных для игрока-владельца.
Не будет работать если нужно много рабов у одного игрока.
22

» WarCraft 3 / Где в условиях гуи находится "таймер истёк"

Нельзя просто использовать таймер вместо вейта посередине триггера (гуишный вейт именно так и работает - запускает таймер и проверяет циклом каждые 0.1 сек пока он не пройдет).
Но если так уж нужно узнать истек ли таймер:
Real comparison - Обратный отсчет - Remaining time for timer (оставшееся время таймера)
Загруженные файлы
22

» WarCraft 3 / В чём ошибка с локальными переменными?

вроде еще надо обнулять локальные переменные объектов (юниты, тексттаги, точки) в конце триггера
set t = null
22

» WarCraft 3 / В чём ошибка с локальными переменными?

Если не стоит жнгп, локальные переменные объявляются только в начале триггера
перемести "local texttag t" вверх действий
22

» WarCraft 3 / Почему не работает триггер?

Замени там везде Matching unit на Picked unit
Matching unit - используется при проверке условия каких юнитов включать в группу
Picked unit - собственно перебираемые юниты
22

» WarCraft 3 / Отслеживание атак

событие "юнит атакован" срабатывает перед каждой атакой в момент замаха
событие "юнит получает урон" (Specific unit event) срабатывает перед нанесением урона, но это событие нужно добавлять другим триггером отдельно для каждого юнита (Trigger - Add new event)
22

» WarCraft 3 / Скрыть хп/мп на игровой панели

Можно сделать копию каждого юнита но зданием с +1500000 хп и без маны чтобы не было видно хп/мп, выбирать этих юнитов когда игрок выбирает соответствующих обычных юнитов, и заблокировать PreSelection чтобы убрать индикаторы здоровья.
Я уже делал подмену юнитов при выборе на специальные юниты-портреты в системе отрядов (и они выделялись в отряды до 12-и отрядов как обычно) так что в принципе это возможно. Только придется удвоить количество юнитов в редакторе объектов.
22

» WarCraft 3 / Проверка наличия юнита другого игрока в транспорте

и перед этим всем действом надо вставить set bj_wantDestroyGroup = true чтоб группа не утекала
Загруженные файлы
22

» WarCraft 3 / Рандом итем

никто не узнает джасс как озарение, просто копируя гуишные триггеры
надо самому конвертить триггеры в текст и вникать что там да как, читать статьи, экспериментировать.
Ничего там сложного нет, джасс это те же триггеры только без картиночек слева и вместо кликанья по спискам пишешь на клавиатуре, а если установлен жнгп то с автоподстановкой функций все еще проще.
22

» WarCraft 3 / Как запретить артиллерии бомбить за границу?

ClotPh, когда делал запрет attackground, сперва без паузы делал, не работало - юнит все равно мог атаковать. То же самое было когда делал запрет высадки с дирижаблей. Некоторые приказы не останавливаются без паузы.
22

» WarCraft 3 / Как запретить артиллерии бомбить за границу?

Это другая версия жнгп с дополнительными функциями из джасса в гуях
У меня раньше тоже не открывались такие карты со старым жнгп
22

» WarCraft 3 / Как запретить артиллерии бомбить за границу?

второй триггер
на орудийные расчеты работает, вместе с первым
Загруженные файлы
22

» WarCraft 3 / Какие существуют альтернативы ветвлению ифами?

Alexey103, вообще такую ерунду лучше делать через массивы или itempool'ы, тогда все данные по шансам сохраняешь в начале игры, а потом в нужный момент все делается в одно действие.
только она не совсем верная, weight это и есть шанс выпадения
22

» WarCraft 3 / Какие существуют альтернативы ветвлению ифами?

на гуях каждое условие на самом деле переводится в отдельный if-then-else:
превращается в
то есть первое же ложное условие - и остальные не проверяются, т.к. return завершает выполнение функции
Загруженные файлы