Skip to main content
Tous les réglages sont dans un seul fichier : rco-gym/config/config.lua. Ouvrez-le avec n’importe quel éditeur de texte (le Bloc-notes suffit, VS Code est plus confortable).
Ne changez que ce qui vient après le signe =. Gardez les guillemets '...', les virgules et les accolades exactement comme ils sont. Après avoir enregistré, redémarrez le serveur.

L’essentiel

Une autre langue

Copiez locales/en.json, traduisez le texte à droite de chaque ligne, enregistrez-le par exemple sous locales/fr.json et mettez Config.Locale = 'fr'. Ce qui n’est pas traduit s’affiche en anglais.

Les salles

Config.Gyms liste toutes les salles de votre serveur. Celle de Strawberry est déjà prête en première, avec ses 16 postes. Vous pouvez créer autant de salles que vous voulez, n’importe où sur la carte, et placer chaque poste séparément.

Monter une salle pièce par pièce

  1. Copiez l’entrée de Strawberry, donnez un name à la copie et mettez building = 'props'.
  2. Gardez seulement les lignes des postes que vous voulez. Copiez une ligne pour avoir le même poste deux fois (deux bancs : deux lignes supino).
  3. Pour chaque poste, placez-vous là où le joueur doit l’utiliser, tourné dans la direction où il doit regarder, et prenez votre position et votre direction avec l’outil de coordonnées que votre serveur utilise déjà. Écrivez-les sous la forme vector4(x, y, z, heading).
  4. Redémarrez le serveur.
Les coordonnées sont la position du joueur lui-même debout sur le sol : prenez-les à pied, pas à cheval ni dans un véhicule.

Les types de postes

Laissez environ 0,7 m entre les postes. Chaque exercice a sa propre caméra, à 1,5 - 3,5 m du poste, presque toujours devant et sur un côté : un mur à cet endroit met la caméra derrière le mur. Les anneaux, la corde à grimper et le sac de frappe rendent mieux sous une poutre ou un plafond à environ 4 m de haut.
cam = 2 sur une ligne de banc utilise l’autre caméra du banc, de l’autre côté. Le deuxième banc de la salle de Strawberry l’utilise.

Retirer la salle de Strawberry

Supprimez (ou commentez) son entrée dans Config.Gyms : ses postes et son blip disparaissent. Le bâtiment de Strawberry fait partie des fichiers de la ressource (les dossiers stream/mlo et stream/placas) et aucun réglage ne l’empêche de se charger. Pour rendre à la maison son état d’origine, supprimez aussi ces deux dossiers.

Touches

Les touches s’écrivent avec les hashes de contrôle du jeu (comme 0xCEFD9220), pas avec des lettres : le hash de chaque touche est sur la page Touches. Dans le choix de la charge et sur le tableau des records, les flèches et Échap fonctionnent aussi.

Les mini-jeux

Tous sont dans Config.Minigame = { ... }.

Force

Dans Config.Progression = { ... } :

Titres

Config.Titles = { 5, 30, 70, 120, 180, 230 } : la somme des niveaux des cinq groupes (de 5 à 250) où commence chaque titre d’époque. Leurs noms sont dans les locales (title_1 à title_6) : Weakling, Beginner, Amateur athlete, Athlete, Strongman / Strongwoman, Champion.

Fatigue, entraînement quotidien et assistance

Échauffement et blessures

Dans Config.Injury = { ... }. Une série légère (la moitié de la charge maximale ou moins, ou un exercice sans charge) de WarmupReps bonnes répétitions échauffe le joueur pendant WarmupMinutes. Une répétition ratée avec une charge lourde sans être échauffé peut froisser le groupe musculaire : la série s’arrête et ce groupe ne peut plus être entraîné pendant StrainHours.

Charges

Config.MaxLoad fixe la charge maximale de chaque exercice avec matériel, en livres : le premier nombre au niveau 1, le second au niveau maximal. La charge maximale du joueur grandit entre les deux avec le niveau du groupe principal de l’exercice.

Le muscle sur le corps

Dans Config.Muscle = { ... }. L’apparence reste celle du créateur : la salle ajoute le muscle par-dessus chaque fois que le créateur met le corps, et ne change jamais ce que le créateur a enregistré.

En dehors de la salle

Dans Config.Benefits = { ... }. Chacun se désactive avec 0.

Sons

Pour les développeurs

Une autre ressource peut lire les niveaux d’un joueur sur le serveur, par exemple pour laisser les personnages forts porter plus :