Jump to content

Ферма дерева for TechnoMagic with love | OpenComputers


Recommended Posts

Как водится дисклеймер. Место занимает, по сути не нужен -> под спойлер

Скрытый текст

Очень часто в чате спрашивают: "А как сделать ферму дерева?" Ответы обычно: Голем.. Ну робот можно. Но голем лагает, медленный и вообще не понятно рубит он или нет... Кроме того нужен второй голем.. А робот очень дорогой и никто не знает как его запрограммировать. Таки решил я попробовать сделать это.

ВНИМАНИЕ! Это потребует от вас серьезных материальных затрат. Как минимум системный блок и пб топор.

 

1. Создание робота

Нужен простейший робот имеющий инвентарь и контроллер инвентаря.

Полный список комплектующих:

Скрытый текст

Системный блок

Монитор

Процессор

EEPROM (Lua BIOS)

Память

Видеокарта

Жёсткий диск

Дисковод

Клавиатура

Интернет-карта (Если пастебин починили)

Улучшение "Инвентарь"

Улучшение "Контроллер инвентаря"

2020-09-13_20_45_07.png.751569197e30ea80ec049aec674fa3b0.png

Собираем нашего робота в сборщике роботов, ставим его в любое удобное место и запускаем. Он не запустился. Достаем откуда угодно дискету OpenOS и вставляем её в робота. Запускаем еще раз. Пишем Install, выбираем установить openOS, подтверждаем.

Если не ясно как установить опенось есть подробный гайд. Из него интересует пункт "Включение и установка системы":

Скрытый текст

 

Как установили OpenOS ломаем робота киркой. Он готов. Дискета больше не нужна.

2. Площадка

Для роста дерева нужно много места. Логично ставить всё где-то на поляне. Роем 2 блока, в одном ставим Зарядное устройство во втором голодный сундук. Почему голодный? Потому что всё работает через зад я не знаю почему, но с обычным половина вещей выпадает. По зарядному устройству пкм с боку гравитулом, чтобы скорость зарядки = 100% и подводим энергию любым удобным способом.

На сам сундук ставим нашего робота так, чтобы зарядное было слева от него (сундучок это его жеппка). От сундука ведем 2 трубы к таум-восстановителю. На 1 трубу сервомеханизм №1 со стороны сундука. На другую трубу сервомеханизм №2 со стороны восстановителя. К восстановителю трубку эссенции в дырку и поставщик. В общем обычное автовосстановление вещей с помощью термала, восстановителя и цифросенции. 

2020-09-14_17_03_10.thumb.png.97120ed652c29057a5963fee8c4eafb0.png

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

Сервомеханизм №1

2020-09-13_21_02_03.png.60f38ef1c1041363ebad5a4e2b751606.png

Сервомеханизм №2

2020-09-14_17_02_29.png.e1ef9fd13faee01686622d7d2c076902.png

 

3. Инструментарий робота

 Роботу нужны инструменты. Иии это самое страшное и дорогое. Нам нужно: пробуждённый ихориевый топор в режиме дерево (желательно чареный конечно), таинственный магнит (чем выше уровень тем лучше), мотыга роста (ну она то должна же быть. Вы ей сервы настраивали!!) и само собой саженцы. Бот забит на 10 деревьев на 1 сброс, так что минимум 11 саженцев. Но по хорошему он их наплодит. Раскладываем всё точно как на скрине

2020-09-13_21_17_34.png.787c4db790f9b17fe29d368dc6f44d02.png

Программа, если пастебин починили:

             Пишем pastebin get mv2Uaz98 derevo

             Готово. Но это не точно, потому что пастебин еще не починили и проверить не могу

Если пастебин не починили или что-то не сработало:

            Пишем edit derevo

            Заходим по ссылке https://pastebin.com/mv2Uaz98 и копируем код

            Заходим в робота и жмём insert (это на клаве вашей кнопка). Потом Ctrl + S и Ctrl + W

