Перейти к содержимому

imitator

Пользователи
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем imitator


  1. 34 минуты назад, eu_tomat сказал:

    А ещё по картинке не понятно, на какой из сундуков должен смотреть робот в исходной позиции.

    в листенге программы подробно описано куда и когда робот должен смотреть, и да на скриншоте робот в процессе скрещевания, тут какая то проблемма со вставкой картинок, а в целом красиво 5+ за правильное описание

     

    Проверено на версиях модов? серьезно указание сборки модов "Project Ozone 3 A New Way Forward PO3-3.3.60 Final" мало?


  2. 2 часа назад, eu_tomat сказал:

    А в каком слоте было пусто?

    в сундуке 1 семя в 1 слоте (второе робот решит что это совок и логика нарушится)

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

    2 часа назад, eu_tomat сказал:

    Растение в AgriCraft само расползается по жёрдочкам?

    да, и если есть какие нибудь ускорения роста из других модов то это довольно быстро происходит, в моде присутствует система орошения авто-полив 1 раз пробовал ничего интересного

    2 часа назад, eu_tomat сказал:

    Сорняки, насколько я помню, присутствуют в AgriCraft.

    я уже говорил сколько раз играл в AgriCraft ни разу не видел сорняков, вероятно из за ускорителей роста в IC2 сорняки это частое явление

    2 часа назад, eu_tomat сказал:

    На том сервере

    это сборка а не сервер, я играю в одиночку, AgriCraft один раз видел на сервере но там не было Mystical Agriculture и оценить его в полном масштабе тогда не удалось

    3 часа назад, eu_tomat сказал:

    При скрещивании культур в AgriCraft их параметры могут ухудшиться?

    не хуже предыдущих параметров, редко бывают те же что и посаженные

     

    И вообще-то тема называется "робот скрещивает растения AgriCraft " это означает, что сюда тем кто знаком с модами opencomputers и AgriCraft

    а тема "механика мода AgriCraft" это уже другая история впрочим как и вопросы как инсталлировать lua-bios в каком устройстве создать робота и т. д. это не в эту ветку


  3. IC2 тут даже в теме не указан, скрещивание именно в AgriCraft

    задумка была просто заставить робота скрестить семена до 10/10/10,

    после долгих часов попыток сделать это с помощью Extra Utils 2 или RfTools controls

    я понял что пора программировать, быстренько наклепал робота начал пошагово

    ему задавать разные варианты сценарий таков

    1) Робот стоит около сундука и смотрит в его сторону, слева зарядная станция справа грядки (вспаханые)

    2) загружаем ему программу (кто этого не умеет см. гайды на ютюб) можно с дискеты в папке tmp либо в жесткого диска можно даже через pastebin

    3) запускаем файл

    4) робот берет 1 предмет потом еще 1 и потом 2 стака из сундука, ложит к себе в 13 -16 слоты (не пробовал что будет если предметы будут не те или в другом порядке думаю ничего хорошего, для такой проверки нужно много дописывать кода)

    5) ставит 3 жёрдочки и на последнюю сажает семя которое ему дали, переходит назад и ждет пока по жердочкам растения созреют до него (тут нету сорняков, или я их ни разу не видел хотя грабли в моде есть)

    6) робот тыкает правой кнопкой по жёрдочке (и получает заряд сзади) пока в первом слоте что то не появится у робота

    7) робот идет в соседнюю клетку (клетка скрещивания) срубает с нее все что есть (левой кнопкой), и скидывает все в сундук за ним

    8) разворачивается, ставит 2 жёрдочки подряд (тут нужно бы сделать проверку реально ли 2 поставил или ускорители успели проростить что то сбоку) берет в руку совок и тыкает правой кнопкой с совком только так жердочки на перекрестии не ломаются

    9) как только в совке что то появилось робот левой кнопкой чистит всю грядку скидывает все что у него в сундук и возвращается на исходную

    10) цикл начинается заново только в этот раз в слоте где было семя пусто и робот сажает семя которое на совке находится

    11) после окончания циклов их 25 скрещеваний робот снимает семя с совка и скидывает результат в сундук инициализации, если игрок периодически пробегает рядом он увидит что грядки пустые, можно сделать 100 оповещалок, но мне это не нужно

     

    обычно я создаю в RFTools Dimensions небольшой плоский мирок с постоянным полднем, конфигурирую робота загрузкой чанков и солнечной батареей и он автономно работает можно допилить что бы он по очериди сам брал семена с одного места, а жёрдочки с другого или крафтил их по мере надобности, но у меня много еще квестов, а черепашка делает свое дело и норм


  4. 2 часа назад, hohserg сказал:

    Вероятно, с дефолтными конфигами 25 попыток дают близкую к 1 вероятность получения макс харок семян. Но это не точно

    за сегодня вырастил до 10/10/10 30 раз 1 раз были параметры 10/10/9, в основном в сундуке 5-6 семян ур 10/10/10, можно счетчик сделать больше и 100% гарантированно


  5. 2 часа назад, eu_tomat сказал:

    Если я верно понял код, то просто делается 25 попыток скрещиваний, результат складывается в сундук, а решение о дальнейшей селекции позже принимает игрок. Программа не имеет каких-либо проверок на корректность, все действия совершаются вслепую, поэтому работоспособность гарантируется лишь в каких-то стабильных и специфических условиях.

    Да все верно Вы поняли, программу писал чисто для себя, селекция успевает до 10/10/10 на Project Ozone 3 A New Way Forward PO3-3.3.60 Final

     

    замечены 2 глюка, 1 если не прогружать чанк робот может сойти с ума начать делать что то не то

    можно сделать 3 ур робот и вставить улучшение прогрузка чанка

    если поставить слишком много ускорителей роста робот может не успевать поставить вторую жердочку

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

    все довольно стабильно кинул в сундук семена, под землю из Mystical Agriculture ускорители роста по 8 шт и

    робот доволен через минут 15 семя 10/10/10 лежит в сундуке

×
×
  • Создать...