Skip to main content
Все настройки лежат в одном файле: rco-gym/config/config.lua. Откройте его любым текстовым редактором (подойдёт Блокнот, в VS Code удобнее).
Меняйте только то, что идёт после знака =. Оставляйте кавычки '...', запятые и скобки точно как есть. После сохранения перезапустите сервер.

Основное

Другой язык

Скопируйте locales/en.json, переведите текст справа в каждой строке, сохраните, например, как locales/ru.json и поставьте Config.Locale = 'ru'. Всё непереведённое показывается на английском.

Залы

Config.Gyms — список всех залов вашего сервера. Зал в Страуберри уже готов и идёт первым, со всеми 16 местами. Можно добавить сколько угодно залов в любом месте карты и ставить каждое место отдельно.

Собрать зал по частям

  1. Скопируйте запись Страуберри, дайте копии name и поставьте building = 'props'.
  2. Оставьте только строки нужных мест. Скопируйте строку, чтобы одно место было дважды (две скамьи: две строки supino).
  3. Для каждого места встаньте туда, где игрок будет им пользоваться, лицом туда, куда он должен смотреть, и возьмите свою позицию и направление инструментом координат, которым уже пользуется ваш сервер. Запишите как vector4(x, y, z, heading).
  4. Перезапустите сервер.
Координаты — это позиция самого игрока, стоящего на полу: берите их пешком, не на лошади и не в транспорте.

Типы мест

Оставляйте около 0,7 м между местами. У каждого упражнения своя камера в 1,5–3,5 м от места, обычно спереди и сбоку: стена в этом месте ставит камеру за стену. Кольца, канат и боксёрский мешок лучше смотрятся под балкой или потолком на высоте около 4 м.
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.

Звуки

Для разработчиков

Другой ресурс может прочитать уровни игрока на сервере, например чтобы сильные персонажи носили больше: