Настройка песочницы Killing Floor

Настройка песочницы Killing Floor

  • Тема закрыта
  • Вы не можете ответить в тему

Настройка песочницы Killing Floor

Geekrainian #1

    • Группа: Администратор
    • Сообщений: 800

    Отправлено:

    Настройка песочницы Killing Floor

    Рассмотрим возможности глобальных настроек игры, в основном песочницы (sandbox). Настройки находятся в файле KillingFloor.ini в секции [KFmod.KFGameType].

    Включение песочницы

    Для включения песочницы (Sandbox) необходимо установить параметр KFGameLength=3 в файле killingfloor.ini в секции [KFmod.KFGameType].

    Основные параметры

    • KFGameLength — количество волн:
      • 0 — 4 волны
      • 1 — 7 волн
      • 2 — 10 волн
      • 3 — своё число волн
    • StartingCash — количество денег за вход на карту (учитывается только при KFGameLength=3).
    • MinRespawnCash — минимальное количество денег при возрождении после смерти (учитывается только при KFGameLength=3).
    • bUseEndGameBosstrue включает Патриарха в конце игры, false — отключает.
    • LobbyTimeout — время (в секундах) задержки в меню перед началом карты.
    • bEnemyHealthBarstrue включает отображение полосок жизней мобов для всех игроков (учитывается только при KFGameLength=3).
    • MaxZombiesOnce — максимально возможное число мобов, одновременно находящихся на карте (учитывается только при KFGameLength=3).
    • InitialWave — номер конфигурации волны, с которой начнётся игра (учитывается только при KFGameLength=3).
    • FinalWave — номер конфигурации волны, которой завершится игра (учитывается только при KFGameLength=3).
    • FriendlyFireScale — величина урона по союзникам (в долях: 1.0 = 100%, 0.1 = 10%).
    • WaveStartSpawnPeriod — период появления волны (рекомендуемое значение: 6.000000). Уменьшение значения ускоряет появление волны.

    Параметры песочницы (KFGameLength=3)

    Список монстров

    Каждая строка описывает монстра, которого можно задействовать в игре:

    MonsterClasses=(MClassName="KFChar.ZombieClot",Mid="A")
    • MClassName — «имя» моба (класс).
    • Mid — буквенный индекс (регистр не важен), условное обозначение моба в настройках (см. ниже).

    Отряды монстров

    Мобы в игре респаунятся группами. Каждая строка определяет состав одной группы:

    MonsterSquad=4A1G

    Пример: 4A1G означает, что в группу входят 4 монстра с индексом A и 1 — с индексом G.

    Конфигурации волн

    Каждая строка задаёт конфигурацию волны:

    Waves[0]=(WaveMask=196611,WaveMaxMonsters=20,WaveDuration=255,WaveDifficulty=0.000000)
    • [0] — номер волны. Используется в InitialWave и FinalWave.
    • WaveMaxMonsters — количество мобов в волне на каждого игрока.
    • WaveDuration — длительность волны.
    • WaveDifficulty — модификатор сложности волны.
    • WaveMask — числовой код, определяющий, какие отряды будут респауниться на волне.

    Как посчитать WaveMask

    Допустим, есть три группы:

    MonsterSquad=4A
    MonsterSquad=4A1G
    MonsterSquad=2B

    Нужно, чтобы на волне выходили только группы 2 и 3. Мысленно пишем напротив каждой группы 1, если она должна появляться, и 0, если нет:

    0 MonsterSquad=4A
    1 MonsterSquad=4A1G
    1 MonsterSquad=2B

    Выписываем последовательность нулей и единиц снизу вверх (от последней к первой):

    110

    Это двоичное число. Преобразуем его в десятичное — получаем 6. Это значение и нужно записать в WaveMask для нужной волны.

    Подсказка (калькулятор Windows)
    1. Переключитесь в режим «Инженерный»/«Научный».
    2. Выберите систему счисления Bin и введите 110.
    3. Переключитесь в Dec — получите 6. Это и есть WaveMask.
    Назад