Настройка мелких пришельцев

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
(Подбор, транспортировка и сброс труперов)
 
(6 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
{{В процессе перевода|дата=3 мая 2011|автор=1}}
+
== Настройка пришельцев ==
-
== Small Alien Setup ==
+
 +
=== Введение ===
 +
Это руководство охватывает практические основы правильной настройки пришельцев для игры Crysis.
-
=== Overview ===
+
Это руководство предполагает, что вы имеете основные навыки работы с потоковым графом и базовые знания функций редактор, таких как, размещение объектов и создание форм областей.
-
This document will cover correct practices for setting up Alien AI for the game Crysis.
+
-
In this tutorial, I have assumed basic skills with flowgraph and basic knowledge of editor functionality, such as how to place objects and create area shapes.
+
=== Труперы (''Troopers'') ===
-
==== Index ====
+
==== Типы труперов ====
 +
[[Файл:SmallAlienSetup_image001.jpg]]
 +
Разместите трупера обычным образом, взяв его из библиотеки архетипов.
 +
;Trooper_MOAC:Трупер, который стреляет осколками льда.
 +
;Trooper_MOAC_hangar:Trooper_MOAC с некоторыми настройка поведения для действий в замкнутом пространстве.
 +
;Trooper_MOAR:Трупер, который стреляет замораживающем лучом.
 +
;Trooper_MOAR_hangar:Trooper_MOAR с некоторыми настройками поведения для действий в замкнутом пространстве.
 +
;Trooper_Sphere_CarChase:Не используется.
 +
;Trooper_Unresponsive:Используется в ситуациях, когда трупер не должен реагировать на игрока (например, кат-сцены).
-
=== Troopers ===
+
==== Типы смарт-объектов ====
-
==== Types of trooper ====
+
;TrooperDoorway01:Позволяет труперу войти в дверной проём.
-
[[Файл:Sandbox_SmallAlienSetup_image001.jpg]]
+
;TrooperDoubleBounceLeft:Позволяет труперу отскочить от двух смежных стен.
 +
;TrooperHangOnCeiling:Позволяет труперу повиснуть на потолке.
 +
;TrooperHangOnCeiling5:Позволяет труперу повиснуть на потолке, на высоте 5 метров.
 +
;TrooperHut3m:Позволяет труперу запрыгнуть с земли на 3-х метровую платформу. Платформа должна быть навигационной областью.
 +
;TrooperHut5m:Позволяет труперу запрыгнуть с земли на 5-и метровую платформу. Платформа должна быть навигационной областью.
 +
;TrooperJump12mLong:Позволяет труперу прыгнуть на 12 метров.
 +
;TrooperJump6mLong:Позволяет труперу прыгнуть на 6 метров.
 +
;TrooperJumpOff:Позволяет труперу спрыгивать со скал.
 +
;TrooperJumpOff10m:Позволяет труперу спрыгивать со скал далеко от края.
 +
;TrooperJumpOff2m:Позволяет труперу спрыгивать со скал близко к краю.
 +
;TrooperNavSingleBounceWall:Позволяет труперу соскакивать со стен. Используется только для навигации.
 +
;TrooperSingleBounceWall:Позволяет труперу соскакивать с одной стены. Трупер может остановиться и начать стрелять вдоль стены, находясь на стене, поэтому убедитесь, что вы направляете смарт-объект куда надо.
 +
;TrooperSmallRock1_5m:Позволяет труперу запрыгнуть и повиснут на плоской горизонтальной поверхности, и стать подобно турели, выпуская непрерывный, точный поток осколков льда на врага.
 +
;TrooperVaultLTV:Позволяет труперу прятаться над LTV
 +
;TrooperVaultOverFenceHigh:Позволяет труперу прятаться за высоким забором.
 +
;TrooperVaultOverFenceHighLong:Позволяет труперу прятаться за высоким забором. Точки начала и конца находятся дальше от забора.
 +
;TrooperVaultOverFenceLow:Позволяет труперу прятаться за низким забором.
 +
;TrooperVaultOverFenceLowLong:Позволяет труперу прятаться за низким забором. Точки начала и конца находятся дальше от забора.
 +
;TrooperDoorway5m:Не используется.
 +
;TrooperHut1_5m:Не используется.
-
Place troopers in the usual way from the Archetype Library.
+
==== Правильная настройка смарт-объекта ====
 +
Навигационные смарт-объекты используются для попадания из одного места в другое. У них есть точки входа/выхода. Чтобы смарт-объекты правильно функционировали необходимо их правильно настроить. Красное обозначение у смарт-объекта означает, что он не будет работать правильно.
 +
'''Правильно'''<br />
 +
[[Файл:SmallAlienSetup_image002.jpg]]
-
* '''Trooper_MOAC'''
+
'''Неправильно'''<br />
-
A trooper that fires ice shards.
+
[[Файл:SmallAlienSetup_image003.jpg]]
-
* '''Trooper_MOAC_hangar'''
+
Все круговые точки на смарт-объекте должны находится в стороне от препятствия.
-
A Trooper_MOAC with some behavioral tweaks for internal situations
+
-
* '''Trooper_MOAR'''
+
[[Файл:SmallAlienSetup_image004.jpg]]
-
A trooper that fires an ice beam.
+
-
* '''Trooper_MOAR_hangar'''
+
Любые объекты, используемые для выравнивания, должны оставаться плоскими, по отношению к визуальной поверхности, прилегающей к круговым точкам. Как выше, для «отталкивания от стен» — смарт-объект руководствуется плоским объектом по отношению к стене, в то время как руководящие круги остаются прозрачными.
-
A Trooper_MOAR with some behavioral tweaks for internal situations
+
-
* '''Trooper_Sphere_CarChase'''
+
Например, смарт-объект двери должен быть выровнен к дверной раме.
-
Not used
+
-
* '''Trooper_Unresponsive'''
+
[[Файл:SmallAlienSetup_image005.jpg]]
-
Used for situations where the trooper should not react to the player (for example cutscenes).
+
-
==== Smart Object Types ====
+
==== Смарт-объекты прыжка ====
 +
Они не являются навигационными самрт-объектами. Трупер может получить доступ к этой точке запрыгнув на него с близкого расстояния.
-
* '''TrooperDoorway01'''
+
Смарт-объекты с прямоугольниками для выравнивания должны быть выровнены таким образом, чтобы его наиболее важные грани были выровнены соответственно визуальному виду.
-
Allows the trooper to enter a doorway
+
-
* '''TrooperDoubleBounceLeft'''
+
Например, как показанная ниже точка прыжка трупера. Трупер запрыгнет на верхнюю часть смарт-объекта, и поэтому верх объекта должны быть выровнен по отношению к верхней грани целевого визуального объекта.
-
Allows the trooper to bounce between two walls
+
-
* '''TrooperHangOnCeiling'''
+
[[Файл:SmallAlienSetup_image006.jpg]]
-
Allows the trooper to hang on to the ceiling.
+
-
* '''TrooperHangOnCeiling5'''
+
{{Note|multi=1|* Если установлено несколько точек прыжка на одной и той же поверхности, то трупер выбирет ближайшую точку, и проигнорирует другие. То есть, если вы заключите одну точку прыжка со всех сторон другими, то первая никогда не будет использована.
-
Allows the trooper to hang on to the ceiling at 5m.
+
-
* '''TrooperHut3m'''
+
* Подумайте об использовании нескольких слоёв высоты при настройке областей для труперов, чтобы предотвратить перекрытие их стрельбы.
-
Allows the trooper to jump from the ground to a 3m high platform. The platform must have an associated nav area setup.
+
-
* '''TrooperHut5m'''
+
* Кроме того, следует отметить, что у этого смарт-объекта нет точки входа и выхода, поэтому он не будет использоваться для навигации, а только в качестве точки нападения.}}
-
Allows the trooper to jump from the ground to a 5m high platform. The platform must have an associated nav area setup.
+
-
* '''TrooperJump12mLong'''
+
==== Смарт-объект для отскока от стен ====
-
Allows the trooper to jump a gap of 12m.
+
-
* '''TrooperJump6mLong'''
+
[[Файл:SmallAlienSetup_image007.jpg]]
-
Allows the trooper to jump a gap of 6m.
+
-
* '''TrooperJumpOff'''
+
Смарт-объект для отскока от стен может быть использован трупером как точка приземления и атаки по игроку. Таким образом, попав туда, трупер оттолкнётся в определенном направлении, и, следовательно, нацелиться трупер в опасное для игрока направление.
-
Allows the trooper to jump off cliffs.
+
-
* '''TrooperJumpOff10m'''
+
==== Смарт-объект прыжка на потолок ====
-
Allows the trooper to jump off cliffs away from the edge.
+
Смарт-объект прыжка на потолок должен быть выровнен как показано ниже. Точку входа выровнена к полу, и точка зацепления выровнена к потолку.
-
* '''TrooperJumpOff2m'''
+
[[Файл:SmallAlienSetup_image008.jpg]]
-
Allows the trooper to jump off cliffs close to the edge.
+
-
* '''TrooperNavSingleBounceWall'''
+
==== Смарт-объекта над LTV ====
-
Allows the trooper to bounce off a wall. Used for navigation only.
+
-
* '''TrooperSingleBounceWall'''
+
То же самое относится к объектам с более сложной границей на объекте. Ниже показан смарт-объект «убежища над LTV». Он должен быть выровнен по отношению к важным граням целевого объекта. В данном случае, для удобства использования, смарт-объект может быть выровнен напрямую к LTV, а затем как надо повернут.
-
Allows the trooper to bounce off a single wall. The trooper can stop and fire along the wall while on the wall, so make sure you point the smart object in an appropriate direction &#61514;
+
-
* '''TrooperSmallRock1_5m'''
+
[[Файл:SmallAlienSetup_image009.jpg]]
-
Allows the trooper to jump and hang on to a flat horizontal surface and behave like a turret, firing continuous, precise streams of ice shards at the enemy.
+
-
* '''TrooperVaultLTV'''
+
[[Файл:SmallAlienSetup_image010.jpg]]
-
Allows the trooper to vault over an LTV
+
 +
==== Настройка области навигации ====
 +
Настройка навигационной области для труперов, в значительной степени такая же, как и как и настройка навигационной области для ИИ. Однако, они не используют точки скрытия ИИ, они могут ходить на крышах, и могут входить/выходить в навигационные области с помощью смарт-объектов.
-
* '''TrooperVaultOverFenceHigh'''
+
[[Файл:SmallAlienSetup_image011.jpg]]
-
Allows the trooper to vault over a high fence.
+
-
* '''TrooperVaultOverFenceHighLong'''
+
Как обычно, тщательно разместите навигационную область по высоте нужной области, как показано выше. Настройки должны быть, подобно настройкам показанным ниже.
-
Allows the trooper to vault over a high fence. Start and end point are further from the fence.
+
-
* '''TrooperVaultOverFenceLow'''
+
[[Файл:SmallAlienSetup_image012.jpg]]
-
Allows the trooper to vault over a low fence.
+
-
* '''TrooperVaultOverFenceLowLong'''
+
Далее, разместите обычную точку ИИ (''AIPoint'') с свойством '''Human Waypoint''' в область, и перегенерируйте соединения.
-
Allows the trooper to vault over a low fence. Start and end point are further from the fence.
+
-
* '''TrooperDoorway5m'''
+
Теперь, правильно разместите подходящие смарт-объекты входа/выхода — в показанном выше изображении мы использовали смарт-объекты '''TrooperHut3m'''.
-
Not used
+
-
* '''TrooperHut1_5m'''
+
=== Скауты (''Scouts'') ===
-
Not used
+
-
==== Correct Smart Object Setup ====
+
==== Типы скаутов ====
-
Navigation smart objects are used to get from one place to another. These have entry/exit points. For navigation smart objects to function correctly, they need to be set up correctly. A red link on a navigation smart object means it will not function correctly.
+
-
'''Correct''' <br />
+
;Scout_MOAC:Скаут, который стреляет осколками льда.
 +
;Scout_MOAC_Ascension:Скаут, который стреляет осколками льда. Используется в уровнях, где есть ВТОЛы.
 +
;Scout_MOAC_High_Health:Скаут, который стреляет осколками льда. Увеличено здоровье архетипа.
 +
;Scout_MOAC_Warrior:Скаут, который стреляет осколками льда. Используется в финальном бое с '''Воином''' ('''''Warrior''''').
 +
;Scout_MOAR:Скаут, который стреляет замораживающем лучом.
 +
;Scout_MOAR_Invul_to_AI:Скаут, который стреляет замораживающем лучом и неуязвимы от атаки других ИИ.
 +
;Scout_Unresponsive:Скаут, который не отвечает на внешние раздражители.
 +
;Scout_Unresponsive_MOAC:Скаут, который стреляет осколками льда. Не отвечает на внешние раздражители.
 +
;Scout_Unresponsive_SO.
-
[[Файл:Sandbox_SmallAlienSetup_image002.jpg]]
+
==== Настройка воздушной навигации ====
-
'''Wrong''' <br />
+
Для начала, разместите '''[[AINavigationModifier]]''' на ваш уровень, вокруг области, в которой вы хотите чтобы летал скаут.
-
[[Файл:Sandbox_SmallAlienSetup_image003.jpg]]
+
[[Файл:SmallAlienSetup_image013.jpg]]
 +
Далее, правильной создайте область, используя параметры показанные ниже.
-
All circular points on the smart object should remain clear of obstruction.
+
[[Файл:SmallAlienSetup_image014.jpg]]
-
[[Файл:Sandbox_SmallAlienSetup_image004.jpg]]
+
Затем, перерегенериуйте воздушную навигацию на вашем уровнем, и ваш скаут будет летать.
-
Any objects used for alignment should remain flat to a visual surface, adjacent to the circular points. The above is for a &#8220;bounce off walls&#8221; smart object &#8211; the guide object is flat to the wall, while the guide spots remain clear.
+
==== Подбор, транспортировка и сброс труперов ====
-
For example, a door smart object should remain aligned to the doorframe.
+
Скаут может транспортировать до 4 труперов за раз. Эти труперы и их скаут должны быть заранее размещены на уровне.
-
[[Файл:Sandbox_SmallAlienSetup_image005.jpg]]
+
Во-первых, скаут должен быть настроен таким образом, чтобы он не отвлекался во время подбора труперов. Используйте показанный ниже нод.
-
==== Jump spot smart objects <br /> ====
+
[[Файл:SmallAlienSetup_image015.jpg]]
-
This is NOT a navigation smart object. The trooper can access this point from anywhere close, by jumping to it.
+
-
Smart objects with box alignment spots should be aligned so their most important face is aligned to the appropriate visuals.
+
Далее, скаут должен подобрать труперов. Скаут должен захватить по одному труперу за раз. Поэтому, соедините выходной порт '''succeed''' нода с входным портом '''Sync''' следующего нода '''AIGrabObject''', так что они будут последовательно вызываться. Настройка одиночного нода подбора, должна быть как показано ниже — скаут назначен на нод подбора, а '''EntityId''' трупера подается в порт '''objectId'''.
-
For example, the below is a trooper jump point. The trooper will land on top of the smart object, and therefore the top of the object should be aligned to the solid upper face of the target visual object.
+
[[Файл:SmallAlienSetup_image016.jpg]]
-
[[Файл:Sandbox_SmallAlienSetup_image006.jpg]]
+
{{Примечание|Скаут, подбирающий труперов, должен находится вне поля зрения игрока.}}
-
'''Notes:'''
+
После подбора труперов скаутом, нужно отправить его в путь. Так, сначала, нужно создать путь. Используйте объект «AIPath», находящийся в '''RollupBar/AI'''. Убедитесь в том, что ваш путь находится в воздухе, и маршрут правилен.
-
If multiple jump spots exist on the same surface, the trooper will select the closest one, and ignore the others. That means, if you surround one jump spot on all sides with others, the first will never be used.
+
[[Файл:SmallAlienSetup_image017.jpg]]
-
Consider using multiple height layers when setting up an area for troopers, and prevent their firing lines overlapping.
+
Далее, назначьте скаута и путь к ноду '''AIFollowPathSpeedStance''', и вызывайте его, по подбору последнего трупера.
-
Also worthy of noting. This smart object has no entry and exit point, so it will not be used for navigation, only as an attack point.
+
[[Файл:SmallAlienSetup_image018.jpg]]
-
*
+
-
*
+
-
==== Bounce off walls smart objects ====
+
Далее, нам надо сбросить труперов. Создайте '''ProximityTrigger''', и разместите его поперёк вашего пути, там, где вы хотите чтобы скаут начал отпускать труперов.
-
[[Файл:Sandbox_SmallAlienSetup_image007.jpg]]
+
[[Файл:SmallAlienSetup_image019.jpg]]
-
The bounce on wall smart object can also be used by a trooper as a spot to land and fire at the player. So, when placing these, consider that the trooper will be faced in a certain direction, and therefore aim the trooper in a direction dangerous to the player.
+
Настройте триггер, чтобы он активировася, когда скаут входит в него, назначив его в поле «OnlySelectedEntity».
-
==== Jump to ceiling smart object <br /> ====
+
[[Файл:SmallAlienSetup_image020.jpg]]
-
Jump to ceiling smart objects should be aligned as shown. The entry spot is aligned to the floor, and the hanging spot aligned to the ceiling.
+
-
[[Файл:Sandbox_SmallAlienSetup_image008.jpg]] *
+
Теперь, вам нужно использовать этот триггер для включения следующего потокового графа. Скаут сделает следующее: сбросит все объекты, проревёт и вернётся к нормальному поведению.
-
*
+
[[Файл:SmallAlienSetup_image021.jpg]]
-
==== Vault LTV smart object ====
+
=== Охотник (''Hunter'') ===
-
The same applies for objects with a more complex boundary on an object. The below shows a &#8220;vault over LTV&#8221; smart object. It should be aligned to the important faces of the target object. For ease of use in this case, the smart object can be aligned directly to the Crysis LTV and rotated into position.
+
==== Настройка области навигации ====
-
[[Файл:Sandbox_SmallAlienSetup_image009.jpg]]
+
Сначала, разместите навигационную область вокруг того места, где вы хотите, чтобы ваш охотник ходил.
-
[[Файл:Sandbox_SmallAlienSetup_image010.jpg]]
+
[[Файл:SmallAlienSetup_image022.jpg]]
 +
Далее, настройте область, как показано ниже.
 +
[[Файл:SmallAlienSetup_image023.jpg]]
-
==== Nav area setup ====
+
==== Важные потоковые ноды ====
-
Nav area setup for troopers is pretty much the same as human AI setup in nav areas. However, they don&#8217;t use AI point hide points, they can go on roofs, and they can enter/exit nav areas using smart objects.
+
-
[[Файл:Sandbox_SmallAlienSetup_image011.jpg]]
+
Ниже приведены важные потоковые ноды для охотника.
 +
* Чтобы охотник начал идти к точке, назначьте этот нод, подав идентификатор TagPoint в порт ObjectID.
-
As normal, carefully place a nav area with a height on your desired area, as shown above. The settings should something like as below.
+
[[Файл:SmallAlienSetup_image024.jpg]]
-
[[Файл:Sandbox_SmallAlienSetup_image012.jpg]]
+
* Охотник подберёт указанный ObjectID своей лапой, при вызове данного нода.
-
Next, place some normal Human Waypoint AI points on the area, and regenerate links.
+
[[Файл:SmallAlienSetup_image025.jpg]]
-
Now, correctly place down some appropriate entry/exit smart objects &#8211; in the overview picture previously, we use '''TrooperHut3m''' smart objects.
+
* Заставит охотника прореветь.
-
=== Scouts ===
+
[[Файл:SmallAlienSetup_image026.jpg]]
-
==== Types of scout ====
+
* Заставит охотника выстрелить ледяным лучом по земле перед собой.
-
* '''Scout_MOAC'''
+
[[Файл:SmallAlienSetup_image027.jpg]]
-
A scout that fires ice shards.
+
-
* '''Scout_MOAC_Ascension'''
+
* Заставит охотника подобрать указанный объект ротовыми щупальцами.
-
A scout that fires ice shards. Used in VTOL based levels.
+
-
* '''Scout_MOAC_High_Health'''
+
[[Файл:SmallAlienSetup_image028.jpg]]
-
A scout that fires ice shards. Increased health in the archetype
+
-
* '''Scout_MOAC_Warrior'''
+
* Скомандует охотнику стрелять 5 секунд по указанной цели.
-
A scout that fires ice shards. Used in the endgame Warrior fight.
+
-
* '''Scout_MOAR'''
+
[[Файл:SmallAlienSetup_image029.jpg]]
-
A scout that fires an ice beam.
+
 +
* Скомандует охотнику войти в состояние регенерации.
-
* '''Scout_MOAR_Invul_to_AI'''
+
[[Файл:SmallAlienSetup_image030.jpg]]
-
A scout that fires an ice beam and is invulnerable to other AI fire.
+
-
* '''Scout_Unresponsive'''
+
[[Категория:Официальная документация:Продвинутое - Настройка окружения]]
-
A scout that does not repond to external influences.
+
-
* '''Scout_Unresponsive_MOAC'''
+
== См. также ==
-
A scout that fires ice shards. Does not repond to external influences.
+
* [[Спавнер пришельцев]]
-
 
+
* [[Создание инопланетной сферы]]
-
* '''Scout_Unresponsive_SO'''
+
* [[Настройка пришельцев]]
-
 
+
-
====  ====
+
-
Flight navigation setup
+
-
 
+
-
Firstly, place an [[Sandbox_AINavigationModifier|AINavigationModifier]] in your level, around the area in which you want your scouts to fly.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image013.jpg]]
+
-
 
+
-
Next, set up the area correctly, using the parameters below.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image014.jpg]]
+
-
 
+
-
Next, regenerate the flight navigation in your level, and your scouts should be able to fly around.
+
-
 
+
-
==== Grabbing, moving and dropping troopers ====
+
-
 
+
-
A scout can carry up to 4 troopers at a time. These troopers and their scout must be placed in the level as preparation.
+
-
 
+
-
Firstly, the scout needs to be setup so it doesn&#8217;t get distracted while it is grabbing the troopers.Use the below node.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image015.jpg]]
+
-
 
+
-
Next, the scout needs to grab the troopers. The scout must grab troopers one at a time. Therefore, link the _succeed_ outport of the node to the _Sync_ input of the next AIGrabObject node, so they are triggered sequentially. A single grab flownode setup should be as below &#8211; the scout assigned to the grab node and the trooper EntityId fed into the objectId port.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image016.jpg]]
+
-
 
+
-
'''Note:''' The scout grabbing troopers should be done out of visible range of the player.
+
-
 
+
-
 
+
-
After the scout has the troopers, you need to send it along a path. So, first, you need to create a path. Use the AIpath object, found in the rollup bar/AI. Make sure your path is in the air, and its route nice and clear.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image017.jpg]]
+
-
 
+
-
 
