FEATURES
This script adds a fishing mini game with many options to customize each fishing experience.
– Customise a range of fish attributes to change how they behave such as bait they eat, speed, difficulty to reel in (and more)
– Customise each fishing spot’s backgrounds and music
– Add specific fish or objects or randomize them for each fishing spot. Use eventing to add quest items.
How to Use
1. Place script under Materials and above Main.
2. Copy the /Graphics/GFish/ folder from the demo into your project
3. Read script instructions and settings to learn how to use.
You’ll notice that the RTP doesn’t come with many useful fishing icons (to use for rods and baits), and there’s not a whole lot of fish for you to use included in the demo – you’ll need to source or make your own resources to use.
DOWNLOAD:
Get it here >
I coped the script into the correct location and copied the pictures to my game but it still wont work. When i attempt to click to play it does nothing at all. I even tried to remake the items and bait in my items database with same notetags
and still no luck.. what am i doing wrong?
Please provide more info – I can’t see what you’ve done so I don’t know what you did wrong. I don’t know what “click to play it” means.
Do you mean nothing happens when you click the “playtest” button in rpgmaker editor? Or do you mean when you activate it via a script call in an event?
Check that the script call is on a page that is active when you try to do it.
i copied the event and script from your demo straight over, i copied all items and notetags for bait and rods and copied gfish folder.. here is the message i am getting now when i try to activate the event to fish. no alterations made to game_interpretor
script game_interpreter line 1411: nomethoderroroccured
underfined method + for nil:nilclass
by event i mean the event that activates the fishing game itself when clicked. I am wanting to make a fishing house with one person who you buy the bait from and also tells your lengths and records.
I cannot replicate your issue and am not sure what you have done wrong if you have put everything in the correct places.
– Check you put the script below materials and above main
– Make sure you start a new game when playtesting
– Make sure the script call you are using is correct
– Test it in a new project to see if you can get it to work there.
– If so, check for script compatibility by backing up your game and removing scripts one by one until it works.
Alright i will try the following, I haven’t tried testing in a new game yet. Thank you for your hard work, its amazing and im not gonna stop until this piece of art is in my game (with credit in the game of course) thanks again running a lot of your free scripts.
Update: Testplay with new game solved all problems…. simply AMAZING!!!
Glad to hear. Just remember, always start a new game when testing scripts. Some may require that you do so
I think that there is something wrong with the default BGM option.
I’ve tried to use different tracks for the background in the script,
but I always hear the demo’s “Town1” theme.
I love your scripts by the way.
I don’t see anything wrong with it. But you have to start a new game when testing for it to work. My guess is you are loading a save file.
When I use your script it changes variable 001 whenever I catch fish. It always decreases it. I’m not sure by what because I have set it to 10 and seen it be decreased to 1, I have also seen it go from 5 to 0 and 3 to 1.
I could just not assign anything to variable 001 but I’d like to use this in a game that already has something assigned to that slot. Where in the script can I change which variable is used?
Please have a read over the settings, it’s a complex script and I add descriptions next to everything. The settings are located at the top of the script. What you are looking for is:
FISH_VAR = 1
Sorry, Totally missed that, sometimes I can be blind. Thanks for the help.
No problem, I have done the same as I’m sure many have :)
I made a tutorial on this script, Check it out @
Know where one can find more images for the fishing game?
Nope but you could try requesting resources in an rpgmaker forum.
can you change the character graphic when going into the fishing mini game?
Not in the script functionality. You could change character graphic via eventing before you call the fishing mini game
Okay, thanks!
Love this script so much but I’ve hit a snag.
For some reason if I catch a fish with a number in the fish setup of 8 or more e.g. ” FISH[8] = [ ” it crashes the game.
The message says: ” undefined method ‘caught’ for nil:NilClass ”
and points to this line in the script: ” f.caught += 1 ”
If I change “FISH[8] = [” to “FISH[7] = [” it works again, but this means I can only have limited types of fish in my game.
Can anybody help?
You need to add more fish in the settings.
I get an error when I sometime catch a chest. undefined method ‘refresh menus’ for #Scene_Map:0x9ac2700
It refrenses this line in the script, SceneManager.scene.refresh_menus
This is from editting the demo, I added a Mermaid that goes after the key bait. This is the only script I’m tinkering with (your demo actually)
I been testing this over and over trying to get it to happen again but it only seems to happen when I have to reel in the chest when it coming up the wall under the chara and even then, it’s random. About once every 20 times. I’m going to open a new copy of your project and see if it happens or if it was because of my adding the mermaid.
I have updated to version 1.5 which hopefully will fix this issue for you.
The change that was made was the line that reads:
SceneManager.scene.refresh_menus
Was changed to:
SceneManager.scene.refresh_menus if SceneManager.scene_is?(Scene_GFish)
Let me know if this fixes the issue
Yup fixed it. Great game by the way. Entertaining and fun. Is there anyway to have the script x position for the snag object (move type -1) to be set by variables? Otherwise I have to make a bunch of the same fish[#] with different x positions and call them. But it’d be cool to have some random variable to put them between x pos 100-500.
Can you explain range for me a bit, is it pixels or tiles? And what’s take? The percentage chance it will take the bait or the number of times it attempts to pull when you catch it?
I’ve noticed that sometimes the fish with a high pull just gives up and it’s super easy to reel in. Do I need to set the weight higher? I have the move type at 2 but I assume there’s a fine line with weight and pull..
Thanks for helping me out.
Unfortunately I don’t have time to do script request changes. Too busy at the moment but it’s a great idea
Ok, I posted this problem over on rpgmakerweb.com and Sixth asked me to try SceneManager.scene.refresh_menus if SceneManager.scene_is?(Scene_GFish) in that line and I’ve tested it for quite a while now and the error doesn’t pop up anymore. I think it fixed it.
what does the script would like to use it commercially
I don’t ask for very much to use it commercially. Please contact me on rpgmakervxace.net or rpgmakerweb.com
The script is superb, but there seems to be a strange issue when I haul a chest. It duplicates to 2 when the chest starts moving from my pull, meaning that there’s always 2 chests in the bottom of the water, exactly on the same position. Is there any way to get rid of this awkward duplicate?
There shouldn’t be unless you’ve created 2 chests in the same spot using script calls
And that was it! Thanks for the quick answer and solution :)
Sorry I do not speak English:
Your system is perfect! Could you made the plugin mv ?
I will one day, but I have too much to do and not enough time lately. I need more support if I can spend more time on things
think you can make time to make the MV version of the fishing mini game. hopefully sooner than later. i really need this for my game on mv.
Sooner won’t happen unless I can get a lot more support (eg. from Patreon)
Need this made for MV thanks, sooner than later if you don’t mind. when you have the time of course.
It’s on my to-do list but it’s a very time consuming plugin. It will be done but not soon unless I can get a lot more support
I would appreciate it if you could make a MV version as well, i’m at a point in my game where i need this in as its a major part of my ideas of my game. i’m new to this stuff and trying to take step by step so i don’t want to progress without this in first from where i’m currently at in the game.
oops sorry about the extra posts there, didn’t realize it was posting those i thought they were declined. just made new account to wordpress.
Is this script working on MV ?
it’s really good.
Not yet, but I have started development on an MV version of it. It might be done in the next month or so
Nice !
your work is awsome.
thanks Galv.
The Demo only gives an error when I try to get it. Can ya please make it available? I use VX Ace on an XP computer.
The download appears to be working fine for me. Sorry you cannot access it but I do not host in multiple locations. I recommend trying again later.
Also recommend updating your computer as windows XP isn’t supported and could be the problem.
Thank you. I was able to get it. My ISP is a pain at times. This is awesome! Would it be okay if I imported this into a game I am working on?
That’s why it’s here :) Just remember to use it in a commercial project you need to contact me via one of the forums as it’s not free to use if you make a profit from your game.
I am working on a game that I will be sharing. I have no interest on selling it. Is there a way to change the item values? In the demo the items are 17-26 and in my game they are 77-86.
Of course, you can change anything. Have a read of the script help notes at the top of the script code.
I looked all over and I don’t see anywhere that will allow me to change the item values.
Let me be a bit more specific on the issue. I imported (?) the items, script, and event into my project. When I start the fishing event, I cannot choose the items because it is a blank window. This happens for Equip Rod and Equip Bait.
Unfortunately I don’t know what you mean but this is an advanced script. I am sorry I do not have time to teach you but all the information on how to do it is there, it just takes time reading the help file and looking at the demo.