Найти юнита
Три условия складываются логическим И, а дальность берётся у блока, из которого смотрят
среднийНужно знать: Связи и getlink, Свойства юнитов
Радар0
target1target2target3сортировкаradarsortOrderвыход
Радар1
target1target2target3сортировкаradarsortOrderвыход
Радар2
target1target2target3сортировкаradarsortOrderвыход
Печать3
Печать4
Печать5
Печать6
Печать7
Вывод печати8
Стоп9
@counter0number
ближнийnullnull
летящийnullnull
свойnullnull
На карте трое: кинжал и вспышка чужие, поли свой. Три радара находят разных — фильтрами.
Поля инструкции
Заголовок раздела «Поля инструкции»| Поле | Что в нём |
|---|---|
| первое, второе, третье | фильтры: три условия, которые складываются логическим И |
| четвёртое | чем мерить «лучшего» — об этом следующий урок |
| пятое | откуда смотрим: блок, у которого спрашиваем |
| шестое | порядок сортировки |
| седьмое | куда положить найденного |
Восемь фильтров
Заголовок раздела «Восемь фильтров»| Фильтр | Кто подходит |
|---|---|
any |
кто угодно |
enemy |
юнит чужой команды |
ally |
юнит своей команды |
flying |
летающий |
ground |
наземный |
attacker |
умеющий стрелять |
player |
под управлением игрока |
boss |
босс волны |
Заброшенная команда (derelict) чужой не считается: ржавые юниты на карте под enemy
не попадут.
Три фильтра — это И, а не ИЛИ: enemy flying any находит чужого и летящего.
Чтобы условий было меньше трёх, лишние ставят в any.
Откуда смотрит
Заголовок раздела «Откуда смотрит»Пятое поле — это блок, и дальность берётся у него:
| Блок | Насколько видит |
|---|---|
| турель | на дальность своей стрельбы |
| процессор | на дальность связи |
| остальные блоки | не видят вовсе |
Поэтому радар обычно вешают на ту самую турель, которой потом командуют: она видит ровно то, до чего дострелит.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.