1 Commits
Author SHA1 Message Date
mrleo1nidandClaude Opus 5 d5a308ac8d Описания параметров песочницы на русском
CI / test (push) Successful in 23s
Release / release (push) Successful in 28s
Подписи были переведены, а пояснения по-прежнему приходили из файла — то
есть на языке сервера, обычно английском. Теперь у всех 270 параметров
песочницы есть своё русское описание: что параметр делает и на что влияет.

Текст из конфига не выбрасывается, а дополняет своё: игра расписывает там,
что означает каждое значение («1 = Бегают, 2 = Ходят…»), и это видно во
всплывающей подсказке. Под полем остаётся короткое объяснение смысла.

Вместе с прошлым заходом по servertest.ini панель теперь описывает все 414
параметров обоих конфигов независимо от локали сервера.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-05 19:28:20 +03:00
+306 -299
View File
@@ -746,305 +746,305 @@ const CONFIG_GROUPS = [
// с расшифровкой каждого значения), но на языке сервера — обычно английском,
// поэтому подпись даём свою, а описание берём из файла.
const SANDBOX_HINTS = {
Zombies: ["Количество зомби"],
Distribution: ["Распределение зомби"],
ZombiesRespawn: ["Восстановление популяции"],
ZombieRespawn: ["Восстановление популяции"],
ZombieMigrate: ["Миграция зомби"],
ZombieVoronoiNoise: ["Неравномерность расселения"],
ZombieAttractionMultiplier: ["Притяжение на шум"],
ZombieHealthImpact: ["Здоровье зомби"],
ZombiePopLootEffect: ["Влияние популяции на лут"],
MultiHitZombies: ["Удар по нескольким зомби"],
RearVulnerability: ["Уязвимость со спины"],
SirenEffectsZombies: ["Сирены привлекают зомби"],
RallyGroupSize: ["Размер скопления"],
RallyTravelDistance: ["Дальность схода в группу"],
RallyGroupSeparation: ["Расстояние между группами"],
RallyGroupRadius: ["Плотность группы"],
HoursForCorpseRemoval: ["Трупы исчезают через, часов"],
DecayingCorpseHealthImpact: ["Вред от разлагающихся трупов"],
BloodLevel: ["Количество крови"],
BloodSplatLifespanDays: ["Кровь исчезает через, дней"],
DayLength: ["Длина игрового дня"],
StartYear: ["Год начала"],
StartMonth: ["Месяц начала"],
StartDay: ["День начала"],
StartTime: ["Время начала"],
DayNightCycle: ["Смена дня и ночи"],
NightLength: ["Длина ночи"],
NightDarkness: ["Темнота ночью"],
TimeSinceApo: ["Времени с начала эпидемии"],
WaterShut: ["Отключение воды"],
ElecShut: ["Отключение электричества"],
WaterShutModifier: ["Дней до отключения воды"],
ElecShutModifier: ["Дней до отключения света"],
Alarm: ["Частота сигнализаций"],
AlarmDecay: ["Затухание сигнализаций"],
AlarmDecayModifier: ["Скорость затухания сигнализаций"],
LockedHouses: ["Запертые дома"],
ErosionSpeed: ["Скорость зарастания"],
ErosionDays: ["Дней до полного зарастания"],
EndRegen: ["Восстановление выносливости"],
Helicopter: ["Вертолёт"],
MetaEvent: ["Случайные события"],
SleepingEvent: ["Ночные события"],
AnnotatedMapChance: ["Шанс найти карту с пометками"],
VehicleStoryChance: ["Частота историй с транспортом"],
ZoneStoryChance: ["Частота историй на местности"],
SurvivorHouseChance: ["Частота домов выживших"],
MaximumLootedBuildingRooms: ["Комнат в разграбленном здании"],
ClimateCycle: ["Смена времён года"],
FogCycle: ["Частота туманов"],
Temperature: ["Температура"],
TemperatureModifier: ["Поправка температуры"],
Rain: ["Дожди"],
RainModifier: ["Поправка дождей"],
MaxFogIntensity: ["Плотность тумана"],
MaxRainFxIntensity: ["Сила дождя"],
EnableSnowOnGround: ["Снег на земле"],
LootRespawn: ["Обновление лута"],
SeenHoursPreventLootRespawn: ["Часов после осмотра до респавна"],
HoursForLootRespawn: ["Респавн лута через, часов"],
MaxItemsForLootRespawn: ["Предметов при респавне"],
ConstructionPreventsLootRespawn: ["Постройки блокируют респавн"],
RollsMultiplier: ["Множитель бросков лута"],
FoodLoot: ["Еда"],
CannedFoodLoot: ["Консервы"],
LiteratureLoot: ["Книги и журналы"],
SurvivalGearsLoot: ["Снаряжение"],
MedicalLoot: ["Медикаменты"],
WeaponLoot: ["Оружие"],
RangedWeaponLoot: ["Огнестрельное оружие"],
AmmoLoot: ["Патроны"],
MechanicsLoot: ["Автозапчасти"],
OtherLoot: ["Прочее"],
SkillBookLoot: ["Учебники навыков"],
RecipeResourceLoot: ["Материалы для рецептов"],
RemoveStoryLoot: ["Убирать сюжетный лут"],
RemoveZombieLoot: ["Убирать лут с зомби"],
MaximumLooted: ["Предел разграбленности"],
DaysUntilMaximumLooted: ["Дней до предела разграбленности"],
RuralLooted: ["Разграбленность сельской местности"],
MaximumDiminishedLoot: ["Предел оскудения лута"],
DaysUntilMaximumDiminishedLoot: ["Дней до оскудения лута"],
XpMultiplier: ["Множитель опыта"],
XpMultiplierAffectsPassive: ["Опыт и пассивные навыки"],
StatsDecrease: ["Скорость падения характеристик"],
Endurance: ["Выносливость"],
Nutrition: ["Учитывать питание"],
StarterKit: ["Стартовый набор"],
InjurySeverity: ["Тяжесть травм"],
BoneFracture: ["Переломы"],
CharacterFreePoints: ["Свободных очков персонажа"],
ConstructionBonusPoints: ["Бонус к строительству"],
NightVisionEnabled: ["Ночное зрение"],
InjuredHealingModifier: ["Скорость заживления"],
MuscleStrainFactor: ["Растяжение мышц"],
DiscomfortFactor: ["Дискомфорт"],
WoundInfectionFactor: ["Заражение ран"],
NegativeTraitsPenalty: ["Штраф отрицательных черт"],
EnablePoisoning: ["Отравления"],
ClothingDegradation: ["Износ одежды"],
AllClothesUnlocked: ["Вся одежда доступна"],
NoBlackClothes: ["Без чёрной одежды"],
EasyClimbing: ["Лёгкое перелезание"],
AttackBlockMovements: ["Атака блокирует движение"],
MetaKnowledge: ["Знание рецептов заранее"],
SeeNotLearntRecipe: ["Видеть неизученные рецепты"],
LiteratureCooldown: ["Перерыв между чтением"],
MinutesPerPage: ["Минут на страницу"],
LevelForMediaXPCutoff: ["Предел опыта с кассет"],
LevelForDismantleXPCutoff: ["Предел опыта с разборки"],
FoodRotSpeed: ["Скорость порчи еды"],
FridgeFactor: ["Эффективность холодильников"],
MaggotSpawn: ["Появление личинок"],
EnableTaintedWaterText: ["Помечать грязную воду"],
FishAbundance: ["Обилие рыбы"],
NatureAbundance: ["Обилие даров природы"],
PlantResilience: ["Живучесть растений"],
PlantAbundance: ["Урожайность"],
Farming: ["Скорость роста"],
FarmingSpeedNew: ["Скорость земледелия"],
FarmingAmountNew: ["Урожай с грядки"],
CompostTime: ["Время компостирования"],
KillInsideCrops: ["Губить посевы в помещении"],
PlantGrowingSeasons: ["Сезонность посевов"],
PlaceDirtAboveground: ["Грядки на любом уровне"],
ClayLakeChance: ["Глина у озёр"],
ClayRiverChance: ["Глина у рек"],
DaysForRottenFoodRemoval: ["Дней до удаления гнили"],
AidPackage: ["Сброс гуманитарной помощи"],
AnimalStatsModifier: ["Характеристики животных"],
AnimalMetaStatsModifier: ["Дикие животные"],
AnimalPregnancyTime: ["Срок беременности"],
AnimalAgeModifier: ["Скорость взросления"],
AnimalMilkIncModifier: ["Надой молока"],
AnimalWoolIncModifier: ["Настриг шерсти"],
AnimalRanchChance: ["Частота ферм"],
AnimalGrassRegrowTime: ["Отрастание травы"],
AnimalMetaPredator: ["Хищники"],
AnimalMatingSeason: ["Сезон спаривания"],
AnimalEggHatch: ["Вылупление яиц"],
AnimalSoundAttractZombies: ["Животные привлекают зомби"],
AnimalTrackChance: ["Частота следов"],
AnimalPathChance: ["Частота троп"],
MaximumRatIndex: ["Предел числа крыс"],
DaysUntilMaximumRatIndex: ["Дней до предела крыс"],
CarSpawnRate: ["Частота машин"],
ChanceHasGas: ["Шанс бензина в баке"],
InitialGas: ["Бензина в баке"],
CarGasConsumption: ["Расход топлива"],
LockedCar: ["Запертые машины"],
CarGeneralCondition: ["Состояние машин"],
CarDamageOnImpact: ["Урон машине при ударе"],
DamageToPlayerFromHitByACar: ["Урон игроку от наезда"],
TrafficJam: ["Пробки на дорогах"],
CarAlarm: ["Автосигнализации"],
PlayerDamageFromCrash: ["Урон при аварии"],
SirenShutoffHours: ["Сирена смолкает через, часов"],
RecentlySurvivorVehicles: ["Машины выживших"],
EnableVehicles: ["Транспорт в игре"],
VehicleEasyUse: ["Упрощённое управление"],
MassInvasion: ["Массовое нашествие"],
FuelStationGas: ["Топливо на заправках"],
FuelStationGasInfinite: ["Бесконечное топливо"],
FuelStationGasMin: ["Минимум топлива на заправке"],
FuelStationGasMax: ["Максимум топлива на заправке"],
FuelStationGasEmptyChance: ["Шанс пустой заправки"],
FirearmUseDamageChance: ["Износ при стрельбе"],
FirearmNoiseMultiplier: ["Громкость выстрелов"],
FirearmJamMultiplier: ["Частота осечек"],
FirearmMoodleMultiplier: ["Влияние состояния на меткость"],
FirearmWeatherMultiplier: ["Влияние погоды на меткость"],
FirearmHeadGearEffect: ["Влияние головного убора"],
Generator: ["Расход топлива генератора"],
GeneratorSpawning: ["Частота генераторов"],
GeneratorFuelConsumption: ["Расход генератора"],
GeneratorTileRange: ["Радиус питания генератора"],
GeneratorVerticalPowerRange: ["Этажей питания генератора"],
AllowExteriorGenerator: ["Генератор на улице"],
FireSpread: ["Распространение огня"],
MaximumFireFuelHours: ["Часов горения топлива"],
LightBulbLifespan: ["Срок службы лампочек"],
VERSION: ["Версия набора настроек"],
Zombies: ["Количество зомби", "Сколько зомби в мире. Меняет и множитель популяции в расширенных настройках."],
Distribution: ["Распределение зомби", "Где зомби гуще: в городах или равномерно по всей карте."],
ZombiesRespawn: ["Восстановление популяции", "Появляются ли зомби заново в уже зачищенных местах."],
ZombieRespawn: ["Восстановление популяции", "Появляются ли зомби заново в уже зачищенных местах."],
ZombieMigrate: ["Миграция зомби", "Переходят ли зомби между зонами карты, заполняя опустевшие районы."],
ZombieVoronoiNoise: ["Неравномерность расселения", "Насколько неровно зомби рассеяны по карте: выше значение — заметнее скопления и пустоты."],
ZombieAttractionMultiplier: ["Притяжение на шум", "Насколько сильно шум игрока и техники стягивает зомби."],
ZombieHealthImpact: ["Здоровье зомби", "Общая живучесть зомби."],
ZombiePopLootEffect: ["Влияние популяции на лут", "Связывает количество лута с плотностью зомби: где их больше, там богаче добыча."],
MultiHitZombies: ["Удар по нескольким зомби", "Разрешает одним ударом задеть нескольких зомби."],
RearVulnerability: ["Уязвимость со спины", "Насколько игрок уязвимее при нападении со спины."],
SirenEffectsZombies: ["Сирены привлекают зомби", "Реагируют ли зомби на сирены машин и сигнализации."],
RallyGroupSize: ["Размер скопления", "Сколько зомби собирается в бродячую стаю."],
RallyTravelDistance: ["Дальность схода в группу", "С какого расстояния зомби подтягиваются к стае."],
RallyGroupSeparation: ["Расстояние между группами", "Насколько далеко стаи держатся друг от друга."],
RallyGroupRadius: ["Плотность группы", "Насколько плотно зомби идут внутри стаи."],
HoursForCorpseRemoval: ["Трупы исчезают через, часов", "Через сколько часов трупы исчезают сами. 0 — остаются навсегда."],
DecayingCorpseHealthImpact: ["Вред от разлагающихся трупов", "Насколько сильно разлагающиеся трупы вредят здоровью рядом."],
BloodLevel: ["Количество крови", "Сколько крови остаётся на одежде, оружии и полу."],
BloodSplatLifespanDays: ["Кровь исчезает через, дней", "Через сколько дней пятна крови исчезают. 0 — никогда."],
DayLength: ["Длина игрового дня", "Сколько реального времени длятся игровые сутки."],
StartYear: ["Год начала", "Год, с которого начинается партия."],
StartMonth: ["Месяц начала", "Месяц начала: от него зависят погода и урожай."],
StartDay: ["День начала", "День месяца, с которого начинается партия."],
StartTime: ["Время начала", "Время суток на старте."],
DayNightCycle: ["Смена дня и ночи", "Как быстро сменяются день и ночь."],
NightLength: ["Длина ночи", "Какую долю суток занимает ночь."],
NightDarkness: ["Темнота ночью", "Насколько темно ночью."],
TimeSinceApo: ["Времени с начала эпидемии", "Сколько времени прошло с начала эпидемии до старта: влияет на состояние мира и запасы."],
WaterShut: ["Отключение воды", "Когда в водопроводе кончится вода."],
ElecShut: ["Отключение электричества", "Когда отключится электричество."],
WaterShutModifier: ["Дней до отключения воды", "Через сколько дней отключат воду, если выбран точный срок."],
ElecShutModifier: ["Дней до отключения света", "Через сколько дней отключат свет, если выбран точный срок."],
Alarm: ["Частота сигнализаций", "Как часто в домах срабатывает сигнализация, привлекая зомби."],
AlarmDecay: ["Затухание сигнализаций", "Перестают ли сигнализации работать со временем."],
AlarmDecayModifier: ["Скорость затухания сигнализаций", "Как быстро сигнализации выходят из строя."],
LockedHouses: ["Запертые дома", "Как часто дома оказываются запертыми."],
ErosionSpeed: ["Скорость зарастания", "Как быстро мир зарастает травой и растительностью."],
ErosionDays: ["Дней до полного зарастания", "За сколько дней зарастание доходит до предела. 0 — отключено."],
EndRegen: ["Восстановление выносливости", "Как быстро восстанавливается выносливость."],
Helicopter: ["Вертолёт", "Как часто над картой пролетает вертолёт, стягивающий зомби."],
MetaEvent: ["Случайные события", "Частота отдалённых событий: выстрелов, криков, сигнализаций."],
SleepingEvent: ["Ночные события", "Могут ли события происходить, пока персонаж спит."],
AnnotatedMapChance: ["Шанс найти карту с пометками", "Как часто попадаются карты с пометками тайников."],
VehicleStoryChance: ["Частота историй с транспортом", "Как часто встречаются сцены с машинами: аварии, брошенный транспорт."],
ZoneStoryChance: ["Частота историй на местности", "Как часто встречаются сюжетные сцены на местности."],
SurvivorHouseChance: ["Частота домов выживших", "Как часто попадаются дома, обжитые другими выжившими."],
MaximumLootedBuildingRooms: ["Комнат в разграбленном здании", "Сколько комнат в здании может оказаться уже разграблено."],
ClimateCycle: ["Смена времён года", "Насколько выражена смена времён года."],
FogCycle: ["Частота туманов", "Как часто ложится туман."],
Temperature: ["Температура", "Общий температурный фон."],
TemperatureModifier: ["Поправка температуры", "Поправка к температуре: холоднее или теплее обычного."],
Rain: ["Дожди", "Как часто идут дожди."],
RainModifier: ["Поправка дождей", "Поправка к количеству осадков."],
MaxFogIntensity: ["Плотность тумана", "Насколько густым бывает туман."],
MaxRainFxIntensity: ["Сила дождя", "Насколько сильным выглядит дождь."],
EnableSnowOnGround: ["Снег на земле", "Ложится ли снег на землю зимой."],
LootRespawn: ["Обновление лута", "Появляется ли лут заново в уже обысканных контейнерах."],
SeenHoursPreventLootRespawn: ["Часов после осмотра до респавна", "Сколько часов после осмотра контейнер остаётся пустым."],
HoursForLootRespawn: ["Респавн лута через, часов", "Через сколько часов лут возвращается. 0 — не возвращается."],
MaxItemsForLootRespawn: ["Предметов при респавне", "Сколько предметов появляется в контейнере при обновлении."],
ConstructionPreventsLootRespawn: ["Постройки блокируют респавн", "Постройки игроков в здании отменяют обновление лута."],
RollsMultiplier: ["Множитель бросков лута", "Сколько раз игра пытается положить предмет в контейнер."],
FoodLoot: ["Еда", "Как часто попадается еда."],
CannedFoodLoot: ["Консервы", "Как часто попадаются консервы."],
LiteratureLoot: ["Книги и журналы", "Как часто попадаются книги, журналы и газеты."],
SurvivalGearsLoot: ["Снаряжение", "Как часто попадается снаряжение выживальщика."],
MedicalLoot: ["Медикаменты", "Как часто попадаются медикаменты."],
WeaponLoot: ["Оружие", "Как часто попадается оружие ближнего боя."],
RangedWeaponLoot: ["Огнестрельное оружие", "Как часто попадается огнестрельное оружие."],
AmmoLoot: ["Патроны", "Как часто попадаются патроны."],
MechanicsLoot: ["Автозапчасти", "Как часто попадаются автозапчасти и инструменты."],
OtherLoot: ["Прочее", "Как часто попадаются прочие предметы."],
SkillBookLoot: ["Учебники навыков", "Как часто попадаются учебники навыков."],
RecipeResourceLoot: ["Материалы для рецептов", "Как часто попадаются материалы для рецептов."],
RemoveStoryLoot: ["Убирать сюжетный лут", "Убирает лут из сюжетных сцен."],
RemoveZombieLoot: ["Убирать лут с зомби", "Убирает предметы, выпадающие из зомби."],
MaximumLooted: ["Предел разграбленности", "Насколько разграбленным мир становится со временем."],
DaysUntilMaximumLooted: ["Дней до предела разграбленности", "За сколько дней мир доходит до предельной разграбленности."],
RuralLooted: ["Разграбленность сельской местности", "Насколько разграблены отдалённые районы."],
MaximumDiminishedLoot: ["Предел оскудения лута", "Насколько скудеет лут в уже посещённых местах."],
DaysUntilMaximumDiminishedLoot: ["Дней до оскудения лута", "За сколько дней лут скудеет до предела."],
XpMultiplier: ["Множитель опыта", "Во сколько раз быстрее растут навыки."],
XpMultiplierAffectsPassive: ["Опыт и пассивные навыки", "Действует ли множитель опыта на силу и выносливость."],
StatsDecrease: ["Скорость падения характеристик", "Как быстро персонаж голодает, устаёт и хочет пить."],
Endurance: ["Выносливость", "Как быстро тратится выносливость."],
Nutrition: ["Учитывать питание", "Учитывать ли калории и вес персонажа."],
StarterKit: ["Стартовый набор", "Выдавать ли новому персонажу базовый набор вещей."],
InjurySeverity: ["Тяжесть травм", "Насколько тяжёлыми бывают травмы."],
BoneFracture: ["Переломы", "Могут ли ломаться кости."],
CharacterFreePoints: ["Свободных очков персонажа", "Сколько дополнительных очков даётся при создании персонажа."],
ConstructionBonusPoints: ["Бонус к строительству", "Бонус к прочности того, что строит игрок."],
NightVisionEnabled: ["Ночное зрение", "Видит ли персонаж в темноте лучше обычного."],
InjuredHealingModifier: ["Скорость заживления", "Как быстро заживают раны."],
MuscleStrainFactor: ["Растяжение мышц", "Как быстро устают мышцы от тяжёлого оружия."],
DiscomfortFactor: ["Дискомфорт", "Как быстро накапливается дискомфорт от неудобной одежды и ран."],
WoundInfectionFactor: ["Заражение ран", "Насколько вероятно заражение обычной раны — не путать с укусом зомби."],
NegativeTraitsPenalty: ["Штраф отрицательных черт", "Насколько сильно мешают отрицательные черты характера."],
EnablePoisoning: ["Отравления", "Можно ли отравиться испорченной едой и ядовитыми ягодами."],
ClothingDegradation: ["Износ одежды", "Как быстро изнашивается одежда."],
AllClothesUnlocked: ["Вся одежда доступна", "Открывает всю одежду при создании персонажа."],
NoBlackClothes: ["Без чёрной одежды", "Убирает чёрную одежду из игры."],
EasyClimbing: ["Лёгкое перелезание", "Упрощает перелезание через заборы и препятствия."],
AttackBlockMovements: ["Атака блокирует движение", "Нельзя двигаться во время удара."],
MetaKnowledge: ["Знание рецептов заранее", "Знает ли персонаж рецепты, которые ещё не изучил."],
SeeNotLearntRecipe: ["Видеть неизученные рецепты", "Показывать ли неизученные рецепты в списке."],
LiteratureCooldown: ["Перерыв между чтением", "Сколько нужно ждать между чтением одинаковых книг."],
MinutesPerPage: ["Минут на страницу", "Сколько игровых минут уходит на страницу книги."],
LevelForMediaXPCutoff: ["Предел опыта с кассет", "До какого уровня навыка кассеты и диски дают опыт."],
LevelForDismantleXPCutoff: ["Предел опыта с разборки", "До какого уровня разборка предметов даёт опыт."],
FoodRotSpeed: ["Скорость порчи еды", "Как быстро портится еда."],
FridgeFactor: ["Эффективность холодильников", "Насколько холодильник замедляет порчу продуктов."],
MaggotSpawn: ["Появление личинок", "Где заводятся личинки: в еде, на трупах или нигде."],
EnableTaintedWaterText: ["Помечать грязную воду", "Предупреждать ли, что вода непригодна для питья."],
FishAbundance: ["Обилие рыбы", "Сколько рыбы в водоёмах."],
NatureAbundance: ["Обилие даров природы", "Сколько ягод, грибов и прочих даров природы."],
PlantResilience: ["Живучесть растений", "Насколько растения устойчивы к болезням и вредителям."],
PlantAbundance: ["Урожайность", "Насколько щедрый урожай дают грядки."],
Farming: ["Скорость роста", "Как быстро растут посевы."],
FarmingSpeedNew: ["Скорость земледелия", "Как быстро растут посевы."],
FarmingAmountNew: ["Урожай с грядки", "Сколько плодов даёт одна грядка."],
CompostTime: ["Время компостирования", "За сколько времени отходы превращаются в компост."],
KillInsideCrops: ["Губить посевы в помещении", "Погибают ли посевы, высаженные в помещении."],
PlantGrowingSeasons: ["Сезонность посевов", "Учитывать ли время года при посадке."],
PlaceDirtAboveground: ["Грядки на любом уровне", "Можно ли делать грядки не на земле — на верхних этажах."],
ClayLakeChance: ["Глина у озёр", "Как часто у озёр попадается глина."],
ClayRiverChance: ["Глина у рек", "Как часто у рек попадается глина."],
DaysForRottenFoodRemoval: ["Дней до удаления гнили", "Через сколько дней испорченная еда исчезает сама. -1 — никогда."],
AidPackage: ["Сброс гуманитарной помощи", "Как часто сбрасывают гуманитарную помощь."],
AnimalStatsModifier: ["Характеристики животных", "Общий множитель характеристик домашних животных."],
AnimalMetaStatsModifier: ["Дикие животные", "Насколько многочисленны и живучи дикие животные."],
AnimalPregnancyTime: ["Срок беременности", "Сколько длится беременность у животных."],
AnimalAgeModifier: ["Скорость взросления", "Как быстро животные взрослеют."],
AnimalMilkIncModifier: ["Надой молока", "Сколько молока дают животные."],
AnimalWoolIncModifier: ["Настриг шерсти", "Сколько шерсти дают животные."],
AnimalRanchChance: ["Частота ферм", "Как часто на карте попадаются фермы с животными."],
AnimalGrassRegrowTime: ["Отрастание травы", "Как быстро отрастает трава на выпасе."],
AnimalMetaPredator: ["Хищники", "Сколько в мире хищников."],
AnimalMatingSeason: ["Сезон спаривания", "Ограничен ли приплод временем года."],
AnimalEggHatch: ["Вылупление яиц", "Как часто из яиц вылупляются птенцы."],
AnimalSoundAttractZombies: ["Животные привлекают зомби", "Привлекают ли зомби звуки животных."],
AnimalTrackChance: ["Частота следов", "Как часто попадаются следы животных."],
AnimalPathChance: ["Частота троп", "Как часто попадаются звериные тропы."],
MaximumRatIndex: ["Предел числа крыс", "Насколько сильно расплодятся крысы."],
DaysUntilMaximumRatIndex: ["Дней до предела крыс", "За сколько дней крысы доходят до предела."],
CarSpawnRate: ["Частота машин", "Сколько машин на дорогах и парковках."],
ChanceHasGas: ["Шанс бензина в баке", "Насколько вероятно, что в баке найденной машины есть бензин."],
InitialGas: ["Бензина в баке", "Сколько бензина в баках на старте."],
CarGasConsumption: ["Расход топлива", "Насколько прожорлив транспорт."],
LockedCar: ["Запертые машины", "Как часто машины оказываются запертыми."],
CarGeneralCondition: ["Состояние машин", "В каком состоянии находится найденный транспорт."],
CarDamageOnImpact: ["Урон машине при ударе", "Насколько сильно машина страдает при столкновении."],
DamageToPlayerFromHitByACar: ["Урон игроку от наезда", "Сколько урона получает пешеход от наезда."],
TrafficJam: ["Пробки на дорогах", "Как часто дороги перегорожены пробками из брошенных машин."],
CarAlarm: ["Автосигнализации", "Как часто у машин срабатывает сигнализация."],
PlayerDamageFromCrash: ["Урон при аварии", "Сколько урона получает водитель в аварии."],
SirenShutoffHours: ["Сирена смолкает через, часов", "Через сколько часов смолкает сирена полицейской машины."],
RecentlySurvivorVehicles: ["Машины выживших", "Как часто попадаются машины, недавно брошенные выжившими."],
EnableVehicles: ["Транспорт в игре", "Есть ли в игре транспорт вообще."],
VehicleEasyUse: ["Упрощённое управление", "Упрощает управление: машина заводится и едет без возни."],
MassInvasion: ["Массовое нашествие", "Резко увеличивает число зомби, идущих на шум транспорта."],
FuelStationGas: ["Топливо на заправках", "Сколько топлива осталось на заправках."],
FuelStationGasInfinite: ["Бесконечное топливо", "Топливо на заправках не кончается."],
FuelStationGasMin: ["Минимум топлива на заправке", "Наименьший запас топлива на заправке."],
FuelStationGasMax: ["Максимум топлива на заправке", "Наибольший запас топлива на заправке."],
FuelStationGasEmptyChance: ["Шанс пустой заправки", "Насколько вероятно, что заправка окажется пустой."],
FirearmUseDamageChance: ["Износ при стрельбе", "Как быстро оружие изнашивается от стрельбы."],
FirearmNoiseMultiplier: ["Громкость выстрелов", "Насколько далеко слышны выстрелы."],
FirearmJamMultiplier: ["Частота осечек", "Как часто оружие заклинивает."],
FirearmMoodleMultiplier: ["Влияние состояния на меткость", "Насколько усталость, паника и голод портят меткость."],
FirearmWeatherMultiplier: ["Влияние погоды на меткость", "Насколько дождь и туман портят меткость."],
FirearmHeadGearEffect: ["Влияние головного убора", "Насколько головной убор мешает целиться."],
Generator: ["Расход топлива генератора", "Насколько экономно генератор расходует топливо."],
GeneratorSpawning: ["Частота генераторов", "Как часто попадаются генераторы."],
GeneratorFuelConsumption: ["Расход генератора", "Сколько топлива сжигает генератор."],
GeneratorTileRange: ["Радиус питания генератора", "На сколько клеток вокруг генератор даёт электричество."],
GeneratorVerticalPowerRange: ["Этажей питания генератора", "На сколько этажей вверх и вниз достаёт питание."],
AllowExteriorGenerator: ["Генератор на улице", "Можно ли ставить генератор под открытым небом."],
FireSpread: ["Распространение огня", "Распространяется ли огонь на соседние объекты."],
MaximumFireFuelHours: ["Часов горения топлива", "Сколько часов горит топливо в костре."],
LightBulbLifespan: ["Срок службы лампочек", "Как долго служат лампочки. 0 — вечно."],
VERSION: ["Версия набора настроек", "Версия формата настроек. Меняет её сама игра, править вручную не нужно."],
"FoodLootNew": ["Еда"],
"CannedFoodLootNew": ["Консервы"],
"LiteratureLootNew": ["Книги и журналы"],
"MedicalLootNew": ["Медикаменты"],
"SurvivalGearsLootNew": ["Снаряжение выживальщика"],
"WeaponLootNew": ["Оружие ближнего боя"],
"RangedWeaponLootNew": ["Огнестрельное оружие"],
"AmmoLootNew": ["Патроны"],
"MechanicsLootNew": ["Автозапчасти"],
"OtherLootNew": ["Прочее"],
"ClothingLootNew": ["Одежда"],
"ContainerLootNew": ["Сумки и контейнеры"],
"KeyLootNew": ["Ключи"],
"MediaLootNew": ["Кассеты и диски"],
"MementoLootNew": ["Памятные вещи"],
"CookwareLootNew": ["Кухонная утварь"],
"MaterialLootNew": ["Стройматериалы"],
"FarmingLootNew": ["Садовый инвентарь"],
"ToolLootNew": ["Инструменты"],
"InsaneLootFactor": ["Множитель безумно редкого"],
"ExtremeLootFactor": ["Множитель крайне редкого"],
"RareLootFactor": ["Множитель редкого"],
"NormalLootFactor": ["Множитель обычного"],
"CommonLootFactor": ["Множитель частого"],
"AbundantLootFactor": ["Множитель изобильного"],
"LootItemRemovalList": ["Предметы, убираемые из лута"],
"WorldItemRemovalList": ["Предметы, убираемые с земли"],
"HoursForWorldItemRemoval": ["Убирать с земли через, часов"],
"ItemRemovalListBlacklistToggle": ["Список как исключение"],
"Basement.SpawnFrequency": ["Частота подвалов"],
"Map.AllowMiniMap": ["Разрешить мини-карту"],
"Map.AllowWorldMap": ["Разрешить карту мира"],
"Map.MapAllKnown": ["Карта открыта полностью"],
"Map.MapNeedsLight": ["Карте нужен свет"],
"ZombieLore.Speed": ["Скорость"],
"ZombieLore.SprinterPercentage": ["Доля бегунов"],
"ZombieLore.Strength": ["Сила"],
"ZombieLore.Toughness": ["Прочность"],
"ZombieLore.Transmission": ["Передача заражения"],
"ZombieLore.Mortality": ["Время до смерти от укуса"],
"ZombieLore.Reanimate": ["Время до оживления"],
"ZombieLore.Cognition": ["Сообразительность"],
"ZombieLore.DoorOpeningPercentage": ["Доля открывающих двери"],
"ZombieLore.CrawlUnderVehicle": ["Ползут под машинами"],
"ZombieLore.Memory": ["Память"],
"ZombieLore.Sight": ["Зрение"],
"ZombieLore.Hearing": ["Слух"],
"ZombieLore.SpottedLogic": ["Логика обнаружения"],
"ZombieLore.ThumpNoChasing": ["Ломятся, не преследуя"],
"ZombieLore.ThumpOnConstruction": ["Ломают постройки игроков"],
"ZombieLore.ActiveOnly": ["Когда активны"],
"ZombieLore.TriggerHouseAlarm": ["Включают сигнализацию"],
"ZombieLore.ZombiesDragDown": ["Стаскивают с высоты"],
"ZombieLore.ZombiesCrawlersDragDown": ["Ползуны стаскивают"],
"ZombieLore.ZombiesFenceLunge": ["Бросаются через забор"],
"ZombieLore.ZombiesArmorFactor": ["Влияние брони"],
"ZombieLore.ZombiesMaxDefense": ["Предел защиты"],
"ZombieLore.ChanceOfAttachedWeapon": ["Шанс оружия в теле"],
"ZombieLore.ZombiesFallDamage": ["Урон от падения"],
"ZombieLore.DisableFakeDead": ["Без притворяющихся мёртвыми"],
"ZombieLore.PlayerSpawnZombieRemoval": ["Радиус очистки при появлении игрока"],
"ZombieLore.FenceThumpersRequired": ["Зомби для слома забора"],
"ZombieLore.FenceDamageMultiplier": ["Урон заборам"],
"ZombieConfig.PopulationMultiplier": ["Множитель популяции"],
"ZombieConfig.PopulationStartMultiplier": ["Популяция в начале"],
"ZombieConfig.PopulationPeakMultiplier": ["Популяция на пике"],
"ZombieConfig.PopulationPeakDay": ["День пика популяции"],
"ZombieConfig.RespawnHours": ["Часов до респавна"],
"ZombieConfig.RespawnUnseenHours": ["Часов без наблюдения"],
"ZombieConfig.RespawnMultiplier": ["Доля восстановления"],
"ZombieConfig.RedistributeHours": ["Часов до перераспределения"],
"ZombieConfig.FollowSoundDistance": ["Дальность реакции на звук"],
"ZombieConfig.RallyGroupSizeVariance": ["Разброс размера групп"],
"ZombieConfig.ZombiesCountBeforeDelete": ["Предел зомби до удаления"],
"MultiplierConfig.Global": ["Общий множитель опыта"],
"MultiplierConfig.GlobalToggle": ["Применять общий множитель"],
"MultiplierConfig.Fitness": ["Физподготовка"],
"MultiplierConfig.Strength": ["Сила"],
"MultiplierConfig.Sprinting": ["Спринт"],
"MultiplierConfig.Lightfoot": ["Лёгкая поступь"],
"MultiplierConfig.Nimble": ["Ловкость"],
"MultiplierConfig.Sneak": ["Скрытность"],
"MultiplierConfig.Axe": ["Топоры"],
"MultiplierConfig.Blunt": ["Тяжёлое дробящее"],
"MultiplierConfig.SmallBlunt": ["Лёгкое дробящее"],
"MultiplierConfig.LongBlade": ["Длинные клинки"],
"MultiplierConfig.SmallBlade": ["Короткие клинки"],
"MultiplierConfig.Spear": ["Копья"],
"MultiplierConfig.Maintenance": ["Уход за оружием"],
"MultiplierConfig.Woodwork": ["Столярное дело"],
"MultiplierConfig.Cooking": ["Готовка"],
"MultiplierConfig.Doctor": ["Медицина"],
"MultiplierConfig.Electricity": ["Электрика"],
"MultiplierConfig.MetalWelding": ["Сварка"],
"MultiplierConfig.Mechanics": ["Механика"],
"MultiplierConfig.Tailoring": ["Портняжное дело"],
"MultiplierConfig.Aiming": ["Меткость"],
"MultiplierConfig.Reloading": ["Перезарядка"],
"MultiplierConfig.Fishing": ["Рыбалка"],
"MultiplierConfig.Trapping": ["Ловушки"],
"MultiplierConfig.PlantScavenging": ["Собирательство"],
"MultiplierConfig.FlintKnapping": ["Обработка камня"],
"MultiplierConfig.Masonry": ["Каменная кладка"],
"MultiplierConfig.Pottery": ["Гончарное дело"],
"MultiplierConfig.Carving": ["Резьба"],
"MultiplierConfig.Husbandry": ["Животноводство"],
"MultiplierConfig.Tracking": ["Следопытство"],
"MultiplierConfig.Blacksmith": ["Кузнечное дело"],
"MultiplierConfig.Butchering": ["Разделка туш"],
"MultiplierConfig.Glassmaking": ["Стеклоделие"],
"MultiplierConfig.Farming": ["Земледелие"],
"FoodLootNew": ["Еда", "Как часто попадается еда. Новая система лута Build 42."],
"CannedFoodLootNew": ["Консервы", "Как часто попадаются консервы."],
"LiteratureLootNew": ["Книги и журналы", "Как часто попадаются книги и журналы."],
"MedicalLootNew": ["Медикаменты", "Как часто попадаются медикаменты."],
"SurvivalGearsLootNew": ["Снаряжение выживальщика", "Как часто попадается снаряжение выживальщика."],
"WeaponLootNew": ["Оружие ближнего боя", "Как часто попадается оружие ближнего боя."],
"RangedWeaponLootNew": ["Огнестрельное оружие", "Как часто попадается огнестрельное оружие."],
"AmmoLootNew": ["Патроны", "Как часто попадаются патроны."],
"MechanicsLootNew": ["Автозапчасти", "Как часто попадаются автозапчасти."],
"OtherLootNew": ["Прочее", "Как часто попадаются прочие предметы."],
"ClothingLootNew": ["Одежда", "Как часто попадается одежда."],
"ContainerLootNew": ["Сумки и контейнеры", "Как часто попадаются сумки, рюкзаки и ящики."],
"KeyLootNew": ["Ключи", "Как часто попадаются ключи."],
"MediaLootNew": ["Кассеты и диски", "Как часто попадаются кассеты, диски и пластинки."],
"MementoLootNew": ["Памятные вещи", "Как часто попадаются памятные вещи и безделушки."],
"CookwareLootNew": ["Кухонная утварь", "Как часто попадается кухонная утварь."],
"MaterialLootNew": ["Стройматериалы", "Как часто попадаются стройматериалы."],
"FarmingLootNew": ["Садовый инвентарь", "Как часто попадаются семена и садовый инвентарь."],
"ToolLootNew": ["Инструменты", "Как часто попадаются инструменты."],
"InsaneLootFactor": ["Множитель безумно редкого", "Множитель для предметов категории «безумно редкие»."],
"ExtremeLootFactor": ["Множитель крайне редкого", "Множитель для крайне редких предметов."],
"RareLootFactor": ["Множитель редкого", "Множитель для редких предметов."],
"NormalLootFactor": ["Множитель обычного", "Множитель для предметов обычной редкости."],
"CommonLootFactor": ["Множитель частого", "Множитель для часто встречающихся предметов."],
"AbundantLootFactor": ["Множитель изобильного", "Множитель для самых обычных предметов."],
"LootItemRemovalList": ["Предметы, убираемые из лута", "Предметы, которых не будет в луте. Список через запятую."],
"WorldItemRemovalList": ["Предметы, убираемые с земли", "Предметы, которые убираются с земли при уборке мира."],
"HoursForWorldItemRemoval": ["Убирать с земли через, часов", "Через сколько часов брошенные предметы исчезают с земли. 0 — не исчезают."],
"ItemRemovalListBlacklistToggle": ["Список как исключение", "Считать список наоборот: убирать всё, кроме перечисленного."],
"Basement.SpawnFrequency": ["Частота подвалов", "Как часто в домах встречаются подвалы."],
"Map.AllowMiniMap": ["Разрешить мини-карту", "Доступна ли игрокам мини-карта в углу экрана."],
"Map.AllowWorldMap": ["Разрешить карту мира", "Доступна ли полноэкранная карта мира."],
"Map.MapAllKnown": ["Карта открыта полностью", "Карта открыта целиком с самого начала."],
"Map.MapNeedsLight": ["Карте нужен свет", "Карту нельзя читать в темноте без источника света."],
"ZombieLore.Speed": ["Скорость", "Как быстро зомби передвигаются: от бегунов до медленно ковыляющих."],
"ZombieLore.SprinterPercentage": ["Доля бегунов", "Какая доля зомби бегает, когда скорость выбрана случайной."],
"ZombieLore.Strength": ["Сила", "Сила зомби: насколько тяжело их отталкивать и сколько урона они наносят."],
"ZombieLore.Toughness": ["Прочность", "Насколько трудно убить зомби."],
"ZombieLore.Transmission": ["Передача заражения", "Как передаётся заражение: через укусы, любые раны или все заражены изначально."],
"ZombieLore.Mortality": ["Время до смерти от укуса", "Сколько живёт заражённый персонаж до смерти."],
"ZombieLore.Reanimate": ["Время до оживления", "Через сколько умерший поднимается зомби."],
"ZombieLore.Cognition": ["Сообразительность", "Насколько зомби сообразительны: умеют ли обходить препятствия и открывать двери."],
"ZombieLore.DoorOpeningPercentage": ["Доля открывающих двери", "Какая доля зомби умеет открывать двери, когда сообразительность случайная."],
"ZombieLore.CrawlUnderVehicle": ["Ползут под машинами", "Могут ли ползающие зомби пролезать под машинами."],
"ZombieLore.Memory": ["Память", "Как долго зомби помнят игрока, потеряв его из виду."],
"ZombieLore.Sight": ["Зрение", "Насколько далеко зомби видят."],
"ZombieLore.Hearing": ["Слух", "Насколько далеко зомби слышат."],
"ZombieLore.SpottedLogic": ["Логика обнаружения", "По каким правилам зомби замечают игрока."],
"ZombieLore.ThumpNoChasing": ["Ломятся, не преследуя", "Ломятся ли зомби в двери и окна, когда никого не преследуют."],
"ZombieLore.ThumpOnConstruction": ["Ломают постройки игроков", "Ломают ли зомби то, что построили игроки."],
"ZombieLore.ActiveOnly": ["Когда активны", "Когда зомби активны: круглые сутки, только днём или только ночью."],
"ZombieLore.TriggerHouseAlarm": ["Включают сигнализацию", "Могут ли зомби включить сигнализацию в доме."],
"ZombieLore.ZombiesDragDown": ["Стаскивают с высоты", "Могут ли зомби стащить игрока с забора или из окна."],
"ZombieLore.ZombiesCrawlersDragDown": ["Ползуны стаскивают", "То же самое для ползающих зомби."],
"ZombieLore.ZombiesFenceLunge": ["Бросаются через забор", "Бросаются ли зомби через низкие заборы."],
"ZombieLore.ZombiesArmorFactor": ["Влияние брони", "Насколько броня зомби гасит урон."],
"ZombieLore.ZombiesMaxDefense": ["Предел защиты", "Предел защиты, который зомби может получить от брони."],
"ZombieLore.ChanceOfAttachedWeapon": ["Шанс оружия в теле", "Шанс найти оружие, застрявшее в теле зомби."],
"ZombieLore.ZombiesFallDamage": ["Урон от падения", "Получают ли зомби урон при падении с высоты."],
"ZombieLore.DisableFakeDead": ["Без притворяющихся мёртвыми", "Убирает зомби, притворяющихся мёртвыми и встающих при приближении."],
"ZombieLore.PlayerSpawnZombieRemoval": ["Радиус очистки при появлении игрока", "Радиус, в котором зомби убираются при появлении игрока в мире."],
"ZombieLore.FenceThumpersRequired": ["Зомби для слома забора", "Сколько зомби должно навалиться, чтобы сломать забор."],
"ZombieLore.FenceDamageMultiplier": ["Урон заборам", "Насколько быстро зомби ломают заборы."],
"ZombieConfig.PopulationMultiplier": ["Множитель популяции", "Общий множитель числа зомби поверх настройки «Количество зомби»."],
"ZombieConfig.PopulationStartMultiplier": ["Популяция в начале", "Сколько зомби в мире в первый день."],
"ZombieConfig.PopulationPeakMultiplier": ["Популяция на пике", "Сколько зомби будет на пике роста популяции."],
"ZombieConfig.PopulationPeakDay": ["День пика популяции", "На какой день популяция достигает пика."],
"ZombieConfig.RespawnHours": ["Часов до респавна", "Через сколько часов зомби возвращаются в зачищенную клетку. 0 — не возвращаются."],
"ZombieConfig.RespawnUnseenHours": ["Часов без наблюдения", "Сколько часов клетка должна быть без игроков, чтобы там снова появились зомби."],
"ZombieConfig.RespawnMultiplier": ["Доля восстановления", "Какая доля от исходной популяции восстанавливается за раз."],
"ZombieConfig.RedistributeHours": ["Часов до перераспределения", "Как часто зомби перераспределяются по карте."],
"ZombieConfig.FollowSoundDistance": ["Дальность реакции на звук", "С какого расстояния зомби идут на услышанный звук."],
"ZombieConfig.RallyGroupSizeVariance": ["Разброс размера групп", "Насколько сильно размер стай отличается от заданного."],
"ZombieConfig.ZombiesCountBeforeDelete": ["Предел зомби до удаления", "Сколько зомби может быть рядом, прежде чем лишние удаляются ради производительности."],
"MultiplierConfig.Global": ["Общий множитель опыта", "Общий множитель опыта для всех навыков сразу."],
"MultiplierConfig.GlobalToggle": ["Применять общий множитель", "Применять общий множитель вместо отдельных значений по навыкам."],
"MultiplierConfig.Fitness": ["Физподготовка", "Во сколько раз быстрее растёт навык «физподготовка»."],
"MultiplierConfig.Strength": ["Сила", "Во сколько раз быстрее растёт навык «сила»."],
"MultiplierConfig.Sprinting": ["Спринт", "Во сколько раз быстрее растёт навык «спринт»."],
"MultiplierConfig.Lightfoot": ["Лёгкая поступь", "Во сколько раз быстрее растёт навык «лёгкая поступь»."],
"MultiplierConfig.Nimble": ["Ловкость", "Во сколько раз быстрее растёт навык «ловкость»."],
"MultiplierConfig.Sneak": ["Скрытность", "Во сколько раз быстрее растёт навык «скрытность»."],
"MultiplierConfig.Axe": ["Топоры", "Во сколько раз быстрее растёт навык «топоры»."],
"MultiplierConfig.Blunt": ["Тяжёлое дробящее", "Во сколько раз быстрее растёт навык «тяжёлое дробящее»."],
"MultiplierConfig.SmallBlunt": ["Лёгкое дробящее", "Во сколько раз быстрее растёт навык «лёгкое дробящее»."],
"MultiplierConfig.LongBlade": ["Длинные клинки", "Во сколько раз быстрее растёт навык «длинные клинки»."],
"MultiplierConfig.SmallBlade": ["Короткие клинки", "Во сколько раз быстрее растёт навык «короткие клинки»."],
"MultiplierConfig.Spear": ["Копья", "Во сколько раз быстрее растёт навык «копья»."],
"MultiplierConfig.Maintenance": ["Уход за оружием", "Во сколько раз быстрее растёт навык «уход за оружием»."],
"MultiplierConfig.Woodwork": ["Столярное дело", "Во сколько раз быстрее растёт навык «столярное дело»."],
"MultiplierConfig.Cooking": ["Готовка", "Во сколько раз быстрее растёт навык «готовка»."],
"MultiplierConfig.Doctor": ["Медицина", "Во сколько раз быстрее растёт навык «медицина»."],
"MultiplierConfig.Electricity": ["Электрика", "Во сколько раз быстрее растёт навык «электрика»."],
"MultiplierConfig.MetalWelding": ["Сварка", "Во сколько раз быстрее растёт навык «сварка»."],
"MultiplierConfig.Mechanics": ["Механика", "Во сколько раз быстрее растёт навык «механика»."],
"MultiplierConfig.Tailoring": ["Портняжное дело", "Во сколько раз быстрее растёт навык «портняжное дело»."],
"MultiplierConfig.Aiming": ["Меткость", "Во сколько раз быстрее растёт навык «меткость»."],
"MultiplierConfig.Reloading": ["Перезарядка", "Во сколько раз быстрее растёт навык «перезарядка»."],
"MultiplierConfig.Fishing": ["Рыбалка", "Во сколько раз быстрее растёт навык «рыбалка»."],
"MultiplierConfig.Trapping": ["Ловушки", "Во сколько раз быстрее растёт навык «ловушки»."],
"MultiplierConfig.PlantScavenging": ["Собирательство", "Во сколько раз быстрее растёт навык «собирательство»."],
"MultiplierConfig.FlintKnapping": ["Обработка камня", "Во сколько раз быстрее растёт навык «обработка камня»."],
"MultiplierConfig.Masonry": ["Каменная кладка", "Во сколько раз быстрее растёт навык «каменная кладка»."],
"MultiplierConfig.Pottery": ["Гончарное дело", "Во сколько раз быстрее растёт навык «гончарное дело»."],
"MultiplierConfig.Carving": ["Резьба", "Во сколько раз быстрее растёт навык «резьба»."],
"MultiplierConfig.Husbandry": ["Животноводство", "Во сколько раз быстрее растёт навык «животноводство»."],
"MultiplierConfig.Tracking": ["Следопытство", "Во сколько раз быстрее растёт навык «следопытство»."],
"MultiplierConfig.Blacksmith": ["Кузнечное дело", "Во сколько раз быстрее растёт навык «кузнечное дело»."],
"MultiplierConfig.Butchering": ["Разделка туш", "Во сколько раз быстрее растёт навык «разделка туш»."],
"MultiplierConfig.Glassmaking": ["Стеклоделие", "Во сколько раз быстрее растёт навык «стеклоделие»."],
"MultiplierConfig.Farming": ["Земледелие", "Во сколько раз быстрее растёт навык «земледелие»."],
"ZombieConfig.RallyGroupSize": ["Размер скопления"],
"ZombieConfig.RallyTravelDistance": ["Дальность схода в группу"],
"ZombieConfig.RallyGroupSeparation": ["Расстояние между группами"],
"ZombieConfig.RallyGroupRadius": ["Плотность группы"],
"ZombieConfig.RallyGroupSize": ["Размер скопления", "Сколько зомби собирается в бродячую стаю."],
"ZombieConfig.RallyTravelDistance": ["Дальность схода в группу", "С какого расстояния зомби подтягиваются к стае."],
"ZombieConfig.RallyGroupSeparation": ["Расстояние между группами", "Насколько далеко стаи держатся друг от друга."],
"ZombieConfig.RallyGroupRadius": ["Плотность группы", "Насколько плотно зомби идут внутри стаи."],
};
// Вложенные таблицы песочницы становятся разделами, и их имена тоже стоит
@@ -1283,7 +1283,12 @@ function renderGroupedFields(containerSelector, entries, groups, hints) {
"Одна из встроенных проверок. Отключайте только при ложных срабатываниях."];
}
const label = Array.isArray(hint) ? hint[0] : hint;
const description = (Array.isArray(hint) && hint[1]) || entry.description;
const ownDescription = Array.isArray(hint) ? hint[1] : null;
// Своё описание и текст из файла дополняют друг друга: в файле игра
// расписывает, что означает каждое значение, и терять это не стоит.
const description = [ownDescription, entry.description]
.filter(Boolean)
.join("\n\n");
fields.appendChild(buildConfigField(entry.key, entry.value, label, description));
});
section.appendChild(fields);
@@ -1344,7 +1349,9 @@ function buildConfigField(key, value, hint, description) {
if (description) {
const hintLine = document.createElement("div");
hintLine.className = "hint";
hintLine.textContent = description;
// Под полем — первый абзац: остальное (обычно расшифровка значений из
// конфига) читается во всплывающей подсказке.
hintLine.textContent = description.split("\n\n")[0];
wrapper.appendChild(hintLine);
}
return wrapper;