Line 49: |
Line 49: |
| | | |
| ===Fish Bite Time=== | | ===Fish Bite Time=== |
− | The fish bite time measures the amount of time that passes before a fish bites once the fishing rod is in the water. This base time is a random number between 0.6 and 30 seconds. Each increase in fishing level decreases the maximum amount of time it takes for a fish to bite by 0.25 seconds. The time it takes for a fish to bite is reduced by 25% if it will be the player's first fish bite after the fishing rod is the water (''i.e.'' if they didn't fail to hook a fish before). | + | The fish bite time measures the amount of time that passes before a fish bites once the fishing rod is in the water. This base time is a random number between 0.6 and 30 seconds. Each increase in fishing level decreases the maximum amount of time it takes for a fish to bite by 0.25 seconds. Each [[Spinner]] used decreases the maximum amount of time it takes for a fish to bite by 5 seconds and each [[Dressed Spinner]] used decreases the maximum amount of time it takes for a fish to bite by 10 seconds. |
| | | |
− | Using [[Bait (item)|Bait]], [[Magnet]], [[Magic Bait]], or any type of [[Targeted Bait]] decreases both the minimum and maximum amount of time it takes for a fish to bite by 50%. [[Wild Bait]] and [[Challenge Bait]] further decreases this by another 25%, for a total of a 62.5% decrease compared to no bait. [[Deluxe Bait]] decreases both the minimum and maximum amount of time it takes for a fish to bite by 67%.
| + | The minimum and maximum time it takes for a fish to bite are then reduced by 25% if it will be the player's first fish bite after the fishing rod is the water (''i.e.'' if they didn't fail to hook a fish before). |
| + | |
| + | Then, using [[Bait (item)|Bait]], [[Magnet]], [[Magic Bait]], or any type of [[Targeted Bait]] decreases both the minimum and maximum amount of time it takes for a fish to bite by 50%. [[Wild Bait]] and [[Challenge Bait]] further decreases this by another 25%, for a total of a 62.5% decrease compared to no bait. [[Deluxe Bait]] decreases both the minimum and maximum amount of time it takes for a fish to bite by 67% compared to no bait. |
| | | |
| The minimum amount of time it takes for a fish to bite cannot drop below 0.5 seconds. | | The minimum amount of time it takes for a fish to bite cannot drop below 0.5 seconds. |
Line 71: |
Line 73: |
| | | |
| ===Perfect Catches=== | | ===Perfect Catches=== |
− | The game displays a "Perfect!" catch if the fish never leaves the green rectangle. It is also possible to obtain a perfect catch if the fish leaves the green rectangle when the [[Treasure Hunter]] tackle is equipped and the fish leaves the green rectangle only while the treasure chest is being captured. Perfect catches grant two benefits: | + | The game displays a "Perfect!" catch if the fish never leaves the green rectangle or if the [[Treasure Hunter]] tackle is equipped and the fish leaves the green rectangle only while the treasure chest is being captured. 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 quality fish becomes a gold quality fish, a gold quality fish becomes an iridium quality 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. |
Line 311: |
Line 313: |
| | | |
| ==Experience Points== | | ==Experience Points== |
− | Trash, algae and seaweed caught with the fishing pole earn 3 XP each, and crab pots earn the player 5 XP each time the player collects from them, no matter what is collected. Otherwise, for each catch of fish, the amount of experience earned is as follows: <ref name="fishexp" /> | + | [[Trash]], [[Green Algae]], [[White Algae]], [[Seaweed]], [[River Jelly]], [[Sea Jelly]], and [[Cave Jelly]] caught with the fishing pole earn 3 XP each, and crab pots earn the player 5 XP each time the player collects from them, no matter what is collected. Otherwise, for each catch of fish, the amount of experience earned is as follows: <ref name="fishexp" /> |
| | | |
| <code>XP = ((Fish Quality + 1) * 3) + (Fish Difficulty / 3)</code> | | <code>XP = ((Fish Quality + 1) * 3) + (Fish Difficulty / 3)</code> |
Line 604: |
Line 606: |
| |[[#Fishing Zone|Fishing Zone]] must be 5 to obtain in regular chests | | |[[#Fishing Zone|Fishing Zone]] must be 5 to obtain in regular chests |
| |4% | | |4% |
− | |7-9% | + | |9% |
| |- | | |- |
| |{{name|Challenge Bait}} | | |{{name|Challenge Bait}} |
Line 1,100: |
Line 1,102: |
| |Must have already opened at least 2 other fishing treasure chests, chance is greater if book has not been found before<br /> | | |Must have already opened at least 2 other fishing treasure chests, chance is greater if book has not been found before<br /> |
| ''Cannot appear in multiple slots'' | | ''Cannot appear in multiple slots'' |
− | |data-sort-value=2|>=2%<ref name="roe_book" /> | + | |data-sort-value=2.1|>=2.1%<ref name="roe_book" /> |
− | |data-sort-value=2|>=2%<ref name="roe_book" /> | + | |data-sort-value=2.1|>=2.1%<ref name="roe_book" /> |
| |- | | |- |
| |{{name|Golden Tag}} | | |{{name|Golden Tag}} |
| |1 || | | |1 || |
− | |Can only get during the [[Trout Derby]] festival when catching a [[Rainbow Trout]] with a Golden Tag<br /> | + | |Can only get during the [[Trout Derby]] festival when catching a [[Rainbow Trout]]. Chance is equal to 33% x [number of fish caught simultaneously].<br /> |
| ''Cannot appear in multiple slots'' | | ''Cannot appear in multiple slots'' |
− | |100% | + | |data-sort-value=33|33-99%<ref name="goldentag" /> |
− | |100% | + | |data-sort-value=33|33-99%<ref name="goldentag" /> |
| |} | | |} |
| | | |
Line 1,127: |
Line 1,129: |
| ==References== | | ==References== |
| <references> | | <references> |
− | <ref name="max_cast"> See <samp>FishingRod::doStartCasting</samp> in the game code.</ref> | + | <ref name="max_cast"> See <samp>FishingRod::doStartCasting</samp> in the game code.</ref> |
− | <ref name="fishing_zone">The fishing zone is calculated by the function <samp>FishingRod::distanceToLand</samp>; the value is assigned to the variable <samp>clearWaterDistance</samp>.</ref> | + | <ref name="fishing_zone">The fishing zone is calculated by the function <samp>FishingRod::distanceToLand</samp>; the value is assigned to the variable <samp>clearWaterDistance</samp>.</ref> |
− | <ref name="fishSize">The size factor is determined in the function <samp>FishingRod::startMinigameEndFunction</samp> in the game code.</ref> | + | <ref name="fishSize">The size factor is determined in the function <samp>FishingRod::startMinigameEndFunction</samp> in the game code.</ref> |
− | <ref name="fishSizeTrainingRod">The effect of the Training Rod on Fish Size and Quality is determined in <samp>BobberBar::BobberBar</samp> in the game code.</ref> | + | <ref name="fishSizeTrainingRod">The effect of the Training Rod on Fish Size and Quality is determined in <samp>BobberBar::BobberBar</samp> in the game code.</ref> |
− | <ref name="fishSizeRange">The values for <samp>minFishSize</samp> and <samp>maxFishSize</samp> are given in <samp>Data/Fish.xnb</samp> in the game files, while the procedure to actually calculate initial fish size is given in <samp>BobberBar::BobberBar</samp> in the game code.</ref> | + | <ref name="fishSizeRange">The values for <samp>minFishSize</samp> and <samp>maxFishSize</samp> are given in <samp>Data/Fish.xnb</samp> in the game files, while the procedure to actually calculate initial fish size is given in <samp>BobberBar::BobberBar</samp> in the game code.</ref> |
− | <ref name="fishShrinking">The shrinking of fish from their initial size to their final size can be found in <samp>BobberBar::Update</samp> in the game code</ref> | + | <ref name="fishShrinking">The shrinking of fish from their initial size to their final size can be found in <samp>BobberBar::Update</samp> in the game code</ref> |
− | <ref name="fishQuality">The conversion from <samp>fishSize</samp> to <samp>fishQuality</samp> can be found in <samp>BobberBar::BobberBar</samp> in the game code.</ref> | + | <ref name="fishQuality">The conversion from <samp>fishSize</samp> to <samp>fishQuality</samp> can be found in <samp>BobberBar::BobberBar</samp> in the game code.</ref> |
− | <ref name="bubbles">The effects of bubbles on fishing bite times is handled in <samp>FishingRod::DoFunction</samp>, specifically at <samp>if (location.fishSplashPoint != null)</samp>. The effect of bubbles on fish type is also in <samp>FishingRod::doFunction</samp> in the call to <samp>location.getFish</samp>, where the argument <samp>waterDepth</samp> is set to <samp>clearWaterDistance + (splashPoint ? 1 : 0)</samp>.</ref> | + | <ref name="bubbles">The effects of bubbles on fishing bite times is handled in <samp>FishingRod::DoFunction</samp>, specifically at <samp>if (location.fishSplashPoint != null)</samp>. The effect of bubbles on fish type is also in <samp>FishingRod::doFunction</samp> in the call to <samp>location.getFish</samp>, where the argument <samp>waterDepth</samp> is set to <samp>clearWaterDistance + (splashPoint ? 1 : 0)</samp>.</ref> |
− | <ref name="fishexp">See <samp>FishingRod::doPullFishFromWater</samp> in the game code.</ref> | + | <ref name="fishexp">See <samp>FishingRod::doPullFishFromWater</samp> in the game code.</ref> |
− | <ref name="treasure_chance">See <samp>FishingRod::startMinigameEndFunction</samp> in the game code.</ref> | + | <ref name="treasure_chance">See <samp>FishingRod::startMinigameEndFunction</samp> in the game code.</ref> |
− | <ref name="treasure">The contents of a treasure chest are determined by <samp>FishingRod::openTreasureMenuEndFunction</samp>.</ref> | + | <ref name="treasure">The contents of a treasure chest are determined by <samp>FishingRod::openTreasureMenuEndFunction</samp>.</ref> |
− | <ref name="treasure_artifact">The chance of an artifact appearing in a treasure chest is higher if [[Lost Books]] are not possible, ''e.g.,'' after the Museum's collection is complete.</ref> | + | <ref name="treasure_artifact">The chance of an artifact appearing in a treasure chest is higher if [[Lost Books]] are not possible, ''e.g.,'' after the Museum's collection is complete.</ref> |
− | <ref name="treasure_special">The chance of a special item appearing in a treasure chest is adjusted by <samp>LuckModifier</samp>, which is set to <samp>(1 + DailyLuck) * FishingZone/5</samp>. This means that fishing zone is the most important factor, as special items are 5x more likely to be found when caught in a fishing zone of 5 instead of 1. Special items are only 1.25x more likely to be found with maximum daily luck (0.125) instead of minimum (-0.1). For example, the chance of finding a Broken Trident varies from 0.075% (DailyLuck=-0.1, FishingZone=1) to 0.469% (DailyLuck=0.125, FishingZone=5). The page lists the chance of finding special items with neutral luck and Zone=5.</ref> | + | <ref name="treasure_special">The chance of a special item appearing in a treasure chest is adjusted by <samp>LuckModifier</samp>, which is set to <samp>(1 + DailyLuck) * FishingZone/5</samp>. This means that fishing zone is the most important factor, as special items are 5x more likely to be found when caught in a fishing zone of 5 instead of 1. Special items are only 1.25x more likely to be found with maximum daily luck (0.125) instead of minimum (-0.1). For example, the chance of finding a Broken Trident varies from 0.075% (DailyLuck=-0.1, FishingZone=1) to 0.469% (DailyLuck=0.125, FishingZone=5). The page lists the chance of finding special items with neutral luck and Zone=5.</ref> |
− | <ref name="roe_book">If the player has not obtained the [[Jewels Of The Sea]] book before, the chances of the book appearing is <samp>0.02+0.001*X</samp>, where <samp>X</samp> is the total amount of treasure chests the player has opened. If the player has obtained the book before, the chance is constant at <samp>0.021</samp>.</ref> | + | <ref name="roe_book">If the player has not obtained the [[Jewels Of The Sea]] book before, the chances of the book appearing is <samp>0.02+0.001*X</samp>, where <samp>X</samp> is the total amount of treasure chests the player has opened. If the player has obtained the book before, the chance is constant at <samp>0.021</samp>.</ref> |
− | <ref name="performtenminuteupdate">The bubbles, or 'fishSplashPoint' is placed in <samp>GameLocation::performTenMinuteUpdate</samp>.</ref> | + | <ref name="goldentag">See <samp>FishingRod::tickUpdate</samp> in the game code.</ref> |
| + | <ref name="performtenminuteupdate">The bubbles, or 'fishSplashPoint' is placed in <samp>GameLocation::performTenMinuteUpdate</samp>.</ref> |
| </references> | | </references> |
| | | |