Fishing Mini Game

Galv

Veteran
Veteran
Joined
Oct 1, 2012
Messages
1,306
Reaction score
1,575
First Language
English
Primarily Uses
RMMZ
Fishing Mini Game - Version 1.4
Galv

Introduction
I'm a big fan of Breath of Fire 2 and had evented a similar fishing system in one of my games. This is the next step into script form.


Features
This script adds a fishing mini game with many options to customise 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 randomise them for each fishing spot. Use eventing to add quest items.


Screenshot



HOW TO PLAY
The player choose which rod and bait to equip, each having a different affect. Once equipped, the player casts his line into the water and must try to reel the line in to get the bait close enough to a fish to take it. The action key or right arrow will reel the line in.
Once a fish has the bait, the player must reel it in, but be careful to not reel in while the fish is pulling to the left, else the line strength will weaken and eventually break.

Rods
The rod strength of an item detemines how much strain the line can take before it breaks. Also, the higher the rod strength is above a fish's 'pull' will increase the speed the fish is reeled in. If a fish has more pull than
a rod's strength, it will break the line much quicker than normal. (So you can set it up for the player to need better rods to catch the good fish).

Bait
Baits have 2 attributes - type and weight. Fish can be set up to only eat cetain types of bait. Weight determines how fast the bait sinks in the water.

Fish
Fish can be set up with a bunch of options (see script for info). These options allow you to create "fish" that aren't fish. For example, you could make a rock that the bait could snag on or a treasure chest you can pull up (these are in the demo as examples).


How to Use
1. Download the demo
2. Copy the script from the demo to your project 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 it.


Script
Get it here
(Demo link is at the top of the script page)


Author's Notes
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.

This script is not free for commercial use. Graphics are RTP and fish made by Matt Beer.
Please PM me if you would like to use this in a commercial game.


Credit and Thanks
- Galv
- Matt Beer (Created the fish sprite for use in this script)


Updates
2013-04-22 - Version 1.4 - Added fishing stats scene and more script calls to use in control variables for eventing with fishing data.
2013-04-22 - Version 1.3 - Bug fix when equipping rods when you have other equip items in inventory.
2013-04-22 - Version 1.2 - Didn't realise the fish caught window was closing as soon as it was caught when reeling in with the accept key! Fixed that.
2013-04-21 - Version 1.1 - Bug fix with disposing background graphics, updated catch fix message and added some more options. Updated demo to include examples of changes.
2013-04-20 - Version 1.0 - Release
 
Last edited:

hyde9318

RMC Coordinator
Veteran
Joined
Apr 1, 2012
Messages
2,593
Reaction score
680
First Language
English
Primarily Uses
RMMV
Question, and forgive me if this is covered in the script as I am not on my computer right now to download it, but what happens when you catch a fish? Are you automatically given an item, or can you set off other things like common events or variables? Personally, I would like to see each fish be able to be attached to a different common event so the system can be customized in tons of ways, but that is just a personal dream, lol.
 

Lionheart

Veteran
Veteran
Joined
Apr 16, 2012
Messages
52
Reaction score
0
First Language
Italiano
Primarily Uses
Great script! Really pretty and fun! Really!
 

Galv

Veteran
Veteran
Joined
Oct 1, 2012
Messages
1,306
Reaction score
1,575
First Language
English
Primarily Uses
RMMZ
Question, and forgive me if this is covered in the script as I am not on my computer right now to download it, but what happens when you catch a fish? Are you automatically given an item, or can you set off other things like common events or variables? Personally, I would like to see each fish be able to be attached to a different common event so the system can be customized in tons of ways, but that is just a personal dream, lol.
Just an item I'm afraid. It's in a different scene so common events don't work (unless perhaps we can incorporate the interpreter into it like Tsukihime's script).


What kind of things do you want to be able to do with it? I might be able to set something up.
 

??????

Diabolical Codemaster
Veteran
Joined
May 11, 2012
Messages
6,513
Reaction score
3,203
First Language
Binary
Primarily Uses
RMMZ
That looks pretty cool, ive never been much a fan of fishing mini-games, but i will most definitely try this one out :)
 

hyde9318

RMC Coordinator
Veteran
Joined
Apr 1, 2012
Messages
2,593
Reaction score
680
First Language
English
Primarily Uses
RMMV
Well, this sound odd, but I was thinking something along the lines of a really cool pokemon mini-game. So you catch your fish, and then you initiate a battle with that fish. That would bring you out of the fishing scene and into a set battle, depending on the fish you caught. Then, after the battle, the person can just go back to that pond or stream or whatever, and fish again.


EDIT: See, I am working on a somewhat secret project with Dekita, and I think this could really spice up the fishing (yes, pokemon fangame, sort-of...). It would bring more strategy into fishing (via rods, bait, so on), and would overall give a huge boost to the fishing mini-game I already was eventing.
 
Last edited by a moderator:

??????

Diabolical Codemaster
Veteran
Joined
May 11, 2012
Messages
6,513
Reaction score
3,203
First Language
Binary
Primarily Uses
RMMZ
that sounds like something that would have to be encoded into the script directly for that specific project....

i mean, i doubt most people would want battles to be triggered upon fish capture :p

edit: could always be an option though :D
 
Last edited by a moderator:

Galv

