Мы решили не создавать простой банальный вентилятор. Вместо него мы
создали парочку ветровых мельниц, которые, впрочем, отличаются от
вентилятора лишь внешне.
В результате мельницы будут выглядеть так:
В начале создадим пару вот таких вентиляторов (смотрите картинку
ниже). Та как наш энтити-объект крутится, то не забудем и про ORIGIN-браш, который разместим ровно в центре, между 4-мя лопастями.
Теперь выделяем все четыре лопасти вместе с ORIGIN-брашем (как это
изображено на картинке выше, справа) и превращаем нажатием комбинации
клавиш [Ctrl-T] в энтити-объект func_rotating.
На картинке ниже видно, как расположен ORIGIN-браш относительно лопастей вентилятора.
Так как лопасти наших ветровых мельниц крутятся вдоль горизонтальных
осей X или Y (сейчас мы это установим), а не вдоль вертикальной оси Z,
то во флагах func_rotating нужно выставить или X Axis, или Y Axis.
Для определения оси, вдоль которой происходит крутёж :-) ставим в
редакторе вид сверху (2D top), тогда ось Y будет направлена сверху-вниз,
а ось Х — слева-направо (смотрите картинку ниже).
Из картинки видно, что ось вращения лопастей, заданная ORIGIN-брашем, совпадает с осью X. А посему, во флагах нужно отметить: X Axis.
А вот какие флаги мы ещё выбрали для каждого из 2-ух вентиляторов:
Start On — для того, чтобы вентилятор автоматом начинал вращение в начале раунда. Fan Pain — чтобы наносил вред здоровью игроку, попавшему под всеперемалывающую силу лопастей :-)
Всё, что остаётся сделать, это добавить пару энтити-объектов ambient_generic — звуков вращающихся вентиляторов (смотрите картинку ниже).
В параметрах этих энтити-объектов указываем путь к файлу со звуком вращающихся лопастей.
fan_32.zip [30Кб] — в архиве карта-пример в форматах BSP и RMF.