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

Параметры блока 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