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

Xash3D

All old is new again

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

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


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

xashxt:ru:энтити:func_traindoor

func_traindoor


Дверь, работающая в паре с func_tracktrain. Первоначально пришла из Spirit of Half-Life 1.9 и была создана как попытка скомпенсировать ограничения parent-системы в самом «Спирите». В ксаш-моде уже не имеет определяющего значения, но оставлена в целях совместимости.

Спаунфлаги
SF_TRAINDOOR_INVERSE 1 (смена направления сдвига двери для левосторонних и правосторонних вагочников, по типу вагонетки из Half-Life)
SF_TRAINDOOR_OPEN_IN_MOVING 2 (позволяет открывать дверь во время движения поезда или движения func_trackchange, func_trackautochange)
SF_TRAINDOOR_ONOFF_MODE 3 (правильная реакция на префиксы + и -;без этого флага копируется поведение обычного func_door — переключение)
Настройки
movesnd Звук двери при движении (поле аналогично func_door).
stopsnd Звук двери при остановке (поле аналогично func_door).
speed Скорость движения.
train Имя поезда, к которому прилинкована дверь.

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


  • Обратите внимание, что дверь не может сдвигаться вверх или вниз, только вбок влево и назад, либо вбок вправо и назад.
  • Также присутствует возможность скорректировать направление движения при помощи angles, однако это скорее дополнительная возможность.
  • Открытая дверь автоматически закроется при активации её поезда-родителя. При этом если игрок или что-то ещё заблокирует дверь, то поезд не сможет начать движение. Однако подобное поведение нивелируется при постановке сапунфлага SF_TRAINDOOR_OPEN_IN_MOVING — поезд перестаёт реагировать на состояние двери и перестаёт её контролировать
xashxt/ru/энтити/func_traindoor.txt · Последние изменения: 2013/08/14 17:33 — f00nt