Есть, приказ "move", карта выложена выше. Для автоатаки не смотрел, ибо речь о рабочих.
Clamp, я изначально не понял, что имелось в виду. Да и сейчас не совсем ясно, с какой периодичностью происходит перебор всех незанятых рабочих. Если это делается единожды и далее занятость снимается и восстанавливается только на отслеживании выделения юнитов, то, как и сказал, такой способ не хендлит случай убегания: рабочий был свободен в момент форса, но после стал убегать, при это игрок им не управлял. Если есть периодичность, то проще просто проверять текущий приказ.
Вроде понял, периодичность должна быть. Но не думаю, что можно вызывать ForceUIKey в цикле без пауз между вызовами.
Старички XGM много чего говорили, вот только это было лет 10 назад, за 10 лет вещи изменились. Близы не всегда пишут все изменения. Порой это просто невозможно.
Например, у вас стоит рабочий, его атаковал враг, рабочий естественно убежит от него.
Способ Clamp данный случай не хендлит как раз. При этом убегающий рабочий не является незанятым.
Но приказ то он не имеет вообще, тк не получал приказа от игрока вроде.
Но он имеет приказ. Пруф.
Поэтому способ с проверкой приказа на 0 вполне рабочий.
Не виду смысла городить костыли через выделение, ибо приказы могут отдаваться триггерно. Достаточно просто 4 раза в секунду у всех рабочих смотреть приказ. Нагрузки на карту не будет. И вообще, с чего бы её быть? Откуда это убеждение, что периодические события или таймеры - плохо?
Выбираем всех рабочих.
Для всех рабочих проверяем приказ. Если он 0, удаляем рабочего из группы.
На выходе имеем группу незанятых рабочих.
Делал похожее тут. Там карта, где 4 раза в секунду отображаются приказы юнита. Когда юнит ничего не делает, приказ 0.
А что тут понимать? Писать умеешь? Умеешь. Переводчик знаешь где достать? Знаешь. Сложно перевести "library redeclared'?
У тебя две либы с одинаковым названием.
Komkozavr, ру вики? И в источниках указана страница на HIVE, где такого обещания и в помине не было? Смешно. Тем более разрабы говорили, почему они решили не делать переключение графики прямо во время игры (потому что фанбаза WC3 сидит на Win7 x32 (нет, конечно), у них просто ОЗУ не хватит, чтобы ВСЁ загрузить в память). А само переключение есть, но требует перезапуска игры.
По поводу перерисовки роликов - неверный перевод слова cut-scenes на официальном сайта. Через 2 недели после BlizzCon 2018 в сети была инфа, что перерисовывать ролики не будут. Это было интервью, на перевод которого тут была ссылка. Почему близы ничего не исправили на сайте за год - никто не знает.
Попробуй функцию GetPlayers(). В GUI она тоже есть. Если она возвращает просто число слотов, то циклом по всем слотам нужно пройти и узнать стейт слота и контроллера игрока. Если слот ИГРАЕТ, а контроллер игрока есть ЧЕЛОВЕК, то это +1 игрок. Все проверки делаются в Boolean Comparison.
noyl, так в СК2 это красиво сделано, кнопки есть, но они все неактивны. Страж же просто скрывает панель, ПКМ, думаю, всё ещё можно использовать. И как уже сказали, тип "вард" нельзя дать триггерно.
Ред. PT153
» WarCraft 3 / Возможно ли отследить незанятого работника?
» WarCraft 3 / Эффект телепортации Reforge
Ред. PT153
» WarCraft 3 / Возможно ли отследить незанятого работника?
Поэтому способ с проверкой приказа на 0 вполне рабочий.
Ред. PT153
» WarCraft 3 / Возможно ли отследить незанятого работника?
Для всех рабочих проверяем приказ. Если он 0, удаляем рабочего из группы.
На выходе имеем группу незанятых рабочих.
Ред. PT153
» WarCraft 3 / Возможно ли отследить незанятого работника?
» WarCraft 3 / Возможно ли отследить незанятого работника?
Ред. PT153
» WarCraft 3 / Подскажите в чем может быть проблема?
У тебя две либы с одинаковым названием.
» WarCraft 3 / Тестируем вместе
» WarCraft 3 / Триггерная иллюзия (сменить владельца)
» WarCraft 3 / Абилка Abgm - проклятие рудника
Ред. PT153
» WarCraft 3 / Жутко неправильный импорт
Ред. PT153
» WarCraft 3 / lua pairs или ipairs!
Ред. PT153
» WarCraft 3 / Пересечение двух отрезков
Можно воспользоваться вот этим сайтом.
» WarCraft 3 / Пересечение двух отрезков
» WarCraft 3 / Пересечение двух отрезков
» WarCraft 3 / Пересечение двух отрезков
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
Ред. PT153
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
По поводу перерисовки роликов - неверный перевод слова cut-scenes на официальном сайта. Через 2 недели после BlizzCon 2018 в сети была инфа, что перерисовывать ролики не будут. Это было интервью, на перевод которого тут была ссылка. Почему близы ничего не исправили на сайте за год - никто не знает.
» WarCraft 3 / Иконка нестандартного ресурса
» WarCraft 3 / Не запускается редактор
» WarCraft 3 / Иконка нестандартного ресурса
Ред. PT153
» WarCraft 3 / Триггер на проверку слотов игроков.
» WarCraft 3 / UnitAddSleepPerm
» WarCraft 3 / Запретить выбор юнита