Всё, что процессор знает без спроса: константы, время, размеры карты. Список и описания — из самой игры, из окна «Переменные» (v160.4).
Переменные процессора
В окне игры их нет: они заводятся не в общем списке, а в самом процессоре.
@counter | Номер инструкции, которая выполнится следующей. Единственная встроенная переменная, которую можно менять: запись в неё — это переход, а set @counter 0 начинает программу заново. |
@unit | Юнит, взятый последним ubind. Именно ему адресованы ucontrol и uradar. |
@queries | Список, в который query складывает найденное. Есть только у процессора мира.только процессор мира |
Процессор
@this | Процессор, выполняющий код |
@thisx | Координата X процессора, выполняющего код |
@thisy | Координата Y процессора, выполняющего код |
@links | Общее количество блоков, связанных с процессором |
@ipt | Скорость выполнения процессов в секунду процессора в тиках (1 секунда = 60 тиков) |
Основное
false | 0 |
true | 1 |
@pi | Математическая константа pi (3.141...) |
@e | Математическая константа e (2.718...) |
@degToRad | Умножить на данное число для перевода градусов в радианы |
@radToDeg | Умножить на данное число для перевода радианов в градусы |
Карта
@time | Время игры на текущем сохранении в миллисекундах |
@tick | Время игры на текущем сохранении в тиках (1 секунда = 60 тиков) |
@second | Время игры на текущем сохранении в секундах |
@minute | Время игры на текущем сохранении в минутах |
@waveNumber | Текущий номер волны |
@waveTime | Время до волны в секундах |
@mapw | Ширина карты в блоках |
@maph | Высота карты в блоках |
Сеть/клиент [Только для мировых процессоров]
@server | True, если код работает на сервере, иначе False |
@client | True, если код работает на клиенте, подключённом к серверу |
@clientLocale | Выбранный язык игры клиента, выполняющего код. Пример: en_US |
@clientUnit | Боевая единица клиента, выполняющего код |
@clientName | Имя игрока клиента, выполняющего код |
@clientTeam | ID команды клиента, выполняющего код. |
@clientMobile | True, если код работает на мобильном клиенте, иначе False |
@clientMusicPlaying | True, если в данный момент играет любая музыка |
@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.