Красная плата (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-го уровня.
См. также