Гайды

[TechnoMagic 1.7.10] OpenComputers | Автоферма шерсти

Автор: rostikowb · Обновлён:

Некоторые идеи и элементы заимствованы из гайда @ziabl Сам гайд.

Назначение и результат

Решение о необходимости создания фермы шерсти остается за вами. Автор гайда посчитал использование материи для получения шерсти расточительным, поэтому инвестировал значительные ресурсы в создание робота.

В итоге получается масштабируемая овечья ферма следующего вида:

image.thumb.png.adb340cd951a0aeeaf805783e6b046b7.png

Необходимые материалы

  • Овцы (желательно одного цвета).
  • Место под строительство (желательно в одном чанке, причины описаны ниже).
  • image.png.0363387abdcaa29a248d0da29741328b.png Любые ножницы. Автор использует «Блестящие ножницы» из мода Thermal Foundation. Улучшенная электропила не работает с роботом.
  • image.png.844ead1088b561f3cef92b637d9d14f6.png Робот из мода OpenComputers (составные части описаны ниже).
  • image.png.18d388cf2e4e402e3555e686e33e91db.png Таум восстановитель из мода Thaumic Tinkerer.
  • image.png.4b610b26b925b816e849e18d0686f948.png Предметная труба в необходимом количестве из мода Thermal Dynamics.
  • image.png.3753ba9f736d0dc08459f0a5d4c80011.png Резонирующий сервомеханизм (2 шт.) из мода Thermal Dynamics.
  • image.png.10c540db3be293461081f1cb605644ab.png Труба для эссенции из мода Thaumcraft.
  • image.png.451b0af3d3e81814964e08f191841e5c.png Банка из мода Thaumcraft.
  • image.png.782ee3d99329a7ffa6fc40bc4448fec9.png МЭ шина импорта из мода AE2.
  • image.png.7105155a24ad940a064df92bcc68501f.png Шина экспорта эссенции из мода Thaumic Energistics.
  • image.png.de767579e76ebb31299fc7bad80e64e4.png Голодный сундук из мода Thaumcraft.
  • image.png.892978bd28520fa5dac34b4bbf81b777.png Зарядное устройство из мода OpenComputers.
  • image.png.596bbcbe3558a42a779ae550332d45b3.png Таинственный магнит из мода Magic Bees.

Принцип работы

Робот проходит по коридору, заходя в клетки с овцами, и ощипывает их. Достигнув конца коридора, он разворачивается и идет на зарядную станцию. Там он скидывает шерсть в голодный сундук, одновременно заряжаясь. Далее робот проверяет прочность ножниц: если она ниже 80%, он выбрасывает их в тот же голодный сундук. Оттуда ножницы попадают в таум восстановитель, восстанавливаются и возвращаются к роботу по трубе.

Сборка робота

Подробное описание сборки опускается, так как это стандартная процедура. Автор собирал робота максимальной комплектации в Сборщике роботов.

image.png.7d9842ba8debea841bc51f5db69761d0.png

Для сборки потребуются следующие компоненты из мода OpenComputers:

  • Системный блок 1 шт.
  • Видеокарта
  • Центральный процессор (ЦП)
  • Жесткий диск
  • Память
  • Клавиатура
  • Монитор 1 уровня
  • Улучшение «Инвентарь»
  • Улучшение «Контроль инвентаря»
  • Улучшение «Притягивающий луч»
  • EEPROM (Lua BIOS)
  • Дискета с OpenOS

Операционную систему можно установить на ПК, заменив родной жесткий диск на новый, а затем перенести его в сборщик. Если вы забыли, ОС устанавливается командой install.

Уровень компонентов выбирайте в соответствии с вашим системным блоком.

Вставляйте компоненты в Сборщик роботов, ориентируясь на подсветку слотов при наведении курсора на компонент.

Строительство загона

Робот ходит по коридору и заглядывает в стойла. Ферма должна иметь следующую структуру:

image.thumb.png.e9534439045859a4877ea92e77ca4090.png

