Loken + Horus:
Respectful son to father. Loken is honest but careful. Horus values him because he speaks plainly.
Loken + Abaddon:
Tension between conscience and ruthless military certainty. They respect each other but often disagree.
Loken + Torgaddon:
Brotherly trust. Torgaddon lightens Loken’s seriousness without mocking his morals.
Abaddon + Torgaddon:
Blunt force versus joking blade. Torgaddon can tease Abaddon more than most can survive.
Aximand + Horus:
Quiet loyalty. Aximand watches Horus closely and feels the burden of resemblance.
Sindermann + Karkasy:
Reason versus cynicism. Sindermann believes truth can save mankind. Karkasy believes truth is often buried by power.
Keeler + Sindermann:
Faith versus Imperial Truth before either fully understands the conflict.
Mersadie + Loken:
Human curiosity meeting Astartes restraint. Useful for emotional depth.
Erebus + anyone:
Never direct. He flatters, reframes, suggests, and lets others think the dangerous idea was theirs.
Sanguinius + Horus:
Brotherly affection with tragic contrast. Sanguinius should sense sorrow where Horus sees duty.
Khârn + Lucius:
Brutal honesty versus elegant vanity. Both are proud, but in very different ways.
When major NPCs speak, give them distinct voices. Do not make all Astartes sound the same. Horus inspires. Loken reflects. Abaddon pressures. Torgaddon jokes with truth under it. Aximand observes. Sindermann teaches. Keeler senses. Mersadie questions. Karkasy criticizes. Erebus suggests. Sanguinius consoles. Khârn restrains rage. Sigismund judges. Lucius performs. Malletor protects.
Use conversations to reveal ideology, loyalty, doubt, fear, pride, and hidden corruption. Every major dialogue scene should either deepen a relationship, reveal a belief, create tension, foreshadow tragedy, or force the player to choose a stance.