Сам код если вообще никак не идёт или хочется доработать:

Скрытый текст
  1. local robot = require("robot")
  2. local component = require("component")
  3. local inv = component.inventory_controller
  4. local MIN_TOOL_CHARGE = 0.8
  5.  
  6. print 'Разработано корпорацией "Triple Zu #Ziabl_Inside#" (c) ziabl from TM#2-Orion'
  7. while true do
  8. for i = 1, 10 do
  9. robot.select(2)
  10. inv.equip()
  11. robot.use()
  12. inv.equip()
  13. o,t = robot.detect()
  14. while t == 'passable' do
  15. robot.use()
  16. o,t = robot.detect()
  17. end
  18. robot.select(1)
  19. inv.equip()
  20. robot.swing()
  21. inv.equip()
  22. os.sleep(15)
  23. robot.select(2)
  24. robot.suckUp()
  25. for n = 4, 15 do
  26. robot.suckUp()
  27. end
  28. end
  29. for n = 4, 15 do
  30. robot.select(n)
  31. robot.dropDown()
  32. end
  33. if robot.durability() < MIN_TOOL_CHARGE then
  34. robot.select(4)
  35. inv.equip()
  36. robot.dropDown()
  37. os.sleep(1)
  38. while robot.compareTo(5) ~= false do
  39. os.sleep(1)
  40. end
  41. inv.equip()
  42. end
  43. robot.turnLeft()
  44. robot.forward()
  45. os.sleep(5)
  46. robot.turnAround()
  47. robot.forward()
  48. robot.turnLeft()
  49. end

Когда всё готово прописываем derevo и оставляем его. Ресурсы забираем из голодного сундука что под роботом любым удобным способом. Так же не забываем поставлять эссенцию Instrumentum. Попрошу не указывать знатоков как оптимизировать код, а писать только если есть серьезные ошибки. Всё таки я не шарю в этом моде

 

Edited by ziabl
  • good 3
Link to post

Добрый день!

В целом, всё более-менее хорошо. Есть некоторые проблемки с пунктуацией, но не значительные.

Однако возник вопрос: зачем вы спрятали весь гайд под спойлеры? Сами же написали "Место занимает, по сути не нужен -> под спойлер".

Скрытый текст

image.thumb.png.065b1bb1b0101de71c360eeff793bfbf.png

image.thumb.png.eddaf984f4995b0d275eac4f98cf0a77.png

image.thumb.png.ed7b31259f6561a88414c211ab756e4b.png

А вот для этого следует написать отдельный гайд (либо дать ссылку на уже существующий):

14 часов назад, ziabl сказал:

Так же не забываем поставлять эссенцию Instrumentum.

Итоговое решение по выдаче баллов примет @writer.

  • Like 1
Link to post

Дам время на переоформление, убери тысячу спойлеров, которые к тому же вложены друг в друга и получишь хорошее кол-во баллов, без этого более 10 не поставлю

  • bund 1
Link to post
5 часов назад, gozlliaff сказал:

А вот для этого следует написать отдельный гайд (либо дать ссылку на уже существующий):

5 часов назад, gozlliaff сказал:

Так же не забываем поставлять эссенцию Instrumentum.

 

Гайд по тому, как добыть эссенцию и поставлять её в таум-восстановитель? Ну а что бы и нет. Можно еще гайд "Как накопать булыжник" сделать. Обо всем этом написано в таумономиконе. Вкладка "Алхимия" и "Таум-инженерия" к самому восстановителю. В конце концов это основы техномагика. Конечно, встречаются люди, которые не знают, что автокрафт медного провода делается через металлоформовку, а не верстак, но тут лучше спросить в чате или идти читать фулл гайд по моду

 

4 часа назад, writer сказал:

убери тысячу спойлеров, которые к тому же вложены друг в друга

Исправил как мог

Link to post
  • 1 month later...
  • 2 months later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...