Template:I BaseNPC: Difference between revisions
Jump to navigation
Jump to search
m (Restructured a bit.) |
(Reformatted, refering to ai_relationship (so it won't take up so much space).) |
||
Line 10: | Line 10: | ||
* '''SetRelationship <string>''' | * '''SetRelationship <string>''' | ||
: Changes this entity's relationship | : Changes this entity's relationship toward another entity or class. (Used like the [[ai_relationship]] entity, with this NPC as the ''subject''.) | ||
: Format: <code>< | : Format: <code><target> <disposition> <rank></code> | ||
: < | : <disposition> values: | ||
: | :{| | ||
! Literal Value || Description | |||
|- | |||
| D_HT || Hate | |||
|- | |||
| D_FR || Fear | |||
|- | |||
| D_LI || Like | |||
|- | |||
| D_NU || Neutral | |||
|} | |||
* '''SetHealth <integer>''' | * '''SetHealth <integer>''' |
Revision as of 07:19, 8 April 2006
- SetRelationship <string>
- Changes this entity's relationship toward another entity or class. (Used like the ai_relationship entity, with this NPC as the subject.)
- Format:
<target> <disposition> <rank>
- <disposition> values:
Literal Value Description D_HT Hate D_FR Fear D_LI Like D_NU Neutral
- SetHealth <integer>
- Set this NPC's health.
- SetBodyGroup <integer>
- HACK: Sets this NPC's body group (from 0 - n). You'd better know what you are doing!
- physdamagescale <float>
- Sets the value that scales damage energy when this character is hit by a physics object. NOTE: 0 means this feature is disabled for backwards compatibility.
- Ignite
- Ignite, burst into flames
- Break
- Break, smash into pieces
- StartScripting
- Enter scripting state. In this state, NPCs ignore a variety of stimulus that would make them break out of their scripts: They ignore danger sounds, ignore +USE, don't idle speak or respond to other NPC's idle speech, and so on.
- StopScripting
- Exit scripting state.
- Assault <target_destination>
- Start an assault. Parameter passed in should be the name of the rally point.
- SetSquad <string>
- Set the name of this NPC's squad. It will be removed from any existing squad automatically. Leaving the parameter blank will remove the NPC from any existing squad.
- Wake
- Wakes up the NPC if it is sleeping.
- ForgetEntity <target_destination>
- Clears out the NPC's knowledge of a named entity.
- GagEnable
- Turn on the NPC Gag flag. NPC won't speak outside of choreographed scenes.
- GagDisable
- Turn off the NPC Gag flag.
- IgnoreDangerSounds <float>
- Ignore danger sounds for the specified number of seconds.