Перевод этой страницы:

Xash3D

All old is new again

Инструменты пользователя

Инструменты сайта


Боковая панель

xashxt:ru:энтити:func_platform

func_platform


Специальный мувер, облегчающий построение многоэтажных лифтов.

Настройки
netname Цель для env_counter для индикации текущего этажа.
height Высота одного этажа (все этажи должны быть одинаковой высоты).
target Активирует цель по прибытии на этаж (даже при условии, что заданный этаж — текущий).
dmg В случае блокировки лифта — урон блокирующей энтити.
volume Громкость звуков при движении и остановке (0–1).
movesnd Звук при движении (0–13).
stopsnd Звук при остановке (0–8).

Особенности использования


  • Алгоритм работы заключается в том, что зная высоту одного этажа (она равна значению height, либо высоте самого лифта), положения лифта в текущий момент и местонахождения первого этажа (оно всегда равно месту спауна лифта), мы легко можем рассчитать, куда наш лифт должен двигаться, просто введя номер этажа с использованием префикса ( < ) и значения — номера этажа.
  • Обратите внимание, что объект можно использовать только таким образом, на другие типы активаций он не реагирует.
  • Кроме того, объект передвигается исключительно в вертикальной плоскости, однако это ограничение можно обойти, если развернуть его родителя соответствующим образом. Так или иначе вы можете рассматривать данный лифт как объект, способный передвигаться на заданное количество шагов с известным размером шага, т. е. discrete mover.
xashxt/ru/энтити/func_platform.txt · Последние изменения: 2013/08/14 17:21 — f00nt