Mindustry

Mindustry

Not enough ratings
Процессоры и их команды
By ℕ𝕒𝕞𝕖
Полный список команд процессора Mindustry


Поскольку мне не удалось найти в интернете полный сборник всех команд, я решил составить свой собственный список в этом руководстве. Работа еще не завершена, и я буду рад любой помощи. Если у вас есть дополнения или исправления, пожалуйста, оставляйте их в комментариях.


Ps: Это мое 1 руководство, не судите строго.
   
Award
Favorite
Favorited
Unfavorite
Основное
Перед объяснением всех команд, возможно кому-то это будет полезно:
  1. Процессоры отличаются не только дальностью действия, но и скоростью выполнения команд.
  2. В командах могут использоваться либо прописанные данные, либо переменные содержащие необходимые данные.
  3. ...

(этот раздел будет дополняться по мере написания руководства)
Типы данных:
Number



Десятичное число. Может быть отрицательным или положительным и может представлять истинные (все, что не равно 0) или ложные (0) значения. (Null также представляется как 0)


String



Строка, объект, представляющий собой текст, заключенный в кавычки (пример: "hello mindustry").


Building



Объект, который представляет собой здание в мире.
(Не имя блока, а именно блок, существующий в мире, процессор может получить о нем информацию с помощью Sensor)


Unit



Объект, который представляет собой юнит в мире, включая игрока.
Ввод и Вывод
Read
read <переменная> <ячейка> <индекс>
- читает значение из ячейки памяти по указанному индексу и сохраняет его в переменную.

пример: read x cell1 5
(записать значение из ячейки
     памяти cell1 на позиции 5 в переменную x)



Write
write <значение> <ячейка> <индекс>
- записывает значение в ячейку памяти по указанному индексу.

пример: write x cell2 2
(записать переменную x в ячейку
     памяти cell2 на позицию 2)



Draw
draw <действие> <аргументы…>
- добавляет операцию в буфер отрисовки. Для отображения на дисплее необходима команда "Draw Flush"

Действие:
 • clear <r> <g> <b> — заливка дисплея цветом в формате RGB.
 • color <r> <g> <b> <a> — устанавливает цвет для следующих операций отрисовки
     в формате RGBA (a - непрозрачность).
 • col <цвет> — аналогично color, но упакованный. На вход принимает цвет в виде 16-тиричного
     кода с префиксом %.
     Пример: %ff000060 - будет полупрозрачным красным.
 • stroke <толщина> — устанавливает толщину линии для следующих операций отрисовки.
 • line <x1> <y1> <x2> <y2> — отрисовка отрезка с заданной шириной (по умолчанию: 1)
 • rect <x> <y> <width> <height> — отрисовка закрашенного прямоугольника.
 • lineRect <x> <y> <width> <height> — отрисовка контура прямоугольника.
 • poly <x> <y> <sides> <radius> <rotation> — отрисовка закрашенного правильного
     многоугольника.
 • linePoly <x> <y> <sides> <radius> <rotation> — отрисовка контура правильного многоугольника.
 • tringle <x1> <y1> <x2> <y2> <x3> <y3> — отрисовка треугольника по 3-м точкам.
 • image <x> <y> <image> <size> <rotation> — отрисовка изображения из игры.


Print
- добавляет текст в текстовый буфер. Для отображения текста необходим "Print Flush"

изменение текста:
(все ниже перечисленное пишется с текстом внутри " ")
 • [#rgba] - Окрашивает текст в выбранный (a - непрозрачность). На вход принимает цвет в виде 16-тиричного кода
     с префиксом #. Пример: %ff000060 - будет полупрозрачным красным.
 • \n - перенос строки (Enter).
 • [] - отменяет последнее изменение цвета текста.
Управление блоками ( - )
Drow Flush
[фото] (тут определение)




Print Flush
[фото] (тут определение)




Get Link
[фото] (тут определение)




Control
[фото] (тут определение)




Radar
[фото] (тут определение)




Sensor
[фото] (тут определение)


Эта моя боль, тут будет доп. руководство с перечислением всех вводных данной команды:
[руководство Sensor]
Операции ( - )
Set
[фото] (тут определение)




Operation
[фото] (тут определение)




Lookup
[фото] (тут определение)




Pack Color
[фото] (тут определение)
Управление последовательностью ( - )
Wait
[фото] (тут определение)




Stop
[фото] (тут определение)




End
[фото] (тут определение)




Jump
[фото] (тут определение)
Управление единицами ( - )
Unit Bind
[фото] (тут определение)




Unit Control
[фото] (тут определение)




Unit Radar
[фото] (тут определение)




Unit Locate
[фото] (тут определение)
2 Comments
SerStepan! 4 Dec @ 7:45am 
Фотки пропали((
TimaPashk 3 Oct @ 7:00am 
половины фото просто нету(((