Use the Pixel Crushers Love/Hate integration when behavior decisions depend on factions, affinities, deeds, rumors, emotional state, personality, or relationship traits.

Install the integration

  1. Download the current Love/Hate integration from Opsive Downloads.
  2. Import BehaviorDesignerLoveHate.unitypackage.
  3. Confirm Get Affinity appears in the Task List.

What the integration adds

  • Read: Get Affinity, Get Arousal, Get Dominance, Get Emotional State, Get Faction Name, Get Happiness, Get Personality Trait, Get Pleasure, Get Relationship Trait, Get Temperament.
  • Check: Has Ancestor, Has Direct Parent, Knows Deed.
  • Change: Add Direct Parent, Remove Direct Parent, Modify Affinity, Modify PAD, Modify Relationship Trait, Report Deed, Set Affinity, Set Personality Trait, Set Relationship Inheritability, Set Relationship Trait, Share Rumors.

Build a first workflow

  1. Create two Love/Hate actors and verify their affinity without a tree.
  2. Use Get Affinity or Get Relationship Trait and store the result.
  3. Branch on the stored value to select a friendly, neutral, or hostile behavior.
  4. Use Report Deed or a Modify task, then read the value again to verify the relationship changed.