Глава XX. Продвинутый маппинг. | |||
§ 20.19 Пулемет | |||
В этой статье мы расскажем, как создаются управляемые пулеметы. Нам понадобятся следующие энтити-объекты: Так будет выглядеть пулемет в игре: Вы можете придать пулемету какую угодно форму, можете сделать его маленьким или огромным — это не имеет значения. При создании пулемет необходимо ориентировать дулом направо на виде сверху, это необходимо для того, чтобы игра могла определить, откуда должны вылетать пули :) Если Вы хотите, чтобы в начале раунда пулемет был направлен в какую-то определенную сторону — выставьте направление углом «Angle». Наиболее важной частью пулемета (а это объект func_tank) является ORIGIN-браш. ORIGIN-брашем задается точка, вокруг которой пулемет будет вращаться. Размер ORIGIN-браша значения не имеет, важно расположение его центра (впрочем, Вы это уже давно знаете :) Что еще следует знать об ORIGIN-браше в пулемете? От положения его центра зависит какие параметры Вы должны будете выставить в свойствах пулемета, например, необходимо будет указать длину ствола, расстояние от центра ствола до ORIGIN-браша — все эти параметры отсчитываются от центра ORIGIN-браша. Итак, форма пулемета определена. Создаем ORIGIN-браш и помещаем его куда-нибудь в центр пулемета. Затем выделяем все браши, составляющие пулемет, также выделяем ORIGIN-браш и превращаем это дело в func_tank. Чуть выше пулемета Вы можете видеть объект ambient_generic — это звук стрельбы пулемета (на нашей тестовой карте мы использовали свой звук, который поместили в папку «cstrike/sound/ambience..»). | |||
| |||
Свойства звука стрельбы выглядят так:
| |||
| |||
И последний, но неменее важный объект: func_tankcontrols — область, откуда игрок управляет пулеметом. Как создается эта область? Сначала делаем обычный браш (размером, скажем, 64х64х32 юнита). Окрашиваем его со всех сторон спецтекстурой AAAtrigger и превращаем в func_tankcontrols. Если при тестировании работы пулемета Вы никак не можете найти область управления — значит разместили ее не в том месте, где следует. | |||
| |||
Если что-то не понятно, скачайте карту-пример. На ней Вы, кстати, сможете пострелять из пулемета по разбиваемым ящикам 8] pulemet.zip [72Кб] — в архиве карта-пример в форматах BSP и RMF, а также необходимый звук. |