CSM.Dev

Голубь-шахид

Вот решил создать тутор про голубя-смертника:demon:
Файл "Гуля-шахид"-тутор,а "kamikadze" -карта-пример.

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

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

Далее создаём npc_pigeon и даём ему имя pigeon,в поле Target Path Corner пишем

Pigeon_path1.Надпись высветиться красным, т.к. у нас нет пака path_corner’ов.

Далее создаём prop_dynamic и ищем модель гранаты. Найдя грену, в поле Parent пишем pigeon.Этим мы привязали грену к гуле. Далее в пропертях prop_dynamic в поле

Collisions выбираём Not Solid, этим мы сделали грену немешаемой полёту,т.е. через неё могут проходить объекты и npc.

Создаём env_explosion и даём имя pigeon_explode, в Parent пишем pigeon, в Magnitude ставим 500 а в Radius Override 250.Этим мы поставили силу взрыва и радиус поражения.

Так, голубя со взрывающейся гранатой мы сделали. Но какой же взрыв камикадзе без мяса? Для этого создаём env_shooter в Parent пишем pigeon,имя даём pigeon_meat

Number of Gibs ставим 25,это кол-во мяса после взрыва, Gib Life ставим 100 или 0,это кол-во времени, которое будут лежать куски, 0 –бесконечно. В поле Model вcтавляем следующее: models/props_junk/watermelon01_chunk02b.mdl этим мы указали модель кусков.В Material Sound выбираем Flesh,в Simulate выбираем Physics,ну а в поле Gib Velocity ставим 1000000,это скорость разлетания кусков.

Всё, голубь-шахид готов. Осталось только проложить путь и поставить две башни. Впрочем, обойдёмся одной. И не башней, а npc_metropolice нарекаем его cop1.

Создаём ai_relationship, чтоб мент в нас не стрелял. В поле Subject пишем cop1 а в поле Target пишем !Player,в Disposition ставим Like ну и конечно же в поле Start Active ставим Yes.Всё. Мент в нас влюблён.Теперь нужно проложить для голубя дорожку. помните в поле Target Path Corner мы писали Pigeon_path1? Так вот,теперь создаём этот самый path_corner и именуем его pigeon_path1 в Next Stop Target пишем pigeon_path2 и создаём с таким именем соответсвенно. Можно ваще не париться а удерживая шифт перетащить патч_корнер и затем отпустить шифт.Этим мы скопировали его. Следуящая «станция» у обоих указываеться автоматически.Не забудте над каждым path_track’ом поставить в плотную info_node_air, ато тупое создание не полетит.

Теперь прейдём к заключительной части: аутпутам. Итак в аутпутах npc_pigeon пишем:

MyOutput> TargetEntity TargetInput Parameter Dealy OnlyOnce
OnDeath pigeon_meat Shoot 0.00 Yes
OnDeath pigeon_grenade Break 0.00 Yes
OnDeath pigeon_explode Explode 0.00 Yes



Это мы сделали для того, чтоб если гулю подстрелили она взорвалась.

ТеперТеперь в аутпутах path_corner(имя pigeon_path2) пишем:
MyOutput> TargetEntity TargetInput Parameter Dealy OnlyOnce
OnPass pigeon_meat Shoot 0.00 Yes
OnPass pigeon_grenade Break 0.00 Yes
OnPass pigeon_explode Explode 0.00 Yes



Теперь path_corner с именем pigeon_path2 распологаем у ног мента, для красивого его полёта после взрыва. Да и кстати, перетаскивайте path_corner вместе с info_node_air.

Всё. Веселитесь!