+
-
 
+
-
Next, assign the scout and path to an AIFollowPathSpeedStance node, and trigger it once the last trooper has been picked up.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image018.jpg]]
+
-
 
+
-
Next, we need to drop the troopers. Create a ProximityTrigger, and place it across your path where you want the scout to start to let go.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image019.jpg]]
+
-
 
+
-
Set up your trigger to activate when the scout enters, by assigning it in the &#8220;OnlySelectedEntity&#8221; field.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image020.jpg]]
+
-
 
+
-
Now, you need to use this trigger to activate the following flowgraph. It will make the scout drop all objects, scream and revert to normal behavior.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image021.jpg]]
+
-
 
+
-
=== Hunter ===
+
-
 
+
-
==== Nav area setup ====
+
-
 
+
-
Firstly, place down a nav area around where you want your hunter to walk.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image022.jpg]]
+
-
 
+
-
 
+
-
Next, set up the area as below.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image023.jpg]]
+
-
 
+
-
==== Important flow-nodes ====
+
-
 
+
-
Below are some important flownodes for the hunter.
+
-
 
+
-
 
+
-
 
+
-
* To make the hunter walk to a point, assign this node, with the destination tagpoint fed into the objectId port.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image024.jpg]]
+
-
 
+
-
 
+
-
* The hunter will grab the specified objectId with his leg upon triggering this node
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image025.jpg]]
+
-
 
