npc_combine_s
- это npc, доступно для
Half-Life 2,
Half-Life 2: Episode One,
Half-Life 2: Episode Two и
Half-Life 2: Deathmatch.
Описание
Это Солдат Альянса (англ. Combine(en) Soldier). Он доступен в трёх вариантах: Обычный Солдат, Солдат Нова Проспект и Элитный Солдат
Примечание:Если выбрана модель "Elite" (элита), тогда NPC должен быть вооружен только винтовкой AR2(en).
Примечание:Несмотря на то, что можно выбрать оружие "электрошок(en)", на самом деле есть глюк, в результате которого она отрисовывается неиспользующейся во время битвы. Ни один из трех комбайнов не имеет анимации для этого оружия, поэтому они будут просто стоять на месте для атаки игрока.
Примечание:В Orange Box версии, солдаты Альянса несколько поменяли свой внешний вид. Изменения коснулись солдат, вооружённых дробовиком, которые приобрели коричневую форму. Также изменился цвет глаз у солдат из Нова Проспект. Элитные солдаты затронуты не были.
Их ИИ ориентируется на стратегии блицкрига. Они продвигаются с флангов, бросают гранаты, чтобы выкурить врага из укрытия, игнорируют атаки и попросту подавляют свою цель. В свою очередь, отрядный ИИ действует по этой тактике: двое будут стрелять, пока остальные находятся в укрытии (незначительно изменяется в зависимости от расстояния).
Выделенные консольные переменные
- <целое(en)> Изначальное количество здоровья Обычного Солдата и Солдата Нова Проспект
- <целое(en)> Урон от рукопашной атаки Обычного Солдата и Солдата Нова Проспект
- <целое(en)> Изначальное количество здоровья Элитного Солдата
- <целое(en)> Урон от рукопашной атаки Элитного Солдата
Ключевые параметры
BaseNPC keyvalues
- Relationship
(relationship) <string(en)> Отсутствует в FGD!
- Changes whether this NPC likes or dislikes certain others. Used like the
ai_relationship entity, with this NPC as the subject. Format: <string|targetname or classname> <string|disposition> <int|rank> .
- Values for
disposition are:
D_HT : Hate
D_FR : Fear
D_LI : Like
D_NU : Neutral
- Target Path Corner
(target) <targetname(en)>
- The
path_corner that this NPC will move to after spawning.
- Squad Name
(squadname) <string(en)>
- NPCs that are in the same squad (i.e., have matching squad names) will share information about enemies and will take turns attacking and covering each other.
- Hint Group
(hintgroup) <string(en)>
- Hint groups are used by NPCs to restrict their hint-node searching to a subset of the map's hint nodes. Only hint nodes with matching hint group names will be considered by this NPC.
- Hint Limit Nav
(hintlimiting) <boolean(en)>
- Limits NPC to using specified hint group for navigation requests. Does not limit local navigation.
- Sleep State
(sleepstate) <choices>
- Holds the NPC in stasis until specified condition. See also Wake Radius and Wake Squad.
- 0: None
- 1: Waiting for threat
- 2: Waiting for PVS
- 3: Waiting for input, ignore PVS
- 4: Auto PVS
- 5: Auto PVS after PVS
- Wake Radius
(wakeradius) <float(en)>
- Auto-wake if player comes within this distance.
- Wake Squad
(wakesquad) <boolean(en)>
- Wake all of the NPCs squadmates if the NPC is woken.
- Enemy Filter
(enemyfilter) <targetname(en)>
- Filter entity to test targets against.
- Ignore unseen enemies
(ignoreunseenenemies) <boolean(en)>
- Prefers visible enemies, regardless of distance or relationship priority.
- Physics Impact Damage Scale
(physdamagescale) <float(en)>
- Scales damage energy when this character is hit by a physics object. With a value of 0 the NPC will take no damage from physics.
DamageFilter:
- Damage Filter
(damagefilter) <targetname(en)>
- Name of the
filter_damage_type entity that controls which entities can damage us.
|
- <boolean> Если установлено, этот NPC появляется подвешенным в воздухе, и будет ожидать ВВОДА "BeginRappel" (input). Когда это происходит, появляется верёвка, затем он скользит по ней вниз. Когда он достигает земли NPC отбросит веревку и попробует продвинуться на пару шагов для того, что бы освободить место следующему NPC. NPC не будет пробовать освободить место, если это невозможно выполнить сделав пару шагов вперёд.
- <выбор> Weapons
- <целое(en)> Количество гранат
- Используйте 999999 для неограниченного
- <файл модели/выбор>
Буквенное значение |
Описание
|
models/combine_soldier.mdl |
Обычный солдат
|
models/combine_soldier_prisonguard.mdl |
Солдат Нова Проспект
|
models/combine_super_soldier.mdl |
Элитный солдат
|
- tacticalvariant (во всех играх начиная с
)
- <boolean> Если установлено, солдат буде прижимать игрока (Продвигаться).
Флаги
BaseNPC flags
- [
1 ] : Wait Till Seen Prevents this NPC from seeing (or being seen) until it enters a player's viewcone.
- [
2 ] : Gag Won't make IDLE sounds until it's angry.
- [
4 ] : Fall to ground (unchecked means teleport to ground)
- [
8 ] : Drop Healthkit Causes this NPC to drop an item_healthvial upon dying.
- [
16 ] : Efficient Don't acquire enemies or avoid obstacles
- [
128 ] : Wait For Script Forces this NPC to "wait" in an idle state until it finishes playing a scripted_sequence .
- [
256 ] : Long Visibility/Shoot By default, increases a NPC's sight range to 6,000 units and allows it to attack from anywhere within that distance.
- [
512 ] : Fade Corpse
- [
1024 ] : Think outside PVS Allows this NPC to run its regular AI outside of any player's PVS.
- [
2048 ] : Template NPC Marks this NPC as a template for entities like npc_template_maker . The NPC will not spawn on its own. This is not needed for point_template .
- [
4096 ] : Do Alternate collision for this NPC (player avoidance) Примечание:This flag is disabled in episodic for player companions, because the StartScripting input does this.
- [
8192 ] : Don't drop weapons
- [
16384 ] : Ignore player push (Во всех играх начиная с ) Entity won't give way to player.
|
- Used when only what combine to react to what the spotlight sees (Реагировать только на то, в точке внимания)
- 131072 : Don't drop grenades (во всех играх начиная с
)
- Не выкидывать гранаты
- 262144 : Don't drop ar2 alt fire (elite only) (во всех играх начиная с
)
- Не выбрасывать альтернативные припасы для винтовки AR2
Ввод (Inputs)
- Начать спускаться по верёвке
- Видеть нормально
- Не смотреть самостоятельно, использовать глаза других членов отряда
- Патрулировать независимо от того простаивает или встревожен.
- Прекратить патрулировать, когда простаивает или встревожен.
- ThrowGrenadeAtTarget <цель_назначения>
- Кинуть гранату в указанную цель.
Вывод (Outputs)
- Выполняется, когда выполнен спуск по верёвке