Media
Description 🇬🇧 Description 🇫🇷

Gmod Fatigue mods + Sleep System (FR) - Script

Vidéo de Demonstration de Gmod Fatigue mods + Sleep System sur Youtube

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.


hud-flexible hud_fx entities-include entities-to-sleep actions until-you-sleep server-options set-user-protection database sleeping-bag consumables

Maximum image size
Description

Description de Gmod Fatigue mods + Sleep System

Sommaire:
  1. 📘 Qu'est ce que l'addon Gmod Fatigue mods and Sleep System?
  2. 📦 Contenue de Gmod Fatigue mods and Sleep System
  3. ❓ À quel type de besoin peut répondre Gmod Fatigue mods and Sleep System?
  4. ⚙️ Le panneau de gestion du système de fatigue intégré
  5. 🗃️ Sauvegarde des stats sur Gmod
  6. 🔛 Les modules serveur du système de fatigue (Options de gameplay)
  7. 🎨 HUD Flexible pour éditer l'indicateur de fatigue
  8. ✔️ Liste des entités spawnable du système de sommeil
  9. 🧲 Symbiose avec d'autres addons gmod
  10. 🧩 Les API du système de fatigue pour les devs
  11. 💡 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é.

🔹 WIKI & F.A.Q 🇫🇷
Wiki 🇬🇧 Wiki 🇫🇷

Wiki de Gmod Fatigue mods + Sleep System

Gmod Fatigue mods + Sleep System


☰ 1. Installation de Gmod Fatigue mods + Sleep System
Installation : Téléchargez et décompressez le dossier norda_fatigue_sleep_system.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/norda_fatigue_sleep_system
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de Gmod Fatigue mods + Sleep System?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de Gmod Fatigue mods + Sleep System: 2967075466
- 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
☰ 3. Comment ouvrir le menu de gestion de Gmod Fatigue mods and Sleep System?
Comment ouvrir le menu de gestion de Gmod Fatigue mods and Sleep System?
Par commande: norda_fatigue_system
Ou via l'interface d'administration de : Gmod Admin System
☰ 4. Customiser l'HUD Gmod pour par exemple rendre plus discret la jauge de fatigue sur l'HUD?
Oui pour ce faire rendez vous dans l'interface de gestion / section HUD ici vous aurez la main mise sur la modification de l'HUD. Tout le monde aura le même HUD sur votre serveur que vous aurez créé vous même.
Edit HUD of Sleep Mod
☰ 5. Comment faire en sorte que la fatigue remet à zéro quand un utilisateur meurt?
Depuis l'interface de gestion à la ligne fatigue_reset: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 6. Comment modifier le temps de progression et les points de fatigue sur mon serveur?
Depuis l'interface de gestion à la ligne fatigue_progress_time pour régler le temps des boucles en secondes. Par exemple toute les 5 minutes mettez 300 secondes.
Modules of fatigue System
☰ 7. Comment faire en sorte que la fatigue extrême tue le joueur?
Depuis l'interface de gestion à la ligne fatigue_kill: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 8. Comment faire en sorte que la Stamina ne se régénère pas quand la fatigue est au max?
Depuis l'interface de gestion à la ligne fatigue_stamina: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 9. Comment faire en sorte que le Mana ne se régénère pas quand la fatigue est au max?
Depuis l'interface de gestion à la ligne fatigue_mana: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 10. Comment désactiver le sprint sur gmod quand la fatigue est au maximum?
Depuis l'interface de gestion à la ligne fatigue_sprint: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 11. Comment désactiver le saut sur gmod quand la fatigue est au maximum?
Depuis l'interface de gestion à la ligne fatigue_jump: Mettez sur ON l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 12. Comment désactiver la persistance des tentes pour optimiser le serveur Gmod?
Depuis l'interface de gestion à la ligne persist_tent: Mettez sur OFF l'option en cliquant simplement sur le bouton.
Modules of fatigue System
☰ 13. Comment définir le temps de sommeil, par exemple je voudrais que le temps de récup soit plus que 3 secondes par défaut?
Depuis l'interface de gestion à la ligne recup_time: pour régler le temps d'un sommeil en secondes. Par exemple pour 5 minutes mettez 300 secondes. Il est recommandé de ne pas mettre trop long pour ne pas lasser le joueur.
Modules of fatigue System
☰ 14. Quel sont les consommables?
Les somnifères: Augmente la fatigue de 50%.
Les pilules de caféine: Réduit la fatigue de 10%.
La tasse de café: Réduit la fatigue de 5%.
Gmod spawnmenu fatigue entities
☰ 15. Est ce que Gmod Fatigue mods and Sleep System contient déjà des lits et tout?
Oui les autres entités qui ne sont pas des consommables sont des systèmes donnant la possibilité aux utilisateurs de se reposer.
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.
Spawnmenu of Fatigue Sleep System
☰ 16. Est ce que la fatigue est sauvegardé si un joueur déconnecte?
Oui la database est la gestion est inclut. Cela signifie que vous pouvez aussi éditer la database.
Database of Fatigue Sleep System
☰ 17. Comment immuniser la fatigue pour certain rang par exemple pour les super-administrateur?
Depuis l'interface de gestion dans la section RANK: Mettez à 100% la résistance à la fatigue aux rangs superadmin par exemple. Si le rang n'existe pas ajoutez le grâce au bouton vert "Ranks"
Manage fatigue progression for ranks
☰ 18. Comment faire en sorte pour que la fatigue progresse moins vite en fonction d'un job? Par exemple le garde de nuit résiste mieux à la fatigue?
Depuis l'interface de gestion dans la section Jobs: Mettez la valeur de résistance en pourcentage aux jobs que vous souhaitez altérer. 50% pour réduire de moitié la progression de la fatigue. 100% pour totalement être protégé de l'état de fatigue.
Panel to edit fatigue progression
☰ 19. Que ce passe t'il si un personnage est totalement fatigué?
C'est à vous de le choisir. Vous pourrez l’empêcher de sauter, de sprinter, de mourir, de stopper le rechargement de l'endurance ou du mana. Le contour de l'écran s'assombrit ce qui vous fait perdre en champs de vue. Mais de plus les yeux du personnage clignote ce qui peut parfois dans certain cas est handicapant. Pour régler cela rendez vous dans la fenêtre de gestion.
Fatigue HUD effect on Gmod
☰ 20. Comment déployer un sac de tente?
C'est plutôt intuitif si vous voyez un sac de tente pressez use dessus et resté à proximité car elle ne va pas se monter toute seule. Un indicateur de progression circulaire s'affichera alors attendez la fin.
Deploy tent animation
☰ 21. Est t'il possible de supprimer des entités que je ne veux pas sur mon serveur Gmod?
Oui rendez vous dans le fichier configuration: à la table cfg.Fatigue_itm_List

