OpenComputers/Красная плата

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Красная плата
Redstone Card (OpenComputers).gif
Красная плата (Уровень 1)Красная плата (Уровень 2)
Тип

Предмет

Прочность

Нет

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

Нет

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

Да (64)

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

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

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

Крафт[править | править вики-текст]

Ингредиенты Процесс

Красный факел +
Базовая карта +
Микрочип (Уровень 1)


Микрочип (Уровень 1)

Базовая карта




Красная плата (Уровень 1)

Блок красного камня +
Жемчуг Края +
Базовая карта +
Микрочип (Уровень 2)


Микрочип (Уровень 2)

Базовая карта




Красная плата (Уровень 2)

Как ингредиент при крафте[править | править вики-текст]

Ингредиенты Рецепты крафта

Блок красного камня +
Железный слиток +
Красная плата (Уровень 1) +
Печатная плата





Красная плата (Уровень 1)

Печатная плата

Красный контроллер

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-го уровня.

См. также[править | править вики-текст]