Changes

24 bytes added ,  18:48, 4 November 2021
m
Text replacement - "tt>" to "samp>"
Line 6: Line 6:  
page says nothing about totems
 
page says nothing about totems
 
any info?
 
any info?
:With v1.5, there is a 0.001% for a Warp Totem (Farm, Mountains, or Beach) to replace Clay, starting in Summer of year 1.  (Reference: <tt>StardewValley.GameLocation::digUpArtifactSpot</tt>) [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 18:33, 5 March 2021 (UTC)
+
:With v1.5, there is a 0.001% for a Warp Totem (Farm, Mountains, or Beach) to replace Clay, starting in Summer of year 1.  (Reference: <samp>StardewValley.GameLocation::digUpArtifactSpot</samp>) [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 18:33, 5 March 2021 (UTC)
 
::I haven't really been paying close attention, but it seems like I've gotten several Warp Totems from Artifact Spots in 1.5. I was assuming it was in addition to Clay, since Bone Fragments and Clay come at the same time, but I'm not sure that that's the case. Are you sure it's not 0.1%? That would more closely align with my experience.
 
::I haven't really been paying close attention, but it seems like I've gotten several Warp Totems from Artifact Spots in 1.5. I was assuming it was in addition to Clay, since Bone Fragments and Clay come at the same time, but I'm not sure that that's the case. Are you sure it's not 0.1%? That would more closely align with my experience.
 
::As for Bone Fragments, I'm sure I've seen those in places other than Ginger Island. I'm trying to remember if I've seen them in places other than The Beach and The Desert, but I remember seeing them in those two places at least. [[User:Zendowolf|Zendowolf]] ([[User talk:Zendowolf|talk]]) 22:26, 5 March 2021 (UTC)
 
::As for Bone Fragments, I'm sure I've seen those in places other than Ginger Island. I'm trying to remember if I've seen them in places other than The Beach and The Desert, but I remember seeing them in those two places at least. [[User:Zendowolf|Zendowolf]] ([[User talk:Zendowolf|talk]]) 22:26, 5 March 2021 (UTC)
 
:::Is the chance of finding a warp totem also tied to whether the player is eligible to/has found all secret notes? Confused by the "else if" statement - seems like it has a potential to replace clay only after the secret note conditions have been checked.
 
:::Is the chance of finding a warp totem also tied to whether the player is eligible to/has found all secret notes? Confused by the "else if" statement - seems like it has a potential to replace clay only after the secret note conditions have been checked.
:::I did take a stab at updating for the likelihood of Qi Beans, and a quick note about the new archaeologist/generous enchantments. I'm happy to post the decompiled <tt>StardewValley.GameLocation::digUpArtifactSpot</tt> statement here if people want to take a look at the updates, but I don't want to violate any kind of terms!  
+
:::I did take a stab at updating for the likelihood of Qi Beans, and a quick note about the new archaeologist/generous enchantments. I'm happy to post the decompiled <samp>StardewValley.GameLocation::digUpArtifactSpot</samp> statement here if people want to take a look at the updates, but I don't want to violate any kind of terms!  
 
:::Also, it does look like Bone Fragments can drop on the mainland too, so that should be added if someone can parse the likelihood (looks like it has to do with Gunther's special quest). [[User:Efarn|Efarn]] ([[User talk:Efarn|talk]]) 02:23, 9 March 2021 (UTC)
 
:::Also, it does look like Bone Fragments can drop on the mainland too, so that should be added if someone can parse the likelihood (looks like it has to do with Gunther's special quest). [[User:Efarn|Efarn]] ([[User talk:Efarn|talk]]) 02:23, 9 March 2021 (UTC)
 
::::I found 4 Bone Fragments in an Artifact Spot at the Bus Stop, so it's possible to get them on the Mainland. But: Gunther's special Order Quest "Fragments of the past" was already completed when I found them (That's why I took another Fragment from a chest and put them into the Bone Mill to get '''20 Quality Fertilizer''' (double Item, 0.003% Chance!?^^)). [[User:Botautal|Botautal]] ([[User talk:Botautal|talk]]) 21:07, 15 April 2021 (UTC)
 
::::I found 4 Bone Fragments in an Artifact Spot at the Bus Stop, so it's possible to get them on the Mainland. But: Gunther's special Order Quest "Fragments of the past" was already completed when I found them (That's why I took another Fragment from a chest and put them into the Bone Mill to get '''20 Quality Fertilizer''' (double Item, 0.003% Chance!?^^)). [[User:Botautal|Botautal]] ([[User talk:Botautal|talk]]) 21:07, 15 April 2021 (UTC)
Line 17: Line 17:  
== Enchantments ==
 
== Enchantments ==
   −
I added quick notes about the tool enchantments added in 1.5 that affect items received from artifact spots. However, the <tt>StardewValley.GameLocation::digUpArtifactSpot</tt> code implies that the Generous enchant doesn't affected certain drops. I can't read the code well enough to know whether I'm correct; just adding a note in case anyone dives farther into the code and wants to clarify. [[User:Efarn|Efarn]] ([[User talk:Efarn|talk]]) 02:42, 9 March 2021 (UTC)
+
I added quick notes about the tool enchantments added in 1.5 that affect items received from artifact spots. However, the <samp>StardewValley.GameLocation::digUpArtifactSpot</samp> code implies that the Generous enchant doesn't affected certain drops. I can't read the code well enough to know whether I'm correct; just adding a note in case anyone dives farther into the code and wants to clarify. [[User:Efarn|Efarn]] ([[User talk:Efarn|talk]]) 02:42, 9 March 2021 (UTC)
    
==Ginger Island==
 
==Ginger Island==
I've added the artifacts that can be found exclusively on Ginger Island, but the percentages could use a double-check.  The game code executes for the specific island location first, then the general "IslandLocation" function, and then runs the general "digUpArtifactSpot" code that checks <tt>ObjectInformation.xnb</tt> first and <tt>Locations.xnb</tt> afterward.  In short, it's complicated.  Anyone with a specialty in probabilities that wants to take a stab at double-checking them, ''please'' feel free to do so!  Thank you, [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 19:27, 16 April 2021 (UTC)
+
I've added the artifacts that can be found exclusively on Ginger Island, but the percentages could use a double-check.  The game code executes for the specific island location first, then the general "IslandLocation" function, and then runs the general "digUpArtifactSpot" code that checks <samp>ObjectInformation.xnb</samp> first and <samp>Locations.xnb</samp> afterward.  In short, it's complicated.  Anyone with a specialty in probabilities that wants to take a stab at double-checking them, ''please'' feel free to do so!  Thank you, [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 19:27, 16 April 2021 (UTC)
 
:I had a quick look at the location numbers (not the global ones) and here is what I noticed: 1) Island North requires bridge to be fixed and mining level only increases fragments by up to 1, the other one comes from luck. 2) Island South needs cave to be open. 3) Island West needs cave to be open and snake skull is 10%, not 25%. 4) Anywhere has a special condition whether a golden coconut has been cracked or not. taro tuber and artifact are "else if" statements so the probability decreases, e.g. 15% artifact trove only after it failed the coconut check and also only after it did not receive tuber. So troves should be 10.05%, I think? [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 20:54, 16 April 2021 (UTC)
 
:I had a quick look at the location numbers (not the global ones) and here is what I noticed: 1) Island North requires bridge to be fixed and mining level only increases fragments by up to 1, the other one comes from luck. 2) Island South needs cave to be open. 3) Island West needs cave to be open and snake skull is 10%, not 25%. 4) Anywhere has a special condition whether a golden coconut has been cracked or not. taro tuber and artifact are "else if" statements so the probability decreases, e.g. 15% artifact trove only after it failed the coconut check and also only after it did not receive tuber. So troves should be 10.05%, I think? [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 20:54, 16 April 2021 (UTC)
 
:edit: I just saw the Island West has <code>return;</code> skips, meaning you can't get vertebrae if you get the skull, so the actual chance of Snake Vertebrae should be 22.5% (25% of 90%). Island North same thing: 22.5% for fragments. [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 22:40, 16 April 2021 (UTC)
 
:edit: I just saw the Island West has <code>return;</code> skips, meaning you can't get vertebrae if you get the skull, so the actual chance of Snake Vertebrae should be 22.5% (25% of 90%). Island North same thing: 22.5% for fragments. [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 22:40, 16 April 2021 (UTC)
::Well, opening the cave means you've unlocked the Island Field Office, I thought that was obvious, but I think it could use a mention.  The golden coconut is in the game code, but also in <tt>Locations.xnb</tt>, so I put ">10%", if you haven't cracked one at the Blacksmith, you can still get one in an artifact spot that way.  I don't know which bridge needs to be repaired; I think it's the bridge to the dig site, which is where the artifact spots spawn, so I don't know if that needs to be specified...
+
::Well, opening the cave means you've unlocked the Island Field Office, I thought that was obvious, but I think it could use a mention.  The golden coconut is in the game code, but also in <samp>Locations.xnb</samp>, so I put ">10%", if you haven't cracked one at the Blacksmith, you can still get one in an artifact spot that way.  I don't know which bridge needs to be repaired; I think it's the bridge to the dig site, which is where the artifact spots spawn, so I don't know if that needs to be specified...
 
::As for the percentages, I simply don't know if it's that simple or not!  [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 17:52, 17 April 2021 (UTC)
 
::As for the percentages, I simply don't know if it's that simple or not!  [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 17:52, 17 April 2021 (UTC)
 
::: Well, some of the current numbers are 100% false since I tested it by running the code in dotnetfiddle (you can easily test thousands of outcomes this way) or you can test examples e.g. by setting snake skull chance to 100% and then you can see that snake vertebrae will never happen. Normally when there are multiple "if" statements they will be evaluated in order, however since "return;" statement was used inside the if block then additional blocks will not be tested if the former if block triggered. essentially a positive "if+return;" is the same as using a failed "else if" check. Ergo vertebrae has a 25% chance only if the 10% chance for snake skull did not happen. So it's 0.25 x (1.0 - 0.1) instead of 0.25 x 1.0. As for the golden coconut you have it backwards: <code>Game1.netWorldState.Value.GoldenCoconutCracked.Value</code> means you have already cracked a coconut - not that you haven't cracked one yet, (see GeodeMenu.cs line 141 for reference where it tests for "&& !Game1.netWorldState.Value.GoldenCoconutCracked.Value" (& NOT GoldenCoconutCracked) for receiving the golden walnut on 1st crack. Also I just found (Golden Coconut (1) +Mixed Seeds (1)) on an Island Southeast artifact spot in my 100% perfection file. I will correct the numbers that I am 100% sure of, the global ones might need further revision because you are right in that the general ones are a bit more complicated. Anyway I hope I explained it well if not testing the code segments on dotnetfiddle is a great way to test the outcomes of the given code! [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 14:35, 18 April 2021 (UTC)
 
::: Well, some of the current numbers are 100% false since I tested it by running the code in dotnetfiddle (you can easily test thousands of outcomes this way) or you can test examples e.g. by setting snake skull chance to 100% and then you can see that snake vertebrae will never happen. Normally when there are multiple "if" statements they will be evaluated in order, however since "return;" statement was used inside the if block then additional blocks will not be tested if the former if block triggered. essentially a positive "if+return;" is the same as using a failed "else if" check. Ergo vertebrae has a 25% chance only if the 10% chance for snake skull did not happen. So it's 0.25 x (1.0 - 0.1) instead of 0.25 x 1.0. As for the golden coconut you have it backwards: <code>Game1.netWorldState.Value.GoldenCoconutCracked.Value</code> means you have already cracked a coconut - not that you haven't cracked one yet, (see GeodeMenu.cs line 141 for reference where it tests for "&& !Game1.netWorldState.Value.GoldenCoconutCracked.Value" (& NOT GoldenCoconutCracked) for receiving the golden walnut on 1st crack. Also I just found (Golden Coconut (1) +Mixed Seeds (1)) on an Island Southeast artifact spot in my 100% perfection file. I will correct the numbers that I am 100% sure of, the global ones might need further revision because you are right in that the general ones are a bit more complicated. Anyway I hope I explained it well if not testing the code segments on dotnetfiddle is a great way to test the outcomes of the given code! [[User:Dubesor|Dubesor]] ([[User talk:Dubesor|talk]]) 14:35, 18 April 2021 (UTC)
105,900

edits