+
-
* Makes the hunter perform his scream move
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image026.jpg]]
+
-
 
+
-
* Makes the hunter perform a sweep action across the floor in front of him with his ice beam.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image027.jpg]]
+
-
 
+
-
* Causes the hunter to grab the specified object with his mouth tendrils
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image028.jpg]]
+
-
 
+
-
* Commands the hunter to fire for 5 seconds at the specified target.
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image029.jpg]]
+
-
 
+
-
* Commands the hunter to enter the regeneration state
+
-
 
+
-
[[Файл:Sandbox_SmallAlienSetup_image030.jpg]]
+
-
 
+
-
 
+
-
[[Категория:Official:Advanced - Environment Setup]]
+
-
 
+
-
== See Also ==
+
-
 
+
-
[[Alien Spawner]]
+
-
 
+
-
[[How to create an alien sphere]]
+
-
 
+
-
[[Alien Setup]]
+

Текущая версия на 12:00, 2 июля 2011

Содержание

Настройка пришельцев

Введение

Это руководство охватывает практические основы правильной настройки пришельцев для игры Crysis.

Это руководство предполагает, что вы имеете основные навыки работы с потоковым графом и базовые знания функций редактор, таких как, размещение объектов и создание форм областей.

Труперы (Troopers)

Типы труперов

