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

Лидеры


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

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

  1. 1 балл
    Иногда, особенно когда вы занимаетесь строительством реакторов, необходимо очень много укрепленного камня. Можно конечно и вручную залить нужную территорию, но согласитесь, лучше когда за вас это все сделает кто-то еще. Итак представляю вашему вниманию небольшую автоматическую систему по производству укрепленного камня. Вам всего то надо обеспечить эту ферму (генератор укрепленного камня) железными лесами, песком и энергией. Перейдем к постройке: Главным центром всей постройки является робот. Его устройство рассмотрим позднее. Справа от робота необходимо установить любую зарядку для бура/ваджары. Ну или если вы совсем бедные, и планируется что робот будет работать киркой, то установите сундук. Слева от робота устанавливайте Жидкостный/Твердотельный наполняющий механизм. Он заправляет распылитель сразу, за 1 прогон. Это будет наполнитель для зарядки распылителя. Рядом с зарядником распылителя рекомендую установить еще один Жидкостный/Твердотельный наполняющий механизм, который будет генерировать сжатую пену. В слоты улучшения обязательно установите "Выталкиватель жидкости". С подачей воды и смеси думаю разберетесь сами. Не забываем выставить настройки в механизмах как показано на скрине: За роботом нужна зарядка, чтоб он мог работать вечно! И не забываем её стукнуть ключиком, чтоб не заморачиваться с рычагами. Конвертор энергии не забудьте подключить к энергобуферу (или можете не устанавливать его, провода из ИС2 с ОС коннектятся) Над роботом установите сундук, и желательно побольше. В него необходимо засыпать железные леса и песок. Учтите, на 1 блок укрепленного камня необходимо 1 железные леса и 1 песок. Автоматизация засыпания расходников, уже на вас. Под роботом распологается сундук в который будет ссыпаться укрепленный камень. Так как наш робот будет нереально дешевым, не забываем сделать подставку на которой будет готовиться ваш камушек. Рекомендую вообще оградить это место, чтоб ни курица ни игрок не залезли перед роботом (иначе распылитель запенит все в округе). Собственно это все что необходимо вам знать при постройке этой фермы. Переходим к роботу. Программу я сделал для двух типов роботов, простейший Т1 и супердешевый на eeprom. Простой робот-генератор укрепленного камня: Супердешевый робот-генератор укрепленного камня: Настоятельно не рекомендуется лезть перед роботом иначе рискуете получить такое Не лезте своими шаловливыми ручками в слоты к работающему роботу. Можете забрать готовый камень, но расходники не трогайте, так как скорость смены инструмента огромная, и если робот что-то не найдет, вам грозит быть залитым в пену. (смотри скрин выше) Одной заправки распылителя хватает на 80 применений, потом робот автоматически перезаряжает инструмент и распылитель. А в остальном данная ферма работает довольно стабильно и исправно. А рассказал вам о ферме Asior, фармите укрепленный камень, гоняйте кур от фермы и удачи в тяжком труде реактостроителя! P.S. Укрепленный камень выдерживает ядерный взрыв, но радиацию сдержать увы не сможет. Осторожнее.
  2. 1 балл
    Что в коде ГУК отвечает за перенос предметов в сундук под ним? Если эту строку убрать или изменить что-бы он выкидывал только камень можно было бы и трубами леса закидывать и песок.
  3. 1 балл
    Спасибо , всё работает:3 Я решил провернуть способ с серверной стойкой и сидел ещё 30мин смотрел видео гайды как собрать стойку так что-бы она работала
  4. 1 балл
    Спасибо! С сокетами нету проблем)
  5. 1 балл
    Почему нет? Существует прямо противоположная идея: надо изобрести максимальное количество велосипедов.
  6. 1 балл
    жаль, в таком случае из безопасных вариантов только упростить код
  7. 1 балл
    это работает только на команды робота, сам inventory_controller работает не от имени робота а от имени [opencomputers]
  8. 1 балл
    если на сервере, то добавить робота в приват /rg addmember имя_региона -n ваш_ник.robot либо ограничить функционал программы чтоб контроллер инвентаря не взаимодействовал с миром, но возможно ограничения привата на этом не закончатся
  9. 1 балл
    @serafim это можно как то исправить ?
  10. 1 балл
    23 for i=1,ic.getInventorySize(1) do ic.getInventorySize(1) узнаем количество слотов инвентаря над роботом по какой то причине контроллер инвентаря не получает количество слотов в сундуке над роботом
  11. 1 балл
    Проблема с пистолетом была решена, но расходники он так и не берет сам и не кладёт камень в нижний отдел пишет /home/start.lua:23: ‘for’ limit must be a number: stack traceback: /home/start.lua:23 in function ‘import’ /home/start.lua:73 in main chunk (...tail calls...) [C]: in function ‘xpcall’ machine:751:in function ‘xpcall’ /lib/process.lua:84: in function </lib/process.lua:80>
  12. 1 балл
    Переглянуд код програмы и понял что здесь юзается inventory_controller для изятия вещей из сундуков, проблема в том что ты играеш на сервере где приваты защищены от чужых роботов. Есть 1 бага(возможно фича) з inventory_controller. То что он работает не от имени робота а от имени [opencomputers]. Итог тебе просто нада вписать [opencomputers] в приват и тогда все будет работать (это я делать не рекомендую ибо тебя смогут загриферить другим роботом). Если помогло ставь лайк.. P.S. Если не ошыбаюсь с плагином на приват который стоит на сервере где ты играеш то команда добавить будет /rg addmember {reg_name} -n [opencomputers]
  13. 1 балл
    Проверил, жидкость и режимы стоят правильно, также обнаружил что робот сам не берет расходники из сундука сверху и не кладёт в нижний. Но он рубит когда все присутствует и все наполнено.
  14. 1 балл
    Вероятно, потому что у этого механизма есть несколько режимов и нужно выбрать тот, что для заполнения предметов, или причина в том, что заполняет предметы он только из левой емкости, а жижа оказалась в правой
  15. 1 балл
    Не кладёт пистолет в твердотельный наполнитель, почему ?
  16. 1 балл
    Чтобы комнаты для реакторов делать. Просто расположи реактор на достаточном расстоянии от стен
  17. 1 балл
    Выдерживает, если не успеет расплавиться. А он плавится рядом с горячим ректором. Зачем он вообще нужен?
  18. 1 балл
    Эх, не купаться мне в материи, мне написали что "Крафт красного и лазуритового конденсатора был вырезан создателем мода по неизвестным на то причинам.", но тема всё ещё актуальна, есть другая схема, пожиже, но тоже не плохо работающая....
  19. 1 балл
    А теперь, подведем итог. Допустим, нам надо взять из сундука перед роботом железную кирку. local component = require("component") -- загружаем компоненты local robot = component.robot -- подключаем компонент робота local i_c = component.inventory_controller -- подключаем компонент контроллера local function finditem(side, name) -- функция поиска предмета в контейнере, первый параметр - сторона, второй - системное имя local inv, item = i_c.getInventorySize(side) -- узнаем количество слотов инвентаря if inv then -- если удалось узнать количество слотов for slot = 1, inv do -- в цикле проходим по всем слотам item = i_c.getStackInSlot(side, slot) -- получаем информацию о слоте if item and item.name == name then -- если имя предмета в слоте совпадает с нужным return slot -- возвращаем номер слота end end end return nil end local i = finditem(3, "minecraft:iron_pickaxe") -- ищем предмет в контейнере перед роботом if i then -- если предмет найден robot.select(1) -- выбираем первый слот робота i_c.suckFromSlot(3, i) -- берем предмет i_c.equip() -- переносим в слот для инструмента end Справка по сторонам - 1 = сверху, 0 = снизу, 3 = спереди. Функцией поиска можно найти любой предмет по системному имени, можно сделать, чтобы возвращалось и количество предметов в слоте.
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...