Скачать VRobot — Minecraft Моды — MetaMods
VRobot

VRobot

Активный

Установок

0

Последнее обновление

5 лет назад
Клиент
Оружие и броня
Технологические

VRobot - Визуально программируемые роботы

VRobot - это уникальный мод, позволяющий создавать и программировать специализированных роботов для сбора ресурсов и строительства. Программирование осуществляется через визуальную среду разработки, предоставляемую API Visibilis.Требование для работы: Для функционирования VRobot необходимо установить mod Visibilis.

Особенности и возможности

Роботы для сбора ресурсов

  • Используют инструменты для добычи с учётом всех их особенностей
  • Эффективность зависит от зачарований (например, шёлковое касание)
  • Совместимы с инструментами из модовых наборов (таких как молоты из TiC!)
  • Требуют энергию для работы (используется любое топливо для печей В РАЗРАБОТКЕ)
  • Не могут проходить сквозь стены (ФУНКЦИОНАЛЬНОСТЬ В ПРОЦЕССЕ ДОРАБОТКИ)

Строительные роботы (В РАЗРАБОТКЕ)

  • Обладают способностью проходить сквозь стены
  • Могут устанавливать различные блоки
  • Для работы также требуется энергия В РАЗРАБОТКЕ

Принципы программирования

Состояния робота

Робот может находиться в одном из двух состояний:

  • Пассивный режим - робот бездействует, ожидая активации игроком, сигнала редстоуна или других внешних факторов
  • Рабочий режим - робот выполняет запрограммированные действия до момента остановки или прерывания

Переключение между состояниями осуществляется через специальные команды:

  • Команды "start" или "continue" переводят в рабочий режим
  • Команды "pause" или "end" возвращают в пассивный режим

Цикл выполнения программы

Робот работает по следующей схеме:

  • Выполняется визуальный код (узел Tick)
  • Обрабатываются все поставленные в очередь действия робота
  • Процесс повторяется

Особенность: при первоначальном запуске вместо узла Tick вызывается узел Initialize - он срабатывает только один раз при активации робота, но не при возобновлении работы.

Стратегии программирования

Базовая стратегия с использованием только узла Initialize: разработка простых предсказуемых сценариев, когда все действия добавляются в очередь один раз при инициализации и последовательно выполняются.

Продвинутая стратегия с использованием узла Tick: позволяет создавать более сложные программы с возможностью динамического изменения поведения и использования функции Immediate.

Типы узлов программирования

Immediate (мгновенные действия)

  • Выполняются немедленно и без затрат энергии
  • Не занимают время выполнения
  • Обрабатываются в момент компиляции кода

Robot Actions (действия робота)

  • Добавляются в очередь выполнения робота
  • Требуют затраты энергии
  • Имеют определённую длительность выполнения (зависит от типа действия и внешних условий)
  • Выполняются строго последовательно

Другие узлы

Дополнительные узлы для выполнения вспомогательных операций: вычислений, работы с переменными и другими служебными функциями, используемые в комбинации с Immediate или Robot Actions.


Модификация находится в активной разработке и тестировании, опытные пользователи могут получить робота командой в чате:

/give @p vrobot:robot

Участники проекта
CAS_ual_TY

CAS_ual_TY

Создан: 2 июл 2020

ID: 91222