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

Doob

Гуру
  • Публикации

    1 089
  • Зарегистрирован

  • Посещение

  • Победитель дней

    141

Все публикации пользователя Doob

  1. Жаль, что на практике не применимо, дискета дешевле и объем больше. А так, идея классная.
  2. Хм... Это теория, хочу увидеть на примере. В каких случаях монитор очищается? Пререподключение gpu стирает же все или нет?
  3. Вообще-то это всего-лишь список функций без описания, к тому-же, после подключения через component.data перестает работать toHex/fromHex
  4. Поискал информацию о Data Card, даже на гитхабе пока ничего нет, поковырял сам - функционал не очень, все это можно сделать стандартными средствами lua. Список функций Data Card: Хеширование data.sha256(string) :binary - возвращает sha256 хеш строки в бинарном формате data.md5(string) :binary - возвращает md5 хеш строки в бинарном формате data.crc32(string) :binary - возвращает crc32 хеш строки в бинарном формате Сжатие data.deflate(string) :string - упаковывает строку по алгоритму deflate, возвращает сжатую строку data.inflate(binary) :string - распаковывает сжатую строку Кодирование Base64 data.encode64(string) :string - кодирует строку data.decode64(string) :string - декодирует строку data.toHex(string) :string - приводит строку в шестнадцатиричный вид data.fromHex(string) :string - декодирует строку из шестнадцатиричного вида Внутренние функции data.getLimit() :number - возвращает максисальный размер данных, которые может обработать карта data.slot :number - возвращает номер слота, в котором находится карта data.address :string - возвращает адрес карты
  5. Было бы неплохо сделать тоже самое, но для HDD, а то очень утомительно на двадцать дисков устанавливать OpenOS
  6. Робота надо закрыть дроппером и сделать очистку дроппера, а то придет грифер и накидает мусора в твоего робота или будет перехватывать дискеты.
  7. Такой лабиринт в майн нельзя)) Большие шумовые конструкции роняют сервер.
  8. Это было еще в ComputerCraft Для таких плоских лабиринтов достаточно использовать правило правой/левой руки, а если лабиринт трехмерный или с выходом в пустотном кармане, то без A* не обойтись.
  9. В общем идея такая: игрок посылает запрос на крафт определенного предмета, робот ищет ингредиенты в сундуках и крафтит запрошенный предмет. Давно бьюсь над способом размещения метаданных предмета в таблице, но что-то голова не варит. Есть код, который принимает системное имя предмета и если рецепт есть в списке - находит в сундуках ингредиенты и крафтит по рецепту. http://pastebin.com/E5yZVpUA Надо, чтобы в рецептах можно было указывать метаданные предмета, например вот так: REPICES = { --рецепт1 [{"NAME", "META"}] = { {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"} }, --рецепт2 [{"NAME", "META"}] = { {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"}, {"NAME", "META"} } } 1-9 {"NAME", "META"} это список ингредиентов. [{"NAME", "META"}] - результат крафта
  10. Статистика - наше все. Я всегда при копании опираюсь на статистику, жаль, что можно подкручивать настройки генерации - приходится эту статистику долго собирать.
  11. Добавил текстурпак для OpenGlasses, со временем буду добавлять и для других аддонов. С проводами что-нибудь придумаю. Морду попробую поковырять, проблема в том, что текстура растягивается на модели. Неонку изначально хотел сделать как глаз у гигантского робота из фильма "День, когда земля остановилась", но пришлось бы разрешение сделать 128
  12. Когда окончательно допилю, чтобы мне самому нравилось))
  13. Текстуры для OpenComputers и аддонов x64. 0xD00B последнее обновление: 28.01.17
  14. Мой, сегодня дорисую. Никак, хотя, можно через детекторы движения, но Базар по-лучше будет, ибо можно закинуть и купить товар в любое время.
  15. Ok, в кабинки заходят игроки, кликают по мониторам - поршни запирают вход. Игроки кидают предметы в воронки, на мониторы выводятся названия предметов и количество, когда оба игрока жмакают "обмен" - робот выплевывает предметы через дропперы.
  16. Извиняюсь за некропост. Думаю, суть ясна.
  17. Это круто! Я все никак не мог сообразить, как такое провернуть, спасибо, чувак!
  18. Велосипеды изобретаете. Все уже изобретено до нас. Какие коммивояжеры? Какие вычисления? Берем GPS API, берем Vector API, сканируем, перебором вычисляем рудные жилы (условие: несколько блоков ожидаемой плотности), заносим рудные жилы по-блочно в массив, в цикле трилатерируем ближайший нужный блок, едем в него, удаляем его из массива. И так далее, до каждого блока.
  19. Опечатка в 16 строке. Можно сделать, чтобы он ходил змейкой вдоль туннеля, тогда, по завершении он окажется в том же месте, откуда начал.
  20. Читал на английском и по-диагонали)) А система проста как тапок - детектор сущностей сверяет координаты хозяина с массивом координат дверей/ловушек и при нахождении в определенном радиусе, активирует устройства из массива. Можно еще добавить проверку по векторам и монстрам, чтобы не-было ложных срабатываний и система защищала хозяина в режиме реального времени.
  21. Ты только это заметил? А заправку генератора, если энергии < 1000%?))
  22. Ну не знает еще человек, как апгрейды использовать. С апгрейдом "контроллер инвентаря" можно сразу выкидывать мусор по списку и не занимать слоты.
  23. Пфф... Недавно в чате спрашивал, как защитить ключи доступа к дому. Автор мода видать играет без PvP или вообще не играет. Если меня убьет какой-нибудь чувак в кванте, то он станет хозяином моего дома. Бессмысленный мод, хотя детектор сущностей очень нужен.
  24. Для управления дроном/роботом я использую modem.send() - сначала подхожу в упор к устройству, синхронизирую адреса со слабой силой сигнала через modem.broadcast() и потом играюсь. Недавно подумал, что кому-нибудь надо таким способом сообщить удаленно адрес модема. Эта программа написана, чтобы не вбивать адреса модемов вручную, а загружать их из файла. При запуске можно выбрать порт и имя устройства, например: /#cm 999 Doob Код здесь: pastebin get hGZsNALr cm Картинки:
×
×
  • Создать...