OpenComputers/Апгрейд-генератор

Апгрейд-генератор
Generator Upgrade (OpenComputers).png
Апгрейд-генератор
Тип OpenComputers
Редкость Обычный
Прочность Нет
Возобновляемый Нет
Складываемый ?

Апгрейд-генератор позволяет роботу самостоятельно заряжаться, сжигая топливо из своего инвентаря. Поскольку управление генератором происходит через его API (программно), робот должен быть заряжен и запущен предварительно.

По умолчанию генератор вырабатывает 0.8 энергии за один "такт" (эффективность в 4/5 от парового двигателя BuildCraft).

Этот параметр настраивается в файле конфигурации в пункте

opencomputers.power.generatorEfficiency

Крафт

Ингредиенты Процесс
Микрочип (Уровень 1) +
Поршень +
Железный слиток +
Печатная плата

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

Апгрейд-генератор

API

Генератор имеет внутреннее хранилище для топлива, куда помещается один стек. Этот API позволяет с ним взаимодействовать.

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

Функции:

Текущее количество топлива в инвентаре генератора.

Помещает выбранное количество предметов (топлива) из активной ячейки инвентаря робота в генератор. Возвращает true, если хотя бы один предмет был перемещен. В противном случае — false и сообщение ошибки.

Возможные тексты ошибки:

Вынимает из генератора указанное количество топлива и помещает его в активный слот инвентаря робота или первый свободный после него. Возвращает true, если хотя бы один предмет был перемещен. В противном случае — false.

Пример использования

local component = require("component") -- Предполагается, что робот имеет генератор, а -- активный слот инвентаря содержит стак угля: local g = component.generator -- получаем компонент print(g.count()) -- 0 g.insert(1) -- true print(g.count()) -- 0 потому, что генератор забрал уголь в топку и заработал g.insert(5) print(g.count()) -- 5 g.remove() -- удаляем топливо из генератора print(g.count()) -- 0 g.insert() -- помещаем в генератор все содержимое активной ячейки print(g.count()) -- 63 (минус один сожженный в начале)
В данной статье используются материалы из статьи «OpenComputers/Апгрейд-генератор» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.