Template:I BaseNPC: Difference between revisions
Jump to navigation
Jump to search
(It's probably not just the player.) |
m (Better guesses.) |
||
Line 14: | Line 14: | ||
: You can set <NPC name or classname> to <code>!player</code> to make this relation be against the player. | : You can set <NPC name or classname> to <code>!player</code> to make this relation be against the player. | ||
: New relationships: | : New relationships: | ||
:<code>D_NU</code> - | :<code>D_NU</code> - Neutral (Will not attack. Rebels avoid excusingly, and can not be commanded.) | ||
:<code>D_HT</code> - Hate (Considers the target NPC(s) an enemy/enemies and will attack.) | :<code>D_HT</code> - Hate (Considers the target NPC(s) an enemy/enemies and will attack.) | ||
:<code>D_LI</code> - | :<code>D_LI</code> - Like (Will not attack. Rebels follow automatically, and can be commanded.) | ||
:<code>D_FR</code> - Afraid (Headcrabs runs away without attacking, metropolice attacks, rebels avoids without attacking.) | :<code>D_FR</code> - Afraid (Headcrabs runs away without attacking, metropolice attacks, rebels avoids without attacking.) | ||
: Priority | : Priority |
Revision as of 05:06, 7 April 2006
- SetRelationship <string>
- Changes this entity's relationship with another entity or class.
- Format:
<NPC name or classname> <new relationship> <priority>
- You can set <NPC name or classname> to
!player
to make this relation be against the player. - New relationships:
D_NU
- Neutral (Will not attack. Rebels avoid excusingly, and can not be commanded.)D_HT
- Hate (Considers the target NPC(s) an enemy/enemies and will attack.)D_LI
- Like (Will not attack. Rebels follow automatically, and can be commanded.)D_FR
- Afraid (Headcrabs runs away without attacking, metropolice attacks, rebels avoids without attacking.)- Priority
- Todo: Write a description about what priorities are.
- 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.