Документация
English
  • Gem RTS v1. Документация
  • Базовая информация о ресурсах в GEM RTS
    • Расположение локальных файлов игры и профиля игрока
    • Архитектура ресурсов игры
      • Пакеты
      • Структура файлов в Пакетах
    • Общая информация о конфигурационных файлах
      • Инструкция include
      • Инструкция define
      • Инструкция mod
  • РАЗРАБОТКА МОДОВ
    • Создание мода
    • Расширенная настройка пакета
    • Создание шаблонов опций
    • Портирование карт из "В тылу врага"
  • РЕДАКТОР
    • Управление камерой в редакторе
    • Горячие клавиши и консольные команды
    • Редактор карт
      • Создание новой карты
      • Редактор сцены
      • Редактор Еntity
      • Редактор ландшафта
        • Редактор высот
        • Редактор полигонов
        • Флаги
        • Редактор типов территорий
        • Редактор материалов земли
        • Редактор цвета
        • Редактор травы
        • Редактор Foliage
      • Редактор воды
      • Создание миникарты
      • Специфика редактирования карт
        • Объекты зданий
        • Объекты Камней
        • Создание складок местности
          • Создание ландшафтного рельефа
          • Объекты обрывов и оврагов
        • Разрушенная техника как антураж карты
        • Объект для озвучивания водных бассейнов
    • Редактор миссий
      • Окно свойств Миссии
      • Редактор Камеры
    • Редактор cпецэффектов
      • Настройка VFX на основе спрайта
      • Настройка VFX на основе декаля
      • Настройка VFX на основе источника света
        • Уровни детализации для локальных источников света
      • VFX на основе генератора частиц
      • Свойства VFX
    • Редактор окружения
      • Общая информация про освещение
      • Создание пресета Environment
      • Настройка Environment
    • Режимы отладки
      • Консольные команды
      • Окно отладки рендера
    • Режим Симуляции
  • НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ
    • Режимы передвижения юнитов типа human
    • Движение по склонам
    • Настройка бронепробиваемости
      • Алгоритм работы брони
    • Настройка сенсора
    • Модификаторы сложности
    • Пороговое значение для захвата местности
    • Настройка Узла кампании
    • Настройка параметров ветра
    • Metagame
      • Кампании
      • Карты
      • Актеры
      • Юниты
      • Батальоны
      • Факты
      • Счетчики
      • Задачи
      • Page 1
  • АНИМАЦИИ
    • FSM
      • Общие сведения
      • Формат описания FSM
      • Выбор анимации на примерах
      • Выбор анимаций ходьбы и бега
      • Выбор позы
      • Настройка idle
      • Анимации смерти
      • Выбор способа броска гранаты
      • Fsm для юнита Человек
      • Отладка анимаций в редакторе
    • Анимирование объекта placement
    • Звуки и события в анимации
    • Параметры укрытий для аниматоров
  • МОДЕЛИ
    • Плагин для экспорта моделей в игру
    • План настройки моделей техники
      • Создание иерархии элементов модели
        • Корпус
        • Башня
        • Орудие
        • Двигатель
        • Второстепенные кости
        • Трансмиссия
          • Механизмы в шасси
      • Особенности настройки моделей колесной техники
      • Особенности настройки моделей пушек
      • Экспорт модели техники в игру
      • Базовая настройка DEF-файла
      • Тестирование модели техники
      • Назначение материалов на модель
      • Уровни детализации (LOD)
      • Х-модель техники
      • ХХ-модель модели техники
    • Настройка модели дома
      • Описание иерархии структуры модели дома
      • Настройка .def файла модели дома
      • Х-модель дома и его .def файл
      • Тестирование модели дома
  • ТЕКСТУРЫ И МАТЕРИАЛЫ
    • Physically Based Rendering
      • Основные параметры в PBR
      • Компрессия текстур
      • Конверсия текстур в Gem RTS
      • Конверсия текстур с помощью Nvidia Texture Exporter
      • Тестирование материалов
      • Инструменты
    • Текстуры неба
  • ЛОКАЛИЗАЦИЯ
    • Добавление нового языка
    • Переменные строки в локализации
