Перейти к содержимому

Переменные

Всё, что процессор знает без спроса: константы, время, размеры карты. Список и описания — из самой игры, из окна «Переменные» (v160.4).

Переменные процессора

В окне игры их нет: они заводятся не в общем списке, а в самом процессоре.

@counterНомер инструкции, которая выполнится следующей. Единственная встроенная переменная, которую можно менять: запись в неё — это переход, а set @counter 0 начинает программу заново.
@unitЮнит, взятый последним ubind. Именно ему адресованы ucontrol и uradar.
@queriesСписок, в который query складывает найденное. Есть только у процессора мира.только процессор мира

Процессор

@thisПроцессор, выполняющий код
@thisxКоордината X процессора, выполняющего код
@thisyКоордината Y процессора, выполняющего код
@iptСкорость выполнения процессов в секунду процессора в тиках (1 секунда = 60 тиков)

Основное

false0
true1
@piМатематическая константа pi (3.141...)
@eМатематическая константа e (2.718...)
@degToRadУмножить на данное число для перевода градусов в радианы
@radToDegУмножить на данное число для перевода радианов в градусы

Карта

@timeВремя игры на текущем сохранении в миллисекундах
@tickВремя игры на текущем сохранении в тиках (1 секунда = 60 тиков)
@secondВремя игры на текущем сохранении в секундах
@minuteВремя игры на текущем сохранении в минутах
@waveNumberТекущий номер волны
@waveTimeВремя до волны в секундах
@mapwШирина карты в блоках
@maphВысота карты в блоках

Сеть/клиент [Только для мировых процессоров]

@serverTrue, если код работает на сервере, иначе False
@clientTrue, если код работает на клиенте, подключённом к серверу
@clientLocaleВыбранный язык игры клиента, выполняющего код. Пример: en_US
@clientUnitБоевая единица клиента, выполняющего код
@clientNameИмя игрока клиента, выполняющего код
@clientTeamID команды клиента, выполняющего код.
@clientMobileTrue, если код работает на мобильном клиенте, иначе False
@clientMusicPlayingTrue, если в данный момент играет любая музыка
@clientCurrentMusicНазвание текущей проигрываемой музыки, или null

Поиск

@blockCountОбщее количество видов блоков в игре; используется операцией поиска
@unitCountОбщее количество видов боевых единиц в игре; используется операцией поиска
@itemCountОбщее количество видов предметов в игре; используется операцией поиска
@liquidCountОбщее количество видов жидкости в игре; используется операцией поиска
@waitВ игре описания нет.
@ctrlProcessorВ игре описания нет.
@ctrlPlayerВ игре описания нет.
@ctrlCommandВ игре описания нет.

Данные сняты из Mindustry v160.4 генераторами проекта.

Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.