[HL2] NPC атакуют.
Простенькая атака НПЦ.
Мапа состоит из двух комнат. Одна для НПЦ, вторая для игрока.
1. Размещаем на мапе ентити info_node, нужны они для того чтобы НПЦ
знали где можно бегать.
2. Теперь создаём самих НПЦ, для етого ставим ентитю npc_combine_s и открываем его свойства.
настраиваем:
Name: ass_comb_01
Squad Name: ass_squad_01
Tactical Variant: Pressure the Enemy
После этого клонируем их(зажимаем Shift и перетаскиваем в места где вы хотите чтоб они появлялись)
3. Теперь ставим ентити assault_assaultpoint в места, куда НПЦ будет бужать во время штурма.(на каждого НПЦ по ентити)
4. Теперь каждой assault_assaultpoint даём имя, за пример взяты ass_point_01 ass_point_02 и.т.д
5. Теперь создаём под каждым нпц ентитю assault_rallypoint (начало атаки НПЦ'шников)
Даём всем assault_rallypoint имя ass_rally_01
6. Теперь надо связать точки начала и конца нападения. Для етого заходим в свойства каждого assault_rallypoint (начало штурма) и в строке Assault point вводим имя конечной точки штурма(assault_assaultpoint)
Если всё правельно, то начало и конец должны связаться линиями.
7. И наконец создаём триггер, пройдя через который начнётся штурм.
Создаём браш делает его ентити брашем trigger_once, красим его текстурой триггера, и настраиваем :
My Output Named: OnTrigger
Targets Entities Named: ass_comb_01
Via This Input: Assault
With a Parameter Override of: ass_rally_01
Вот и всё!
Исходник примера
Взято с http://www.fpsbanana.com/
Переводчик из меня

Простенькая атака НПЦ.
Мапа состоит из двух комнат. Одна для НПЦ, вторая для игрока.
1. Размещаем на мапе ентити info_node, нужны они для того чтобы НПЦ
знали где можно бегать.
2. Теперь создаём самих НПЦ, для етого ставим ентитю npc_combine_s и открываем его свойства.
настраиваем:
Name: ass_comb_01
Squad Name: ass_squad_01
Tactical Variant: Pressure the Enemy
После этого клонируем их(зажимаем Shift и перетаскиваем в места где вы хотите чтоб они появлялись)
3. Теперь ставим ентити assault_assaultpoint в места, куда НПЦ будет бужать во время штурма.(на каждого НПЦ по ентити)
4. Теперь каждой assault_assaultpoint даём имя, за пример взяты ass_point_01 ass_point_02 и.т.д
5. Теперь создаём под каждым нпц ентитю assault_rallypoint (начало атаки НПЦ'шников)
Даём всем assault_rallypoint имя ass_rally_01
6. Теперь надо связать точки начала и конца нападения. Для етого заходим в свойства каждого assault_rallypoint (начало штурма) и в строке Assault point вводим имя конечной точки штурма(assault_assaultpoint)
Если всё правельно, то начало и конец должны связаться линиями.
7. И наконец создаём триггер, пройдя через который начнётся штурм.
Создаём браш делает его ентити брашем trigger_once, красим его текстурой триггера, и настраиваем :
My Output Named: OnTrigger
Targets Entities Named: ass_comb_01
Via This Input: Assault
With a Parameter Override of: ass_rally_01
Вот и всё!
Исходник примера
Взято с http://www.fpsbanana.com/
Переводчик из меня

Последнее редактирование: