Skip to content

Factions

  • Faction β€” abstraction representing a controlling entity (vanilla NPC factions, player, special factions).
  • Player β€” special faction representing the player.
  • NPC factions β€” Argon, Paranid, Teladi, Split, Terran, Boron, Xenon, Khaak, plus DLC factions.
  • Crew β€” generic NPCs on ships/stations.
  • Pilot β€” flies a ship.
  • Captain β€” commands a ship.
  • Marine β€” boarding combat.
  • Service crew β€” defends station/ship.
  • β€œHow do I read faction relation to another faction?” β†’ Faction β†’ Properties β†’ .relationto.{X}.
  • β€œHow do I change faction relations?” β†’ Faction β†’ Actions β†’ <set_relation> / <change_relation>.
  • β€œHow do I find faction’s primary enemy?” β†’ Faction β†’ Libraries β†’ md.LIB_Generic.DetermineEnemyFaction.
  • β€œHow do I detect relation change?” β†’ Faction β†’ Events β†’ event_relation_changed.