Овце достаточно 1 блока пространства. Верхний выход перекрывается, а робот заходит через нижний проход. Вид с другой стороны:

image.thumb.png.fb037ece576b113eda9cb9e2c9fbccc9.png

Не забывайте, что овцам нужна земля с травой, иначе шерсть не будет расти.

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

Стартовая позиция робота

Золотой блок на схеме обозначает стартовую позицию робота. Она должна находиться на расстоянии одного метра от входа в первую клетку с овцами.

Под стартовой позицией робота устанавливается голодный сундук. Слева от него — зарядная станция с поданным сигналом красной пыли. Сзади — выход трубы из таум восстановителя.

image.thumb.png.ed97203f61993f21f4c6ee215461e980.png

Подключение труб и восстановление ножниц

К голодному сундуку подключается шина импорта с фильтром на шерсть.

Далее схема повторяет предыдущий гайд:

  1. С любой стороны голодного сундука (кроме верхней) устанавливается предметная труба с сервомеханизмом на вывод.
  2. Настройки сервомеханизма:
image.png.0c534c5acb7cdb925efd2b139ba83529.png

Эта труба должна вести к таум восстановителю.

image.png.1dce52d0e78a66831af5c7c7bc499e93.png

Из таум восстановителя другая предметная труба с сервомеханизмом должна вести в инвентарь робота (в заднюю часть).

Настройки второго сервомеханизма:

image.png.92eb19e6cddb9a2edec983199c4e0a9e.png

Подача эссенции

В некоторых случаях эссенция не передается из МЭ-сети напрямую в таум восстановитель. В таком случае используется обходной путь с банкой и трубой из Thaumcraft.

От банки идет труба в таум восстановитель. Снизу из МЭ-сети через шину экспорта эссенции Instrumental эссенция подается в банку.

Установка и настройка робота

Робот устанавливается задом к трубе, идущей от таум восстановителя. В инвентарь робота кладутся ножницы и активированный магнит.

image.png.d1d62d402593e84e04f28dcd686fd1f8.png

Включите робота, нажав на кнопку слева. Если он не включился, проверьте, установлена ли операционная система. Если включился, но нет сетевой карты, код нужно ввести вручную.

Ввод кода и запуск

  1. Введите команду edit sheep.
  2. В появившееся поле вставьте следующий код (нажатием на колесико мыши):
Код для робота
local robot = require("robot")
local component = require("component")
local inv = component.inventory_controller
local MIN_TOOL_CHARGE = 0.8
 
--Made by rostikowb for Mcskile TehnoMagic Orion
 
function detect()
    local b, detect = robot.detect()
    return detect
end
 
function charge()
    for n = 4, 5 do
        robot.select(n)
        robot.dropDown()
    end
    
    if robot.durability() < MIN_TOOL_CHARGE then
        robot.turnLeft()
        robot.select(1)
        inv.equip()
        robot.dropDown()
        robot.turnLeft()
    
        while robot.compareTo(3) ~= false do
            os.sleep(1)
        end
 
        inv.equip()
        goForward()
    else 
        robot.turnAround()
        os.sleep(5)
        goForward()
    end
end
 
function goBack()
    
    robot.turnAround()
    while detect() == 'air' do
            robot.forward()
    end
    charge()
    
end
 
function goForward()
 
    while detect() == 'air' do
        robot.select(4)
        robot.forward()
        robot.forward()
        robot.turnLeft()
        robot.forward()
        print(robot.use())
        robot.back()
        robot.turnAround()
        robot.forward()
        print(robot.use())
        robot.back()
        robot.turnLeft()
        for n = 4, 5 do
            robot.select(n)
            robot.suckUp()
        end
        goForward()
    end
        goBack()
    
end
 
goForward()
  1. Нажмите Ctrl+S, затем Ctrl+W.
  2. Введите команду sheep.

Ферма должна заработать. Рекомендуется понаблюдать за процессом, чтобы убедиться, что все настроено правильно.

Pastebin

Похожие гайды