Документация
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
  • Расположение файлов модификаторов сложности
  • Уровни сложности
  • Формат файлов .dl
  • Список модификаторов
  1. НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ

Модификаторы сложности

Модификаторы сложности используются для регулирования сложности игры и задаются в файлах с расширением .dl

Расположение файлов модификаторов сложности

Глобальные модификаторы расположены в папке set\difficulty

Локальные модификаторы, если они нужны для конкретной карты, находятся в файле .dl непосредственно в папке с картой. Локальные модификаторы перекрывают глобальные.

Уровни сложности

На каждый уровень сложности должен быть отдельный файл:

  • novice.dl

  • easy.dl

  • normal.dl

  • hard.dl

  • nightmare.dl

Формат файлов .dl

Код файла содержит один или несколько блоков difficulty.

В каждом блоке difficulty располагается обязательный блок any | ally | enemy (может быть несколько блоков), определяющий отношения (relation): враг\союзник\нейтральный юнит (enemy\ally\neutral).

Relation в игре определяется следующим образом: в pvp-сессии всегда берется REL_ALLY, в противном случае (в том числе и в редакторе) по user.

Блок any должен идти первым, потому что он переписывает значения в блоках enemy\ally\neutral.

В каждом из блоков any | ally | enemy содержатся блоки параметров в формате:

{<имя параметра> [значение]
    [условия]
}

Если значение параметра не указано, берется 1

Условия записываются в формате

{if <condition> [значение]
    [условия]
}

Условия могут быть вложенными. Условия перебираются последовательно. Будет выбрано значение из первого сработавшего условия.

Например

{vision_angle_h 1
    {if human 0.2
        {if mp_team "a" 0.5}
    }
    {if tags “xxx” 0.8}
}

В строке 1 задается значение vision_angle_h равное 1 для всех юнитов

В строке 2 проверяется, если юнит Human, то параметру vision_angle_h установливается значение равное 0.2

В строке 3 находится вложенное условие для блока из строки 2: для мультиплеерной игры если юнит Human принадлежит команде "а", то параметру vision_angle_h присваивается значение 0.5

Пятая строка устанавливает значение параметру vision_angle_h равное 0.8, только если предыдущие условия не сработали.

Список модификаторов

health

accuracy

aim_range

vision_range (только для human)

vision_angle_h

translate_damage

translate_stun

translate_suppression

burst

firing_timeout

grenade_timeout

reload_timeout

health_increase

vehicle_burst

mounted_mgun

cover_mgun_accuracy

cover_mgun_burst

cover_mgun_delay

damage

damage_pierce

ai_damage

hitchance

cover_damage

cover_hitchance

crawl_damage

crawl_hitchance

blast_crawl

blast_crawl_prepared

blast_cover

blast_cover_prepared

blast_squat

fragments_crawl

fragments_crawl_prepared

fragments_cover

fragments_cover_prepared

fragments_squat

morale_inc

morale_dec

withdraw_time

withdraw_cooldown

inform_range

recognation_time

Last updated 1 year ago