Классы и поведение NPC
Изначально данная система была введена в Spirit of Half-Life. Её суть заключалась в том, чтобы иметь возможность гибко настроить поведение любого монстра, независимо от его явной принадлежности к классу. Таким образом мы можем одновременно иметь доброго и злого Барни, дружественного и вражеского солдата и т. д. Поведение монстров настраивается параметром Behave as
, который присутствует для всех имеющих префикс monster_
энтитей.
Описание классов
Номер | Описание |
---|---|
0 | Поведение, характерное для данного монстра (стандартное) |
1 | Машина (например, автоматическая турель) |
2 | Игрок |
3 | Учёный |
4 | Военный |
5 | Военный чужих (например, monster_alien_grunt) |
6 | Живность Ксена (индифферентна к окружающему миру, равно как и он к ней) |
7 | Типичный чужой (например, monster_islave) |
8 | Хедкраб |
9 | Буллсквид |
10 | Тараканы, крысы |
11 | Барни |
12 | Мухи из хорнетгана, выпущенные игроком |
13 | Мухи из хорнетгана, выпущенные эйлиен-грантом |
14 | Класс А (не любит всех, кроме своего класса) |
15 | Класс B (не любит всех, кроме своего класса) |
16 | Класс C (не любит всех, кроме своего класса) |