[TechnoMagic 1.7.10] OpenComputers | Автоферма шерсти
Автор: rostikowb · Обновлён:
Некоторые идеи и элементы заимствованы из гайда @ziabl Сам гайд.
Назначение и результат
Решение о необходимости создания фермы шерсти остается за вами. Автор гайда посчитал использование материи для получения шерсти расточительным, поэтому инвестировал значительные ресурсы в создание робота.
В итоге получается масштабируемая овечья ферма следующего вида:

Необходимые материалы
- Овцы (желательно одного цвета).
- Место под строительство (желательно в одном чанке, причины описаны ниже).
-
Любые ножницы. Автор использует «Блестящие ножницы» из мода Thermal Foundation. Улучшенная электропила не работает с роботом. -
Робот из мода OpenComputers (составные части описаны ниже). -
Таум восстановитель из мода Thaumic Tinkerer. -
Предметная труба в необходимом количестве из мода Thermal Dynamics. -
Резонирующий сервомеханизм (2 шт.) из мода Thermal Dynamics. -
Труба для эссенции из мода Thaumcraft. -
Банка из мода Thaumcraft. -
МЭ шина импорта из мода AE2. -
Шина экспорта эссенции из мода Thaumic Energistics. -
Голодный сундук из мода Thaumcraft. -
Зарядное устройство из мода OpenComputers. -
Таинственный магнит из мода Magic Bees.
Принцип работы
Робот проходит по коридору, заходя в клетки с овцами, и ощипывает их. Достигнув конца коридора, он разворачивается и идет на зарядную станцию. Там он скидывает шерсть в голодный сундук, одновременно заряжаясь. Далее робот проверяет прочность ножниц: если она ниже 80%, он выбрасывает их в тот же голодный сундук. Оттуда ножницы попадают в таум восстановитель, восстанавливаются и возвращаются к роботу по трубе.
Сборка робота
Подробное описание сборки опускается, так как это стандартная процедура. Автор собирал робота максимальной комплектации в Сборщике роботов.

Для сборки потребуются следующие компоненты из мода OpenComputers:
- Системный блок 1 шт.
- Видеокарта
- Центральный процессор (ЦП)
- Жесткий диск
- Память
- Клавиатура
- Монитор 1 уровня
- Улучшение «Инвентарь»
- Улучшение «Контроль инвентаря»
- Улучшение «Притягивающий луч»
- EEPROM (Lua BIOS)
- Дискета с OpenOS
Операционную систему можно установить на ПК, заменив родной жесткий диск на новый, а затем перенести его в сборщик. Если вы забыли, ОС устанавливается командой install.
Уровень компонентов выбирайте в соответствии с вашим системным блоком.
Вставляйте компоненты в Сборщик роботов, ориентируясь на подсветку слотов при наведении курсора на компонент.
Строительство загона
Робот ходит по коридору и заглядывает в стойла. Ферма должна иметь следующую структуру:

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

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

Подключение труб и восстановление ножниц
К голодному сундуку подключается шина импорта с фильтром на шерсть.
Далее схема повторяет предыдущий гайд:
- С любой стороны голодного сундука (кроме верхней) устанавливается предметная труба с сервомеханизмом на вывод.
- Настройки сервомеханизма:

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

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

Подача эссенции
В некоторых случаях эссенция не передается из МЭ-сети напрямую в таум восстановитель. В таком случае используется обходной путь с банкой и трубой из Thaumcraft.
От банки идет труба в таум восстановитель. Снизу из МЭ-сети через шину экспорта эссенции Instrumental эссенция подается в банку.
Установка и настройка робота
Робот устанавливается задом к трубе, идущей от таум восстановителя. В инвентарь робота кладутся ножницы и активированный магнит.

Включите робота, нажав на кнопку слева. Если он не включился, проверьте, установлена ли операционная система. Если включился, но нет сетевой карты, код нужно ввести вручную.
Ввод кода и запуск
- Введите команду
edit sheep. - В появившееся поле вставьте следующий код (нажатием на колесико мыши):
Код для робота
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()
- Нажмите
Ctrl+S, затемCtrl+W. - Введите команду
sheep.
Ферма должна заработать. Рекомендуется понаблюдать за процессом, чтобы убедиться, что все настроено правильно.
Pastebin


