Unit Control
ucontrol командует тем юнитом, который лежит в @unit. Своего юнита в полях у неё нет
и быть не может: сначала ubind, потом команда.
Первое поле выбирает, что именно делать, и от него зависят остальные: у move это
координаты, у itemTake — склад, предмет и количество, у flag — число-метка. Всего
команд около двух десятков, и они делятся на четыре группы: движение, стрельба, предметы
и работа — добыча со стройкой.
- Движение и остановкаКоординаты в тайлах, команда живёт десять секунд, а «стоять» не значит «замереть»
- Прибытие: withinЮнит никогда не встанет ровно в точку. Спрашивать надо не «там ли он», а «близко ли»
- Предметы: взять и отдатьЮнит — это переносная ячейка склада: один вид предмета, немного мест и обязательная задержка между рейсами
- Флаг как меткаУ каждого юнита есть число, которое игра никак не использует. Без него два процессора растащат один отряд
- ДобычаКопать умеют не все и не всё, и копают с места — дотянуться до клетки юнит должен сам
- Кто управляет юнитомЮнит слушается того, кто скомандовал последним. Узнать, кто это сейчас, можно двумя свойствами
Что нужно знать заранее
Заголовок раздела «Что нужно знать заранее»«Привязка по типу» — без @unit ни одна команда ничего
не сделает. Остальное уроки расскажут сами.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.