Введение в AI

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Русский (ru)Translate (Translate)

AI обозначает Искусственный интеллект и контролирует поведение всех, кроме самых простых действий NPC в движке Source. Независимо от того, насколько легко вы могли прорваться через Комбинат, вскоре после того, как вы начнете работать с ИИ Источника, вы поймете его мощь, интеллект и гибкость. Это вводное руководство даст вам краткий обзор ИИ с точки зрения реализации. Пожалуйста, имейте в виду, что в настоящее время нет официальной документации по ИИ: почти все, что вы видите в этой категории, было исследовано и написано сообществом. Это означает, что ошибки и упущения неизбежны.

Компоненты карты

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

Вершины(en)

Они дают ИИ ориентир в мире помимо других неигровых персонажей или игрока. Они требуются для всех, кроме самых простых действий ИИ. При объединении эти узлы образуют node graph(en) и действуют как «дорожная карта» для NPC. Info_node(en) требуется для врагов на земле, а info_node_air(en) требуется для врагов, которые летают.

Path_corners(en)

Самый прямой способ повлиять на ИИ - через сущность path_corner. Он прямо указывает NPC, чтобы он пошел к нему, и они делают это самым прямым возможным способом.

Goals(en)

Цели дают ИИ задачу, выполняемую в полусценариях. Например, метрополис, охраняющий дверной проем(en).

Совет(en)

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

Нападения(en)

Нападения - это менее скриптовые и ориентированные на бой сестры path_corners. Используйте их для перемещения NPC, сохраняя при этом свои тактические приемы.

Противостояние (Battle Lines)(en)

Противостояние дает ИИ конкретную инструкцию по борьбе с противниками. Находясь в противостоянии, NPC будут сотрудничать в удержании определенных областей, а также переходить в другие. Противостояние - это метод управления битвой для Source игр.

Squad Name(en)

Организуйте своих NPC в отряды для повышения эффективности и командной работы. Отряды будут делиться информацией об окружающей обстановке и по очереди покрывать друг друга. Применяется к каждому отдельному объекту NPC в соответствии с информацией о классе.

Miscellaneous

Другие компоненты, включая отношения, речь и многое другое.

General AI Events

<need to research events>