Powered by GitBook
On this page
  • Параметры блока Sensor
  • radiusInitial - 0.5
  • radiusChangeOnSignal - 0.7
  • radiusChangeOnShift - 0.5
  • radiusOnMove - 0.3
  • Пример использования
  • Модификаторы
  • Поиск врагов ИИ солдатами
  • v_aiSearchPoints
  • v_sensorBasic
  • Настройка в миссии
  • Пример настройки в миссии
  1. НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ

Настройка сенсора

Параметры блока Sensor

Ниже приведены параметры из блока Sensor, которые определяют как меняется радиус примерного расположения объекта известного ИИ. Рядом с названиями - значения по умолчанию. Все параметры ограничены диапазоном [0..1]

radiusInitial - 0.5

Коэффициент, определяющий начальный радиус

r = radiusInitial * расстояние до объекта

radiusChangeOnSignal - 0.7

Коэффициент, определяющий как меняется радиус по приходу повторного сигнала

r = r * radiusChangeOnSignal

radiusChangeOnShift - 0.5

Коэффициент, определяющий как изменяется радиус когда объект сдвинулся со своего места.

r = Max(radiusChangeOnShift * расстояние сдвига, r)

radiusOnMove - 0.3

Коэффициент, определяющий как изменяется радиус, если рядом обнаружено движение объекта.

r = Min(radiusOnMove * расстояние до объекта, r)

Пример использования

{sensor
    {radiusInitial 1.0}
    {radiusChangeOnSignal 0.1}
    {radiusChangeOnShift 0.1}
    {radiusOnMove 1.0}
}

Модификаторы

inform_range - множитель для передачи данных между союзными солдатами

для сингла 150 метров - это очень много

v_visor 1

  • посмотреть на визоры

v_visorInfo 1

  • посмотреть на доп. информацию о визорах

По умолчанию видимость работает по observed: видимым считается всё, что попадет в хоть 1 визор союзного юнита

Поиск врагов ИИ солдатами

Чтобы ИИ солдат пошёл кого-то искать должны выполняться сразу все условия ниже:

  • move_mode выставлено в free

  • control = AI

  • юнит не бежит куда-то через move task или по waypoints

  • может наступать по настройкам advance / retreat

v_aiSearchPoints

Спавнит spherewater_small во всех точках интереса, по которым можно понять, на что при поиске обращается внимание

v_sensorBasic

  • враг красный

  • союзник зеленый

  • нейтрал желтый

  • внешняя цель - белый

  • не опознан - бирюзовый

  • если объект не видно - цвет темнее

  • круг = неточно известная локация

  • * - главный враг

  • ? - объект не изучен, стоит подойти и посмотреть

Настройка в миссии

Прописываем в <name>.info файле или в общем файле на все игры такого типа

game - settings

  • fogOfWar

    • fog_off - туман войны открыт

    • fog_simple - как в MoW2 - без учёта кустов, земли и т.п. - только радиусы и расстояния видимости

    • fog_realistic - как в MoW1 - но он сейчас отключен и нужно восстанавливать

  • fogOfWarModeForAI

  • fog_per_entity

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

    • каждый юнит видит индивидуально

    • работает передача своим в радиусе информирования

    • выставляется только для юнитов с control = AI

  • fog_per_player

    • используется в PVP режим Линия фронта

    • видимость общая на всех юнитов игрока - если видит хотя бы один, то видят все

    • используется по умолчанию

Пример настройки в миссии

{settings
    {options gameDuration}
    {optionsAdvanced floraRespawn friendlyFire fogOfWar}
    {fogOfWar fog_simple}
    {fogOfWarForAI fog_per_entity}
    {difficulty normal}
    ...
}

Last updated 1 year ago