Gmod Fatigue mods + Sleep System (FR) - Script
Gmod Fatigue & Sleep System est un addon de gestion du sommeil pour Gmod et il apporte l'environnement, les entités et les effets liés au sommeil sur le serveur. J'avais créé ce système pour mon serveur afin de permettre aux joueurs de s'entraider, car lorsqu'on dort on devient vulnérable. Prendre une pause et venir partager leurs expériences sur le discord ou le forum pendant que leur personnage dormait leur permettait de rencontrer des joueurs qui ne participeraient pas normalement aux conversations, le lien du discord ou du wiki était affiché comme un bouton cliquable, ainsi ils pouvaient en apprendre un peu plus sur le serveur et discuter un peu plus avec la communauté, tout en étant une action Roleplay. Dans le RP, ce sera toujours mieux que de tomber dans un ragdoll, ce qui n'est pas réaliste dans les systèmes actuels et lourd pour le serveur. Certains contenus ont été ajoutés comme des pilules de caféine qui réduisent la fatigue. Les effets de la fatigue sur votre serveur sont réglables à partir d'un menu de gestion inclus. Il comprend également un HUD flexible avec 13 styles modulaires différents. Lorsque le joueur est fatigué, le malus que vous avez choisi d'activer prend effet. L'écran sera plus sombre sur les bords et les yeux du personnage clignoteront.
❮
❯
Description de Gmod Fatigue mods + Sleep System
Sommaire:- 📘 Qu'est ce que l'addon Gmod Fatigue mods and Sleep System?
- 📦 Contenue de Gmod Fatigue mods and Sleep System
- ❓ À quel type de besoin peut répondre Gmod Fatigue mods and Sleep System?
- ⚙️ Le panneau de gestion du système de fatigue intégré
- 🗃️ Sauvegarde des stats sur Gmod
- 🔛 Les modules serveur du système de fatigue (Options de gameplay)
- 🎨 HUD Flexible pour éditer l'indicateur de fatigue
- ✔️ Liste des entités spawnable du système de sommeil
- 🧲 Symbiose avec d'autres addons gmod
- 🧩 Les API du système de fatigue pour les devs
- 💡 Idées de combinaison de scripts pour un faire système d'auberge ou de motel (hôtel)
📘 Qu'est ce que l'addon Gmod Fatigue mods and Sleep System?
Gmod Fatigue mods and Sleep System comme l'indique son nom ajoute deux systèmes complémentaire.
1. Fatigue mods va ajouter la notion de fatigue, l'HUD fléxible, l'effet spéciaux sur l'HUD quand le joueur atteint le maximum en fatigue, les règles de gameplay et les conditions lié à la fatigue mais aussi les effets spéciaux et les malus par exemple la stamina ne se recharge plus lorsqu'un joueur atteint le seuil de fatigue maximal.
2. Sleep System quand à lui va apporter plusieurs méthodes de récupération, dont un système qui permet de récupérer de sa fatigue, en se reposer sur une entité défini comme tel. Et divers moyens de diminuer la jauge de fatigue tel que le café par exemple ou les pilules de caféines, ce sont des exemples par défaut que vous pourrez bien entendu modifier, supprimer ou remplacer.
Toute cette mécanique de gameplay qui tourne autour de la fatigue vont permettre aux joueurs de façon roleplay de se reposer, pendant que son personnage fera un petit somme, une interface lui offrira divers choses à faire ou lien à visiter comme votre discord ou votre site web, ou encore votre boutique par exemple.
Dans un autre contexte vous aurez la possibilité de placer des lits permettant d'offrir le repos dans des hotels, ou des auberges. Mais aussi de déployer une tente, ou un sac de couchage offrant la possibilité à vos joueurs de construire des camps et un moyen de reposer leur personnage. Ses éléments sont aussi désactivable et ne sont pas imposé. Le script fait 3 fichiers.
Coté configuration vous pourrez y configurer la durée de repos. 3 secondes par défaut mais si vous souhaitez que cela prennent plus de temps vous avez le libre arbitre de le faire. C'est vous le owner c'est vous qui décidez.
Un panneau de gestion vous permettra de configurer l'HUD parmi 13 styles flexibles. Et de gérer divers options.
📦 Contenue de Gmod Fatigue mods and Sleep System
1. Une database qui permet de sauvegarder l'état de fatigue du personnage de utilisateur, ainsi il ne règle pas son problème de fatigue en se déconnectant et en se reconnectant.
2. HUD flexible permettant de customiser l'indicateur de fatigue
3. Une interface de gestion pour tout gérer.
4. Options dynamique permettant de modifier le gameplay, les malus et les conditions depuis l'interface de gestion.
5. Un Système de gestion des Jobs et des Catégories de jobs qui permet de limité l’altération de la fatigue en fonction du Job occupé ou du rang de l'utilisateur.
6. 9 Entités spawnables pour ajouter du contenu au serveur mais aussi pour servir d'exemple.
7. Une interface de sommeil permettant à l'utilisateur de visiter des liens que vous avez mis vous même. Par exemple votre shop, votre forum, discord, siteweb, wiki, ect...
8. Le son joué pendant le sommeil est créé par mes soins. Mais vous pouvez le remplacer.
❓ À quel type de besoin peut répondre Gmod Fatigue mods and Sleep System?
Vous souhaitez éviter les crash server avec des ragdolls qui tombent au sol et entre en collision avec l'environnement?
Vous souhaitez que vos joueurs font dormir leur personnage de façon roleplay?
Vous souhaitez plus de participation des joueurs sur certain lien comme par exemple pour aller discuter sur le forum ou sur discord le temps du repos?
Ajouter une nouvelle altération d'état qui est "La Fatigue".
⚙️ Le panneau de gestion du système de fatigue intégré
Vous avez la possibilité de tout gérer depuis une interface dont vous avez maintenant l'habitude de voir. Et de switcher entre toute les interfaces de mes différents système depuis les boutons raccourcies.
Depuis cette seule interface vous pourrez gérer la database, les jobs DarkRP (ou team), Les modules, et l'HUD.
🗃️ Sauvegarde des stats sur Gmod
La database permet de sauvegarder l'état de fatigue de vos utilisateurs ou de leur characters.
La sauvegarde permet d'éviter que la fatigue soit restauré après une simple déconnexion.
🔛 Les modules serveur du système de fatigue (Options de gameplay)
Le panneau de module vous permet d'activer et de désactiver une grande variété d'options.
La liste des modules:
fatigue_reset: Points de fatigue reset quand un joueur meurt. 0=OFF.
fatigue_progress_time: La fatigue augmente naturellement avec le temps, en secondes. 0=OFF.
fatigue_progress_points: Nombre de point de fatigue distribué par boucle défini par: fatigue_progress_time.
fatigue_kill: Si le seuil de fatigue atteint le maximum l'utilisateur meurt.
fatigue_sprint: Lorsque le joueur est fatigué il ne peut plus sprinter.
fatigue_jump: Lorsque le joueur est fatigué il ne peut plus sauter.
persist_tent: Les obejts déployé sont persistant, après un reboot elle sont rangé dans leur sac.
recup_time: Combien de temps faut t'il dormir pour être reposé? (En secondes).
fatigue_stamina: Lorsque le joueur est fatigué il ne récupère plus son endurance.
fatigue_mana: Lorsque le joueur est fatigué il ne récupère plus ses points de mana.
🎨 HUD Flexible pour éditer l'indicateur de fatigue
L'interface de gestion permet d'éditer l'HUD depuis un simple menu. L'HUD est ultra éditable en plus d'avoir 13 styles différents chaque style est modulable. En somme vous avez de forte chance de faire quelque chose d'unique propre à votre serveur. Vous achetez un script mais vous resté créatif et l'auteur de votre visuel, stoppez d'essayer de ressembler à un autre serveur faite parti de ceux qui ont un serveur unique.
✔️ Liste des entités spawnable du système de sommeil
Somnifère: Est un consommable qui permet d'augmenter de 50% la jauge de fatigue. Utile pour tester le système.
Pilule de caféine qui permet de diminuer le taux de fatigue de 10% la fatigue.
Tasse de café: Permet de diminuer la fatigue de 5%.
Sac de couchage: Permet de déployer un sac de couchage pour dormir un peu partout.
5 sacs de tente : Permet de déployer une tente pour dormir (Tente bleue, Tente rouge, Tente verte, Tente jaune, Tente orange).
Lit 1: Est un lit que vous pouvez placer un peu partout sur la map. Si un joueur press USE devant il pourra choisir alors de se reposer.
Lit Exemple: Est une entité exemple de lit pour vous aider d'ajouter plus de model de lit.
Lit Invisible: Si votre map a déjà des lits que vous ne pouvez pas supprimer car ne n'est pas des props supprimable ce n'est pas grave, placez un point invisible qui permettra à vos utilisateurs de l'utiliser.
🧲 Symbiose avec d'autres addons gmod
Des bonus par combinaison d'addons permet d'ajouter des fonctions en plus. Par exemple avec le Systeme de Stamina si votre utilisateur atteint un niveau de fatigue max son endurance ne se régénérera pas, ce qui peut l'inciter à faire dormir son personnage.
Aucun de mes scripts ne sont des DLC. Ne confondez pas les DLC qui ne peuvent pas fonctionner sans le script de base. Chacun joue son rôle individuellement et tous peuvent fonctionner sans aucun Gamemode et ne dépende d'aucun autres scripts pour fonctionner correctement, lorsqu'on les met ensemble ont obtient une symbiose automatiquement avec une prise en charge entre leurs fonctionnalités. Cela signifie que des fonctionnalités vont se compléter sans interférence. Et si cela est le cas le support technique consiste aussi à mettre à jours chaque scripts de Originahl Scripts pour résoudre le problème si il y en a un.
Donc parmi les scripts déjà dans le store:
1. Possibilité d'afficher le taux de fatigue uniquement dans l'inventaire de l'utilisateur pour ne pas l'afficher sur son HUD avec Gmod Advanced Inventory System
2. Possibilité d’empêcher la restauration de la stamina quand un joueur est fatigué. Avec Gmod Stamina System + Editable HUD
3. Possibilité d’empêcher la restauration des points de mana quand un joueur atteint le seuil maximum de fatigue. Avec Gmod Mana System + HUD Creator
🧩 Les API du système de fatigue pour les devs
player:Fatigue() -- Retourne le nombre de points de fatigue de l'utilisateur. (Client + Server)
player:GetMaxFatigue() -- Retourne la fatigue maximum. (Client + Server)
player:addFatigue(add) -- Permet d'ajouter et de retirer des points de fatigue. Fonctionnant avec les valeurs numérique positives et négative. (Server)
player:setFatigue(add) -- Permet d'attribuer directement le nombre de points de karma de l'utilisateur. (Server)
💡 Idées de combinaison de scripts pour un faire système d'auberge ou de motel (hôtel)
Placez un aubergiste (Créé avec Gmod Items Dealer) qui proposera une chambre avec une fenêtre de dialogue et les clés dans son inventaire (Système de clé et de porte fermé créé avec Gmod Lock and Key System + Door Manager) en vente avec son texte customisé qui peut vendre la clé d'une chambre à usage unique. Où un lit du système de sommeil attend son aventurier. Et voilà vous avez un aubergiste qui met à disposition une chambre, et sa clé.
Chemin: garrysmod/addons/norda_fatigue_sleep_system
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2967075466 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Fatigue mods + Sleep System [Ressouces seulement] | Gmod Workshop
Par commande: norda_fatigue_system
Ou via l'interface d'administration de : Gmod Admin System
Les pilules de caféine: Réduit la fatigue de 10%.
La tasse de café: Réduit la fatigue de 5%.
Il inclut un sac de couchage que vous pouvez déployer.
Un sac de tente que vous pouvez monter/démonter.
Et des lits spawnable.
Le lit invisible permet de placer des zones de repos là où sur la map il y a des lits non supprimable.
Supprimez la ligne qui contient le nom de la class de l'entité que vous souhaitez retirer. Et rebootez votre serveur.
Conseil pour éviter les leaks de Gmod Fatigue mods + Sleep System installé sur votre serveur Garry's mod: Comment éviter la fuite de vos scripts Gmod
Comment Installer un addon Gmod: Comment installer un addon sur Gmod?
Publier un Addon Gmod sur le workshop: Documentation comment créer un pack de contenu à publier sur l'atelier?
Créateur: Norda Scripts
Ventes :35 Publié :1 year Mis à jour : Version :version 2.1 DRM :YesCategories : Gmod addons Requierements : Garry's Mod Server Langages : 🇬🇧 🇫🇷 Tags :
DarkRP Jobs VGUI HUD Gameplay Management Allgamemode