List of default AI relationships/table: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Missed a couple)
(Makes it more readable, no real need for key, I want to do crossreference as seen in 1,1)
Line 20: Line 20:
{| border="1"
{| border="1"
! scope="col" |   
! scope="col" |   
! scope="col" | ANT
! scope="col" title="CLASS_ANTLION" | ANT
! scope="col" | BAR
! scope="col" title="CLASS_BARNACLE" | BAR
! scope="col" | BUL
! scope="col" title="CLASS_BULLSEYE" | BUL
! scope="col" | PAS
! scope="col" title="CLASS_CITIZEN_PASSIVE" | PAS
! scope="col" | REB
! scope="col" title="CLASS_CITIZEN_REBEL" | REB
! scope="col" | COM
! scope="col" title="CLASS_COMBINE" | COM
! scope="col" | GUN
! scope="col" title="CLASS_COMBINE_GUNSHIP" | GUN
! scope="col" | CON
! scope="col" title="CLASS_CONSCRIPT" | CON
! scope="col" | FLA
! scope="col" title="CLASS_FLARE" | FLA
! scope="col" | HEA
! scope="col" title="CLASS_HEADCRAB" | HEA
! scope="col" | MAN
! scope="col" title="CLASS_MANHACK" | MAN
! scope="col" | MET
! scope="col" title="CLASS_METROPOLICE" | MET
! scope="col" | MIL
! scope="col" title="CLASS_MILITARY" | MIL
! scope="col" | MIS
! scope="col" title="CLASS_MISSILE" | MIS
! scope="col" | NON
! scope="col" title="CLASS_NONE" | NON
! scope="col" | PLA
! scope="col" title="CLASS_PLAYER" | PLA
! scope="col" | ALL
! scope="col" title="CLASS_PLAYER_ALLY" | ALL
! scope="col" | VIT
! scope="col" title="CLASS_PLAYER_ALLY_VITAL" | VIT
! scope="col" | SCA
! scope="col" title="CLASS_SCANNER" | SCA
! scope="col" | STA
! scope="col" title="CLASS_STALKER" | STA
! scope="col" | VOR
! scope="col" title="CLASS_VORTIGAUNT" | VOR
! scope="col" | ZOM
! scope="col" title="CLASS_ZOMBIE" | ZOM
! scope="col" | PRO
! scope="col" title="CLASS_PROTOSNIPER" | PRO
! scope="col" | FAU
! scope="col" title="CLASS_EARTH_FAUNA" | FAU
|-
|-
! scope="row" | ANT
! scope="row" title="CLASS_ANTLION" | ANT
| style="background-color: #00FF00" | 0
| style="background-color: #00FF00" title="CLASS_ANTLION likes CLASS_ANTLION" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 71: Line 71:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | BAR
! scope="row" title="CLASS_BARNACLE" | BAR
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #00FF00" | 0
| style="background-color: #00FF00" | 0
Line 97: Line 97:
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
|-
|-
! scope="row" | BUL
! scope="row" title="CLASS_BULLSEYE" | BUL
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 123: Line 123:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | PAS
! scope="row" title="CLASS_CITIZEN_PASSIVE" | PAS
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #0000FF" | 0
| style="background-color: #0000FF" | 0
Line 149: Line 149:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | REB
! scope="row" title="CLASS_CITIZEN_REBEL" | REB
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #0000FF" | 0
| style="background-color: #0000FF" | 0
Line 175: Line 175:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | COM
! scope="row" title="CLASS_COMBINE" | COM
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #0000FF" | 0
| style="background-color: #0000FF" | 0
Line 201: Line 201:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | GUN
! scope="row" title="CLASS_COMBINE_GUNSHIP" | GUN
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #0000FF" | 0
| style="background-color: #0000FF" | 0
Line 227: Line 227:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | CON
! scope="row" title="CLASS_CONSCRIPT" | CON
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #0000FF" | 0
| style="background-color: #0000FF" | 0
Line 253: Line 253:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | FLA
! scope="row" title="CLASS_FLARE" | FLA
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 279: Line 279:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | HEA
! scope="row" title="CLASS_HEADCRAB" | HEA
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 305: Line 305:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | MAN
! scope="row" title="CLASS_MANHACK" | MAN
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 331: Line 331:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | MET
! scope="row" title="CLASS_METROPOLICE" | MET
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 357: Line 357:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | MIL
! scope="row" title="CLASS_MILITARY" | MIL
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 383: Line 383:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | MIS
! scope="row" title="CLASS_MISSILE" | MIS
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 409: Line 409:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | NON
! scope="row" title="CLASS_NONE" | NON
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 435: Line 435:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | PLA
! scope="row" title="CLASS_PLAYER" | PLA
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
Line 461: Line 461:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | ALL
! scope="row" title="CLASS_PLAYER_ALLY" | ALL
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
Line 487: Line 487:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | VIT
! scope="row" title="CLASS_PLAYER_ALLY_VITAL" | VIT
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
Line 513: Line 513:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | SCA
! scope="row" title="CLASS_SCANNER" | SCA
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 539: Line 539:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | STA
! scope="row" title="CLASS_STALKER" | STA
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 565: Line 565:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | VOR
! scope="row" title="CLASS_VORTIGAUNT" | VOR
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 591: Line 591:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | ZOM
! scope="row" title="CLASS_ZOMBIE" | ZOM
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 617: Line 617:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | PRO
! scope="row" title="CLASS_PROTOSNIPER" | PRO
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 643: Line 643:
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|-
|-
! scope="row" | FAU
! scope="row" title="CLASS_EARTH_FAUNA" | FAU
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
Line 668: Line 668:
| style="background-color: #FF0000" | 0
| style="background-color: #FF0000" | 0
| style="background-color: #FFFF00" | 0
| style="background-color: #FFFF00" | 0
|}
==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 || <code>CFlare</code>
|-
| 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 <code>CBaseTurret</code> unless overridden.
|-
| MIS || CLASS_MISSILE || Probably something from [[npc_launcher]] or possibly [[weapon_rpg]]
|-
| NON || CLASS_NONE || Hidden or disabled [[NPC]]s (such as closed turrets or burried headcrabs); [[npc_enemyfinder]]s without squads; [[npc_strider]] being carried by an dropship; [[npc_furniture]]; [[npc_zombie]] while slumped; [[npc_launcher]]; defaults for virtual <code>Classify</code> method of <code>CBaseEntity</code>; [[npc_missiledefense]]; [[npc_breen]]; and, [[npc_vehicledriver]] when <code>HL2_DLL</code> 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 || <!-- the Society of Creative Anachronisms --> [[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]]
|}
|}

Revision as of 14:00, 19 October 2005

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. 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BAR 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PAS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COM 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GUN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CON 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FLA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HEA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MAN 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MIL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MIS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NON 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ALL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SCA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
STA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VOR 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ZOM 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PRO 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0
FAU 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0