Skip to main content
Todas as opções ficam num arquivo só: rco-gym/config/config.lua. Abra com qualquer editor de texto (o Bloco de Notas serve, o VS Code é mais confortável).
Mude só o que vem depois do sinal =. Mantenha as aspas '...', as vírgulas e as chaves exatamente como estão. Depois de salvar, reinicie o servidor.

O básico

Outro idioma

Copie locales/en.json, traduza o texto do lado direito de cada linha, salve como por exemplo locales/es.json e coloque Config.Locale = 'es'. O que não for traduzido aparece em inglês.

As academias

Config.Gyms lista todas as academias do seu servidor. A de Strawberry já vem pronta como a primeira, com as 16 estações. Você pode criar quantas academias quiser, em qualquer lugar do mapa, e colocar cada estação separada.

Montar uma academia peça por peça

  1. Copie a entrada de Strawberry, dê um name para a cópia e coloque building = 'props'.
  2. Deixe só as linhas das estações que você quer. Copie uma linha para ter a mesma estação duas vezes (dois bancos: duas linhas supino).
  3. Para cada estação, fique onde o jogador deve usar, de frente para onde ele deve ficar virado, e pegue sua posição e direção com a ferramenta de coordenadas que o seu servidor já usa. Escreva como vector4(x, y, z, heading).
  4. Reinicie o servidor.
As coordenadas são a posição do próprio jogador em pé no chão: pegue a pé, não a cavalo nem num veículo.

Os tipos de estação

Deixe uns 0,7 m entre as estações. Cada exercício tem a própria câmera, de 1,5 a 3,5 m da estação, quase sempre na frente e para um lado: uma parede nesse lugar põe a câmera atrás da parede. As argolas, a corda de subir e o saco de pancada ficam melhor debaixo de uma viga ou de um teto a uns 4 m de altura.
cam = 2 numa linha de banco usa a outra câmera do banco, do outro lado. O segundo banco da academia de Strawberry usa.

Tirar a academia de Strawberry

Apague (ou comente) a entrada dela em Config.Gyms: as estações e o blip somem. O prédio de Strawberry vem nos arquivos do recurso (as pastas stream/mlo e stream/placas) e nenhuma configuração impede que ele carregue. Para voltar a casa à original do jogo, apague também essas duas pastas.

Teclas

As teclas são escritas como os hashes de controle do jogo (como 0xCEFD9220), não como letras: o hash de cada tecla está na página Teclas. Na escolha de carga e no quadro de recordes as setas e o Esc também funcionam.

Os minigames

Todas ficam dentro de Config.Minigame = { ... }.

Força

Dentro de Config.Progression = { ... }:

Títulos

Config.Titles = { 5, 30, 70, 120, 180, 230 }: a soma dos níveis dos cinco grupos (5 a 250) em que cada título de época começa. Os nomes estão nas locales (title_1 a title_6): Franzino, Iniciante, Atleta amador, Atleta, Homem-forte / Mulher-forte, Campeão.

Cansaço, treinar todo dia e o ajudante

Aquecimento e lesões

Dentro de Config.Injury = { ... }. Uma série leve (metade da carga máxima ou menos, ou um exercício sem carga) de WarmupReps repetições boas aquece o jogador por WarmupMinutes. Uma repetição perdida com carga pesada sem estar aquecido pode distender o grupo muscular: a série acaba e aquele grupo não pode ser treinado por StrainHours.

Cargas

Config.MaxLoad define a carga máxima de cada exercício com equipamento, em libras: o primeiro número no nível 1, o segundo no nível máximo. A carga máxima do jogador cresce entre os dois com o nível do grupo principal do exercício.

Músculo no corpo

Dentro de Config.Muscle = { ... }. O visual continua sendo do criador de aparência: a academia soma o músculo por cima toda vez que o criador coloca o corpo, e nunca muda o que o criador salvou.

Fora da academia

Dentro de Config.Benefits = { ... }. Cada um desliga com 0.

Sons

Para desenvolvedores

Outro recurso pode ler os níveis de um jogador no servidor, por exemplo para deixar personagens fortes carregarem mais: