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

Робот ломатель

Вопрос

Не думал что когдато задену это тему, У меня в хранилище стало слишком много блоков руд, И я решыл заставить робота ломать их киркой на удачу , Проблема в том что я никак не могу заставить его ломать блок перед собой, Я пробовал ломать ресурсы в ручную но  это слишком долго а людей кто шарит в роботах у меня на сервере мало и все заняты, Вот я и обратился к вам,Надеюсь ктото поможет решить мою проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

Какого типа хранилище? Можно сделать так, чтобы робот сам доставал блоки и ломал их, пока не кончится кирка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

МЭ сеть

ставит перед роботом блок руды

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, MHEBCEPOBHO сказал:

И я решыл заставить робота ломать их киркой на удачу , Проблема в том что я никак не могу заставить его ломать блок перед собой

Что значит "не могу заставить"? Какие были совершены попытки заставить робота ломать блоки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я нуб в програмировании брал програмы для роботов шахтеров и пытался их изменить вырезая ненужные мне действия или меняя значения 

 

Изменено пользователем MHEBCEPOBHO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже вроде как сбрасывал кому то такую штуку, но повторю еще раз.

--https://i.imgur.com/9aw0a6E.gifv
--блоки руды сверху в сундук закидывать
--сыпуху вниз будет скидывать
--перед роботом не забудьте поставить подставку, так будет точнее ставить
--в руку бур/кирку с максимальными чарами на удачу

local r = require('robot')

while true do
  r.select(1)
  if r.suckUp(64) then
    local rep = r.count(1)
    for i=1,rep do
      r.place()
      while not r.swing() do
        os.sleep(0)
      end
    end

    for i=1, r.inventorySize() do
      if r.count(i) > 0 then
        r.select(i)
        r.dropDown(64)
      end
    end
  else
    os.sleep(15)
  end
end

 

Изменено пользователем Asior
Контроллер не нужен

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А можно в тему сис. требования для робота(улутшения и тд.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Базовый рабочий комплект:

 

Системный блок Т1

  • Инвентарь
  • Клавиатура
  • Монитор (Т1)
  • Видеокарта (Т1)
  • Процессор (Т1)
  • Планки памяти (1.5 х2)
  • Жесткий диск с предустановленной системой OpenOS
  • Eeprom bios

Ах да, если не сможет робот взаимодействовать с инвентарем, просто добавь его в приват.

Изменено пользователем Asior
Контроллер не нужен

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Программу еще разок обнови, щас багу нашел, зачем то прописывал контроллер инвентаря хотя он там вообще не нужен. Наверное хотел добавить проверку уровня заряда бура, но не дописал

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновил, еще не ставил своего робота розбираю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...