SmallAlienSetup image001.jpg

Разместите трупера обычным образом, взяв его из библиотеки архетипов.

Trooper_MOAC
Трупер, который стреляет осколками льда.
Trooper_MOAC_hangar
Trooper_MOAC с некоторыми настройка поведения для действий в замкнутом пространстве.
Trooper_MOAR
Трупер, который стреляет замораживающем лучом.
Trooper_MOAR_hangar
Trooper_MOAR с некоторыми настройками поведения для действий в замкнутом пространстве.
Trooper_Sphere_CarChase
Не используется.
Trooper_Unresponsive
Используется в ситуациях, когда трупер не должен реагировать на игрока (например, кат-сцены).

Типы смарт-объектов

TrooperDoorway01
Позволяет труперу войти в дверной проём.
TrooperDoubleBounceLeft
Позволяет труперу отскочить от двух смежных стен.
TrooperHangOnCeiling
Позволяет труперу повиснуть на потолке.
TrooperHangOnCeiling5
Позволяет труперу повиснуть на потолке, на высоте 5 метров.
TrooperHut3m
Позволяет труперу запрыгнуть с земли на 3-х метровую платформу. Платформа должна быть навигационной областью.
TrooperHut5m
Позволяет труперу запрыгнуть с земли на 5-и метровую платформу. Платформа должна быть навигационной областью.
TrooperJump12mLong
Позволяет труперу прыгнуть на 12 метров.
TrooperJump6mLong
Позволяет труперу прыгнуть на 6 метров.
TrooperJumpOff
Позволяет труперу спрыгивать со скал.
TrooperJumpOff10m
Позволяет труперу спрыгивать со скал далеко от края.
TrooperJumpOff2m
Позволяет труперу спрыгивать со скал близко к краю.
TrooperNavSingleBounceWall
Позволяет труперу соскакивать со стен. Используется только для навигации.
TrooperSingleBounceWall
Позволяет труперу соскакивать с одной стены. Трупер может остановиться и начать стрелять вдоль стены, находясь на стене, поэтому убедитесь, что вы направляете смарт-объект куда надо.
TrooperSmallRock1_5m
Позволяет труперу запрыгнуть и повиснут на плоской горизонтальной поверхности, и стать подобно турели, выпуская непрерывный, точный поток осколков льда на врага.
TrooperVaultLTV
Позволяет труперу прятаться над LTV
TrooperVaultOverFenceHigh
Позволяет труперу прятаться за высоким забором.
TrooperVaultOverFenceHighLong
Позволяет труперу прятаться за высоким забором. Точки начала и конца находятся дальше от забора.
TrooperVaultOverFenceLow
Позволяет труперу прятаться за низким забором.
TrooperVaultOverFenceLowLong
Позволяет труперу прятаться за низким забором. Точки начала и конца находятся дальше от забора.
TrooperDoorway5m
Не используется.
TrooperHut1_5m
Не используется.

