Gmod Thirst Mod + HUD Builder (FR) - Script
Gmod Thirst Mod + HUD Builder est un Système de soif et de boisson opérationnel pour votre serveur Gmod, une barre de soif customisable affichera la soif de vos utilisateurs dans le design que vous souhaitez et à l'emplacement que vous avez choisi avec l'HUD Builder inclus, le jeu se déroulera dans les règles de gameplay que vous pourrez compléter en activant et désactivant des modules. Les exemples de boissons vous permettrons de créer vos propres boissons avec les valeurs que vous aurez choisi.
❮
❯
Description de Gmod Thirst Mod + HUD Builder
Sommaire :- 📘 Description de l'addon: Gmod Thirst Mod + HUD Builder
- 📦 Contenus
- 💧 Système d'Upgrade du niveau de soif max
- 🎨 Les options d'éditions de la barre de soif dans l'HUD.
- 🕹️ Les Commandes
- 💾 Sauvegarde et persistance
- 🥤 Modèles de boissons spawnable dans Gmod Thirst Mod + HUD Builder
- 📚 Les fonctions ajoutées à FindMetaTable("Player") pour le développement
- ⚡ Système raccourcie pour ouvrir les interfaces des scripts de la même collection
- 🏞️ Boire directement dans l’environnement de la map qui présente des points d'eau
- ✔️ Compatibilité
- 🧱 Collection d'HUDs
📘 Description de l'addon: Gmod Thirst Mod + HUD Builder
Gmod Thirst Mod + HUD Builder n'est pas juste un addon de customisation d'HUD. Il apporte à vos joueurs la sensation de soif. Cet addon a été conçu pour pouvoir fonctionner sans aucun autre gamemode ni addon.
Ainsi vous pourrez demarrer sur une base saine et sur un système qui ne va pas spamer le module SQL de GMod à chaque update de la variable (progression de la soif). Gmod Thirst Mod + HUD Builder est conçu pour faire des sauvegardes de l'utilisateur au moment de sa déconnexion.
Concernant les modèles de boissons :
Des exemples de modèles de boissons y sont inclus si vous souhaitez ajouter plus de boissons propres à l'environnement de votre serveur.
Je créerais aussi gratuitement des packages de boissons compatibles sur le workshop de Gmod sur Steam.
Beaucoup de choix sont disponibles ou si dans l'immédiat vous avez besoin de modifier les règles de la soif, vous pouvez faire en sorte que la soif soit mortelle ou juste contraignante pour l'utilisateur, par exemple en lui faisant perdre son endurance ou ses points de vie mais sans être fatal.
Désactivez la soif en un simple bouton, par rang, job, ou totalement au besoin.
Concernant l'HUD, comme dans ma collection d'HUD buildable, la barre de soif est complètement personnalisable, des icônes au style, la forme et l'emplacement. De nouveaux styles apparaîtront au fur et à mesure des mises à jours gratuites.
📦 Contenus
Vous y trouverez :
1. Un système de sauvegarde SQL pour les utilisateurs et pour les sauvegardes.
2. Un Module de gestion du système de soif en fonction des rangs : superadmin, admin, moderateur, vip, user, etc
3. Une barre de soif Modulable dans l'HUD.
4. Un Module de gestion du système de soif en fonction des JOBS DARKRP: mayer, citizen, vip, etc.
5. Un Système de customisation de la barre de soif dans l'HUD.
6. Un grand nombre de styles d'HUD customisables.
7. Un entité d'upgrade de la soif max.
8. Des exemples de boissons pour la création de vos propres entités.
9. Des options de customisations de gameplay.
10. Des boissons variées disponibles sur le workshop dans un pack de boissons que vous pourrez utiliser comme exemple et développer vos propres boissons.
11. Mod HUD simple et allégé = Possibilité de ne pas afficher la barre de soif mais une icône de soif seulement lorsque la soif est là,
12. Et enfin un support.
💧 Système d'Upgrade du niveau de soif max
Avec Gmod Thirst Mod + HUD Builder, vous pourrez choisir si la soif max augmente en même temps que le level du l'utilisateur, à la condition d'avoir un système de leveling d'installé sur votre serveur garry's mod, vous en trouverez un de ma collection dans le store / Section Gmod addons
Il sera possible de choisir les possibilités d'upgrade de la soif max soit en trouvant un objet clé spawnable également, soit en fonction du level de vos utilisateurs. La progression de vos utilisateurs est enregistrée à leur déconnexion.
🎨 Les options de customisation de la barre de soif dans l'HUD.
L'HUD du système de soif est fait pour que vous puissiez exprimer votre créativité, comme dans ma collection d'HUD éditable la barre de soif est entièrement personnalisable, des icônes jusqu'au style en passant par la forme et la position. Sans passer par des mises à jours de fichier ni du workshop. Tout ce que vous voyez lors de modification est une prévisualisation, n'oubliez pas de sauvegarder pour appliquer vos changements.
Liste de variables customisable dans l'HUD :
1. La position X Y
2. La Longueur et la Largeur
3. La couleur de fond de la barre
4. La couleur des barres de progression
5. La couleur du texte
6. La couleur de l’icône
7. La police d'écriture
8. Remplacez les icônes par défaut par les votres par simple lien d'image.
9. 19 Styles d'HUD, Cercle, barre horizontal, cœurs, bouteilles pixélisées, gouttes d'eau, textuel, etc.
10. Modifications applicables sans rebooter votre serveur.
🕹️ Les Commandes
Pour accéder à l'interface la commande chat : !thirst
La commande console : norda_hud_thirst_system
💾 Sauvegarde et persistance
Comme la plupart des mes scripts de gestion de stats des joueurs, l'évolution du joueur est sauvegardée au moment de la déconnexion pour des raisons d'optimisation, c'est un choix qui vous appartient depuis le fichier configuration.
🥤 Modèles de boissons spawnable dans Gmod Thirst Mod + HUD Builder
L'addon inclus un spawn menu des boissons.
Les boissons déjà présentes nommé drink_exemple_1 et drink_exemple_2 servent d'exemples pour vous aider à créer les votre, vous pourrez par la suite les stocker dans des conteneurs ou chez un marchand.
Vous pourrez choisir les valeurs de chaque boisson, par exemple si elle touche aux points de vie, aux points d'armure, à la stamina, à la soif, à la faim ect... Une boisson pourra avoir plus ou moins de valeurs qu'une autre selon vos choix. Vous pourrez le faire avec les boissons déjà présentes ou celles que vous ajouterez.
Un objet nommé upgrade de la soif max vous donnera le choix d'augmenter la capacité max de la barre de soif. .
📚 Les fonctions ajoutées à FindMetaTable("Player") pour le développement
1. Les fonctions Glua Coté Client et Serveur :
player:Thirst() = Permet de connaitre les points de soif restants de l'utilisateur.
player:GetMaxThirst() [/b]= Permet de retourner les points de soif max de l'utilisateur.
2. Les fonctions Glua Coté Serveur :
Les fonctions suivante permet :
player:addThirst(number) = Permet de donner ou retirer la soif. Par exemple. 10 = Ajout 10 de soif à la soif qu'il possède déjà. -10 Retire 10. Il ne pourra pas descendre en dessous de Zéro.
player:setThirst(number) = Permet de définir la soif du joueur.
Gestion de la soif max via des items des fonctions :
player:addMaxThirst(number) = Permet d'augmenter ou de diminuer la soif max. Si vous souhaitez créer des entités qui upgrade ou downgrade les points de soif max.
player:setMaxThirst(number) = Permet de définir les points de soif max du joueur. Comme la faim, par défaut la soif max est plafonné à 200. Cette limite est modifiable.
⚡ Système raccourci pour ouvrir les interfaces des scripts de la même collection
Suite à la création des divers éléments de gameplay lié à l'HUD avec les systèmes de customisation qui leur sont propres, j'y inclus un système de raccourci qui permet de switcher entre les différentes interfaces de ces scripts, ce système est ajouté aux autres scripts. Ainsi en ouvrant une seule des interfaces, vous accédez à toute les autres sans taper les commandes.
🏞️ Boire directement dans l’environnement de la map qui présente des points d'eau
Si vous avez activé l'option, pressez USE à proximité de l'eau pour boire directement depuis l'environnement de la map qui présente un point d'eau ça peut être une rivière, un lac, ect.
✔️ Compatibilité
Compatible avec les Gamemodes DarkRP, CityRP, SCPRP, StarwarsRP, HogwartsRP, PoudlardRP, CloneRP, MilitaryRP, AnimRP, MangaRP, ect... Fonctionne indépendamment de tout gamemode, faite votre propre gamemode.
🧱 Collection d'HUDs
Gmod Thirst Mod + HUD Builder fait partie de la collection d'HUDs :
Gmod Leveling System
Gmod Health Modules + HUD Editor
Gmod Stamina System + Customisable HUD
Gmod Hunger Mod + Customizable HUD
Gmod Thirst Mod + HUD Builder
Chemin: garrysmod/addons/norda_hud_thirst_mod
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2723114290 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Thirst Mod + HUD Builder [Ressouces seulement] | Gmod Workshop
La commande console : norda_hud_thirst_system ou thirst
Ou le bouton F4. Désactivable depuis le fichier configuration.
Depuis le bouton raccourcie de mon système d'administration.
S'affichera ici la liste des joueurs dans la base de données, vous pourrez voir et modifier la soif et la soif max, même des utilisateurs non connectés.
ON : Le joueur verra sa soif s’altérer.
OFF : Le joueur soif est mis à l'arret. Utile lorsque vous souhaitez temporairement désactiver la soif. Pour ne pas passer votre temps à boire tout le monde pendant les explications d'un event. Ou pendant les périodes de construction.
ON : La barre de soif s'use normalement, mais les actions physique comme sprinter et sauter l'altère.
OFF : La barre de soif s'use normalement.
ON : Lorsque la barre de soif est à zéro, alors la barre d'endurance commencera à se consumer.
OFF : Désactiver l'interaction de l'addon Gmod Thirst Mod avec l'endurance.
ON : Lorsque la barre de soif est à zéro, alors la barre des points de vie commencera à se consumer.
OFF : Désactiver l'interaction de l'addon Gmod Thirst Mod avec les points de vie.
ON : Lorsque la barre de soif est à zéro, alors le joueur meurt.
OFF : Désactivé
ON : Le joueur ne pourra pas mourir de soif, il verra son endurance diminuer et sa santé aussi. Même si la santé atteint 0 le joueur restera en vie.
OFF : Module désactivé.
OFF : Le joueur retrouvera son niveau de soif. Avant la mort.
1. La position X Y
2. La Longueur et la Largeur
3. La couleur de fond de la barre
4. La couleur des barres de progression
5. La couleur du texte
6. La couleur de l’icône
7. La police d'écriture
8. Remplacez les icônes par défaut par les votres par simple lien d'image.
9. 19 Styles d'HUD, Cercle, barre horizontal, cœurs, Style Zelda, Style Minecraft, textuel, etc.
10. Modifications applicables sans rebooter votre serveur.
Plusieurs exemples de boissons se trouve dans le fichier configuration: norda_hud_thirst_mod_config.lua dans la variable: Drink_List
Si on prend l'exemple fourni, l'index popcan01a est le nom de class de l'objet :
local Drink_List={
popcan01a={
Name="Water cans",
Model="models/props_junk/popcan01a.mdl",
UseSound="nord_hud_sounds/action_soda.mp3",
Life=0,Armor=0,Stamina=0,Food=0,Drink=100,Mana=0,
},
soda_211={
Name="211 Cans",
Model="models/mechanics/various/211.mdl",
UseSound="nord_hud_sounds/action_soda.mp3",
Life=0,Armor=20,Stamina=0,Food=0,Drink=50,Mana=0,
},
}
Pour ce qui concerne l'image dans le spawnmenu vous pourrez simplement le créer dans le dossier material: vgui/entities/Entity_Class_Name.png