Ai relationship

Материал из Наша Wiki - Наша энциклопедия Half-Life
Перейти к: навигация, поиск

AI_RELATIONSHIP

Данная точечная энтитя отвечает за отношения между NPC на карте. С помощью неё можно легко сделать Альянс вашим другом, а повстанцев злейшими врагами. Но, обо всём по порядку:

Name: Собсно имя энтити, оно необходимо если энтитя активируется другим обьектом.

Subject(s): NPC отношение которого мы хотим поменять.

Target(s): NPC отношение к которому меняется.

Disposition: отношение Subject'а к Target'у.

       Hate: Subject будет атаковать Target'а.
       Fear: Subject будет "бояться" Target'a
       Like: Subject по возможности защищает Target'a если он атакован.
       Neutral: ну, нейтрал он и в Африке нейтрал. Сам атаковать не будет, но и в драку не вмешается.

Radius for subject: точно не понял. Вроде бы определяет радиус, внутри которого ко всем NPC будет применён Disposition к Target'у.

Disposition priority: тоже не особо понял. Скорее всего насколько сильна будет эмоция. Например если один ai_relationship командует NPC атаковать, а другой защищать, то действаовать будет та, у которой значение этого поля больше.

Start active: тут всё понятно. Если Yes - энтитя будет работать с начала уровня. Если No - её необходимо будет активировать.

Reciprocal: Yes - отношение также будет применено к Target'у для Subject'a.

В поля Subject(s) и Target(s) можно вписывать не только имя NPC, но и целые классы. Например Subject(s) npc_strider поменяет отношение всех Страйдеров на уровне. В поле Target(s) удобно вписывать "player", тогда отношение к игроку меняется.

Флаги: Notify subject of target's location - при активации Subject узнает о положении на уровне Target'a.

Notify target of subject's location - то же самое, но наоборот.