Introduction
josk_arena est une ressource d'arène de combat / boxe pour RedM (RDR2). Elle est conçue pour fonctionner indifféremment sur les frameworks VORP et RSG, le choix se faisant via une simple option de configuration.
La ressource permet de créer une ou plusieurs arènes directement en jeu, d'y faire combattre des PNJ ou des joueurs, d'ouvrir des paris auprès d'un bookmaker, de constituer des écuries de boxeurs sous contrat, et d'organiser des tournois et des ligues. Une tablette sert d'interface de gestion (arènes, écuries, paris, tournois).
Compatibilité dual-framework
| VORP | RSG | |
|---|---|---|
| Core | vorp_core | rsg-core |
| Sélection | Config.Framework = "vorp" | Config.Framework = "rsg" |
Le mode "auto" détecte le framework démarré au lancement. Les différences entre les deux écosystèmes (notifications, inventaire, devises, détection des administrateurs) sont prises en charge automatiquement par la ressource. Les dépendances et les réglages associés sont détaillés dans la page Installation.
Fonctionnalités
Combat
- Joueur contre PNJ — affronter un adversaire choisi parmi un roster de difficultés (
weak,average,strong,legend), chacun disposant de ses propres points de vie et de son propre comportement de combat (précision, agressivité, capacité). - PNJ contre PNJ — deux combattants gérés par l'IA s'affrontent ; particulièrement adapté aux paris.
- Royal Rumble — mêlée générale entre plusieurs combattants (PNJ, ainsi qu'une version mixte intégrant de vrais joueurs invités).
- PvP / duel — joueur contre joueur, sur invitation.
Paris (bookmaker)
- Un PNJ bookmaker placé par arène, gérant l'ouverture, le verrouillage, le paiement et l'annulation des paris.
- Mises minimum et maximum, commission de la maison (rake), remboursement sur annulation et devise configurable.
- Pari spécial KO < 1 min : un marché secondaire Oui / Non portant sur la durée du combat.
- Paris activables par mode de combat et par arène.
Écuries, contrats, tournois, ligues
- Écuries — un gestionnaire crée son écurie (identité RP) et recrute des boxeurs.
- Contrats — proposition, signature et rupture, avec acompte. En option, un contrat papier peut être remis dans l'inventaire à la signature.
- Tournois — création par organigramme (arbre de bracket), désignation des vainqueurs, paris par match.
- Ligues — classement persistant ; le champion d'un tournoi de ligue gagne une victoire.
Constructeur d'arènes en jeu
- Une tablette builder (
/arena_builder) permettant de placer zones, caméras, points d'apparition, blips et PNJ directement depuis le jeu. - Paramètres par arène — chaque zone peut surcharger la configuration globale (combattants, récompenses, paris, métier requis, modèle de PNJ, blip, activation).
Suivi & intégration
- Webhooks Discord optionnels pour annoncer les principaux événements (paris, contrats, tournois, écuries).
Points d'entrée en jeu
| Commande | Description |
|---|---|
/boxing* | Ouvre la tablette de gestion. |
/arena_builder | Ouvre le constructeur d'arènes (administration). |
/paris | Permet de revenir gérer un combat dont les paris sont en cours. |
/arena_debug <index> | Réinitialise une zone (administration). |
* La tablette peut s'ouvrir par commande ou par item d'inventaire, selon la configuration.
Sommaire de la documentation
- Installation — dépendances par framework, mise en place, items.
- Configuration — l'ensemble des options et leur effet.
- Constructeur d'arènes — création et édition d'une arène, étape par étape.
- Combats — lancement de chaque mode de combat et mode spectateur.
- Paris — bookmaker, gestion d'un combat, pari spécial, classements.
- Écuries & contrats — création d'une écurie, recrutement, contrats.
- Tournois & ligues — brackets, désignation des vainqueurs, classements.