Эта статья относится к игре "Half-Life 2". Нажмите для получения дополнительной информации.

Ru/Npc combine s: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Just created)
 
m (Multipage removal)
 
(24 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{wrongtitle-ru|title=npc_combine_s}}
{{LanguageBar}}
{{hl2 topicon}}
{{tabs|Npc combine s|hl2=1|hla=1|main=hl2}}
{{this is a|npc|name=npc_combine_s|game=Half-Life 2|game1=Half-Life 2: Episode One|game2=Half-Life 2: Episode Two|game3=Half-Life 2: Deathmatch}}
 
[[File:Npc combine s.jpg|right|500px]]


==Описание==
==Описание==


[[Image:Combine_soldier.jpg|frame|right|Солдат Комбинов]]
Это Солдат Альянса (англ. {{L|Combine}} Soldier). Он доступен в трёх вариантах: Обычный Солдат, Солдат Нова Проспект и Элитный Солдат


[[Image:Combine_super_soldier.jpg|frame|right|Элитный солдат Комбинов]]
{{note|Если выбрана модель "Elite" (элита), тогда NPC '''должен''' быть вооружен только {{L|weapon_ar2|винтовкой AR2}}.}}


Эта энтитя - солдат [[Combine|Комбинов]]. Она (энтитя) представлена в нескольких вариантах: Обычный, Нова Проспект, и Элита.  
{{note|Несмотря на то, что можно выбрать оружие "{{L|weapon_stunstick|электрошок}}", на самом деле есть глюк, в результате которого она отрисовывается неиспользующейся во время битвы. Ни один из трех комбайнов не имеет анимации для этого оружия, поэтому они будут просто стоять на месте для атаки игрока.}}


{{note-ru|Если выбрана модель "Elite" (элита), тогда NPC '''должен''' быть вооружен только [[weapon_ar2|винтовкой AR2]].}}
{{note|В Orange Box версии, солдаты Альянса несколько поменяли свой внешний вид. Изменения коснулись солдат, вооружённых дробовиком, которые приобрели коричневую форму. Также изменился цвет глаз у солдат из Нова Проспект. Элитные солдаты затронуты не были.}}


{{note-ru|Несмотря на то, что можно выбрать оружие "[[weapon_stunstick|электрошок]]", на самом деле есть глюк, в результате которого она отрисовывается неиспользующейся во время битвы. Ни один из трех солдат не имеет анимации для этого оружия, поэтому они будут просто стоять на месте для атаки игрока.}}
Их ИИ ориентируется на стратегии блицкрига. Они продвигаются с флангов, бросают гранаты, чтобы выкурить врага из укрытия, игнорируют атаки и попросту подавляют свою цель. В свою очередь, отрядный ИИ действует по этой тактике: двое будут стрелять, пока остальные находятся в укрытии (незначительно изменяется в зависимости от расстояния).


==Выделенные переменные консоли==
{{npcnote}}
 
==Выделенные консольные переменные==
* '''sk_combine_s_health'''
* '''sk_combine_s_health'''
: <целое> Изначальное количество жизни солдата
: <{{L|Integer|целое}}> Изначальное количество здоровья Обычного Солдата и Солдата Нова Проспект
* '''sk_combine_s_kick'''
* '''sk_combine_s_kick'''
: <целое> Урон от рукопашной атаки
: <{{L|Integer|целое}}> Урон от рукопашной атаки Обычного Солдата и Солдата Нова Проспект
* '''sk_combine_guard_health'''
: <{{L|Integer|целое}}> Изначальное количество здоровья Элитного Солдата
* '''sk_combine_guard_kick'''
: <{{L|Integer|целое}}> Урон от рукопашной атаки Элитного Солдата
==Ключевые параметры==
==Ключевые параметры==


* {{kv basenpc-ru}}
* {{KV BaseNPC}}


