Hi everyone - I am a very novice coder and am trying to understand the nuances of the Champ Spawn artifact drops, and was hoping these questions might be easy to answer for the more experienced folks. Most questions relate to Scripts/Engines/CannedEvil/ChampionSpawn.cs

As far as I can tell, the system works like this:

Each player's damage is logged, as long as they are in the champ spawn region. Questions:
  • is damage against spawn and the champion added all up? or just against the spawn?
  • does only damage against spawn monsters count in this total, or any monster that wanders into the area too?
  • what happens with damage to spawn monsters when outside the champ region? Is this just ignored in all calculations?
  • is pet damage logged individually to the pet or the controller?
  • are provoked creatures' damage logged to the controller?
Then a random number is chosen between 1 and the total damage across all players combined.
  • Is it the same number for all players?
If a player's individual damage is higher than the random number, they get an artifact (but there is only a 30% chance that a champ actually has an artifact to give).
  • can multiple players get an artifact, if all of their damage totals are higher than the random number, or is there only one of it?
  • do the players need to be in the champ spawn region to get the artifact if all other criteria (damage, etc.) are met?
Thanks a lot for any help you can offer!
 
Last edited:
Back