Skip to content

faction_template Table

Defines faction reactions - which factions are friendly, hostile, or enemy.


Schema Summary

Field Type Key Null Default Extra
id smallint(4) unsigned PRI NO 0
build smallint(4) unsigned PRI NO 5875
faction_id mediumint(8) unsigned NO 0
faction_flags mediumint(8) unsigned NO 0
our_mask mediumint(8) unsigned NO 0
friendly_mask mediumint(8) unsigned NO 0
hostile_mask mediumint(8) unsigned NO 0
enemy_faction1 mediumint(8) unsigned NO 0
enemy_faction2 mediumint(8) unsigned NO 0
enemy_faction3 mediumint(8) unsigned NO 0
enemy_faction4 mediumint(8) unsigned NO 0
friend_faction1 mediumint(8) unsigned NO 0
friend_faction2 mediumint(8) unsigned NO 0
friend_faction3 mediumint(8) unsigned NO 0
friend_faction4 mediumint(8) unsigned NO 0

Field Breakdown

  • id - Primary Key. Faction template id used by creatures/GOs (creature_template.faction).
  • build - Primary Key. Client build targeting.
  • faction_id - Link to faction reputation group (if any).
  • faction_flags - Behaviour flags (FACTION_TEMPLATE_*): call-for-help response/flee, enemy and friend search/broadcast priorities, assist players, attack PvP-active players.
  • our_mask - Faction team mask this template belongs to (see FactionMasks).
  • friendly_mask - Team masks this faction is friendly toward.
  • hostile_mask - Team masks this faction is hostile toward.
  • enemy_faction1 - Explicit hostile faction templates.
  • enemy_faction2 - Explicit hostile faction templates.
  • enemy_faction3 - Explicit hostile faction templates.
  • enemy_faction4 - Explicit hostile faction templates.
  • friend_faction1 - Explicit friendly faction templates.
  • friend_faction2 - Explicit friendly faction templates.
  • friend_faction3 - Explicit friendly faction templates.
  • friend_faction4 - Explicit friendly faction templates.