Aller au contenu principal

Système de jeux d'argent

Le système de jeux d'argent ajoute un casino complet à EliteMobs. Les joueurs peuvent parier leurs pièces Elite à travers quatre mini-jeux différents, s'endetter lorsqu'ils n'ont plus d'argent, et faire face aux conséquences lorsque le collecteur de dettes vient frapper à leur porte. Les administrateurs de serveur peuvent configurer chaque aspect du système, des multiplicateurs de gains aux limites d'endettement.


Configuration

Le système de jeux d'argent est accessible via des PNJ spécialement configurés. Chaque jeu et affichage possède son propre type d'interaction de PNJ.

Pour configurer un PNJ de jeux d'argent, créez un fichier de configuration de PNJ et définissez le interactionType sur l'une des valeurs suivantes :

Type d'interactionDescription
GAMBLING_BLACKJACKOuvre le menu de paris pour le Blackjack
GAMBLING_COINFLIPOuvre le menu de paris pour Pile ou Face
GAMBLING_SLOTSOuvre le menu de paris pour la Machine à sous
GAMBLING_HIGHERLOWEROuvre le menu de paris pour Plus ou Moins

Le PNJ propriétaire du casino ne nécessite pas de type d'interaction spécial. Pour le configurer, créez un PNJ avec le nom de fichier gambling_den_owner.yml. L'affichage des gains de la maison apparaîtra automatiquement au-dessus du PNJ en fonction de ce nom de fichier.


Jeux

Blackjack

Les règles standard du Blackjack s'appliquent. L'objectif est de se rapprocher le plus possible de 21 sans dépasser.

