Changes

Jump to navigation Jump to search
30 bytes added ,  02:58, 21 January 2022
no edit summary
Line 61: Line 61:  
===Perfect Catches===
 
===Perfect Catches===
 
The game displays a "Perfect!" catch if the fish never leaves the green rectangle. Perfect catches grant two benefits:
 
The game displays a "Perfect!" catch if the fish never leaves the green rectangle. Perfect catches grant two benefits:
* If it is a silver or gold quality fish, the quality of the fish is increased by one. (''i.e.,'' a silver fish becomes a gold fish, a gold fish becomes an iridium fish).
+
* If it is a silver or gold quality fish, the quality of the fish is increased by one. (''i.e.,'' a silver quality fish becomes a gold quality fish, a gold quality fish becomes an iridium quality fish).
 
* The amount of experience awarded for catching the fish is multiplied by 2.4.
 
* The amount of experience awarded for catching the fish is multiplied by 2.4.
    
===Fish Size & Quality===
 
===Fish Size & Quality===
The factors that influence fish size are fishing zone and level, with some randomness involved. This is controlled by a variable called fFishSize, which used to calculate variations in fish sizes: a value of 0.00 for fFishSize will result in the least possible fish size while 1.00 for fFishSize will result in the highest possible fish size. <ref name="fish_quality" />
+
The factors that influence fish size are fishing zone and level, with some randomness involved. This is controlled by a variable called fFishSize, which used to calculate variations in fish sizes: a value of 0.00 for fFishSize will result in the least possible fish size while 1.00 for fFishSize will result in the highest possible fish size.<ref name="fish_quality" />
    
The data for the minimum and maximum possible sizes for all fish can be found in <samp>Data\Fish.xnb</samp> for each fish. The final fish size is calculated by <samp>minFishSize + (maxFishSize - minFishSize) * fFishSize</samp>, rounded down. If the catch was perfect, this value increases by 1. If the catch was not perfect and the original calculation of the fish size was <samp>maxFishSize</samp>, this value decreases by 1. A consequence of this feature is that the maximum possible fish size observed in game is always 1 higher than the value for maxFishSize in <samp>Data\Fish.xnb</samp>. For Legendary Fish, due to the second adjustment for non-perfect catches, the minimum possible fish size will be 1 lower than the value for minFishSize in <samp>Data\Fish.xnb</samp>.<ref name="fish_quality" />
 
The data for the minimum and maximum possible sizes for all fish can be found in <samp>Data\Fish.xnb</samp> for each fish. The final fish size is calculated by <samp>minFishSize + (maxFishSize - minFishSize) * fFishSize</samp>, rounded down. If the catch was perfect, this value increases by 1. If the catch was not perfect and the original calculation of the fish size was <samp>maxFishSize</samp>, this value decreases by 1. A consequence of this feature is that the maximum possible fish size observed in game is always 1 higher than the value for maxFishSize in <samp>Data\Fish.xnb</samp>. For Legendary Fish, due to the second adjustment for non-perfect catches, the minimum possible fish size will be 1 lower than the value for minFishSize in <samp>Data\Fish.xnb</samp>.<ref name="fish_quality" />
   −
Base fish quality is directly determined by fFishSize: if fFishSize < 0.33 then the quality is normal, otherwise if fFishSize < 0.66 then the quality is silver, otherwise the quality is gold. This quality can be improved by one grade with the [[Quality Bobber]]. It can also be improved by one grade with a perfect catch as long as the fish was at least silver quality initially. These boosts stack with the Quality Bobber boost being considered before the Perfect Catch boost. Note that since the maximum base fish quality is gold, the only way to get an iridium quality fish is by either getting a perfect catch or using the Quality Bobber. <ref name="fish_quality" />
+
Base fish quality is directly determined by fFishSize: if fFishSize < 0.33 then the quality is normal, otherwise if fFishSize < 0.66 then the quality is silver, otherwise the quality is gold. This quality can be improved by one grade with the [[Quality Bobber]]. It can also be improved by one grade with a perfect catch as long as the fish was at least silver quality initially. These boosts stack with the Quality Bobber boost being considered before the Perfect Catch boost. Note that since the maximum base fish quality is gold, the only way to get an iridium quality fish is by either getting a perfect catch or using the Quality Bobber.<ref name="fish_quality" />
    
Note that using the [[Training Rod]] will cause all fish to be normal quality and minimum size. This overrides all the calculations mentioned above.
 
Note that using the [[Training Rod]] will cause all fish to be normal quality and minimum size. This overrides all the calculations mentioned above.
4,606

edits

Navigation menu