bamik
Пользователи-
Публикации
11 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя bamik
-
Работает очень хорошо. В основной статье указаны параметры и требования. Робот ходит по спирали от края к центру, срезая 3, 2 или 1 слой за один проход. Контролируется инвентарь, инструмент и своя энергия. В случае проблемы проводит техобслуживание: освобождает инвентарь, заряжает инструмент и заряжается сам. В данном случае использован мод ENDER IO для сообщения с базой. На базе к приемопередатчику требуется подвести энергию и настроить систему зарядки инструмента. С применением алмазных или иридиевых буров с помощью 4х роботов выше 20ого левла был выбран весь Энд за 12 реальных часов.
-
Перенос статьи Эта тема была перенесена из блока "Статьи". Как известно, в ГТ основная головная боль - это поиск руд. Для этого приходится прокапывать километры шахт на разных высотах. Данное приложение позволяет сделать это без мучительных трудозатрат. По-умолчанию, робот копает 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 блока, потом смещается к месту старта и поднимается на исходную; спуск наоборот. Предстоит доработать добычу. Думаю поставить маленькую задержку после взмаха киркой. Это позволит упасть, или начать падать, сыпучим блокам, и пропусков не будет. Такой вариант я делал в своей программе, но с анализатором, все работало четко и чисто.
-
Я уже понял, что тут много нерационально. Единственное преимущество - быстро. Я только начал изучение этого мода, но пробный заезд кое-что показал. Отвратительно работает с песком, он разлетается и затем не собирается. Опустим жидкости, но при копании сверху решается вопрос с лавой. Не следится за зарядкой батарей. Если вопрос стоит о сохранении всего лута, то главной ошибкой считаю копание под собой. Часть лута теряется.
-
Я правильно понял, что генератор заправляется только во время очистки инвентаря?
-
Спасибо! Буду пробовать. Скорее всего будет возвращать air, т.к. удочку забрасывает в воздух. А поклевка будет через некоторое время, после заброса. Проверить, как я понял, нельзя. Значит, будем надеяться на удачу и привлекать теорию вероятностей.
-
Есть идея создать Робота- рыбака. Но не знаю как получить событие "Поклевка". Если это возможно, пните в нужном направлении. Есть еще вариант самообучающегося рыбака, на основе регулируемой задержки, но КПД резко упадет. Потому что все будет зависеть от удачи.
