Media
Description 🇬🇧 Description 🇫🇷

NFish - The optimized GMod fishing game system - Script

Demonstration Youtube video of NFish - The optimized GMod fishing game system

NFish is an optimized addon for Garry's Mod that introduces an immersive and realistic fishing system for servers. With engaging game mechanics, players can choose bait, catch various types of fish, and sell their catches to a Fishermonger NPC to earn money. NFish includes a fishing skill progression system, a competitive ranking system, and a full admin menu to manage server settings. Fully optimized, it ensures high performance without overloading bandwidth, and is compatible with various other GMod addons to enhance the gameplay experience.

fisherman gameplay inventory success catch hook legend npc sell-fish buy-bait data-sheet ranking-system server-options spawnmenu database fishing-rod score-reset Compatible with Norda Inventory System

Maximum image size
Description

Description of NFish - The optimized GMod fishing game system

Summary:
  1. 🎣 What is NFish? Discover NFish - The Optimized GMod Fishing Game System
  2. 🚀 Skill System and Level Progression for Fishing
  3. 🐟 Types of Entities in NFish: Fish, Bait, and Equipment
  4. 👤 A Fishermonger NPC
  5. 🎮 Realistic and Immersive Gameplay Mini-game
  6. 🏆 Leaderboard System and Competitions on Your Server
  7. 💰 Reward System Based on Fish Size
  8. ⚙️ Full Admin Menu in NFish
  9. ✔️ Customizable Server Options via Admin Menu
  10. ⚡ Advanced Optimization for Enhanced Performance
  11. 🪙 Monetize your Gmod server with VIPs
  12. 🧩 GMod Addons Compatible with NFish


🎣 What is NFish? Discover NFish - The Optimized GMod Fishing Game System

NFish is a GMod addon designed to add rich and fun gameplay to your server without sacrificing performance. Fully optimized, it is built for efficient server resource usage, minimizing bandwidth and CPU load. It allows you to introduce an immersive and dynamic fishing system while ensuring maximum stability. You can check server load at any time using the command net_graph 3.

Players can choose from different customizable bait, with each fish species having its preferences and capture conditions, such as distance from the shore, water depth, or the map used. NFish offers a realistic fishing environment where each session is unique.



🚀 Skill System and Level Progression for Fishing

NFish includes a skill system that tracks player progress in fishing. Each player can level up based on the number of fish caught, with levels directly influencing gameplay. Players can save their progress between sessions, encouraging long-term engagement.

At higher levels, the green comfort zone (needed to reel in the fish) expands, and players can cast the hook farther, allowing them to reach rare fish in deep waters. This progression adds an RPG aspect to fishing, making the experience more rewarding as players level up.



🐟 Types of Entities in NFish: Fish, Bait, and Equipment

NFish offers a variety of entities to enrich the gameplay, including a range of elements for fishing:

-12 types of bait that players can choose and use to attract different species of fish.
-12 spawnable fish species with unique behaviors and preferences.
-11 types of fishing rods, each with specific characteristics (though variation is mainly aesthetic, stats depend on the fishing level).
-Fishermonger NPC who acts as a merchant for selling fish and buying additional bait.

Players can interact with these entities in an immersive and fluid manner, based on their preferences and the game's situation.



👤 A Fishermonger NPC

The Fishermonger NPC is a central character in NFish. He allows players to sell their caught fish in exchange for virtual money. Every fish caught is automatically stored in a fish basket (an inventory dedicated to fishing), and players can visit the Fishermonger to sell their catch and replenish their bait.

This NPC enhances immersion by adding an economic dimension to the game, creating a local economy based on fishing. In addition to managing fish and bait stocks, the Fishermonger can also display the server leaderboard and provide information on the fish.

If the Gmod Advanced Inventory System is installed, you can store your fishing loot directly in your inventory.



🎮 Realistic and Immersive Gameplay Mini-game

NFish offers realistic yet accessible gameplay. Fishing in NFish is much more than just passive waiting: it requires patience and technique. The fishing system works interactively, requiring quick reactions when the fish bites the bait.

Here’s how it works:

-Hooking the fish: The player must pull the line at the right moment when the fish starts nibbling on the bait. Pulling too early or too late will cause the fish to escape.
-Reeling: By right-clicking, the player starts reeling in the fish while keeping it within a green comfort zone. If the fish leaves this zone, the tension on the line increases, represented by a red bar. If the tension reaches 100%, the line breaks, and the player loses both the fish and the bait.
-Results Display: Each caught fish is evaluated, and a menu appears showing the size, weight, species, and a star rating is assigned. If the player breaks a record, their name will appear on the leaderboard.

Players can choose to keep the fish or release it.
If the Karma and Reputation System is installed, releasing the fish will grant Karma points, improving the player's reputation.



🏆 Leaderboard System and Competitions on Your Server

NFish integrates a leaderboard system based on the size and weight of the caught fish. Players can compare their performance with others, adding a competitive dimension to the game. The leaderboard can be reset by admins to host regular competitions, without resetting players' skill progression.

This helps maintain player interest over time and energizes servers with fishing-centric events.



💰 Reward System Based on Fish Size

If you prefer a more minimalist system without a Fishermonger NPC, NFish offers an automatic reward system based on the size and weight of the fish. As soon as a fish is caught, a reward is calculated and awarded to the player without the need for additional interaction.

Fish can also be integrated into a configurable shop system, providing flexibility for server admins.



⚙️ Full Admin Menu in NFish

The NFish admin menu is a powerful tool that allows admins to manage all system functionalities. From this menu, you can:

-Access player and fish databases
-Reset leaderboard or individual progression
-Manage bait and fish species
-Modify entity characteristics

This comprehensive menu allows fine and efficient management of the NFish system.



✔️ Customizable Server Options via Admin Menu

Admins have access to several customizable options to adapt NFish to the specific needs of their server. These options include NPC configurations, leaderboard systems, and reward systems. You can also disable certain Fishermonger features or modify its 3D model through the config file.



⚡ Advanced Optimization for Enhanced Performance

NFish is optimized to ensure high performance on GMod servers, even with limited resources. The fishing line management system is designed for heavy usage, with no impact on server bandwidth. You can monitor performance in real time using the command net_graph 3.

NFish is ideal for servers looking to provide rich gameplay without compromising stability or performance.



🪙 Monetize your Gmod server with VIPs

To monetize a Garry's Mod (Gmod) server using NFish, VIP players enjoy an advantage when selling fish: NPCs buy their fish at a higher price compared to other players, providing an extra incentive to purchase VIP status. Introduced in version 1.1, this feature is fully customizable and can be disabled if needed. For more details on configuring the VIP groups that benefit from this advantage, refer to the dedicated wiki.



🧩 GMod Addons Compatible with NFish

NFish is compatible with several other GMod addons, such as:

Leveling Systems: Integrate fishing experience with overall character progression.
Gmod Advanced Inventory System: Though NFish has its own inventory, it is compatible with my GMod inventory systems.
Money Systems: Use an external currency system to handle rewards or shop purchases.
Configurable NPC Merchants: Create merchants who buy fish at prices you set, giving more freedom than the included NPC.
Character Systems: Associate fishing skills with specific characters for customized progression.
Karma and Reputation Systems: Releasing a fish gives Karma points, a relaxing way to improve character reputation.

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

Wiki of NFish - The optimized GMod fishing game system

NFish - The optimized GMod fishing game system


☰ 1. Installation of NFish - The optimized GMod fishing game system
Installation: Download and Unzip the folder norda_fishing_system.zip Install the addon in the addons file of your Gmod server,
Path: garrysmod/addons/norda_fishing_system
☰ 2. Where can I find resources and materials? What is the NFish - The optimized GMod fishing game system Workshop id?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID of NFish - The optimized GMod fishing game system: 3342536415
- The AddWorkshop function is automatically added to the script server file and can be deactivated from the configuration file. : resource.AddWorkshop( 3342536415 )
- To add gmod workshop resources to your collection : NFish - The optimized GMod fishing game system [Content Only] | Gmod Workshop
☰ 3. How do I open the NFish administration menu?
There are several ways to open the NFish management menu:
The console command: norda_fishing_system
From the Norda Admin System shortcut menu
☰ 4. How do I open the NFish in-game Wiki to get the data sheets for each species of fish?
There are several ways to access the NFish wiki:
-The console command: nfish_wiki
-Talk to NPC Finn the Fishermonger
-From the admin panel
-From the menu displaying the stats of a caught fish
☰ 5. What is the purpose of the NFish player rankings?
The leaderboard allows players to compare themselves and see who has caught the biggest fish. This adds a competitive dimension to the server, motivating players to excel and improve their skills.

During contests, you can reset the leaderboard and, at the end of the event, easily determine who the winner is. This creates a healthy and engaging competitive atmosphere on the server. You are free to choose the reward.
Ranking - Gmod NFish the Fishing System
☰ 6. Do all fishing rods have the same stats?
Yes, only the variety of colors differs. Only the player's fishing level interferes with the stats.
Gmod NFish - Fishing rod
☰ 7. Gameplay: How to use the fishing rod?
Casting the hook:
When you have a fishing rod in hand, click left mouse button to cast the hook into the water. A gauge will fill up, indicating the strength of the cast. As your fishing level increases, your casting power will improve, allowing you to cast further.

Reeling in:
Use the right mouse button to reel in the line or pull the fish when you've hooked one.

Changing bait and managing inventory:
Press the reload key to open your bait inventory. From there, you can attach a new bait to your hook. You will also see your caught fish inventory, which you can sell to the Fishermonger NPC included in the NFish system.

Gmod Fishing Gameplay
☰ 8. Gameplay: How does fishing work? How to fish on Gmod?
Casting the hook:
After choosing your bait and casting the hook, you will see it sink slowly into the water. An indicator shows the distance between the hook and the surface, as well as the depth. Note that some fish are only found at the bottom, while others are at different levels.

Waiting for the fish:
If a fish swims near the hook, it may ignore the bait and continue on its way. Be patient. Other fish may become interested in the bait.

Hooking (catching the fish):
When a fish starts nibbling at the bait, it’s time to hook it by clicking the right mouse button. The bar will turn green, indicating that it’s time to start reeling in.

Reeling in:
While holding the right mouse button, you will hear the reel. But be careful! Reeling will move the fish's "comfort zone." During this time, the fish will struggle and try to escape by moving left and right.

Comfort zone:
If you reel in when the bar is green, the fish will get closer to you. However, if the fish leaves its "comfort zone," the tension on the line will increase.

Managing tension:
The tension on the line is represented by a red bar. If this bar reaches 100%, the line will break, and you will lose the fish, as well as the bait.

Gmod Nfish legend
☰ 9. What is the purpose of the fishing skill progression system?
Your fishing level increases with each fish you catch. You gain experience points according to the species and weight of the fish.

As you level up, the size of your “comfort zone” while fishing increases, making it easier to catch fish.

Gmod Skill System - Fishing
☰ 10. How do I place the Fishermonger NPC and what does it do?
There are several ways to place him, either via the GMod spawnmenu or via the NFish management menu.
Gmod NFish - Spawnmenu
☰ 11. Is it possible to disable the various choices offered by the NPC? Can we also change its model?
Modifications are made from the NFish configuration file, find its variables:

cfg.npc_mdl = "models/player/group02/male_08.mdl"
cfg.npc_rebuy = 1 --1= NPC can buy the fish of the player
cfg.npc_sell_baith = 1 --1= NPC can sell bait
cfg.npc_ranking_menu = 1 --1= NPC can show the ranking menu
cfg.npc_fish_info = 1 --1= NPC can show the information about fish
☰ 12. How do I manually set a player's fishing level?
Click on the player's line in the DB menu and select “Set Fishing level”.
Gmod Fishing - reset score
☰ 13. How do I reset a player's progress?
Click on the player's line in the DB menu and select “Reset Progression”.
Gmod Fishing - reset score
☰ 14. How do I reset the number of fish caught by a player?
Click on the player's line in the DB menu and select “Reset Fish Caught Score”.
Gmod Fishing - reset score
☰ 15. How do I remove a player from the Fish Caught Score without completely resetting the score?
Click on the player's line in the DB menu and select “Reset the best score”.
Gmod Fishing - reset score
☰ 16. How do I completely reset the server's fishing ranking?
The reset button is at the top right of the admin menu, select: Reset Score panel
Gmod Fishing - reset score
☰ 17. How to enable/disable the NFish inventory saving?
Go to the Gameplay Module Settings menu and enable the option by selecting "ON" on the first line.
Gmod NFish - Server options
☰ 18. How to make players spawn with a fishing rod in their equipment?
In the same Gameplay Module Settings menu, enable the second line by selecting "ON".
Gmod NFish - Server options
☰ 19. How to increase Karma reputation with the reputation system while fishing?
Still in the Gameplay Module Settings menu, enable the third line by selecting "ON".
Gmod NFish - Server options
☰ 20. How to make players earn character experience points (not just fishing skill points)?
In the Gameplay Module Settings menu, enable the fourth line by selecting "ON".
Gmod NFish - Server options
☰ 21. How to enable stamina bar wear when performing fishing actions?
Go to the Gameplay Module Settings menu and enable the fifth line by selecting "ON".
Gmod NFish - Server options
☰ 22. How to change the unit of measure from cm / kg to " / lb?
In the configuration file:

cfg.units_mod=0 --0= centimètre(cm) / kilogramme(kg), 1= inches(") / pound(lb)
☰ 23. Monetize a Gmod server: NPCs buy fish more expensively from VIP members.
To monetize a Gmod server with NFish, NPCs buy back fish at a higher price from VIP members of your server. This option was added in version 1.1.

To define the VIP groups concerned by the advantage of buying back fish, use the cfg.VIP_GROUP variable in the configuration file:

cfg.VIP_GROUP={vip=2,superadmin=2}

The number is the multiplier.
☰ 24. Problem: Fishing Rod is Invisible
If the fishing rod is invisible, it means that somewhere in one of your addons or your gamemode:

For third-person view: You likely have something that disables the display of the weapon's world model:
Player:DrawWorldModel( boolean draw )

For first-person view (FPS view): You likely have something that overrides:
WEAPON:ViewModelDrawn( Entity ViewModel )
☰ 25. How do I choose the currency system for DarkRP?
If you're using DarkRP, in the configuration file find the variable: cfg.Money_System and set it to 1. Because 0 = my currency system: Gmod Money System + HUD Maker

----- Money System -----
-- 0 = Use my Gmod Money System + HUD Maker
-- 1 = DarkRP money
cfg.Money_System=0
Tips

Tip to avoid the leak of NFish - The optimized GMod fishing game system installed on your Garry's Mod server: How avoid the Leak of your Gmod scripts
How Install an addon on Gmod? : How install an addon on Gmod
How Publish an addon on the Gmod workshop? : Documentation how create a content pack to publish on the workshop?

Gmod Addon


📥 Download 1.8


🎫 Ouvrir Ticket


avatar-76561198033784269

Creator: Norda Scripts

Sales26
Published2 months
Last update
Versionversion 1.8
DRMYes
CategoriesGmod addons
RequierementsGarry's Mod Server
Languages🇬🇧 🇫🇷
Event Optimisation Gameplay Standalone