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

Лидеры


Популярный контент

Показан контент с высокой репутацией 28.12.2019 в Сообщения

  1. 6 баллов
    Недавно узнал о том, что в праздничные дни при крафте предметов из OC можно получить подарки с халявными вещами из того же OC. А самый простой крафт - клавиши со стрелками. Инфу дал@BrightYC Ведомый вожделением халявы и неприятием гринда я обратился к заповедям Церкви Доброй Автоматизации... Представляю вам систему автоматического получения подарков! Основная идея состоит в том, чтобы робот скрафтил 4 стака кнопок и разместил их в слотах верстака инженера(tinkers construct) Чтобы делать это максимально быстро каждый из 4 слотов заполняется отдельным роботом извлечение камня из некоторого источника выполняют отдельные роботы, асинхронно, т.к. работа с инвентарями имеет задержку. Однако задержка искусственная, робот на самом деле дропает сразу и в освободившийся слот другой робот может в это время вставить новую порцию материала Под Inserter-ами должны находиться инвентари с камнем, я использовал магматические пресы(thermal expansion) Вариант билда: Скриншоты с разных ракурсов: https://imgur.com/a/ibudY9k Программа для Crafter(eeprom) https://pastebin.com/ahwfBBRd Программа для Inserter(eeprom) https://pastebin.com/cj1viKmx Программа для управляющего терминала(OpenOS) версия для PIM: https://pastebin.com/bU64bTg5 версия для транспозера(1.12.2): https://pastebin.com/iMnistit Использование: 1. Включаем всех роботов 2. Запускаем терминал доступные команды: `afk eject` - извлекает из вашего инвентаря все и помещает в инвентарь со стороны `chestSide`(с.м. код терминала в начале) `afk pick up` - возвращает вещи в ваш инвентарь `start` - отправляет роботам сигнальное сообщение и начинает извлекать из вашего инвентаря клавиши и подарки в соответствующие инвентари `trashSide`, `presentSide``(с.м. код терминала в начале) 3. Открываем верстак 4. Кладем кирпич на клавишу Shift, включаем автокликер на слот результата 5. Идем пить чай или чего у вас там 6. ??? 7. Profit! На версии 1.7.10 роботы, к сожалению, не могут вставить кнопки в слоты верстака инженера, поэтому нужно поискать другой подходящий верстак в вашей сборке Минимальные билды роботов: Inserter Crafter Терминал +транспозер, монитор 1 лвл Благодарности: @BrightYC за информацию о подарках @eu_tomat за вдохновение @Fingercomp за помощь в отладке программы Спасибо вам, ребята, без вас бы этого поста бы не было)
  2. 0 баллов
    Каноничное написание: Церковь Доброй Автоматизации. Доброта самой церкви является предметом теологических споров, и отдельные её адепты всё же могут причинять зло своим жертвам. К примеру, не считаются грехом: угон чужого робота, подбор паролей, кража шифров и подавление конкурирующих сетей. Сама же автоматизация несёт добро каждому вдумчиво и осознанно исполняющему ритуал автоматизации. По теме: 1) В обеих прошивках есть такой участок: do local start=false while not start do local eventName = computer.pullSignal() start = eventName=="modem_message" end end Его можно упростить до одной строки: repeat until computer.pullSignal()=="modem_message". 2) Роботы в качестве транспозеров слишком медлительны. Транспозер работает в 10 раз быстрее. Также роботы, перемещающие предметы, используют для этого две операции, а транспозеру достаточно одной. Поэтому ускорение будет 20-кратным. Если четырьмя транспозерами будет управлять один компьютер, ускорение будет 5-кратным. Перемещать предметы в верстак также быстрее транспозерамм. Имеющийся запас производительности позволит перекомпоновать схему, используя один транспозер как для пополнения сырья в сборочных роботах, так и для перемещения промежуточного продукта в верстак. Так схема станет максимально компактной. Для достижения максимальной производительности я рекомендую использовать микроконтроллеры со встроенным транспозером. Один транспозер будет подавать за тик стак сырья, робот за тик выполнит крафт, другой транспозер за тик переместит продукт в верстак. Тут основным вопросом будет, сможет ли игрок так часто кликать на крафт. Скорее всего, нет. Поэтому можно оставить в схеме одного робота. Скорее всего, даже хватит одного транспозера. 3) При внешней подаче и выгрузке содержимого слотов робота крафт легко синхронизируется с помощью событий inventory_changed. Как только заполнился слот сырья и опустел слот продукции, выполняем очередной крафт, в противном случае фильтруем события и ждём. 4) Класть кирпич на клавишу Shift не надо, нормальные автокликеры способны сами имитировать любые нажатия. 5) Если нет верстака с полноценными слотами, можно воспользоваться и обычным. В этом случае финальный крафт выполняется автокликерами. Требуется лишь пополнять инвентарь игрока материалами, да забирать продукцию.
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...