imitator
-
Публикации
6 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем imitator
-
-
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 в каком устройстве создать робота и т. д. это не в эту ветку
-
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 небольшой плоский мирок с постоянным полднем, конфигурирую робота загрузкой чанков и солнечной батареей и он автономно работает можно допилить что бы он по очериди сам брал семена с одного места, а жёрдочки с другого или крафтил их по мере надобности, но у меня много еще квестов, а черепашка делает свое дело и норм
-
2 часа назад, hohserg сказал:Вероятно, с дефолтными конфигами 25 попыток дают близкую к 1 вероятность получения макс харок семян. Но это не точно
за сегодня вырастил до 10/10/10 30 раз 1 раз были параметры 10/10/9, в основном в сундуке 5-6 семян ур 10/10/10, можно счетчик сделать больше и 100% гарантированно
-
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 лежит в сундуке
-

робот скрещивает растения AgriCraft
в Роботы
Опубликовано: · Изменено пользователем imitator
в листенге программы подробно описано куда и когда робот должен смотреть, и да на скриншоте робот в процессе скрещевания, тут какая то проблемма со вставкой картинок, а в целом красиво 5+ за правильное описание
Проверено на версиях модов? серьезно указание сборки модов "Project Ozone 3 A New Way Forward PO3-3.3.60 Final" мало?