NFish - The optimized GMod fishing game system (FR) - Script
NFish est un addon optimisé pour Garry's Mod qui introduit un système de pêche immersif et réaliste sur les serveurs. Avec des mécaniques de jeu engageantes, les joueurs peuvent choisir des appâts, capturer divers types de poissons, et vendre leurs prises à un PNJ Mareyeur pour gagner de l'argent. NFish inclut un système de progression des compétences de pêche, un classement compétitif, et un menu d'administration complet pour gérer les paramètres du serveur. Entièrement optimisé, il garantit des performances élevées sans surcharger la bande passante, tout en étant compatible avec divers autres addons GMod pour enrichir l'expérience de jeu.
❮
❯
Description de NFish - The optimized GMod fishing game system
Sommaire:- 🎣 Qu'est-ce que NFish ? Découvrez NFish - The Optimized GMod Fishing Game System
- 🚀 Système de compétences et progression des niveaux pour la pêche
- 🐟 Types d'entités dans NFish : Poissons, appâts et équipements
- 👤 Un PNJ Mareyeur (Fishermonger)
- 🎮 Mini game au gameplay réaliste et immersif
- 🏆 Système de classement et de compétitions sur votre serveur
- 💰 Système de récompenses basées sur la taille des poissons
- ⚙️ Menu d'administration complet de NFish
- ✔️ Options serveur personnalisables via le menu admin
- ⚡ Optimisation avancée pour des performances améliorées
- 🪙 Monétisez votre serveur Gmod avec les VIP
- 🧩 Addons GMod compatibles avec NFish
🎣 Qu'est-ce que NFish ? Découvrez NFish - The Optimized GMod Fishing Game System
NFish est un addon GMod conçu pour ajouter du gameplay riche et amusant à votre serveur sans sacrifier les performances. Entièrement optimisé, il est pensé pour une utilisation efficace des ressources serveur, minimisant la bande passante et la charge CPU. Il vous permet d'introduire un système de pêche immersif et dynamique, tout en garantissant une stabilité maximale. Vous pouvez vérifier la charge sur le serveur à tout moment avec la commande net_graph 3.
Les joueurs peuvent choisir parmi différents appâts personnalisables, chaque espèce de poisson ayant ses préférences et ses conditions de capture, comme la distance du rivage, la profondeur de l'eau ou la map utilisée. NFish propose un environnement de pêche réaliste où chaque session est unique.
🚀 Système de compétences et progression des niveaux pour la pêche
NFish comprend un système de compétences qui suit la progression des joueurs dans la pêche. Chaque joueur peut évoluer en fonction du nombre de poissons capturés, avec des niveaux qui influencent directement l'expérience de jeu. À chaque connexion, les joueurs retrouvent leur progression sauvegardée, ce qui encourage la fidélisation.
Avec un niveau plus élevé, la zone de confort verte (nécessaire pour ramener le poisson) s'agrandit et le joueur peut lancer l'hameçon plus loin, ce qui lui permet d'atteindre des poissons rares, situés en eau profonde. Cette progression apporte un aspect RPG à la pêche, rendant l'expérience plus gratifiante à mesure que le joueur monte en niveau.
🐟 Types d'entités dans NFish : Poissons, appâts et équipements
NFish propose une grande variété d'entités pour enrichir le gameplay, avec une diversité d'éléments pour la pêche :
- 12 types d'appâts que les joueurs peuvent choisir et utiliser pour attirer différentes espèces de poissons.
- 12 espèces de poissons spawnables avec des comportements et des préférences uniques.
- 11 types de cannes à pêche, chacune avec des caractéristiques spécifiques (bien que leur variation soit essentiellement esthétique, les stats dépendent du niveau de pêche).
- PNJ Mareyeur (Fishermonger) qui agit comme un commerçant pour la vente des poissons et l'achat d'appâts supplémentaires.
Les joueurs peuvent interagir avec ces entités de manière fluide et immersive, en fonction de leurs préférences et de la situation de la partie.
👤 Un PNJ Mareyeur (Fishermonger)
Le PNJ Mareyeur est un personnage central dans NFish. Il permet aux joueurs de vendre leurs poissons capturés en les échangeant contre de l'argent virtuel. Chaque poisson capturé est automatiquement stocké dans une bourriche (inventaire dédié à la pêche), et les joueurs peuvent se rendre chez le Mareyeur pour vendre leurs prises et réapprovisionner leurs appâts.
Ce PNJ enrichit l'immersion en ajoutant une dimension économique au jeu, créant une économie locale basée sur la pêche. En plus de gérer les stocks de poissons et d'appâts, le Mareyeur peut aussi afficher le classement du serveur et fournir des informations sur les poissons.
Si Gmod Advanced Inventory System est installé vous pourrez stocker votre butin de pêche directement dans votre inventaire.
🎮 Mini game au gameplay réaliste et immersif
NFish propose un gameplay réaliste, mais accessible. La pêche dans NFish est bien plus qu'une simple attente passive : elle exige de la patience et de la technique. Le système de pêche fonctionne de manière interactive, où il faut réagir rapidement lorsque le poisson mord à l'appât.
Voici comment cela fonctionne :
Ferrage du poisson : Le joueur doit tirer sur la ligne au bon moment lorsque le poisson commence à mordiller l'appât. Tirer trop tôt ou trop tard fera échouer la prise.
Mouliner : En cliquant avec le bouton droit, le joueur commence à mouliner pour ramener le poisson, tout en maintenant celui-ci dans une zone de confort verte. Si le poisson en sort, la tension sur la ligne augmente, représentée par une barre rouge. Si la tension atteint 100%, la ligne se casse, et le joueur perd le poisson ainsi que l'appât.
Affichage des résultats : Chaque poisson pêché est évalué, et un menu s'affiche pour indiquer la taille, le poids, l'espèce, et une note sous forme d'étoiles est attribuée. Si le joueur bat un record, son nom apparaît dans le classement.
Vous pouvez soit garder le poisson soit le relacher.
Si le Systèmes de Karma et de réputation est installé cela donnera des points de karma qui améliorera la réputation des joueurs.
🏆 Système de classement et de compétitions sur votre serveur
NFish intègre un système de classement basé sur la taille et le poids des poissons pêchés. Les joueurs peuvent comparer leurs performances avec celles des autres, ce qui ajoute une dimension compétitive au jeu. Le classement est réinitialisable par les administrateurs pour organiser des compétitions régulières, et ne réinitialise pas la progression des compétences des joueurs.
Cela permet de maintenir l'intérêt des joueurs au fil du temps et de dynamiser les serveurs avec des événements centrés sur la pêche.
💰 Système de récompenses basées sur la taille des poissons
Si vous souhaitez un système plus minimaliste sans PNJ Mareyeur, NFish propose un système automatique de récompenses basé sur la taille et le poids du poisson. Dès qu'un poisson est pêché, une récompense est calculée et attribuée au joueur, sans nécessiter d'interaction supplémentaire.
Les poissons peuvent également être intégrés dans un système de boutique configurable, permettant une grande flexibilité pour les administrateurs de serveur.
⚙️ Menu d'administration complet de NFish
Le menu d'administration NFish est un outil puissant permettant aux administrateurs de gérer toutes les fonctionnalités du système. Depuis ce menu, vous pouvez :
-Accéder à la base de données des joueurs et des poissons
-Réinitialiser les scores de classement ou de progression individuelle
-Gérer les appâts et les espèces de poissons
-Modifier les caractéristiques des entités
Ce menu complet permet une gestion fine et efficace du système NFish.
✔️ Options serveur personnalisables via le menu admin
Les administrateurs ont accès à plusieurs options personnalisables pour adapter NFish aux besoins spécifiques de leur serveur. Ces options incluent la configuration des PNJ, les systèmes de classement, et les systèmes de récompense. Vous pouvez également désactiver certaines fonctions du Mareyeur ou modifier son modèle 3D via le fichier de configuration.
⚡ Optimisation avancée pour des performances améliorées
NFish est optimisé pour garantir des performances élevées sur des serveurs GMod même avec des ressources limitées. Le système de gestion des fils de pêche, conçu pour des usages intensifs, n'a aucun impact sur la bande passante du serveur, et vous pouvez surveiller la performance en direct via la commande net_graph 3.
NFish est idéal pour les serveurs cherchant à offrir un gameplay riche sans compromettre la stabilité ou les performances.
🪙 Monétisez votre serveur Gmod avec les VIP
Pour monétiser un serveur Garry's Mod (Gmod) avec NFish, les joueurs VIP profitent d'un avantage lorsqu'ils vendent du poisson : les PNJ leur rachètent à un prix supérieur à celui des autres joueurs, offrant ainsi une incitation supplémentaire à l'achat du statut VIP. Introduite dans la version 1.1, cette fonctionnalité est entièrement configurable et peut être désactivée si nécessaire. Pour plus de détails sur la configuration des groupes VIP bénéficiant de cet avantage, consultez le wiki dédié.
🧩 Addons GMod compatibles avec NFish
NFish est compatible avec plusieurs autres addons GMod, tels que :
Systèmes de leveling : Intégrez le gain d'expérience de pêche avec l'évolution globale des personnages.
Gmod Advanced Inventory System : Bien que NFish dispose de son propre inventaire, il est compatible avec mon systèmes d'inventaire GMod.
Systèmes de monnaie : Utilisez un système de monnaie externe pour gérer les récompenses ou les achats dans la boutique.
NPCS marchands configurables : Créez des marchands qui rachètent les poissons à des prix que vous configurez vous-même, vous y aurez plus de liberté que le NPC inclut.
Systèmes de personnages : Associez la compétence de pêche à des personnages spécifiques pour une progression personnalisée.
Systèmes de Karma et de réputation : Relâcher un poisson donne un peu de point de Karma, une manière calme et relaxante pour augmenter la réputation d'un personnage.
Chemin: garrysmod/addons/norda_fishing_system
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 3342536415 )
- Pour ajouter les ressources du workshop de gmod à votre collection : NFish - The optimized GMod fishing game system [Ressouces seulement] | Gmod Workshop
La command console: norda_fishing_system
Depuis le menu des raccourcies de Norda Admin System
-La command console: nfish_wiki
-Parler au PNJ Finn the Fishermonger
-Depuis le panneau admin
-Depuis le menu d'affichage des stats d'un poisson pêché
Lors de concours, vous pouvez réinitialiser le classement et, à la fin de l'événement, déterminer facilement qui est le gagnant. Cela crée une ambiance de compétition saine et engageante sur le serveur. Vous êtes libre de choisir la récompense.
Lorsque vous avez une canne à pêche en main, cliquez sur le clic gauche pour lancer l'hameçon dans l'eau. Une jauge se remplit, indiquant la force du lancer. Votre niveau de pêche augmentera votre puissance de lancer, vous permettant de lancer plus loin.
Mouliner :
Utilisez le clic droit pour mouliner et ramener l'hameçon ou tirer sur le poisson lorsque vous en avez ferré un.
Changer d'appât et gérer l'inventaire :
Appuyez sur la touche recharger pour ouvrir votre inventaire d'appâts. Vous pourrez alors attacher un nouvel appât à votre hameçon. Cet inventaire affiche aussi les poissons que vous avez attrapés, que vous pourrez revendre au PNJ Fishermonger inclus dans le système NFish.
Après avoir choisi votre appât et lancé l'hameçon, vous verrez celui-ci couler lentement dans l'eau. Un indicateur vous montre la distance entre l'hameçon et la surface, ainsi que la profondeur. Notez que certains poissons ne se trouvent qu'au fond, tandis que d'autres sont à différents niveaux.
Attendre le poisson :
Si un poisson passe près de l'hameçon, il peut ignorer l'appât et continuer son chemin. Soyez patient. D'autres poissons pourraient s'intéresser à l'appât.
Ferrage (attraper le poisson) :
Lorsqu'un poisson commence à picorer l'appât, c'est le moment de ferrer en cliquant sur le clic droit. La barre devient verte, indiquant qu'il est temps de commencer à mouliner.
Mouliner :
En maintenant le clic droit, vous entendrez le moulinet. Mais attention ! Mouliner fera bouger la "zone de confort" du poisson. Pendant ce temps, le poisson va se débattre et essayer de s'échapper en se déplaçant à gauche et à droite.
Zone de confort :
Si vous moulinez lorsque la barre est verte, le poisson se rapprochera de vous. Mais si le poisson sort de sa "zone de confort", la tension sur la ligne augmente.
Gestion de la tension :
La tension de la ligne est représentée par une barre rouge. Si cette barre atteint 100%, la ligne casse et vous perdez le poisson, ainsi que l'appât.
En montant de niveau, la taille de la "zone de confort" pendant la pêche augmente, ce qui rend la capture des poissons plus facile.
cfg.npc_mdl = "models/player/group02/male_08.mdl"
cfg.npc_rebuy = 1 --1= Le NPC peut acheter le poisson du joueur
cfg.npc_sell_baith = 1 --1= Le NPC peut vendre des appâts
cfg.npc_ranking_menu = 1 --1= Le PNJ peut afficher le menu de classement
cfg.npc_fish_info = 1 --1= Le PNJ peut afficher les informations sur les poissons
cfg.units_mod=0 --0= centimètre(cm) / kilogramme(kg), 1= inches(") / pound(lb)
Pour définir les groupes VIP concernés par l'avantage du rachat de poisson, utilisez la variable cfg.VIP_GROUP dans le fichier de configuration :
cfg.VIP_GROUP={vip=2,superadmin=2}
Le nombre est le multiplicateur.
Si c'est le cas en vue à la 3ème personne vous avez quelque chose qui désactive l'affichage du worldmodel de l'arme :
Player:DrawWorldModel( boolean draw )
Si vous avez ce problème en vue à la première personne (Vue FPS) c'est que vous avez quelque chose quelque part qui overide:
WEAPON:ViewModelDrawn( Entity ViewModel )
----- Money System -----
-- 0 = Use my Gmod Money System + HUD Maker
-- 1 = DarkRP money
cfg.Money_System=0