rco-gym/config/config.lua. Откройте его любым текстовым редактором (подойдёт Блокнот, в VS Code удобнее).
Основное
Другой язык
Скопируйтеlocales/en.json, переведите текст справа в каждой строке, сохраните, например, как locales/ru.json и поставьте Config.Locale = 'ru'. Всё непереведённое показывается на английском.
Залы
Config.Gyms — список всех залов вашего сервера. Зал в Страуберри уже готов и идёт первым, со всеми 16 местами. Можно добавить сколько угодно залов в любом месте карты и ставить каждое место отдельно.
Собрать зал по частям
- Скопируйте запись Страуберри, дайте копии
nameи поставьтеbuilding = 'props'. - Оставьте только строки нужных мест. Скопируйте строку, чтобы одно место было дважды (две скамьи: две строки
supino). - Для каждого места встаньте туда, где игрок будет им пользоваться, лицом туда, куда он должен смотреть, и возьмите свою позицию и направление инструментом координат, которым уже пользуется ваш сервер. Запишите как
vector4(x, y, z, heading). - Перезапустите сервер.
Типы мест
cam = 2 в строке скамьи включает другую камеру скамьи, с другой стороны. Её использует вторая скамья зала в Страуберри.Убрать зал в Страуберри
Удалите (или закомментируйте) его запись вConfig.Gyms: его места и значок пропадут. Здание в Страуберри входит в файлы ресурса (папки stream/mlo и stream/placas), и никакая настройка не отключает его загрузку. Чтобы вернуть дом к исходному виду игры, удалите и эти две папки.
Клавиши
Клавиши записываются как хэши управления игры (например,
0xCEFD9220), а не буквами: хэш каждой клавиши есть на странице Клавиши. В выборе веса и на доске рекордов работают также стрелки и Esc.Мини-игры
Всё это внутри
Config.Minigame = { ... }.
Сила
ВнутриConfig.Progression = { ... }:
Титулы
Config.Titles = { 5, 30, 70, 120, 180, 230 }: сумма уровней пяти групп (от 5 до 250), с которой начинается каждый титул эпохи. Их названия в локалях (title_1…title_6): Weakling, Beginner, Amateur athlete, Athlete, Strongman / Strongwoman, Champion.
Усталость, тренировки каждый день и страховка
Разминка и травмы
ВнутриConfig.Injury = { ... }. Лёгкий подход (половина максимального веса или меньше, или упражнение без веса) из WarmupReps хороших повторений разогревает игрока на WarmupMinutes. Проваленное повторение с большим весом без разминки может потянуть группу мышц: подход заканчивается, и эту группу нельзя тренировать StrainHours.
Веса
Config.MaxLoad задаёт максимальный вес каждого упражнения с инвентарём, в фунтах: первое число на 1-м уровне, второе на максимальном. Максимальный вес игрока растёт между ними с уровнем главной группы упражнения.
Мышцы на теле
ВнутриConfig.Muscle = { ... }. Внешность остаётся от редактора: зал добавляет мышцы поверх каждый раз, когда редактор надевает тело, и никогда не меняет то, что редактор сохранил.
За пределами зала
ВнутриConfig.Benefits = { ... }. Каждое выключается значением 0.

