Get Flag
Обратная сторона setflag — и единственный способ узнать, что где-то на карте что-то случилось
getflag тревога "тревога"jump 4 equal тревога 0Порядок полей обратный тому, к чему привыкаешь по setflag: сначала куда положить,
потом имя. Как у read и sensor — результат всегда первым.
| Поле | Что в нём |
|---|---|
| первое | куда положить ответ: 1 или 0 |
| второе | имя флага строкой |
Непоставленный флаг отвечает нулём, а не пустотой: спрашивать про любое имя безопасно, и проверять «есть ли такой флаг» отдельно не нужно.
Зачем это обычным процессорам
Заголовок раздела «Зачем это обычным процессорам»getflag и setflag — инструкции мирового процессора, и обычный их не исполнит.
Но флаг всё равно доходит до карты: через цели.
Сценарий на карте обычно выглядит так:
- мировой процессор следит за происходящим и поднимает флаг;
- цель карты, настроенная на этот флаг, отмечается выполненной;
- игрок видит галочку в списке задач.
Между собой мировые процессоры тоже общаются флагами — это дешевле и надёжнее, чем ячейка памяти: связь не нужна, здание не сломать.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.