Règles

  • Le joueur et le croupier reçoivent chacun deux cartes.
  • La deuxième carte du croupier est cachée jusqu'à ce que le joueur reste.
  • Les As comptent pour 11 ou 1 (ajustés automatiquement pour éviter de dépasser 21 lorsque c'est possible).
  • Les figures (Valet, Dame, Roi) comptent pour 10.
  • Le croupier reste à 17.
  • Les joueurs peuvent détenir jusqu'à 5 cartes.

Actions

ActionDescription
TirerPiocher une autre carte.
ResterConserver votre main actuelle ; le croupier joue ensuite.
DoublerDoubler votre mise, piocher exactement une carte, puis rester automatiquement. Disponible uniquement lors de votre première action (lorsque vous avez 2 cartes) et seulement si vous pouvez vous permettre de doubler votre mise.

Gains

RésultatMultiplicateur par défaut
Victoire normale (total du joueur bat le croupier, ou le croupier dépasse)2.0x
Blackjack (21 avec les deux premières cartes)2.5x
Égalité (match nul)1.0x (mise retournée)
Défaite (le joueur dépasse ou le total du croupier est supérieur)0x (mise perdue)

Fermeture du menu

Si un joueur ferme le menu pendant le tour du croupier, la main du croupier est jouée automatiquement et le résultat est résolu. Si un joueur ferme le menu avant de rester, la mise est perdue.


Pile ou Face

Un jeu simple à 50/50. Choisissez Pile ou Face, et la pièce décide de votre sort.

Comment jouer

  1. Le jeu s'ouvre avec un bouton Pile et un bouton Face.
  2. Cliquez sur l'un pour faire votre choix.
  3. Une animation de lancer de pièce se joue.
  4. Le résultat est affiché.

Gains

RésultatMultiplicateur par défaut
Bonne réponse1.9x
Tranche (la pièce atterrit sur sa tranche)10.0x
Mauvaise réponse0x (mise perdue)

Le résultat Tranche

Il y a 1% de chance que la pièce atterrisse sur sa tranche au lieu de Pile ou Face. Lorsque cela se produit, le joueur gagne toujours quel que soit son choix, et reçoit un gain de 10x sur sa mise. Un message de chat spécial et un affichage visuel sont affichés pour cet événement rare.

Fermeture du menu

Si un joueur ferme le menu avant de faire un choix, la mise est perdue.


Machine à sous

Faites tourner trois rouleaux et alignez des symboles pour gagner. Les symboles plus rares rapportent plus.

Comment jouer

  1. Le jeu s'ouvre avec une grille de rouleaux 3x3 et un bouton Tourner.
  2. Cliquez sur Tourner pour démarrer les rouleaux.
  3. Chaque rouleau s'arrête en séquence avec une animation.
  4. La rangée du milieu (ligne de paiement) détermine le résultat.

Symboles et gains

Chaque symbole a un poids qui détermine sa fréquence d'apparition. Le multiplicateur de gain pour trois symboles identiques est calculé comme 100 / poids. Deux symboles identiques rapportent 25% du gain de trois symboles pour ce symbole.

SymbolePoidsChanceGain 3 symbolesGain 2 symboles
Cerise3535%2.86x0.71x
Citron2828%3.57x0.89x
Orange2020%5.0x1.25x
Cloche dorée1010%10.0x2.5x
Barre d'argent55%20.0x5.0x
7 chanceux22%50.0x12.5x

Trois 7 chanceux constituent le Jackpot et reçoivent un effet visuel et sonore spécial.

Fermeture du menu

Si un joueur ferme le menu avant de tourner, la mise est perdue.


Plus ou Moins

Un jeu de cartes basé sur les séries. Devinez si la prochaine carte est plus haute ou plus basse que la carte actuelle, et construisez un multiplicateur. Encaissez à tout moment ou risquez tout.

Comment jouer

  1. Une carte est tirée et affichée (les valeurs vont de 2 à 14, où As = 14).
  2. Devinez si la prochaine carte sera Plus haute ou Plus basse que la carte actuelle.
  3. Si vous devinez correctement, votre multiplicateur augmente et la carte révélée devient la nouvelle carte actuelle.
  4. Vous pouvez Encaisser à tout moment après au moins une bonne réponse.
  5. Si vous devinez mal, vous perdez toute votre mise.
  6. Si la prochaine carte est égale à la carte actuelle, cela compte comme une défaite.

Multiplicateur de série

Chaque bonne réponse multiplie vos gains par le multiplicateur configuré (par défaut 1.5x). Le multiplicateur s'accumule :

SérieMultiplicateur (par défaut)Gain sur une mise de 100 pièces
11.5x150
22.25x225
33.375x337.5
45.0625x506.25
57.59x759
.........
12~129.75x~12,975

Série maximale et encaissement automatique

La série maximale est de 12. Lorsqu'un joueur atteint 12 bonnes réponses, il est automatiquement encaissé et ses gains lui sont attribués. Cela empêche les multiplicateurs incontrôlés.

Fermeture du menu

Si un joueur ferme le menu alors qu'il a une série gagnante, il est automatiquement encaissé et reçoit ses gains actuels. S'il ferme avant de faire une quelconque prédiction, la mise est perdue.


Mises

Avant le début de tout jeu, le joueur se voit présenter un menu de mise pour sélectionner son pari.

Limites de mise

ParamètreValeur par défaut
Mise minimum10
Mise maximum1000

Contrôles du menu de mise

Le menu de mise offre plusieurs contrôles :

  • Boutons d'incrémentation -- Trois tailles de boutons d'augmentation et de diminution. Si le joueur a au moins 100 pièces et aucune dette, les incréments sont basés sur un pourcentage (5%, 10%, 25% du solde). Sinon, des montants fixes de 10, 50 et 100 sont utilisés.
  • Tapis -- Définit la mise au maximum que le joueur peut se permettre (y compris le crédit disponible).
  • Réinitialiser -- Réinitialise la mise au minimum.
  • Jouer -- Démarre le jeu avec la mise actuelle. Actif uniquement si le joueur peut se permettre la mise.
  • Annuler -- Ferme le menu sans parier.

Le menu affiche le solde actuel du joueur, toute dette existante et le crédit disponible.


Système d'endettement

Les joueurs peuvent parier au-delà de leur solde en s'endettant. Le casino accorde un crédit jusqu'à une limite configurable.

Comment fonctionne l'endettement

  1. Lorsqu'un joueur place une mise qui dépasse son solde, le montant restant est ajouté comme dette de jeu.
  2. La dette maximale qu'un joueur peut accumuler est de 500 pièces par défaut.
  3. Les joueurs ne peuvent pas placer de mises qui pousseraient leur dette au-delà du maximum.
  4. Lorsqu'un joueur gagne, ses gains sont d'abord appliqués pour rembourser la dette avant d'être ajoutés à son solde.

Crédit disponible

Le crédit disponible d'un joueur est calculé comme suit : detteMax - detteActuelle. Cela s'affiche dans le menu de mise.

Avertissement de dette

Lorsqu'un joueur s'endette, il reçoit un message d'avertissement. Le collecteur de dettes peut venir le chercher tant qu'il a une dette en cours.


Boss collecteur de dettes

Le collecteur de dettes est un boss personnalisé qui apparaît pour chasser les joueurs qui ont une dette de jeu.

Conditions d'apparition

  • Le joueur doit avoir une dette de jeu en cours.
  • Une vérification périodique s'exécute toutes les 60 minutes (configurable) pour tous les joueurs en ligne.
  • Chaque vérification a 50% de chance (configurable) de faire apparaître le collecteur de dettes pour un joueur éligible.
  • Un seul collecteur de dettes peut être actif par joueur à la fois.
  • Le collecteur de dettes utilise le fichier de boss personnalisé debt_collector.yml.

Mise à l'échelle du niveau

Le niveau du collecteur de dettes est basé sur le niveau de combat du joueur cible. Sa santé est multipliée par un multiplicateur de santé configurable (par défaut 5.0x) et ses dégâts par un multiplicateur de dégâts (par défaut 1.0x).

Comportement

  • Le collecteur de dettes apparaît à 5 à 10 blocs du joueur.
  • Il cible immédiatement le joueur pour lequel il a été invoqué.
  • Il a un délai d'expiration de 600 secondes (10 minutes) par défaut. S'il n'est pas tué dans ce délai, il disparaît et avertit le joueur qu'il reviendra.

Résultats

RésultatEffet
Le joueur tue le collecteur de dettesLe boss disparaît. La dette du joueur n'est pas réduite, mais il reçoit un message indiquant qu'il reviendra.
Le collecteur de dettes tue le joueurLa dette du joueur est réduite de 50 pièces (configurable). Si cela efface entièrement la dette, le joueur en est informé. Le collecteur de dettes disparaît après 5 secondes.
Expiration (pas tué à temps)Le collecteur de dettes disparaît et envoie un message d'avertissement. Il tentera d'apparaître à nouveau lors de la prochaine vérification.

Propriétaire du casino

Le propriétaire du casino est un PNJ spécial qui affiche les gains de la maison au-dessus de sa tête sous forme de texte flottant. Cela montre le profit ou la perte totale que la maison a accumulé de toute l'activité de jeu.

  • Les gains positifs sont affichés en vert (par ex., +1234.56).
  • Les gains négatifs (les joueurs gagnent plus qu'ils ne perdent) sont affichés en rouge (par ex., -567.89).
  • L'affichage se met à jour toutes les secondes.
  • Les gains de la maison sont persistés dans house_earnings.yml et survivent aux redémarrages du serveur.

Configuration

Tous les paramètres de jeux d'argent sont stockés dans GamblingSettings.yml. Voici les principaux paramètres affectant le gameplay.

Paramètres généraux

CléDescriptionPar défaut
gamblingEnabledActive ou désactive l'ensemble du système de jeux d'argent. Lorsqu'il est désactivé, les PNJ de jeux d'argent ne fonctionneront pas et le collecteur de dettes n'apparaîtra pas.true
maxDebtMontant maximum de dette qu'un joueur peut accumuler à partir des jeux d'argent.500.0
minBetMontant de mise minimum pour tous les jeux d'argent.10
maxBetMontant de mise maximum pour tous les jeux d'argent.1000

Multiplicateurs de gains

CléDescriptionPar défaut
payouts.blackjack.normalMultiplicateur de gain pour une victoire normale au Blackjack.2.0
payouts.blackjack.blackjackMultiplicateur de gain pour obtenir un Blackjack naturel (21 avec les deux premières cartes).2.5
payouts.coinFlipMultiplicateur de gain pour gagner à Pile ou Face. Définir en dessous de 2.0 pour l'avantage de la maison (1.9 = avantage de 5%).1.9
payouts.higherLower.multiplierMultiplicateur appliqué par bonne réponse dans Plus ou Moins. S'accumule de manière multiplicative.1.5

Gains de la machine à sous

Les gains de la machine à sous ne sont pas configurables. Ils sont calculés automatiquement à partir des poids des symboles selon la formule 100 / poids :

SymbolePoidsGain 3 symbolesGain 2 symboles
Cerise352.86x0.71x
Citron283.57x0.89x
Orange205.0x1.25x
Cloche1010.0x2.50x
Barre520.0x5.00x
7 chanceux250.0x12.50x

Les clés payouts.slots.* existent dans GamblingSettings.yml mais ne sont pas utilisées par la logique du jeu. Les gains réels sont toujours basés sur les poids.

Paramètres du collecteur de dettes

CléDescriptionPar défaut
debtCollector.spawnChanceChance (0.0 à 1.0) que le collecteur de dettes apparaisse à chaque vérification.0.5
debtCollector.checkIntervalMinutesÀ quelle fréquence (en minutes) vérifier si le collecteur de dettes doit apparaître pour les joueurs endettés.60
debtCollector.timeoutSecondsCombien de temps (en secondes) avant que le collecteur de dettes ne disparaisse s'il n'est pas tué.600
debtCollector.healthMultiplierMultiplicateur de santé pour le boss collecteur de dettes.5.0
debtCollector.damageMultiplierMultiplicateur de dégâts pour le boss collecteur de dettes.1.0
debtCollector.debtReductionOnPlayerDeathMontant de dette réduit lorsque le collecteur de dettes tue le joueur.50.0

Sécurité économique

Le système de jeux d'argent utilise un modèle de transaction axé sur la sécurité. Toutes les mises sont déduites et les résultats sont résolus financièrement avant que les animations visuelles ne se jouent. Cela empêche les exploits où un joueur pourrait se déconnecter en pleine animation pour éviter une perte ou dupliquer un gain. Si un joueur se déconnecte à tout moment pendant ou après une animation, son état financier est déjà correct.