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

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

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

Настройка песочницы Killing Floor Настройка песочницы Killing Floor Настройки находятся в файле KillingFloor.ini в секции [KFmod.KFGameType] . Основные параметры - KFGameLength — количество волн: 0 — 4 волны; 1 — 7; 2 — 10; 3 — своё число волн - Start...

Geekrainian #1

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

    Отправлено:

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

    Настройки находятся в файле 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 — величина урона игрокам друг другу. Проценты в числовом выражении. Например 100% — 1.0, 10% — 0.1

    # Дополнительные строки при KFGameLength=3

    Также в этом месте находятся строки, которые имеют значение только при KFGameLength=3:

    # MonsterClasses

    MonsterClasses=(MClassName="KFChar.ZombieClot",Mid="A") — каждая строка описывает монстра, которого можно задействовать в игре:

    • MClassName — «имя» моба. Подробнее можно прочитать в соответствующем разделе («Мутанты»)
    • Mid — буквенный индекс (регистр значения не имеет), условное обозначение моба в настройках (см. ниже)

    # MonsterSquad

    MonsterSquad=4A1G — мобы в игре респаунятся группами. Каждая строка определяет состав одной группы. Например 4A1G означает, что в группу входят 4 монстра с индексом «A» и один с индексом «G».

    # Waves

    Waves[0]=(WaveMask=196611,WaveMaxMonsters=20,WaveDuration=255,
    WaveDifficulty=0.000000) — каждая строка задаёт конфигурацию волны.

    • [0] — номер волны. Используется в InitialWave и FinalWave
    • WaveMaxMonsters — количество мобов в волне на каждого игрока
    • WaveMask — числовой код, определяющий группы мобов, которые будут респауниться на волне. Рассчитывается следующим образом. Например у нас есть три группы:
    text
    MonsterSquad=4A
    MonsterSquad=4A1G
    MonsterSquad=2B

    и мы хотим сконфигурировать волну так, чтобы на ней выходили только группы 2 и 3 строки (MonsterSquad=4A1G и MonsterSquad=2B). Мысленно напишем напротив каждой группы 1, если она должна появляться на волне, и 0, если нет:

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

    Теперь выпишем отдельно слева направо последовательность нулей и единиц, начиная с нижней строчки:

    text
    110

    Получилось число. Представив, что это двоичное число и преобразовав его в десятичное, мы получим нужное значение WaveMask для конфигурации волны.

    Для преобразования систем счисления может быть использован обычный калькулятор Windows:

    • Запускаем программу и переходим в режим «инженерный» (Scientific)
    • Устанавливаем переключатель на двоичную систему счисления (Bin) и вводим наше число 110
    • Устанавливаем переключатель в десятичную систему счисления (Dec) и получаем нужное значение 6. Его и следует записать в WaveMask
    Назад