You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Цвет HP-бара: Полоска HP меняет цвет динамически в зависимости от состояния здоровья:
100% здоровья: зелёный
1% здоровья: красный
Между 1-100%: плавный градиент от красного к зелёному
Задержка обнаружения
Параметр
По умолчанию
Описание
detect_enable
false
Включить задержанное обнаружение для дальних целей
detect_instant_dist
50
Дистанция мгновенного обнаружения (м) - цели в этом радиусе показывают полную информацию сразу
detect_delay_sec
2
Задержка (сек) перед показом полной информации для дальних целей
Анимация обнаружения: В период задержки показывается текст "Обнаружение..." с анимированной сменой цвета через оттенки серого (тёмный → светлый → тёмный).
Динамическое масштабирование
Параметр
По умолчанию
Описание
dyn_dist_near
5
Ближняя дистанция (м) для масштабирования
dyn_dist_far
50
Дальняя дистанция (м) для масштабирования
dyn_scale_near
0.8
Масштаб на ближней дистанции
dyn_scale_far
0.6
Масштаб на дальней дистанции
dyn_curve
1
Кривая масштабирования
Прочие настройки
Параметр
По умолчанию
Описание
scale
1
Общий масштаб
sscale
1
Масштаб маркера
y_offset
0.35
Вертикальное смещение UI над головой
y_pos
0
Позиция Y (px)
y_pos_mode
1
Режим позиции Y
marker_gap_max_px
10
Максимальный зазор между маркерами (px)
marker_gap_min_px
40
Минимальный зазор между маркерами (px)
marker_style
3
Стиль маркера
max_distance
40
Максимальная дистанция для отображения
w_warn
true
Предупреждения в лог
Цвета фракций
Функция hui_get_faction_rgb_by_community(comm) возвращает RGB для фракций:
Фракция
R
G
B
stalker
255
255
0
bandit
115
70
30
csky
0
200
255
monolith
255
255
255
dolg
100
100
255
freedom
255
200
0
ecolog
0
255
100
army
100
150
255
killer
200
200
200
zombied
100
100
100
(по умолчанию)
180
180
180
Цвета по отношению
Функция hui_get_name_rgb_by_relation(rel) возвращает RGB по отношению:
Отношение
R
G
B
Враг (enemy)
255
0
0
Нейтральный (neutral)
255
255
255
Друг (friend)
0
255
0
Детали реализации
Иконка фракции берётся по ключу ui_inGame4_ico_<community> (как в ванильном PDA Warfare UI)
Группировка отображается как [<локализованное название>] через game.translate_string(community)
Имя мутанта извлекается через секцию, inv_name, character_name с fallback на название секции
Anti-jitter использует EMA (exponential moving average) для сглаживания координат
Интерполяция UI предотвращает телепорты маркера при резких изменениях позиции (например, анимации костей, телепортация)
HP-бар использует линейную интерполяцию для цветовых переходов на основе процента здоровья
Совместимость
Мод/Сборка
Статус
Причина
GAMMA
✅
Не заменяет критичные файлы
Моды с MCM
✅
Совместим, если не перезаписывают hui_mcm.script
Моды, меняющие UI
⚠️
Возможны конфликты позиционирования, настраивается через y_offset
История изменений
Версия 1.1+
Добавлена интерполяция UI для предотвращения телепортов маркера
Добавлен динамический цвет HP-бара (красный → зелёный в зависимости от здоровья)
Добавлена функция задержки обнаружения с анимацией "Обнаружение..."
Исправлено смещение HP-бара, влияющее на все элементы (бар, тень, фон)
Улучшен anti-jitter с настраиваемыми параметрами сглаживания