* '''waitingtorappel'''
* '''waitingtorappel'''
Line 26: Line 37:
* '''additionalequipment'''
* '''additionalequipment'''
:<выбор> Weapons
:<выбор> Weapons
:{|
:{| class=standard-table
! Буквенное значение || Описание
! Буквенное значение || Описание
|-
|-
| [[weapon_ar2]] || Винтовка AR2"
| {{L|weapon_ar2}} || Винтовка AR2
|-
|-
| [[weapon_shotgun]] || Дробовик
| {{L|weapon_shotgun}} || Дробовик
|-
|-
| [[weapon_smg1]] || SMG1 (Автомат1)
| {{L|weapon_smg1}} || SMG1 (Пистолет-пулемёт)
|-
|-
| [[weapon_stunstick]] || Электрошок
| {{L|weapon_stunstick}} || Электрошок
|-
|-
| 0 || Ничего
| 0 || Ничего
Line 41: Line 52:


* '''NumGrenades'''
* '''NumGrenades'''
: <целое> Количество гранат
: <{{L|Integer|целое}}> Количество гранат
: Используйте 999999 для неограниченного
: Используйте 999999 для неограниченного
* '''model'''
* '''model'''
: <файл модели/выбор>
: <файл модели/выбор>
:{|
:{| class=standard-table
! Буквенное значение || Описание
! Буквенное значение || Описание
|-
|-
Line 55: Line 66:
|}
|}


* '''{{ep1 add|tacticalvariant}}'''
* '''{{EP1 add|tacticalvariant}}'''
: {{boolean}} Если установлено, солдат буде прижимать игрока (Продвигаться).
: {{boolean}} Если установлено, солдат буде прижимать игрока (Продвигаться).


==Флаги==
==Флаги==


* {{fl basenpc-ru}}
* {{Fl BaseNPC}}


* 65536 : Start LookOff
* 65536 : Start LookOff
:Used when only what combine to react to what the spotlight sees (Реагировать только на то, в точке внимания)
:Used when only what combine to react to what the spotlight sees (Реагировать только на то, в точке внимания)


* {{ep1 add|131072 : Don't drop grenades}}
* {{EP1 add|131072 : Don't drop grenades}}
:Не выкидывать гранаты
:Не выкидывать гранаты
* {{ep1 add|262144 : Don't drop ar2 alt fire (elite only)}}
* {{EP1 add|262144 : Don't drop ar2 alt fire (elite only)}}
:Не выбрасывать альтернативные припасы для винтовки AR2
:Не выбрасывать альтернативные припасы для винтовки AR2


==Ввод (Inputs)==
==Ввод (Inputs)==


* {{i basenpc-ru}}
* {{i basenpc}}


* '''BeginRappel'''
* '''BeginRappel'''
Line 94: Line 105:
==Вывод (Outputs)==
==Вывод (Outputs)==


* {{o basenpc-ru}}
* {{o basenpc}}


* '''OnRappelTouchdown'''
* '''OnRappelTouchdown'''
: Выполняется, когда выполнен спуск по верёвке
: Выполняется, когда выполнен спуск по верёвке
{{otherlang:ru}}
{{otherlang:ru:en|Npc_combine_s}}
[[Category:Entities]][[Category:NPC (ru)]][[Category:Russian]]

Latest revision as of 08:35, 12 July 2024

English (en)Русский (ru)Translate (Translate)

npc_combine_s - это npc, доступно для Half-Life 2 Half-Life 2, Half-Life 2: Episode One Half-Life 2: Episode One, Half-Life 2: Episode Two Half-Life 2: Episode Two и Half-Life 2: Deathmatch Half-Life 2: Deathmatch.

Npc combine s.jpg

Описание

Это Солдат Альянса (англ. Combine(en) Soldier). Он доступен в трёх вариантах: Обычный Солдат, Солдат Нова Проспект и Элитный Солдат

Note.pngПримечание:Если выбрана модель "Elite" (элита), тогда NPC должен быть вооружен только винтовкой AR2(en).
Note.pngПримечание:Несмотря на то, что можно выбрать оружие "электрошок(en)", на самом деле есть глюк, в результате которого она отрисовывается неиспользующейся во время битвы. Ни один из трех комбайнов не имеет анимации для этого оружия, поэтому они будут просто стоять на месте для атаки игрока.
Note.pngПримечание:В Orange Box версии, солдаты Альянса несколько поменяли свой внешний вид. Изменения коснулись солдат, вооружённых дробовиком, которые приобрели коричневую форму. Также изменился цвет глаз у солдат из Нова Проспект. Элитные солдаты затронуты не были.

Их ИИ ориентируется на стратегии блицкрига. Они продвигаются с флангов, бросают гранаты, чтобы выкурить врага из укрытия, игнорируют атаки и попросту подавляют свою цель. В свою очередь, отрядный ИИ действует по этой тактике: двое будут стрелять, пока остальные находятся в укрытии (незначительно изменяется в зависимости от расстояния).

Note.pngПримечание:Некоторые ключ-парамеры(en), признаки появления, признаки эффектов, входы(en) или выходы(en) могут не влиять на НИП(en) в зависимости от их функциональности и реализации исходного кода.

Выделенные консольные переменные

  • sk_combine_s_health
<целое(en)> Изначальное количество здоровья Обычного Солдата и Солдата Нова Проспект
  • sk_combine_s_kick
<целое(en)> Урон от рукопашной атаки Обычного Солдата и Солдата Нова Проспект
  • sk_combine_guard_health
<целое(en)> Изначальное количество здоровья Элитного Солдата
  • sk_combine_guard_kick
<целое(en)> Урон от рукопашной атаки Элитного Солдата

Ключевые параметры

  • {| class="mw-collapsible mw-collapsed" style="background:rgba(0,0,0,0.05) ;float:no;margin-bottom:1em;margin-left:0;padding-right:0.5em;border:1px solid rgba(255,255,255,0.1); border-left:solid 1px #8bb9e0; padding-left:1em;"

|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " | BaseNPC keyvalues | CBaseCombatCharacter:

Relationship (Relationship) <строка(en)> Отсутствует в FGD!
<string|targetname or classname> <string|disposition> <int|rank>
Changes whether this entity likes or dislikes certain other things. Used like the ai_relationship entity, with this entity as the subject.
Values for disposition are:
  • D_HT: Hate
  • D_FR: Fear
  • D_LI: Like
  • D_NU: Neutral
Physics Impact Damage Scale (physdamagescale) <число с плавающей запятой(en)>
Multiplier for damage amount when this entity is hit by a physics object. With a value of 0 the entity will take no damage from physics.

CAI_BaseNPC:

Target Path Corner (target) <целевой объект(en)>
The path_corner that this NPC will move to after spawning.
Squad Name (squadname) <строка(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) <строка(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) <булева переменная(en)>
Limits NPC to using specified hint group for navigation requests. Does not limit local navigation.
Sleep State (sleepstate) <варианты выбора>
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) <число с плавающей запятой(en)>
Auto-wake if player comes within this distance.
Wake Squad (wakesquad) <булева переменная(en)>
Wake all of the NPCs squadmates if the NPC is woken.
Enemy Filter (enemyfilter) <целевой объект(en)>
Filter entity to test targets against.
Ignore unseen enemies (ignoreunseenenemies) <булева переменная(en)>
Prefers visible enemies, regardless of distance or relationship priority.

DamageFilter:

Damage Filter (damagefilter) <целевой объект(en)>
Name of the filter_damage_type entity that controls which entities can damage us.

|}

  • waitingtorappel
<boolean> Если установлено, этот NPC появляется подвешенным в воздухе, и будет ожидать ВВОДА "BeginRappel" (input). Когда это происходит, появляется верёвка, затем он скользит по ней вниз. Когда он достигает земли NPC отбросит веревку и попробует продвинуться на пару шагов для того, что бы освободить место следующему NPC. NPC не будет пробовать освободить место, если это невозможно выполнить сделав пару шагов вперёд.
  • additionalequipment
<выбор> Weapons
Буквенное значение Описание
weapon_ar2(en) Винтовка AR2
weapon_shotgun(en) Дробовик
weapon_smg1(en) SMG1 (Пистолет-пулемёт)
weapon_stunstick(en) Электрошок
0 Ничего
  • NumGrenades
<целое(en)> Количество гранат
Используйте 999999 для неограниченного
  • model
<файл модели/выбор>
Буквенное значение Описание
models/combine_soldier.mdl Обычный солдат
models/combine_soldier_prisonguard.mdl Солдат Нова Проспект
models/combine_super_soldier.mdl Элитный солдат
  • tacticalvariant (Во всех играх начиная с Half-Life 2: Episode One)
<boolean> Если установлено, солдат буде прижимать игрока (Продвигаться).

Флаги

BaseNPC flags 
Wait Till Seen : [1]
Prevents this NPC from seeing (or being seen) until it enters a player's viewcone.
Gag : [2]
Won't make IDLE sounds until it's angry.
Fall to ground (unchecked means teleport to ground) : [4]
Drop Healthkit : [8]
Causes this NPC to drop an item_healthvial upon dying.
Efficient : [16]
Don't acquire enemies or avoid obstacles
Wait For Script : [128]
Forces this NPC to "wait" in an idle state until it finishes playing a scripted_sequence.
Long Visibility/Shoot : [256]
By default, increases a NPC's sight range to 6,000 units and allows it to attack from anywhere within that distance.
Fade Corpse : [512]
Think outside PVS : [1024]
Allows this NPC to run its regular AI outside of any player's PVS.
Template NPC : [2048]
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.
Do Alternate collision for this NPC (player avoidance) : [4096]
Note.pngПримечание:This flag is disabled in Half-Life 2: Episode One Half-Life 2: Episode Two episodic for player companions, because the StartScripting input does this.
Don't drop weapons : [8192]
Ignore player push : [16384] (Во всех играх начиная с Source 2006)
Entity won't give way to player.
  • 65536 : Start LookOff
Used when only what combine to react to what the spotlight sees (Реагировать только на то, в точке внимания)
  • 131072 : Don't drop grenades (Во всех играх начиная с Half-Life 2: Episode One)
Не выкидывать гранаты
  • 262144 : Don't drop ar2 alt fire (elite only) (Во всех играх начиная с Half-Life 2: Episode One)
Не выбрасывать альтернативные припасы для винтовки AR2

Ввод (Inputs)

  • BeginRappel
Начать спускаться по верёвке
  • LookOn
Видеть нормально
  • LookOff
Не смотреть самостоятельно, использовать глаза других членов отряда
  • StartPatrolling
Патрулировать независимо от того простаивает или встревожен.
  • StopPatrolling
Прекратить патрулировать, когда простаивает или встревожен.
  • ThrowGrenadeAtTarget <цель_назначения>
Кинуть гранату в указанную цель.

Вывод (Outputs)

  • OnRappelTouchdown
Выполняется, когда выполнен спуск по верёвке