Настройка песочницы Killing Floor
#1
Отправлено:
Настройка песочницы 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).bUseEndGameBoss—trueвключает Патриарха в конце игры,false— отключает.LobbyTimeout— время (в секундах) задержки в меню перед началом карты.bEnemyHealthBars—trueвключает отображение полосок жизней мобов для всех игроков (учитывается только при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)
- Переключитесь в режим «Инженерный»/«Научный».
- Выберите систему счисления Bin и введите
110. - Переключитесь в Dec — получите
6. Это и естьWaveMask.