Правильная настройка смарт-объекта

Навигационные смарт-объекты используются для попадания из одного места в другое. У них есть точки входа/выхода. Чтобы смарт-объекты правильно функционировали необходимо их правильно настроить. Красное обозначение у смарт-объекта означает, что он не будет работать правильно.

Правильно
SmallAlienSetup image002.jpg

Неправильно
SmallAlienSetup image003.jpg

Все круговые точки на смарт-объекте должны находится в стороне от препятствия.

SmallAlienSetup image004.jpg

Любые объекты, используемые для выравнивания, должны оставаться плоскими, по отношению к визуальной поверхности, прилегающей к круговым точкам. Как выше, для «отталкивания от стен» — смарт-объект руководствуется плоским объектом по отношению к стене, в то время как руководящие круги остаются прозрачными.

Например, смарт-объект двери должен быть выровнен к дверной раме.

SmallAlienSetup image005.jpg

Смарт-объекты прыжка

Они не являются навигационными самрт-объектами. Трупер может получить доступ к этой точке запрыгнув на него с близкого расстояния.

Смарт-объекты с прямоугольниками для выравнивания должны быть выровнены таким образом, чтобы его наиболее важные грани были выровнены соответственно визуальному виду.

Например, как показанная ниже точка прыжка трупера. Трупер запрыгнет на верхнюю часть смарт-объекта, и поэтому верх объекта должны быть выровнен по отношению к верхней грани целевого визуального объекта.

