Ahotnik001, можно сделать массив, в который добавлять только те области, в которых обнаружена ратуша. А потом выбирать между ними.
Например, если ратуша найдена, то установить целочисленную переменную N = N+1, установить переменную область Rect [N] = область, в которой найдена ратуша.
Если N больше нуля, то отправить юнитов в область Rect [случайный номер между 1 и N].
Установить N = 0
(IsUnitType(GetEnumUnit(), UNIT_TYPE_TOWNHALL).
Ну ещё нужно проверить, является ли выбранная ратуша противником конкретного игрока.
Если да, то послать туда войска и т. д.
ClotPh, а, эти. Была мысль, что можно отключить триггер, срабатывающий на выбор юнита, потом переключить туда-сюда и снова включить триггер. Но там каждые 0,3 секунды таймер срабатывает в другом триггере, проверяющем оружие, которое "в руке". Может произойти ошибка. Но всё равно спасибо за совет. Попробую свою систему сделать. Возможно, там такой проблемы не будет.
Diaboliko, по ходу, там действительно где-то притаился косяк. Видел бы ты оригинал карты - Unres - там ооочень сложно разобраться, что как работает... Придётся переписывать систему на свою. Тем более там ещё косяки обнаружились. Ответ на вопрос дан, так что закрываю тему и ухожу создавать новую систему. ClotPh, не понял, какие настройки.
UndeadMiner, нет, не то. Я же писал: "Вариант с быстрым переключением оружия (выбором героя) туда-сюда не подходит, так как собьются настройки оружия, которое на данный момент в руках."
Юниты - герои, их иконки должно быть видно, чтобы переключаться между ними.
Diaboliko, сразу говорю - карта изначально не моя, я примерно месяц назад начал разбирать её, благодаря помощи Clamp'a (xgm.guru/p/100/184107). Многое переделал, удалил импорт и то, что посчитал ненужным в новой карте. В результате размер сократился раз в 5. Результат пока ещё не готов, но вот карта: xgm.guru/files/100/189738/comments/346842/Shooter_0.10_.w3x
Триггеры Ammo Set и Ammo Show в папке Оружие - там устанавливается значение очков герою.
keks_090, чтобы кастовал бот - нужно триггерно приказать ему это сделать. Например, если тот же топот, то действие: Боевая единица - Приказ без цели (Issue Order With No Target), и выбираешь приказ: Вождь минотавров (Орда) - Громовая поступь. Аналогично с другими типами целей и спеллов. Нужно только выбрать приказ способности, на основе которой была создана триггерная способность.
GhostKing2017, а зачем MPQ браузер-то? Куда сохранил - там и искать.
Просто в компьютере на жёстком диске сохрани куда-нибудь, а оттуда можно и редактором "War3ModelEditor" (Или мы про разные вещи говорим?) открыть.
» WarCraft 3 / Анимация канала
» WarCraft 3 / Как сделать скилл призыва/Какое заклинание брать за основу?
» WarCraft 3 / "сбор"
» WarCraft 3 / Как проверить есть ли в области ратуша?
Например, если ратуша найдена, то установить целочисленную переменную N = N+1, установить переменную область Rect [N] = область, в которой найдена ратуша.
Если N больше нуля, то отправить юнитов в область Rect [случайный номер между 1 и N].
Установить N = 0
» WarCraft 3 / Как проверить есть ли в области ратуша?
Ред. Maniac_91
» WarCraft 3 / Как проверить есть ли в области ратуша?
Ну ещё нужно проверить, является ли выбранная ратуша противником конкретного игрока.
Если да, то послать туда войска и т. д.
» WarCraft 3 / Как правильно дать юниту из WOW оружие в руки?
» WarCraft 3 / Событие - получает урон
» WarCraft 3 / и ещё Вопрос про Похищение маны
» WarCraft 3 / Способность: Похищение Маны\Здоровья
Ред. Maniac_91
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Мгновенный показ очков навыков невыбранного героя
» WarCraft 3 / Мгновенный показ очков навыков невыбранного героя
Попробую свою систему сделать. Возможно, там такой проблемы не будет.
Ред. Maniac_91
» WarCraft 3 / Мгновенный показ очков навыков невыбранного героя
ClotPh, не понял, какие настройки.
» WarCraft 3 / Запрет захода за зону.
Условие - Юнит = твой юнит.
Действие - Переместить выходящего юнита в центр региона (например).
Ред. Maniac_91
» WarCraft 3 / Мгновенный показ очков навыков невыбранного героя
Юниты - герои, их иконки должно быть видно, чтобы переключаться между ними.
Триггер Ammo Show в папке Оружие - там устанавливается значение очков герою.
» WarCraft 3 / Мгновенный показ очков навыков невыбранного героя
Триггеры Ammo Set и Ammo Show в папке Оружие - там устанавливается значение очков герою.
Ред. Maniac_91
» WarCraft 3 / Автоматический выбор
» WarCraft 3 / Spells
» WarCraft 3 / Spells
» WarCraft 3 / Как отследить автоматическое применение способности?
ID приказов:
OrderId("flamingarrows") = 852174
OrderId("unflamingarrows") = 852175
жар преисподней
OrderId("immolation") = 852177
OrderId("unimmolation") = 852178
ледяные стрелы
OrderId("coldarrows") = 852244
OrderId("uncoldarrows") = 852245
» WarCraft 3 / Ауры
» WarCraft 3 / Как сделать ускорение за счёт длительности передвижения?
» WarCraft 3 / Как открыть модель?
Вот здесь почитай о программе.
» WarCraft 3 / Как открыть модель?
Просто в компьютере на жёстком диске сохрани куда-нибудь, а оттуда можно и редактором "War3ModelEditor" (Или мы про разные вещи говорим?) открыть.