Changes

1,144 bytes added ,  07:26, 15 March 2023
Spawning/Removal changes, new additions and reorganization
Line 55: Line 55:  
Overnight, artifact spots randomly spawn in exterior locations at a rate that is highly dependent upon the map.<ref name="day_update" /> Average spawn rates range from 0.1/day ([[Cindersap Forest]], [[Bus Stop]]) to 1/day ([[The Desert|Desert]]). Other than during [[Winter]], artifact spots only appear in tillable soil, ''i.e.,'' yellow/brown tiles that can be tilled with a [[Hoes|Hoe]].  In Winter, the artifact spot spawn rate is higher and they can also appear in grass-type tiles (''i.e.,'' tiles that are colored green during non-winter months; this designation is not based on whether or not harvestable [[Grass]] is growing). Winter-time average spawn rates range from 0.4/day ([[Railroad]]) to 1.4/day ([[The Desert|Desert]]).
 
Overnight, artifact spots randomly spawn in exterior locations at a rate that is highly dependent upon the map.<ref name="day_update" /> Average spawn rates range from 0.1/day ([[Cindersap Forest]], [[Bus Stop]]) to 1/day ([[The Desert|Desert]]). Other than during [[Winter]], artifact spots only appear in tillable soil, ''i.e.,'' yellow/brown tiles that can be tilled with a [[Hoes|Hoe]].  In Winter, the artifact spot spawn rate is higher and they can also appear in grass-type tiles (''i.e.,'' tiles that are colored green during non-winter months; this designation is not based on whether or not harvestable [[Grass]] is growing). Winter-time average spawn rates range from 0.4/day ([[Railroad]]) to 1.4/day ([[The Desert|Desert]]).
   −