Supprimez la ligne qui contient le nom de la class de l'entité que vous souhaitez retirer. Et rebootez votre serveur.
☰ 22. Comment enregistrer les lits que j'ai disposé sur la map? Car Perma Props ne fonctionne pas.
Depuis le bouton admin bleu en haut à droite du panneau de configuration vous aurez un bouton sauvegarde. Il ne concerne que les entités comme les lits. Ils sont listé que dans la variable cfg.Sleepents_Persistance_class dans le fichier configuration. N'oubliez pas d'inclure les lits que vous aurez ajouté en plus de ceux par défaut. Cela ne concerne pas les objets déployé il s'agit une autre option pour ceux là traité dans la question suivante.
Menu Save Sleep Entities
☰ 23. Comment faire en sorte que les tentes soit pas persistante indéfiniment?
Vous pourrez défini combien de reboot un objet déployé reste persistant. Je met 5 reboots par défaut. Les objets abandonné pourront disparaitre sans frustrer vos joueurs. Un objets est considéré comme abandonné lorsqu'il n'est pas rangé et déployé. Pour désactiver la sauvegarde des tentes. Il suffira de mettre la variable persist_tent sur 0 reboot.
Menu module Gmod Sleep System
☰ 24. J'ai spawné les tentes mais elle ne se sauvegarde pas comment faire?
Les entités deployable comme les tentes et les sac de couchage sont sauvegardé seulement lorsqu'ils sont déployé. Si vous les spawnez via le spawnmenu de gmod cela n'enclenche pas la sauvegarde.
Conseils

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?

Gmod Addon


📥 Download 2.1


🎫 Ouvrir Ticket


avatar-76561198033784269

Créateur: Norda Scripts

Ventes :35
Publié :1 year
Mis à jour :
Version :version 2.1
DRM :Yes
Categories : Gmod addons
Requierements : Garry's Mod Server
Langages : 🇬🇧 🇫🇷
Tags :
DarkRP Jobs VGUI HUD Gameplay Management Allgamemode