-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FEATURE/COTENT: FISHING + MORE CONTENT #109
Conversation
Hey @lumbar527, happy new year! Would you mind giving this PR a review? You don't necessarily have to bother to look into the code and stuff, I'm just looking for a review of the mechanics and such. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By the way, the plural of fish is fish. Might be worth doing a find-and-replace with Visual Studio.
CONTENT/FEATURE
This PR addresses the bug/feature described in issue #107
This PR addresses the game progression goal #Add fishing features
Summary
These PR has three main points:
Fishing Feature
It first adds the fishing feature described in #107. Fishing is a brand new UI inside the main UI, where the player can try to catch fishes or any item using the combination of a Fishing Rod item and a Lure item, combining both of their stats. You can fish by running the main command
F
when at a map point that's next to a map zone of typesea
orlake
. Each sea or lake map zone type now has in its definition the list of items that're possible to be caught when fishing there. Fishing requires you to have at least one fishing rod item and one lure item in your inventory, that you'll equip once in the fishing UI. Fishing rods and lures cam be bought in pretty much any civilization selling map zone.Fishing rod have the two following stats:
speed coefficient
androd strength
. Thespeed coefficient
attribute is a coefficient that changes how fast the delay time between fishing and having a fish on is. If the speed coefficient is set to 2, it'll be two time faster than normal, thus it's a decimal percentage. Whereasrod strength
determines how heavy of a catch the rod can handle, as items have gotten a new optional attribute:fishing weight
. Now about the lure, it's got two attribute:speed coefficient
andpreferred types
. Thespeed coefficient
attribute of the lure works the same as the rod's, it's just combined to it in the equation. Thepreferred types
attribute defines which items will be granted more probability of being caught when fishing than others.Once a fish is caught, you'll see another UI, pretty similar to the fighting UI, as you'll 'fight' with the fish, by either pulling or restoring stamina etc. Once you catch a fish, you get it in your inventory, and receive some experience points. Note that each fish has a really nice colorful ASCII art with it, that you can view in your inventory or your diary.
Diary Enhancements
First of all, the general diary UI has been enhanced with more colors and separators to organize the stuff around. The
Encountered Monsters
tab was renamed toEnemies
andEncountered People
intoPeople
. A new tab forFishing
has been added to. Each tab has gotten brand new stats for the joy of the player:Enemies
//NUMBER OF KNOWN ENEMIES SPECIES
NUMBER OF COMBATS
AMOUNT OF DAMAGE DEALT
AMOUNT OF DAMAGE TAKEN
AMOUNT OF HEALTH RECOVERED
People
//NUMBER OF KNOWN PEOPLE
Tasks
//NUMBER OF MISSIONS OFFERED
NUMBER OF MISSIONS COMPLETED
NUMBER OF MISSIONS FAILED
Fishing
//NUMBER OF FISH CAUGHT
NUMBER OF FISH MISSED
NUMBER OF FISH ENCOUNTERED
FISH CAUGHT WORTH IN GOLD
KNOWN FISHING LOCATIONS
FISHES CAUGHT
# stat for each encountered fish speciesSPECIES
ESTIMATED VALUE
NUMBER OF TIMES ENCOUNTERED
NUMBER OF TIMES CAUGHT
NUMBER OF TIMES MISSED
Content Add-ons
As with the fishing feature, many new fish items have been added:
With that, fishing rods and lures:
A new mount, the
Fellbeast
has also been added, being the most powerful mount by now.Finally, a new dungeon in progress present in the arid lands of Kirgon in the new isle of Shire has been added, with that new fresh techniques to make dungeons and brand new content:
one shot
andnever run away
enemy attributesScreenshots
Gameplay Shots
Save File
This save file can be used to test these changes:
Save Data
Performance Impact
N/A
Check-List
{{If this PR is in progress, write major actions that need to be done here.}}