bamik
-
Публикации
11 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем bamik
-
-
Перенос статьи
Эта тема была перенесена из блока "Статьи".
Как известно, в ГТ основная головная боль - это поиск руд. Для этого приходится прокапывать километры шахт на разных высотах. Данное приложение позволяет сделать это без мучительных трудозатрат.
По-умолчанию, робот копает 1024 блока длины, 2 блока высоты тоннеля, затем поднимается на 20 блоков выше и делает следующий тоннель, при этом он смещается на 1 блок, что помогает в случае использования пера 1ого левла. Всего получится 3 тоннеля. Остается пробежать по ним со сканером и пометить залежи руд. Робот в конце работы спускается примерно на ту же глубину, немного сместившись от места где начал.
Настройка автоматизации непроста. Поэтому программа подойдет не всем. Но тоннель в километр робот 10 левла выкапывает без подзарядки.
Требования:
Робот алмазный. Апгрейды: 1 инвентарь, контроллер инвентаря, опыт, перо желательно 2 левла (если поручить роботу делать более 3 тоннелей), ангел. Инструменты: рука - лазер полностью заряженный, 1 слот - кирка или бур, 2 слот - блок красного камня или рычаг, но со вторым работать на сухую, 3 слот - зарядник, 4 слот - трансивер.
Настройка оборудования:
На базе трансивер должен быть связан с МФСУ для зарядки лазера. Трансиверы должны быть связаны двумя каналами приема-передачи лута. Т.е. игрок должен добиться такого результата: если положить разряженный или наполностью разряженный лазер в трансивер со стороны робота, то лазер должен попасть в МФСУ, зарядиться и вернуться полностью заряженным.
Описание:
Робот выкапывает 1ый тоннель полностью, заряжает лазер и себя, выкапывает следующий тоннель. И т.д. В конце работы спускается на начальную глубину, немного сместившись.
Дальнейшие планы:
1. Возвращать робота точно в место старта. (не задавайте нечетное произведение значений высоты тоннеля и количества тоннелей, иначе искать робота придется с другой стороны)
2. Создание объемной системы тоннелей.
3. Создание карты ресурсов с помощью геоанализатора. (Грандиозный план будущего
)
Программа: http://pastebin.com/5T70d5QF
Имя: LaserTonnel.lua
Код: 5T70d5QF
Скрины будут позже. Программа полностью не отлажена. Просьба сообщить об обнаруженных ошибках и недочетах. Так же рад буду пожеланиям.
PS: Сбор лута делать не планирую. Это технологические тоннели. И потребуется еще один апдейт - магнит. Либо несколько изменить логику работы. В любом случае, это сильно увеличит энергозатраты. Но, возможно и сделаю. Подпрограммы выгрузки уже есть в программе. Уже опробованные в другом месте.
PPS: Программа будет прекрасно работать и с буром. Это несколько дольше. (Как приятная неожиданность)
PPPS: Начальную точку копания советую иметь на глубине 13+граница бедрока. Тогда сканер покажет все содержимое до бедрока. Можно еще сэкономить, если учесть, что толщина любой жилы 7 блоков, то можно взять начальную высоту 13+4+граница бедрока(6)=23. У сканера останется еще 3 блока на захват полезного. Но в этом случае сканировать придется чаще, чтобы не пропустить. -
Перенос статьи
Эта тема была перенесена из блока "Статьи".
Сама программа SnailExcavate - http://pastebin.com/LiUNDnUB, код LiUNDnUB.
Текущие функции: выемка содержимого из заданного объема, выгрузка инвентаря, подзарядка робота и инструмента. При 2х сундуках на борту затруднений с выкапыванием шахты 48*48*7 не обнаружено.
Требования к роботу:
обязательные: инвентарь - 2 шт, контроллер инвентаря, ангел;
желательные: улучшение опыт, улучшение парение2, батареи, чанклоадер, дополнительные 2 шт. инвентаря.
Обязательные инструменты: бур в руке и что-нибудь в 1 слоте. Лучше факелы, т.к. возможно я будет реализация расстановки факелов на полу после раскопок, для облегчения встречи с роботом.
;рычаг - 2 слот, зарядник для робота - 3 слот, трансивер ЭИО (приемопередатчик) - 4 слот.
Парение2 обеспечит безопасность в аду и энде, опыт увеличивает промежутки между зарядками робота и инструмента, особенно актуально при 4ех инвентарях, чанклоадер обеспечивает автономность.
Главное отличие такого способа копания - это экономичность и скорость. При наличии GT это очень актуально, т.к. добыча топлива во время работы не происходит.
По-умолчанию, робот выкапывает объём 48*48*7 с толщиной добываемого слоя 3. Параметры адаптированы для игры с GT. Добычу обсидиана лучше производить слоями в 1-2 блока. Иначе вода не попадает вовремя на лаву.
Установка робота производится как на скрине (т.е. робот копает вперед (х) направо (у) вниз (z) с заданной толщиной слоя (d))






