Предметы и пустой ответ
Сколько в блоке меди — и чем «предмета нет» отличается от «запрос неприменим»
Третьим аргументом sensor берёт не только свойство, но и предмет. В хранилище 220 меди
и 15 графита; кремния нет вовсе, воды хранилище не держит в принципе.
Три ответа на три похожих вопроса:
| Запросили | Ответ | Что это значит |
|---|---|---|
@copper |
220 | предмет есть, вот сколько его |
@silicon |
0 | предмет бывает, но здесь его нет — ноль значит «нисколько» |
@water |
null |
хранилище не держит жидкости вовсе — запрос к нему неприменим |
Первый предмет — объект
Заголовок раздела «Первый предмет — объект»@firstItem отдаёт не количество, а сам предмет: тот же объект, что константа @copper.
Его удобно передавать дальше — в ucontrol itemTake, в sensor следующим аргументом,
в print.
«Первый» — это тот, что лежит в блоке раньше других и ещё не кончился, а не самый крупный и не первый по алфавиту. У бура это то, что он копает.
Что можно запросить предметом
Заголовок раздела «Что можно запросить предметом»Любой предмет и любую жидкость из игры: @copper, @graphite, @water, @cryofluid.
Полный список — в справочнике, там же способ перебрать
их все по номеру.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.