Система ботов

From Vintage Story Wiki
This page is a translated version of the page Bot System and the translation is 100% complete.
Other languages:

This page was last verified for Vintage Story version 1.15.


Vintage Story поставляется с некоторым рудиментарным интерфейсом для управления существами и гуманоидами с помощью команд, которые в основном предназначены для видеозаписей. Вот как это использовать:

Спаун в боте

Поддерживаются только некоторые существа, вот список

  • /entity spawn playerbot
  • /entity spawn animalbot-wolf-male
  • /entity spawn animalbot-hyena-male
  • /entity spawn animalbot-hyena-female
  • /entity spawn animalbot-hyena-pup
  • /entity spawn animalbot-chicken-hen
  • /entity spawn animalbot-chicken-rooster
  • /entity spawn animalbot-chicken-baby
  • /entity spawn animalbot-sheep-bighorn-male
  • /entity spawn animalbot-sheep-bighorn-female
  • /entity spawn animalbot-sheep-bighorn-lamb
  • /entity spawn animalbot-locust-corrupt
  • /entity spawn animalbot-hare-female-lightgrey
  • /entity spawn animalbot-piglet
  • /entity spawn animalbot-drifter-normal
  • /entity spawn animalbot-drifter-corrupt
  • /entity spawn animalbot-drifter-nightmare

Выберите бота

Щелкните правой кнопкой мыши на существо, чтобы выбрать его. Теперь вы можете указать ему выполнять команды или определить список команд для выполнения в цикле.

Проинструктируйте бота

Легенда: flexiblepos означает либо координаты xyz, как указано в координатной панели, либо абсолютные координаты через =x =y =z, либо координаты относительно игрока с ~x ~y ~z, вы также можете использовать ~ ~ ~ для точного положения игрока.

Немедленно

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

  • /npc exec tp flexiblepos телепортироваться в заданную позицию
  • /npc exec lookat rad смотреть в заданном направлении в радианах (0..2PI)
  • /npc exec goto flexiblepos animcode speed [animspeed] пройти в заданную позицию с заданной анимацией, заданной скоростью (нормальная скорость ходьбы составляет около 0,02) и заданной скоростью анимации (по умолчанию 1)
  • /npc exec playanim animcode игрокам дана анимация. Действительны для животных, если они поддерживаются соответствующим животным: бить, умирать, есть, ходить, плакать, шаркать, медленно шаркать, спать, сидеть, слушать, прятаться, бездельничать, тренироваться

В очереди

Если вы хотите, чтобы бот запускался или помнил список команд, замените «exec» на «enq», чтобы поставить команды в очередь:

  • /npc enq [tp|lookat|goto|playanim] (см. аргументы выше)
  • /npc start для запуска списка команд
  • /npc stop для остановки
  • /npc loop, чтобы бот бесконечно перебирал свой список команд
  • /npc clear очистит список команд
  • /npc list показать список команд в очереди
  • /npc remove [index] команда удаления данного индекса, как показано в списке /npc
  • /npc upd позволяет изменять некоторые команды


Создание модов
Зеленые вещи требуют программирования на C#
Основы

С чего начать | Типы модов | Простые примеры | Набор тем

Система ассетов | Текстуры | Предметы | Рецепты | Блоки | Сущности | Редактор моделей | Базовая анимация | VTML и иконки | Упаковка и выпуск мода | Modinfo | Отладка

Продвинутое

JSON-патчи | Продвинутый предмет JSON | Ремаппер|Modding:The_Remapper | Сервер и клиент | Совместимость с другими модами

Настройка среды разработки (Основное - Windows - Linux)

Продвинутые блоки en | Продвинутые предметы en | Взаимодействие блоков и предметов en | Block Behavior | Block Entities en | Простые частицы en | Доступ к миру en | Базовая обработка инвентаря en | Команды чата en | GUI en | Взаимодействие сервер-клиент en | Monkey patching (Harmony) en

Управление данными

Хранение данных в игровом сейве en | Конфиг мода en | Хранение данных в чанке en | Tree Attribute en

Генерация мира

Концепт генерации | Рельеф | Руды en | Деревья en | WorldGen API en

Рендеринг

Шейдеры и рендереры en

Обзор свойства

Предмет en | Энтити en | Блок en | Block Behaviors en | Классы блока en | Block Entity en | Block Entity Behaviors en

Рабочие процессы и инфраструктура

Советы по эффективности моддинга | Совместимость мод-движка | Расширяемость модов | Порядок загрузки

Дополнительные ресурсы

List of server commands/ru | List of client commands/ru | Client startup parameters/ru | Creative Starter Guide/ru | Рандомные тики | Система ботов | WorldEdit | Cinematic Camera/ru

Примеры модов | Документация по API | Репозиторий GitHub