Запуск: SnailExcavate <x> <y> <z> <d>
PS: Темная кирка полностью прокачанная у робота выше 10го левла способна выкопать 64*64*3 блока без полной разрядки.
PPS: Жду в комментах пожеланий по улучшению программы и предложений по снижению энергозатрат при ее выполнении. Например, стоит ли делать проверку на пустоту перед добычей блока? -
Странно, но потери лута снизу зависят от сборки, очевидно. На МТ потерь не наблюдал. Заметил недочет и подправил. Недочет заключается в следующем: робот с места старта уходит вертикально, а приходит на выгрузку горизонтально, то же и с позицией прерывания. Первое не позволяет окружить его полезными вещами, например зарядником, при возврате он его срубит. Второе приводит к тому, что робот в некоторых случаях натыкается на несрубленную породу и егозит туда-сюда. Доработал следующим образом: разделил подъем и спуск на 2 части, от места останова поднимается не доходя 2 блока, потом смещается к месту старта и поднимается на исходную; спуск наоборот.
Предстоит доработать добычу. Думаю поставить маленькую задержку после взмаха киркой. Это позволит упасть, или начать падать, сыпучим блокам, и пропусков не будет. Такой вариант я делал в своей программе, но с анализатором, все работало четко и чисто.
-
2
-
-
Я уже понял, что тут много нерационально. Единственное преимущество - быстро.
Я только начал изучение этого мода, но пробный заезд кое-что показал. Отвратительно работает с песком, он разлетается и затем не собирается. Опустим жидкости, но при копании сверху решается вопрос с лавой. Не следится за зарядкой батарей. Если вопрос стоит о сохранении всего лута, то главной ошибкой считаю копание под собой. Часть лута теряется.
-
Я правильно понял, что генератор заправляется только во время очистки инвентаря?
-
Специального эвента для рыбалки у роботов нет. Есть событие item_interacted, но никто не знает отправит ли его робот с удочкой, и что оно будет означать.
Поэтому - нужны добровольцы и эксперименты!
Спасибо! Буду пробовать. Скорее всего будет возвращать air, т.к. удочку забрасывает в воздух. А поклевка будет через некоторое время, после заброса. Проверить, как я понял, нельзя. Значит, будем надеяться на удачу и привлекать теорию вероятностей.
-
Есть идея создать Робота- рыбака. Но не знаю как получить событие "Поклевка". Если это возможно, пните в нужном направлении.
Есть еще вариант самообучающегося рыбака, на основе регулируемой задержки, но КПД резко упадет. Потому что все будет зависеть от удачи.

SnailExcavate - карьер по спирали на роботе
в Роботы
Опубликовано:
Работает очень хорошо.
В основной статье указаны параметры и требования.
Робот ходит по спирали от края к центру, срезая 3, 2 или 1 слой за один проход. Контролируется инвентарь, инструмент и своя энергия. В случае проблемы проводит техобслуживание: освобождает инвентарь, заряжает инструмент и заряжается сам. В данном случае использован мод ENDER IO для сообщения с базой. На базе к приемопередатчику требуется подвести энергию и настроить систему зарядки инструмента.
С применением алмазных или иридиевых буров с помощью 4х роботов выше 20ого левла был выбран весь Энд за 12 реальных часов.