Снайпер. Так ли это сложно?
Снайпер. Довольно "вредный" персонаж вселенной Half-Life. Сидит в темной комнате и водит лазерным лучом прицела по территории. Приходится короткими перебежками, от укрытия к укрытию, пересекать простреливаемую им область, пока не выйдешь в "мертвую" зону. Тогда можно закинуть гранату в окно его засидки и, после недовольного монолога, пронаблюдать за эффектным вылетом тушки снайпера из окна на грешную землю. Как же сделать это на своей карте? Этим мы сейчас и займемся...
Для начала создадим не большую улицу, с несколькими укрытиями

Поперек улицы, сделаем галерею, примерно на уровне третьего этажа

В середине галереи, над проезжей частью вырежем куб, стандартного размера 128х128х128, и сделаем в этом месте "засидку" снайпера.

Внутренние стены "засидки", покрываем текстурой "tools/toolsblack", стену выходящую на улицу, покрываем текстурой "tools/toolsnodraw". Эта стена не видима для игрока, так за чем же доставлять движку игры лишние хлопоты по ее обрисовке?

В центре готовой "засидки", головой под самый потолок, располагаем "npc_sniper". Незабываем поставить флаг "Hidden", который сделает снайпера невидимым.

По середине окна, (расположение по высоте - нужно будет подобрать экспериментальным путем), располагаем Entity-объект "phys_ragdollmagnet". Этот Entity-объект, замечателен тем, что воздействует только на тела погибших и когда вы убьете снайпера гранатой, этот Entity-объект мгновенно подхватит труп и дернет его на себя, в результате чего, снайпер и вылетит из окна.

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

Поперек улицы, сделаем галерею, примерно на уровне третьего этажа

В середине галереи, над проезжей частью вырежем куб, стандартного размера 128х128х128, и сделаем в этом месте "засидку" снайпера.

Внутренние стены "засидки", покрываем текстурой "tools/toolsblack", стену выходящую на улицу, покрываем текстурой "tools/toolsnodraw". Эта стена не видима для игрока, так за чем же доставлять движку игры лишние хлопоты по ее обрисовке?

В центре готовой "засидки", головой под самый потолок, располагаем "npc_sniper". Незабываем поставить флаг "Hidden", который сделает снайпера невидимым.

По середине окна, (расположение по высоте - нужно будет подобрать экспериментальным путем), располагаем Entity-объект "phys_ragdollmagnet". Этот Entity-объект, замечателен тем, что воздействует только на тела погибших и когда вы убьете снайпера гранатой, этот Entity-объект мгновенно подхватит труп и дернет его на себя, в результате чего, снайпер и вылетит из окна.

Внимание! Не забывайте делать "закладку" с гранатами неподалеку от снайперской засидки, так как у игрока их может не оказаться!
На этом этапе, карту уже можно компилировать и пробовать, что же у вас получилось.
Комментариев 0