Industrial Peripheral
Активный0.0
Установок
Последнее обновление
Industrial Peripheral
Этот мод изначально создавался для личного использования. Перед установкой обязательно создайте резервную копию мира и используйте на свой страх и риск.
Industrial Peripheral позволяет взаимодействовать с оборудованием из Industrial Craft 2 через компьютерные системы ComputerCraft. Вы сможете получать информацию о состоянии машин и управлять ими программно.
Краткое руководство по установке
Шаг 1: Создайте основной блок Industrial Peripheral. Для крафта потребуются:
- Передатчик частоты
- Улучшенная микросхема
- Корпус машины
- Редстоун

Шаг 2: Изготовьте преобразовательный чип. Рецепт крафта:
- Базовая микросхема
- Редстоун
- Железная пластина

Шаг 3: Привяжите чип к конкретной машине Industrial Craft 2

Шаг 4: Установите настроенный чип в блок Industrial Peripheral

Шаг 5: Теперь вы можете получать данные с машин через компьютерные программы:
if not os.loadAPI("ip/industrial") then
print("Не удалось загрузить драйвер Industrial Peripheral!");
end
industrial.bindSide("top");
local storage = industrial.ElectricStorage.getEnergy(1);
print("Текущая энергия: "..(storage.current)..", Максимум: "..(storage.max)..", Выход: "..(storage.output));
Важно: При перемещении или удалении машины чип повреждается. Для восстановления используйте крафт 2x2: Чип + Редстоун
Доступные функции
Общие функции
getMachineNameInSlot(slot)- получить название машины в указанном слоте
Управление жидкостями
FluidRegulator.getOutputMb(slot)FluidRegulator.setOutputMb(slot, value)FluidRegulator.getMode(slot)FluidRegulator.setMode(slot, value)FluidRegulator.getFluidStock(slot)возвращает [название, количество, вместимость]
Электрические машины
ElectricMachine.getEnergy(slot)ElectricStorage.getEnergy(slot)возвращает [текущая, максимум, выход]ElectricGenerator.getStirlingProduction(slot)возвращает [полученное тепло, производство]ElectricGenerator.getKineticProduction(slot)возвращает [полученная кинетика, производство]
Паровые системы
SteamGenerator.getPressure(slot)SteamGenerator.setPressure(slot, value)SteamGenerator.getInputWater(slot)SteamGenerator.setInputWater(slot, value)SteamGenerator.getCalcification(slot)возвращает [текущая, максимум]SteamGenerator.getHeatInput(slot)SteamGenerator.getOutput(slot)возвращает [объем, тип]SteamGenerator.getSystemHeat(slot)возвращает [текущая, максимум]SteamGenerator.getFluidStock(slot)возвращает [название, количество, вместимость]
Конденсаторы и теплообменники
Condenser.getProgress(slot)Condenser.getFluidInput(slot)возвращает [название, количество, вместимость]Condenser.getFluidOutput(slot)возвращает [название, количество, вместимость]LHE.getHeatTransmit(slot)возвращает [текущая, максимум]LHE.getFluidWarm(slot)возвращает [название, количество, вместимость]LHE.getFluidCold(slot)возвращает [название, количество, вместимость]
Кинетические системы
KineticSteamGenerator.getPower(slot)KineticSteamGenerator.getTurbineDamage(slot)KineticSteamGenerator.getDistiledTank(slot)возвращает [название, количество, вместимость]
Ядерные реакторы
NuclearReactor.getActive()NuclearReactor.getPowerEU()NuclearReactor.getHeat()возвращает [текущая, максимум]NuclearReactor.getEmitHeat()NuclearReactor.getFluidWarm()возвращает [название, количество, вместимость]NuclearReactor.getFluidCold()возвращает [название, количество, вместимость]
Разработка ведется в свободное время, поэтому обновления могут выходить нерегулярно.