darkstar icon indicating copy to clipboard operation
darkstar copied to clipboard

Fishing skill up

Open nuno-pires-cruz opened this issue 5 years ago • 7 comments

Implementation of Fishing skill up logic.

Chance for skill up formula, similar to craft, but with a twist. The higher the difference between user skill and fish max skill needed, lower the chance to skill up.

Uses same craft vars, from map config file, for control of skill up chance and skill up multiplier.

Added new var to map config file, fishing_daily_limit, to enable a daily limit, like on retail.

Any input is welcome! Feel free to comment and suggest changes!

nuno-pires-cruz avatar Jun 22 '19 20:06 nuno-pires-cruz

but with a twist. The higher the difference between user skill and fish max skill needed, lower the chance to skill up.

Why?

ibm2431 avatar Jun 24 '19 22:06 ibm2431

I checked fishing_fish table, there's a total of 133 fishes. of those, about half, have min = 0 and max > 30, meaning, a player with skill 0 can catch a level 30+ fish, so he would just need to find 3-4 types of fishes, to get to skill 100. which is what this thread on BG demonstrates.

the only fishes that have min > 0 , are : Moat Carp min = 5 , Crayfish min = 2 and legendary min = 90

all guides seem to know the cap level, but not starting level to catch them.

the formula is a proposal. so players pick gaps of 5-10 levels for higher chance of skill up. they can pick higher gaps, but at the expense of chance to skill up.

nuno-pires-cruz avatar Jun 24 '19 23:06 nuno-pires-cruz

We only care about emulating what retail actually does, officially. If retail does that, then we want to. if that's not what retail does, then we don't. Acceptable departures are rare and need to have a discussion with strong explanation of why.

TeoTwawki avatar Jun 25 '19 00:06 TeoTwawki

When I first started going after Mercanbaligi (cap 86) at level 54 compared to when I reached level 56. According to timestamps, those two levels took roughly 16 minutes.

When I first started going after Armored Pisces (cap 108) at level 95 compared to when to when I reached level 96. According to those timestamps, that one level took me 52 minutes.

ibm2431 avatar Jun 25 '19 01:06 ibm2431

ibm, that was on retail? If so, it's the opposite of my formula. I can change it to get similar behaviour.

nuno-pires-cruz avatar Jun 25 '19 08:06 nuno-pires-cruz

Yeah, was on retail (it would be nice if DSP had RoE though!). I might be able to dig through my old logs at some point for harder data, but don't hold me to that - I think that was around 2014, and Logger may or may not have started dropping timestamps from logs / doing the line duplication thing at the time. Those screenshots were just when I saw double-skills.

edit: Actually, if I had the Total Catches RoE set, I guess missing timestamps / duplicated lines are irrelevant; just see how many catches it took to reach a given level in comparison to what I was catching.

ibm2431 avatar Jun 25 '19 18:06 ibm2431

Saw this thread pop up in my notifications. Sorry I forgot about it.

My chatlogs on retail from 2015/09/12 to 2015/09/15, during which I took Fishing from level 18 to level 100.

Note: This was during a skill-up campaign. I was also using Fisherman Feast and Pelican Ring.

I have edited the logs with some reg-ex to tag all the fishing-related messages (by type), and also remove non-fishing messages (linkshell, tell, etc). The only lines remaining should be related to fishing, but if any slipped past, I apologize.

ibm2431 avatar Sep 03 '19 08:09 ibm2431