Описание динамических параметров в LTX-файлах — S.T.A.L.K.E.R. Inside Wiki

Описание динамических параметров в LTX-файлах

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

Параметры скелетов монстров

Здесь и далее, если не указано противоположного, factor обозначает множитель для некоторого значения, которое устанавливается по умолчанию. Т.е., ..._factor = 1.0 - значит оставить значение по умолчанию, а, например, ..._factor = 0.5 - уменьшить вдвое, ..._factor = 2.0 - увеличить вдвое, ..._factor = 0.0 - выключить, если это возможно.

  • ph_skeleton_airr_lin_factor = 0.7 - фактор линейного сопротивления воздуха.
  • ph_skeleton_airr_ang_factor = 5.0 - фактор углового сопротивления воздуха.
  • ph_skeleton_hinger_factor1 = 1.0 - фактор трения в суставах joints, которое устанавливается по прошествии ph_skeleton_delay фреймов после активации скелета.
  • ph_skeleton_ddelay = 20 - см. предыдущий пункт.
  • ph_skel_fatal_impulse_factor = 1.0 - множитель для импульса, передаваемого скелету от выстрела, взрыва и т.п. в момент смерти (создания скелета), в дальнейшем этот фактор не имеет значения.
  • ph_skel_shot_up_factor=0.8 - добавляется к Y-компоненте вектора направления импульса, передаваемого скелету (так, шоб он ввверх сильнее летел). Это не множитель, а просто число, которое добавляется к Y-компоненте нормированного вектора, после чего вектор снова нормирутся, величина импульса при этом остается неизменной. Длина нормированного вектора равна 1.0 - поэтому, если ph_skel_shot_up_factor существенно больше единицы, скелет от всевозможных хитов будет подскакивать только вверх, а не по направлению нанесенного хита.
  • ph_after_death_velocity_factor - скорость монстра до момента смерти умножается на ph_after_death_velocity_factor и присваивается скелету монстра, который создается после смерти.


Параметры колижена (collision) и движения (по физике) живых монстров

Обратите внимание на то, что монстры далеко не всегда двигаются по физике - когда вблизи (насколько вблизи - забито в коде) нет динамических объектов или других монстров - движение происходит по нодам и плевать им на колижен со статической геометрией. Но когда динамический объект или монстр оказывается рядом, колижен включается, поэтому, если монстр при этом находился глубоко внутри статической геометрии, его выплюнет оттуда со страшной силою (это к расстановке нод). Колижен монстра представляет собой цилиндр со сферами на концах, расположенный вертикально. Размеры колижена и его положение регулируется ph_box0_center и ph_box0_size. Параметры ph_box1_center и ph_box1_size - то же, только в присевшем состоянии (croch) - работает только для актера.

  • ph_box0_center = 0.0, 0.9, 0.0 - вектор задает положение геометрического центра колижена относительно объекта.
  • ph_box0_size = 0.55, 0.9, 0.55 - половинные габариты колижена, в результате высота колижена = 2*0.9, а радиус = мин(0.55,0.55).
  • ph_box1_center = 0.0, 0.6, 0.0 - см. комментарии выше по тексту.
  • ph_box1_size = 0.40, 0.6, 0.40 - см. комментарии выше по тексту.
  • ph_crash_speed_min = 16 - базовый параметр для damage, по которому определяется наименьшая энергия столкновения, которая наносит хит. Впрочем, существуют другие параметры, которые влияют на нанесение damage - это параметр damage_factor у материала и множитель, который задается для отдельной кости. Столкновение с динамическими объектами наносит damage в 4 раза сильнее, чем столкновение со статикой - это эмпирический параметр (забитый в коде :)). Исходно ph_crash_speed_min - это минимальная скорость столкновения ног актера со статикой, при которой ему наносится повреждение, предполагается, что damage_factor материала на статике равен 1.
  • ph_crash_speed_max = 30 - используется аналогично ph_crash_speed_min. Определяет столкновение при котором отнимается 100% здоровья. Любой damage наносимый монстрам от столкновения определяется по этому параметру.
  • ph_mass = 200 - физическая масса монстра, определяет также силу, с которой он может воздействовать на другие динамические объекты. Внимание (!!!), данный параметр также существенно влияет на способность передвижения монстров и актера "по физике" (актер всегда движется "по физике"), если меняете этот параметр, то проверьте, как это подействовало на способность перемещаться.

Источник

GSC GW X-Wiki

Другие места
LANGUAGE