Перейти к публикации
Форум - ComputerCraft

Programist135 Soft

  • записи
    4
  • комментария
    23
  • просмотра
    13 133

Farmer 0.1 - фермочка

Programist135

1 489 просмотров

Всем привет!!!

 

Это моя уже третяя программа в моём магазине приложенийблоге. Для неё понадобится уже робот.
Итак, приступим.

 

1. Комплектация и сборка
Вам понадобится:

  • Системный блок 2 уровня
  • Геолайзер
  • Интернет-карта
  • Видеокарта 1 уровня
  • Монитор 1 уровня
  • Клавиатура
  • Дисковод
  • EEPROM c Lua BIOS
  • Дискета с OpenOS


Собираем нашего робота. После чего вставляем в него дискету и устанавливаем OpenOS.

 

2. Поле
Строим следующее:
UbZZDN6.png
И ставим рядом с роботом зарядник и подводим к нему редстоун-сигнал и питание.

 

3. Запуск
Пишем в роботе следующее:
pastebin get pV2iGZ2n /farm.lua
А дальше набираем farm и.. Готово! Ваш робот "прочешет" всю ферму, если найдёт выросшую пшеницу (metadata = 7) то он её срубит и посадит снова. А ещё в программе ведутся логи с достаточно высоким приоритетом. Логируется даже инфа о каждой пшенице.
c8V3Ut0.png4. В следующей версии
В следующей версии наверное будет следующее:

  • Воздействие костной мукой
  • Проверка вспаханности земли


Ну вот и всё, надеюсь вам эта программа пригодится, всем пока!

  • Like 3


9 комментариев


Рекомендованные комментарии

А если убрать "принтилку", то робот - будет шустрее. И экономнее, в плане энергозатрат. Это заметнее на дефолтных настройках ОС.

P.S. А логирование, нужно обычно - на стадии настройки. А в работе, если всё-таки хочешь логировать события, то - пиши их в отдельный файл. А не на монитор робота, где никто их не будет читать. :smile44:

Поделиться комментарием


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

Нерационально используешь землю.

1 ведра воды хватает на 80 блоков земли, а у тебя там широкие полосы воды через каждые 2 блока земли.

 

 

 

лог это конечно хорошо. но зачем?

"Это не баг, а фишка" В смысле принтами обычно ищут ошибки. А тут он просто забыл снять принты видимо.

Поделиться комментарием


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

А если убрать "принтилку", то робот - будет шустрее. И экономнее, в плане энергозатрат. Это заметнее на дефолтных настройках ОС.

P.S. А логирование, нужно обычно - на стадии настройки. А в работе, если всё-таки хочешь логировать события, то - пиши их в отдельный файл. А не на монитор робота, где никто их не будет читать. :smile44:

Я сделаю конфиг, где можно отключить логи. А вот насчёт файла, места не хватит.

Поделиться комментарием


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

Нерационально используешь землю.

1 ведра воды хватает на 80 блоков земли, а у тебя там широкие полосы воды через каждые 2 блока земли.

 

 

 

"Это не баг, а фишка" В смысле принтами обычно ищут ошибки. А тут он просто забыл снять принты видимо.

Ну.. Я так ферму сделал для симметричности. А принты я не для дебага ставил.

Поделиться комментарием


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

лог это конечно хорошо. но зачем?

Лаадно, сделаю я возможность отключения.

Поделиться комментарием


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

Я сделаю конфиг, где можно отключить логи. А вот насчёт файла, места не хватит.

Насчёт места ... Ты можешь писать в файл - только значения, роста растений. А выводить на экран - в виде таблицы или вообще - графически изображать поле(степень роста отображать - цветовой градацией).

Поделиться комментарием


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

Да, если с логом, то хотя бы выводились относительные координаты каждого ростка, а то так задолбишься читать, что именно выросло, а что нет.
А так прожка норм, пойду, поставлю на серв :)

Поделиться комментарием


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

Насчёт места ... Ты можешь писать в файл - только значения, роста растений. А выводить на экран - в виде таблицы или вообще - графически изображать поле(степень роста отображать - цветовой градацией).

Я бы запросто осуществил, но мне не нужна такая прога. Люблю сам выращивать. Да и собирать вручную с большого поля очень выгодно, не юзая роботов.

Поделиться комментарием


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×