Présentation
TC Bombe Banana
Mode coopératif à 3 joueurs : un singe aveugle, un sourd et un muet désamorcent une bombe ensemble.
tc-banana_defuse est un mode coopératif à 3 joueurs : un singe aveugle, un singe sourd et un singe muet doivent désamorcer une bombe ensemble, en communiquant malgré leurs handicaps. Les modules, les règles et le manuel sont originaux (aucun contenu d'un jeu existant).
#Fonctionnalités
- 3 rôles complémentaires : chacun ne perçoit qu'une partie de la bombe.
- 3 à 7 modules selon la difficulté : fils, bouton, plaque braille, symboles, interrupteurs, molettes, son.
- 4 difficultés : facile, normal, difficile, expert (réglables).
- Lobby par PNJ : on parle au PNJ (E) pour s'inscrire ; lancement automatique à 3 joueurs.
- Gestes pour le muet (chiffres, actions, réponses, couleurs) affichés en bulles et dans le HUD.
- Coupure du son réelle : le sourd n'entend pas les autres, le muet n'est entendu de personne.
- Parties isolées dans un routing bucket par arène : plusieurs parties en même temps.
- Aucune vraie explosion : la détonation est un effet d'écran local (compatible avec les anticheats qui bloquent les explosions client).
- Aucune base de données, aucun item, aucun métier, aucun argent.
#Les rôles
| Voit la bombe | Touche la bombe | Parle | Entend | |
|---|---|---|---|---|
| Aveugle | Silhouettes seulement | Oui (seul) | Oui | Oui |
| Sourd | Tout (couleurs, minuteur, n° de série) | Non | Oui | Non |
| Muet | Non | Non | Non | Oui (seul à avoir le manuel) |
Toute la logique et les solutions restent côté serveur : chaque client ne reçoit que ce que son rôle peut voir.
#Dépendances
| Ressource | Statut | Rôle |
|---|---|---|
tc-ui | obligatoire | Interface NUI |
ox_lib | obligatoire (importé par le manifeste) | Callbacks et utilitaires |
lb-phone | optionnel | Téléphone coupé pendant la partie |
pma-voice | optionnel | Radio / appels coupés pendant la partie |
tc-logs | optionnel | Journal Discord (début / fin de partie, arrêt par un staff) |
La coupure du son utilise le natif MumbleSetVolumeOverrideByServerId : un vocal basé sur Mumble (pma-voice…) est nécessaire.
Frameworks : Vision (core) · ESX · QBCore · Qbox · standalone, détection automatique. Le framework sert uniquement aux notifications, au nom du joueur, au statut staff et à la réanimation.