March 16, 2021

Стелс в S.T.A.L.K.E.R. Anomaly

Обнаружение ГГ НПСми теперь в значительной степени зависит от освещения и дистанции. Изменена переменная
освещения. Добавлены факторы веса, костюма и приседания. Фонарики/костры теперь повышают видимость врагом ГГ.
1.5.1, RC 19/21/22/23.

Описание:
Попытался заставить НПС видеть ГГ так, как ГГ видит их (с меньшей дистанцией ;p). Изменена формула для обнаружения
НПС. Раньше зависело в основном от случайно прыгающей переменной, основанной на кадрах, которая мне показалась по
крайней мере ненужной. Новая формула основана на освещении и дистанции и в какой-то степени на скорости, переносимого
веса, типа костюма и приседа/полуприседа. Более конкретно по каждой переменной, другим изменениям и почему они были необходимы:

(Всё что ниже про DX9,10,11, потому что DX8 работает по-другому)

Пытался заставить NPC видеть вас именно так, как их видите вы (с меньшей дальностью ;p).
Новая формула в основном основана на освещенности, расстоянии и в некоторой степени скорости, вашем общем весе, типе одежды, которую вы носите, и положении гг
(стоя/присядь/низкий присяд). Чтобы быть более конкретным по каждой переменной, другим изменениям и почему они были важны:

(Просто предупреждаю, речь идёт о DX9,10,11, потому что DX8 работает по-другому)

— Освещенность, солнце, тени и фонарики: Ванильная освещенность была как бы сломана.
Тени и ночи давали одни и те же цифры. Поэтому мне пришлось её изменить, теперь это так же зависит от расстояния.
Фонарик NPC теперь дает им солидный буст к их зрению, 25 м-это максимум, чем ближе вы находитесь, тем лучше они видят.
Ваш фонарик также дает им повышение зрения (только если вы находитесь в их поле зрения, не можете сделать это по-другому),
даже на большом расстоянии, но не слишком много по сравнению с коротким расстоянием.

— Вес и экипировка: вес и тип экипировки теперь являются факторами видимости.
Они не будут иметь большого значения на расстоянии более 50 метров.
Но если вы хотите прокрасться куда-нибудь, вам лучше не быть слишком громким и не носить экзо с 200 кг дерьма в рюкзаке.
Легкий наряд и малый вес - это самое лучшее для этого, но средний костюм и 45 кг все равно оптимальны.

— Скорость и расстояние: скорость неизменна, все еще приличный штраф, если вы любите бегать ;p
Расстояние (переменная формулы, а не фактическое расстояние) такое же, просто используется больше для других переменных, чтобы NPC не могли мгновенно найти вас издалека.

—Приседание: простой множитель 0,4, когда вы приседаете (0,2 для низкого приседания).
Не очень поможет на более близких расстояниях в дневное время, но необходим для скрытности на средних/больших расстояниях и, очевидно, стелса (также уменьшает звук).

—Статические огни: они не влияют на освещенность на DX9 и выше, но, возможно, я когда-нибудь добавлю их...или разработчики смогут их исправить ;p

—Костры: вернулись и снова влияют на освещенность.

—Значок освещенности: по умолчанию отключен, если вы хотите его включить - установите и включите в MCM (Mod Configuration Menu). Значок показывает только то, сколько света падает на игрока, больше ничего.

Ченжлог:

—— 1.8.1 —— Фикс для 'shot_mult' иногда возвращающий 'nil'.

==== 1.8 ==== Немного изменений и подготовка к следующему апдейту Anomaly:

Дульная вспышка теперь немного улучшает видимость NPC (глушители снимают этот штраф).
Исправлен 'ghillie suit' скрипт, перемещен и переработан в visual memory manager, теперь вы также можете изменить 'eye_range' NPC в m_stalker.ltx
вместо ванильного 'trans_outfit.script':

Сравнение изменений гилли:

Старый гилли сюит — устанавливает 'eye_range' всех NPCs на 80 метров (20 если носите гилли сюит), ничего больше xd

Новый гилли сюит — Общий множитель, зависит от расстояния и скорости:

30 метров = 1.0

50 м = 0.54

75 м = 0.26

125 м = 0.06

Это ^ для дефолтных настроек гилли 'blindness_koef = 20', работает только когда вы не двигаетесь (выглядит нормально и логично, но, возможно, позже поменяю).


—— 1.7 —— Лунный свет ярче, тени ночью темнее. Лучший фри/денжер стейт множитель. Включаемая через МСМ иконка.

—— 1.6.8 —— Death Animations патч.

—— 1.5 —— Костры и иконка.

—— 1.3 —— Поддержка DX8.

Версии, совместимость, установка и предупреждения:
Просто чтобы вы знали, в моде есть NPC Mora without Amnesia mod, который я посчитал необходимым. Если вы (по какой-то причине)
хотите, чтобы у НПС снова была амнезия, удалите "xr_combat_ignore.script" и "xr_danger.ltx".

Совместимый с любым модом, который не изменяет два файла: "visual_memory_manager.script" и "m_stalker.ltx", m_stalker.ltx может быть легко объединен.
Я только изменил секции зрения, а также eye_range, eye_fov. Не рекомендую изменять переменные формулы в m_stalker.ltx, если вы хотите что-то изменить,
лучше сделайте это в скрипте (найдите "step_incr").
Если вы хотите использовать какие-либо световые/погодные моды, вам, вероятно, следует подогнать для них "освещение" в скрипте,
погодный мод также может немного влиять на зрение НПС и, следовательно, на переменную "дистанция".

Установка: перетащите gamedata той версии, которую вы хотите, в корневую папку Anomaly.