SmallAlienSetup image006.jpg

Примечания:

  • Если установлено несколько точек прыжка на одной и той же поверхности, то трупер выбирет ближайшую точку, и проигнорирует другие. То есть, если вы заключите одну точку прыжка со всех сторон другими, то первая никогда не будет использована.
  • Подумайте об использовании нескольких слоёв высоты при настройке областей для труперов, чтобы предотвратить перекрытие их стрельбы.
  • Кроме того, следует отметить, что у этого смарт-объекта нет точки входа и выхода, поэтому он не будет использоваться для навигации, а только в качестве точки нападения.

Смарт-объект для отскока от стен

SmallAlienSetup image007.jpg

Смарт-объект для отскока от стен может быть использован трупером как точка приземления и атаки по игроку. Таким образом, попав туда, трупер оттолкнётся в определенном направлении, и, следовательно, нацелиться трупер в опасное для игрока направление.

Смарт-объект прыжка на потолок

Смарт-объект прыжка на потолок должен быть выровнен как показано ниже. Точку входа выровнена к полу, и точка зацепления выровнена к потолку.

SmallAlienSetup image008.jpg

Смарт-объекта над LTV

То же самое относится к объектам с более сложной границей на объекте. Ниже показан смарт-объект «убежища над LTV». Он должен быть выровнен по отношению к важным граням целевого объекта. В данном случае, для удобства использования, смарт-объект может быть выровнен напрямую к LTV, а затем как надо повернут.

SmallAlienSetup image009.jpg

SmallAlienSetup image010.jpg

Настройка области навигации

Настройка навигационной области для труперов, в значительной степени такая же, как и как и настройка навигационной области для ИИ. Однако, они не используют точки скрытия ИИ, они могут ходить на крышах, и могут входить/выходить в навигационные области с помощью смарт-объектов.

SmallAlienSetup image011.jpg

Как обычно, тщательно разместите навигационную область по высоте нужной области, как показано выше. Настройки должны быть, подобно настройкам показанным ниже.

SmallAlienSetup image012.jpg

