OGSR / OGSR-Engine

OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl
https://discord.gg/Q6QDxbNcfR
Other
465 stars 88 forks source link

Смещение худа оружия при передвижении вперёд/назад #349

Closed molodoy-chelovek closed 2 years ago

molodoy-chelovek commented 3 years ago

По примеру стрейфов сделал смещение оружия при передвижении вперёд/назад.

Чтобы включить эту фичу, нужно в external.ltx прописать default_longitudinal_offset_enabled = true . В нём же можно указать глобальный параметр смещения для всего оружия с помощью default_longitudinal_hud_offset (по стандарту 0.04).

Видео с демонстрацией: https://youtu.be/pJlgefFIOJI

Список доступных параметров для настройки отдельных оружий (добавлять в секцию оружия): longitudinal_hud_offset - фактор смещения оружия во время передвижения вперёд/назад (по стандарту 0.04) longitudinal_hud_offset_aim - то же самое что и выше, но для режима прицеливания longitudinal_transition_time - скорость смещения (по стандарту 0.18) longitudinal_transition_time_aim - ну вы поняли. longitudinal_offset_enabled - false - выключить смещение, true - включить longitudinal_offset_aim_enabled - ^ для режима прицеливания Они необязательны, если вас устраивает глобальная настройка указанная в external.ltx

P.S я сломал диффы, но они работают со включенным "Hide whitespace changes"

xrLil-Batya commented 3 years ago

можешь, пожалуйста, вернуть прежнюю кодировку? чтоб изменения в кодировке не числились

I-AmDead commented 3 years ago

А описание то будет? А то малость не понятно как это выглядит.

molodoy-chelovek commented 3 years ago

̶С̶к̶о̶р̶о̶ ̶б̶у̶д̶е̶т̶.̶ ̶Я̶ ̶с̶л̶у̶ч̶а̶й̶н̶о̶ ̶с̶д̶е̶л̶а̶л̶ ̶P̶R̶.̶ ̶С̶к̶о̶р̶о̶ ̶о̶ф̶о̶р̶м̶л̶ю̶ ̶е̶г̶о̶.̶ Оформил.

xrSimpodin commented 3 years ago

С таким кол-вом ненужных изменений я не принимаю PR. Форматирование надо вернуть в изначальный вид.

molodoy-chelovek commented 3 years ago

@KRodinn вроде бы починил: https://github.com/OGSR/OGSR-Engine/compare/dev...artkez:dev?diff=unified

xrLil-Batya commented 3 years ago

Эффект прикольный. Единственное, тут есть пара моментов: 1) При первом запуске сейва с данным эффектом был вылет. Но при последующих загрузках всё норм. 2) Думаю, можно было и сразу активировать, не понимаю, что мешало это сделать. А отключать через "..... = false"

molodoy-chelovek commented 3 years ago

@i-love-kfc

  1. Я вылетов не ловил, только что пытался.
  2. Можно и так. @KRodinn стоит ли его делать активированным изначально? если этот PR примут конечно же.
xrSimpodin commented 3 years ago

Пока пусть так будет, в будущем я рассмотрю этот PR повнимательнее.