Talk:Wanderer
My experiments on seeds vs. class unlocks
I did some experimentation to try and confirm how Wanderer seeds worked. From my results, I think I can confirm that the talent trees received depend on the player's set of unlocked classes that are compatible with the character's race, as well as their unlocked talent trees (Poisons, etc). Therefore, giving a seed to another player that has a different set of unlocked classes for that race will cause the seed to give totally different results. (Only Dwarves or Drems can be Stone Wardens, and Undead cannot be Wilders. Unlocking incompatible classes doesn't change the seed results.)
Here are the characters I used to confirm this (all using the seed "20251212-irg4cjcyMrPv3QrdqFuimg=="):
First, before I unlocked Stone Warden:
- [1] (Shalore Wanderer)
- [2] (Dwarf Wanderer. Has same trees as Shalore wanderer)
- [3] (Skeleton Wanderer. Has completely different trees)
Then I unlocked Stone Warden:
- [4] (Dwarf Wanderer. Has completely different trees than previous Dwarf)
- [5] (Shalore Wanderer. Still has same trees as original Shalore)
Reading the code, it has the same structure as the code to give Adventurers their trees. It directly checks what talent trees are unlocked (Poisons, etc), but it doesn't directly check what classes are unlocked. However, it gets the classes' talent trees from birth.all_classes.nodes, which is only populated with talent trees for classes that are unlocked and compatible. (See _M:generateClasses() in Birther.lua, etc.)
I will update this page to reflect these results. --ScienceBall (talk) 16:34, 19 October 2021 (CEST)