Veteran
Veteran
Joined
Oct 1, 2012
Messages
1,306
Reaction score
1,575
First Language
English
Primarily Uses
RMMZ
Sounds pretty cool to me, I'll add that feature in when I get some time - certain fish could exit the scene and run a common event if they have an attribute set.


Could have more uses - perhaps quest items etc :)
 
Last edited by a moderator:

??????

Diabolical Codemaster
Veteran
Joined
May 11, 2012
Messages
6,513
Reaction score
3,203
First Language
Binary
Primarily Uses
RMMZ
that does sound quite usefull when you put it that way...

could have a common event that increase a "fish caught" variable or gives the party leader "fishing exp" or something like that :)
 

hyde9318

RMC Coordinator
Veteran
Joined
Apr 1, 2012
Messages
2,593
Reaction score
680
First Language
English
Primarily Uses
RMMV
Fishing Exp, Fishing Tournaments in the game, Fishing Battles (Aw, God!! A Mother F***ing Sea Serpent!!), Fishing fishing fishing...
 

Ed19

Veteran
Veteran
Joined
Dec 29, 2012
Messages
303
Reaction score
120
First Language
Empty
Primarily Uses
N/A
Cool.. we want more mini-games for vx ace. :D
 

SoulPour777

Crownless King
Veteran
Joined
Aug 15, 2012
Messages
1,093
Reaction score
104
First Language
English
Primarily Uses
N/A
This is a good script. May I ask if you can place the add-on wherein if you catch a fish, some graphics will show on the screen? I know this is easy by placing a picture but it'd be nice if you can make this via Breath of Fire 4 style....thanks.
 

OffeNDer

Veteran
Veteran
Joined
Jan 15, 2013
Messages
80
Reaction score
2
Primarily Uses
Nice!!

Good Job !!

i hope if there are more Mini games =D

Thanks for the Mini game
 

pigu_6

Veteran
Veteran
Joined
Dec 18, 2012
Messages
66
Reaction score
0
First Language
Spanish
Primarily Uses
I don't try the script yet , but viewing the image looks pretty nice.

I have one question...the style of background of items (top left) its the same(almost) as my engine

is a coincidence?

 

vindaca

CEO of Tales of the Valiant
Veteran
Joined
Dec 11, 2012
Messages
534
Reaction score
75
First Language
English
Primarily Uses
Great job Galv. Is there any way you could set it up to add to a $game_variable when you have a successful catch. Also If possible, maybe set up a way to implement a way to change the fish and or amount of fish depending on that $game_variable. So the higher it is the better chance you have at finding a rare fish or treasure and maybe make it increase the pull strength and line durability as well.
 
Last edited by a moderator:

Galv

Veteran
Veteran
Joined
Oct 1, 2012
Messages
1,306
Reaction score
1,575
First Language
English
Primarily Uses
RMMZ
I don't try the script yet , but viewing the image looks pretty nice.


I have one question...the style of background of items (top left) its the same(almost) as my engine is a coincidence?

It's just a Photoshop shape with inner shadow layer style and gradient... Yes, it's a coincidence. I didn't copy your image to come up with that :/

Great job Galv. Is there any way you could set it up to add to a $game_variable when you have a successful catch. Also If possible, maybe set up a way to implement a way to change the fish and or amount of fish depending on that $game_variable. So the higher it is the better chance you have at finding a rare fish or treasure and maybe make it increase the pull strength and line durability as well.
I am going to be adding a feature that stores all fish caught that you can use in variables as well as a few other things along the lines of what others have requested.
 

pigu_6

Veteran
Veteran
Joined
Dec 18, 2012
Messages
66
Reaction score
0
First Language
Spanish
Primarily Uses
It's just a Photoshop shape with inner shadow layer style and gradient... Yes, it's a coincidence. I didn't copy your image to come up with that :/
lol just ask out of curiosity, I saw it and it reminded me of my image

PD: The script its awesome, yesterday I started to do something similar with events.... viewing your script i will quit my work
 

Galv

Veteran
Veteran
Joined
Oct 1, 2012
Messages
1,306
Reaction score
1,575
First Language
English
Primarily Uses
RMMZ
Thanks - also I found a graphical bug, anyone using this please update to version 1.1 (Not disposing the backgrounds... oops.)


I thought I would update this now due to the bug, but I have also added a few extras:


- added fish attributes: custom caught text, length and weight settings (fish can be varied length and weight)


- update to the fish caught message to display these attributes


- added recording of fishing stats (record length,weight,number of certain fish caught).


I still have plans on adding a scene where the player can view their stats and I just realised I left out some handy script calls like counting total of fish caught - they will be coming in the future.


Please let me know if you find any bugs
 

Jef299

Fifteen Mush-ups!
Veteran
Joined
Mar 4, 2013
Messages
804
Reaction score
64
First Language
English
Primarily Uses
N/A
Ummm...

My current project is called: Land of the Fish!

I was using thex fishing system then I saw this and had to pick my jaw off of the desk!

Thank you! Thank you for making this!!
 

Napoleon

Veteran
Veteran
Joined
Dec 29, 2012
Messages
869
Reaction score
97
First Language
Dutch
Primarily Uses
Very nice. Good graphics too.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,865
Messages
1,017,059
Members
137,574
Latest member
nikisknight
Top