Далее, разместите обычную точку ИИ (AIPoint) с свойством Human Waypoint в область, и перегенерируйте соединения.

Теперь, правильно разместите подходящие смарт-объекты входа/выхода — в показанном выше изображении мы использовали смарт-объекты TrooperHut3m.

Скауты (Scouts)

Типы скаутов

Scout_MOAC
Скаут, который стреляет осколками льда.
Scout_MOAC_Ascension
Скаут, который стреляет осколками льда. Используется в уровнях, где есть ВТОЛы.
Scout_MOAC_High_Health
Скаут, который стреляет осколками льда. Увеличено здоровье архетипа.
Scout_MOAC_Warrior
Скаут, который стреляет осколками льда. Используется в финальном бое с Воином (Warrior).
Scout_MOAR
Скаут, который стреляет замораживающем лучом.
Scout_MOAR_Invul_to_AI
Скаут, который стреляет замораживающем лучом и неуязвимы от атаки других ИИ.
Scout_Unresponsive
Скаут, который не отвечает на внешние раздражители.
Scout_Unresponsive_MOAC
Скаут, который стреляет осколками льда. Не отвечает на внешние раздражители.
Scout_Unresponsive_SO.

Настройка воздушной навигации

Для начала, разместите AINavigationModifier на ваш уровень, вокруг области, в которой вы хотите чтобы летал скаут.

SmallAlienSetup image013.jpg

Далее, правильной создайте область, используя параметры показанные ниже.

SmallAlienSetup image014.jpg

Затем, перерегенериуйте воздушную навигацию на вашем уровнем, и ваш скаут будет летать.

Подбор, транспортировка и сброс труперов

Скаут может транспортировать до 4 труперов за раз. Эти труперы и их скаут должны быть заранее размещены на уровне.

Во-первых, скаут должен быть настроен таким образом, чтобы он не отвлекался во время подбора труперов. Используйте показанный ниже нод.

SmallAlienSetup image015.jpg

Далее, скаут должен подобрать труперов. Скаут должен захватить по одному труперу за раз. Поэтому, соедините выходной порт succeed нода с входным портом Sync следующего нода AIGrabObject, так что они будут последовательно вызываться. Настройка одиночного нода подбора, должна быть как показано ниже — скаут назначен на нод подбора, а EntityId трупера подается в порт objectId.

SmallAlienSetup image016.jpg

Примечание:
Скаут, подбирающий труперов, должен находится вне поля зрения игрока.

После подбора труперов скаутом, нужно отправить его в путь. Так, сначала, нужно создать путь. Используйте объект «AIPath», находящийся в RollupBar/AI. Убедитесь в том, что ваш путь находится в воздухе, и маршрут правилен.

SmallAlienSetup image017.jpg

Далее, назначьте скаута и путь к ноду AIFollowPathSpeedStance, и вызывайте его, по подбору последнего трупера.

SmallAlienSetup image018.jpg

Далее, нам надо сбросить труперов. Создайте ProximityTrigger, и разместите его поперёк вашего пути, там, где вы хотите чтобы скаут начал отпускать труперов.

SmallAlienSetup image019.jpg

Настройте триггер, чтобы он активировася, когда скаут входит в него, назначив его в поле «OnlySelectedEntity».

SmallAlienSetup image020.jpg

Теперь, вам нужно использовать этот триггер для включения следующего потокового графа. Скаут сделает следующее: сбросит все объекты, проревёт и вернётся к нормальному поведению.

SmallAlienSetup image021.jpg

Охотник (Hunter)

Настройка области навигации

Сначала, разместите навигационную область вокруг того места, где вы хотите, чтобы ваш охотник ходил.

SmallAlienSetup image022.jpg

Далее, настройте область, как показано ниже.

SmallAlienSetup image023.jpg

Важные потоковые ноды

Ниже приведены важные потоковые ноды для охотника.

  • Чтобы охотник начал идти к точке, назначьте этот нод, подав идентификатор TagPoint в порт ObjectID.

SmallAlienSetup image024.jpg

  • Охотник подберёт указанный ObjectID своей лапой, при вызове данного нода.

SmallAlienSetup image025.jpg

  • Заставит охотника прореветь.

SmallAlienSetup image026.jpg

  • Заставит охотника выстрелить ледяным лучом по земле перед собой.

SmallAlienSetup image027.jpg

  • Заставит охотника подобрать указанный объект ротовыми щупальцами.

SmallAlienSetup image028.jpg

  • Скомандует охотнику стрелять 5 секунд по указанной цели.

SmallAlienSetup image029.jpg

  • Скомандует охотнику войти в состояние регенерации.

SmallAlienSetup image030.jpg

См. также