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

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

Предмет

Прочность

Нет

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

Нет

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

Да (64)

Первое появление

?

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

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

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


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

Ингредиенты Процесс Результат
Микрочип (Уровень 1),
Базовая карта,
Красный факел
 Grid Красный факел.png  Grid Микрочип (Уровень 1) (OpenComputers).png  Grid layout Empty.png Grid layout Arrow (small).png  Grid Красная плата (Уровень 1) (OpenComputers).png
 Grid layout Empty.png  Grid Базовая карта (OpenComputers).png  Grid layout Empty.png
 Grid layout Empty.png  Grid layout Empty.png  Grid layout Empty.png
Красная плата (Уровень 1)
Микрочип (Уровень 2),
Базовая карта,
Блок красного камня,
Жемчуг Края
 Grid Блок красного камня.png  Grid Микрочип (Уровень 2) (OpenComputers).png  Grid Жемчуг Края.png Grid layout Arrow (small).png  Grid Красная плата (Уровень 2) (OpenComputers).png
 Grid layout Empty.png  Grid Базовая карта (OpenComputers).png  Grid layout Empty.png
 Grid layout Empty.png  Grid layout Empty.png  Grid layout Empty.png
Красная плата (Уровень 2)

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

Ингредиенты Процесс Результат
Красная плата,
Печатная плата,
Железный слиток,
Блок красного камня
 Grid Железный слиток.png  Grid Блок красного камня.png  Grid Железный слиток.png Grid layout Arrow (small).png  Grid Красный контроллер (OpenComputers).png
 Grid Блок красного камня.png  Grid Красная плата (Уровень 1) (OpenComputers).png  Grid Блок красного камня.png
 Grid Железный слиток.png  Grid Печатная плата (OpenComputers).png  Grid Железный слиток.png
Красный контроллер


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


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