Talk:Relationship

From Wildermyth Wiki

The following text used to be part of the article. I'm moving it here for now because it doesn't add anything new beyond what's shown in the diagram.


Several players and modders have requested to know the numeric details of how compatibility is determined. Here is some information from the code; for the original reference see this link.

Nate wrote on 06/04/2020:

   enum CompatibilityStats {
       bookish(BOOKISH, HEALER, SNARK, GREEDY, GOOFBALL),
       coward(COWARD, LEADER, HEALER, HOTHEAD, LONER),
       goofball(GOOFBALL, GREEDY, SNARK, BOOKISH, POET),
       healer(HEALER, COWARD, BOOKISH, HOTHEAD, ROMANTIC),
       hothead(HOTHEAD, LEADER, ROMANTIC, HEALER, COWARD),
       leader(LEADER, COWARD, HOTHEAD, LONER, SNARK),
       loner(LONER, ROMANTIC, POET, COWARD, LEADER),
       greedy(GREEDY, POET, GOOFBALL, ROMANTIC, BOOKISH),
       poet(POET, LONER, GREEDY, SNARK, GOOFBALL),
       romantic(ROMANTIC, LONER, HOTHEAD, HEALER, GREEDY),
       snark(SNARK, BOOKISH, GOOFBALL, LEADER, POET)
   }

The first three are positve, the last two are negative. So, a bookish hero likes other bookish, healer, and snark characters, and dislikes greedy and goofball. A coward likes coward, leader, and healer, and dislikes hothead and loner. The game sorta sums up all the interactions to come up with a compatibility for each potential couple. Only high stats (over 50) are counted.


Sten (talk) 18:21, 8 March 2022 (PST)