The primary limit on the chance of artifact spots appearing is the fraction of map tiles that are valid locations, which is why the likelihood varies significantly between maps (it's also one reason why they're more common in winter).  Existing artifact spots also limit the spawn rate, because new spots are only possible when the existing number is less than a threshold value. In general, the threshold limiting value for spawning new artifact spots is two; on [[the Farm]] the threshold is one. In [[Winter]], the threshold for existing artifact spots for all locations increases to five; however, spawning is calculated after possible [[#Removal|removal]] of any existing spots, so artifact spots that are left in place do not necessarily completely prevent new spawning.
+
Existing artifact spots left in an area overnight block new artifact spots from spawning, according to the following rules:
 +
* Each area is processed independently; for example, an existing artifact spot on the beach has no effect on spawning of other areas (e.g. the bus stop, or forest).
 +
* Spawning is blocked if there are two or more already<ref name="spawnobjects" /> (for the [[Farm]], spawning is blocked if even one exists already).
 +
** In [[Winter]], for all locations, the limit is relaxed. Spawning is no longer blocked unless there are five or more already.
 +
* Spawning is calculated after possible [[#Removal|removal]] of any existing spots, so even when there is an artifact spot left overnight, there is some chance it may be removed and replaced with new spawns.
    
Artifact spots never spawn in hidden tiles behind buildings, bushes, non-removable trees, or other permanent features.  However, they can spawn in difficult-to-see locations behind removable trees (ones the player can chop down).  Artifact spots also never spawn in tiles where other objects are present (chests, trees, equipment, weeds, debris, etc.), or in any tilled soil (anywhere a crop is planted or could be planted).  Thus, placing equipment or planting trees in tillable soil can reduce the chance of artifact spots spawning, but only if a large fraction of the tiles is occupied.
 
Artifact spots never spawn in hidden tiles behind buildings, bushes, non-removable trees, or other permanent features.  However, they can spawn in difficult-to-see locations behind removable trees (ones the player can chop down).  Artifact spots also never spawn in tiles where other objects are present (chests, trees, equipment, weeds, debris, etc.), or in any tilled soil (anywhere a crop is planted or could be planted).  Thus, placing equipment or planting trees in tillable soil can reduce the chance of artifact spots spawning, but only if a large fraction of the tiles is occupied.
    
==Removal==
 
==Removal==
If the player does not dig up an artifact spot, it is likely to remain in place for multiple days.  Normally, there is a 15% chance of any artifact spot disappearing overnight, but the chance increases at the end of a season (28%) and Sunday morning (39%).<ref name="day_update" /><ref name="removal" /> Also, all winter-time artifact spots that spawned on grass-type tiles are always removed at the end of the winter.
+
If the player does not dig up an artifact spot, it is likely to remain in place for multiple days.  Normally, there is a 15% chance <ref name="spawnobjects" /> of any artifact spot disappearing overnight. Unlike most of the artifact spot processing, removal is "nondeterministic" with regard to the save file's Random Seed.<ref name="removal" />
   −
Other that the odds of disappearance and removal, artifact spots do not get destroyed.  For example, [[villagers]] and farm [[animals]] can walk through tiles containing artifact spots without damaging them or otherwise altering them.
+
Artifact spots do not get destroyed for reasons other than the player or random removal.  For example, [[villagers]] and farm [[animals]] can walk through tiles containing artifact spots without damaging them or otherwise altering them.
    
Digging up an artifact spot also tills the soil. Off the farm, tilled artifact spots always revert to standard tillable soil overnight.  On the farm, tilled soil typically remains in place until the end of the season.  To immediately restore standard tillable soil an [[Axes|Axe]] or [[Pickaxes|Pickaxe]] must be used on the tile.
 
Digging up an artifact spot also tills the soil. Off the farm, tilled artifact spots always revert to standard tillable soil overnight.  On the farm, tilled soil typically remains in place until the end of the season.  To immediately restore standard tillable soil an [[Axes|Axe]] or [[Pickaxes|Pickaxe]] must be used on the tile.
 +
 +
==Effect of The Current Day==
 +
 +
Spawning and removal is accelerated on certain days. By default, the processing for the spawning and removal logic occurs one time each night, except:
 +
* On the first day of the season, processing is repeated twice<ref name="day_update" />. For most maps, this increases the chances of at least one artifact spot appearing, but for the [[Cindersap Forest]], the resulting spawn rate may be actually lower because the effective spawn rate is less than the removal rate of 15%.
 +
* On Sunday, processing is repeated in triplicate<ref name="day_update" />.
 +
* On the [[Beach]], between Summer 12-14, processing is run 6+ times<ref name="dayupdate_beach" /> (presumably, the extra spawns are a result of the [[Luau]]).
 +
* All winter-time artifact spots that spawned on grass-type tiles are always removed at the end of the winter.
 +
 +
On days with repeated processing, because removal does not follow the save file's Random Seed, the odds of observing an artifact spot appear on these days is also nondeterministic.
    
==Notes==
 
==Notes==
 +
 
* The [[Skills#Foraging|Tracker]] profession can make it easier to find artifact spots, by adding small yellow arrows pointing to any off-screen artifact spots.
 
* The [[Skills#Foraging|Tracker]] profession can make it easier to find artifact spots, by adding small yellow arrows pointing to any off-screen artifact spots.
 
* The [[Forge#Tool enchantments|Archaeologist]] enchantment doubles the likelihood of finding an [[Artifacts|artifact]] in an artifact spot.
 
* The [[Forge#Tool enchantments|Archaeologist]] enchantment doubles the likelihood of finding an [[Artifacts|artifact]] in an artifact spot.
Line 85: Line 100:  
<ref name="islandwest">See <samp>StardewValley.Locations.IslandWest::digUpArtifactSpot</samp> in the game code</ref>
 
<ref name="islandwest">See <samp>StardewValley.Locations.IslandWest::digUpArtifactSpot</samp> in the game code</ref>
 
<ref name="gingerisleany">See <samp>StardewValley.Locations.IslandLocation::digUpArtifactSpot</samp> in the game code, and <samp>Data\Locations.xnb</samp></ref>
 
<ref name="gingerisleany">See <samp>StardewValley.Locations.IslandLocation::digUpArtifactSpot</samp> in the game code, and <samp>Data\Locations.xnb</samp></ref>
 +
<ref name="dayupdate_beach">See <samp>StardewValley.Locations.Beach::DayUpdate</samp></ref>
 +
<ref name="spawnobjects">See <samp>StardewValley.GameLocation::spawnObjects</samp></ref>
 
</references>
 
</references>
  
145

edits