Minecraft Wiki
Advertisement
Красная плата
Redstone Card (OpenComputers)
Красная плата (Уровень 1) (OpenComputers)Красная плата (Уровень 2) (OpenComputers)
Тип

Предмет

Редкость

Обычный

Прочность

Нет

Возобновляемый

Нет

Складываемый

Да (64)

Красная плата (1-ый уровень) позволяет компьютерам получать и излучать сигналы красного камня.

Красная плата (2-ой уровень) обладает поддержкой других модификаций:

  • RedLogic. Блок может работать с проводами, включая цветные и сгруппированные (bundled).
  • MineFactory Reloaded. Поддерживает RedNet-кабеля.
  • Project: Red. Провода, включая цветные и сгруппированные.
  • Wireless Redstone. Поддерживаются обе версии мода.


Крафт

Ингредиенты Процесс Результат
Микрочип (Уровень 1),
Базовая карта,
Красный факел
Шаблон:Сетка/Крафт Красная плата (Уровень 1)
Микрочип (Уровень 2),
Базовая карта,
Блок красного камня,
Жемчуг Края
Шаблон:Сетка/Крафт Красная плата (Уровень 2)

Как ингредиент при крафте

Ингредиенты Процесс Результат
Красная плата,
Печатная плата,
Железный слиток,
Блок красного камня
Шаблон:Сетка/Крафт Красный контроллер


API

Название компонента: redstone.


  • getInput(side: number): number

Возвращает входящий сигнал красного камня с заданной стороны (см. Sides API).

Если вы работаете с красным контроллером, задается абсолютная сторона (относительно мира).

Если с красной платой, сторона задается относительно передней. Т.е. sides.south — это передняя сторона, sides.left — левая сторона компьютера (когда вы смотрите на компьютер спереди она будет справа от вас).

Возвращаемое значение может лежать в интервале [0, 15].


  • getOutput(side: number): number

Возвращает силу сигнала излучаемого в данный момент заданной стороной блока (компьютера/контроллера).


  • setOutput(side: number, value: number): number

Создает сигнал из заданной стороны блока (компьютера/контроллера).

В оригинальном Minecraft значение мощности может лежать в пределах [0, 15].


  • getBundledInput(side: number, color: number): number

Подобно getInput, но для группированного (bundled) входного сигнала. Т.е. когда к стороне компьютера подключено сразу несколько проводов разного цвета.


  • getBundledOutput(side: number, color: number): number

Подобно getOutput, но для группированного (bundled) входного сигнала. Т.е. когда к стороне компьютера подключено сразу несколько проводов разного цвета.


  • setBundledOutput(side: number, color: number, value: number): number

Подобно setOutput, но для группированного (bundled) входного сигнала. Т.е. когда к стороне компьютера подключено сразу несколько проводов разного цвета.


Примечание: если вы работаете с модом наподобие ProjectRed, низкие значения (как 15 из оригинального Minecraft) могут не сработать как ожидалось (не открыть дверь, например). Т.к. мод определяет больший интервал, например [0, 255].

Пример программы

local component = require("component")
local sides = require("sides")
local colors = require("colors")
local rs = component.redstone -- get primary redstone component
print(rs.getInput(sides.back))
rs.setBundledOutput(sides.bottom, colors.green, rs.getBundledInput(sides.top, colors.red))


История версий

  • До версии OpenComputers 1.3, красная плата имела только один уровень. Она объединяла в себе функционал плат 1-го и 2-го уровней и имела рецепт аналогичный рецепту красной платы 1-го уровня.


См. также


Advertisement