Changes

Jump to navigation Jump to search
Updated overview of exact fishing function to include Locational Chance multiplier.
Line 4: Line 4:  
1) First, the game gets a list of all possible catches for the location. This list is then ordered by ascending precedence, and randomly shuffled within each level of precedence.
 
1) First, the game gets a list of all possible catches for the location. This list is then ordered by ascending precedence, and randomly shuffled within each level of precedence.
 
2) Now, the game iterates over the list of possible catches, checking each Fish in sequence to see if it passes the two associated RNG checks:
 
2) Now, the game iterates over the list of possible catches, checking each Fish in sequence to see if it passes the two associated RNG checks:
:* Locational Chance (specified in <samp>Locations.xnb</samp>) - this is unaffected by Targeted Bait.
+
:* Locational Chance (specified in <samp>Locations.xnb</samp>) - this is multiplied by 1.66 for the Targeted Fish, after it has been modified by any Curiosity Lure, Daily Luck, or Conditional modifiers specified in the location data. This does not include bonuses per Luck level, which are applied after. Any Chance value over 1.0 has no effect, as it simply guarantees the RNG check passing.  
 
:* Spawn Rate (specified in <samp>Fish.xnb</samp>) - this is multiplied by 1.66 for the Targeted Fish, after it has been modified by Fishing Level and after the 0.9 cap. For fish above their Minimum Fishing Zone, this means that final Spawn Rate for targeted fish can be simplified to <code>(Spawn_Multiplier + 0.02 * Fishing_Level) * 1.66</code>. Any Spawn Rate over 1.0 has no effect, as it simply guarantees the RNG check passing.
 
:* Spawn Rate (specified in <samp>Fish.xnb</samp>) - this is multiplied by 1.66 for the Targeted Fish, after it has been modified by Fishing Level and after the 0.9 cap. For fish above their Minimum Fishing Zone, this means that final Spawn Rate for targeted fish can be simplified to <code>(Spawn_Multiplier + 0.02 * Fishing_Level) * 1.66</code>. Any Spawn Rate over 1.0 has no effect, as it simply guarantees the RNG check passing.
 
The game continues iterating over the list, performing these checks on all catches until one of three conditions is met:
 
The game continues iterating over the list, performing these checks on all catches until one of three conditions is met:
Line 16: Line 16:     
:Really excellent analysis! I'm glad we know of the exact effects of targeted bait now. The Lava Eel spawn rates are still slightly alluding though, but it's okay. [[User:User314159|User314159]] ([[User talk:User314159|talk]]) 16:01, 19 April 2024 (UTC)
 
:Really excellent analysis! I'm glad we know of the exact effects of targeted bait now. The Lava Eel spawn rates are still slightly alluding though, but it's okay. [[User:User314159|User314159]] ([[User talk:User314159|talk]]) 16:01, 19 April 2024 (UTC)
 +
::Previously, I stated that Targeted Bait had no impact on Locational Chance. This was incorrect, as I failed to check a function defined in <samp>StardewValley.GameData.dll</samp>, outside of the usual game code. Having checked this now, I have updated the overview to include this effect for future reference. This has little effect on most fish, as most fish have a Locational chance of 1, but has a significant impact on Legendaries, Caldera Lava Eels, and Submarine fish. [[User:Sicarious|Sicarious]] ([[User talk:Sicarious|talk]]) 18:11, 23 April 2024 (UTC)
127

edits

Navigation menu