Перейти к публикации

Вопрос

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

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


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

9 ответов на этот вопрос

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

  • 0

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

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


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

МЭ сеть

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

 

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


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

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

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

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


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

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

 

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

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


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

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

--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
Контроллер не нужен
  • Like 1

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


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

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

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


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

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

 

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

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

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

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

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


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

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

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


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

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

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×