Ai relationship: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
Line 9: Line 9:
:<target_name_or_class> This is the NPC(s) whose disposition will change. May be a targetname or a classname.
:<target_name_or_class> This is the NPC(s) whose disposition will change. May be a targetname or a classname.
* '''target'''
* '''target'''
:<target_name_or_class> This is the NPC(s) about whom the Subject(s) will change their disposition. May be a tarGetname or a classname.
:<target_name_or_class> This is the NPC(s) about whom the Subject(s) will change their disposition.
* '''disposition'''
* '''disposition'''
:<choices> Choose the way the Subject(s) should feel about the Target(s)
:<choices> Choose the way the Subject(s) should feel about the target(s)
{|
{|
! Literal Value || Description
! Literal Value || Description
Line 26: Line 26:
:<float> Radius for subject
:<float> Radius for subject
* '''rank'''
* '''rank'''
:<integer> How much the Subject(s) should Like/Hate/Fear the Target(s). Higher priority = stronger feeling.
:<integer> How much the Subject(s) should Like/Hate/Fear the target(s). Higher priority = stronger feeling.
* '''StartActive'''
* '''StartActive'''
: {{boolean}}
: {{boolean}}
* '''Reciprocal'''
* '''Reciprocal'''
: {{boolean}} Set this to have the new relationship mirrored by Target
: {{boolean}} Set this to have the new relationship mirrored by target


==Inputs==
==Inputs==

Revision as of 06:23, 6 October 2005

Template:Wrongtitle

Entity Description

Sets relationships between groups of NPCs in the AI.

Keyvalues

<target_name_or_class> This is the NPC(s) whose disposition will change. May be a targetname or a classname.
  • target
<target_name_or_class> This is the NPC(s) about whom the Subject(s) will change their disposition.
  • disposition
<choices> Choose the way the Subject(s) should feel about the target(s)
Literal Value Description
? Hate
? Fear
? Like
? Neutral
  • radius
<float> Radius for subject
  • rank
<integer> How much the Subject(s) should Like/Hate/Fear the target(s). Higher priority = stronger feeling.
  • StartActive
<boolean>
  • Reciprocal
<boolean> Set this to have the new relationship mirrored by target

Inputs

  • ApplyRelationship
Apply relationship changes
  • RevertRelationship
Revert relationship changes

Outputs

Notes

The relationship can refer to the player as !player (singleplayer) or any client as player (singleplayer or multiplayer).

See also