List of default AI relationships/table

From Valve Developer Community
Jump to: navigation, search

This is a visual table of the list of default AI relationships. Each of the titles was shortened to the first three characters of the last word after a underscore (ex. CLASS_CITIZEN_REBEL is REB.) An explicit abbreviations key follows the table (or hold your mouse cursor over the abbreviation to see the full form as a tool tip). The table is in order by the list's left column. The color represents the relation, and the inner value represents priority.

Relation color key:

  Neutral
  Like
  Hate
  Fears


ANT BAR BUL PAS REB COM GUN CON FLA HEA MAN MET MIL MIS NON PLA ALL VIT SCA STA VOR ZOM PRO FAU
ANT ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
BAR ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
BUL ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
PAS ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
REB ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
COM ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
GUN ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
CON ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
FLA ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
HEA ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
MAN ___ ___ ___ ___ ___ ___ ___ ___ ___ -1 ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
MET ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
MIL ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
MIS ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
NON ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
PLA ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
ALL ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ 1 ___ ___
VIT ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
SCA ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
STA ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
VOR ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
ZOM ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
PRO ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
FAU ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___


Abbreviations key

Symbol Class Description
ANT CLASS_ANTLION npc_antlion
BAR CLASS_BARNACLE npc_barnacle
BUL CLASS_BULLSEYE npc_bullseye
PAS CLASS_CITIZEN_PASSIVE npc_citizen
REB CLASS_CITIZEN_REBEL npc_citizen
COM CLASS_COMBINE npc_combine_s
GUN CLASS_COMBINE_GUNSHIP npc_combinegunship
CON CLASS_CONSCRIPT No entities are of this class.
FLA CLASS_FLARE CFlare
HEA CLASS_HEADCRAB npc_headcrab
MAN CLASS_MANHACK npc_manhack
MET CLASS_METROPOLICE npc_metropolice
MIL CLASS_MILITARY npc_spotlight; npc_combine_camera when enabled; entities derived from CBaseTurret unless overridden.
MIS CLASS_MISSILE Probably something from npc_launcher or possibly weapon_rpg
NON CLASS_NONE Hidden or disabled NPCs (such as closed turrets or burried headcrabs); npc_enemyfinders without squads; npc_strider being carried by a dropship; npc_furniture; npc_zombie while slumped; npc_launcher; defaults for virtual Classify method of CBaseEntity; npc_missiledefense; npc_breen; and, npc_vehicledriver when HL2_DLL is not defined.
PLA CLASS_PLAYER
ALL CLASS_PLAYER_ALLY
VIT CLASS_PLAYER_ALLY_VITAL Any named NPC except Breen, Laszlo, or Sandy
SCA CLASS_SCANNER npc_cscanner
STA CLASS_STALKER npc_stalker
VOR CLASS_VORTIGAUNT npc_vortigaunt
ZOM CLASS_ZOMBIE npc_zombie
PRO CLASS_PROTOSNIPER npc_sniper
FAU CLASS_EARTH_FAUNA npc_crow, npc_pigeon, and npc_seagull