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