2.1.417
Pre-release
Pre-release
- Настройка звукового устройства в меню доработана и не требует перезапуска движка
- Настройка EFX теперь тоже не требует перезапуска
- Переработаны реакции худа на движения актора, добавлена реакция на движение вперед/назад
- Добавлена поддержка смены текстур пуль для оружий. Пример настроек для Gunslinger-style дробовиков:
;Имена текстур пуль прописанных в модели, которые будут заменяться
bullet_textures_in_model = wpn\ammo_12x70_blue, wpn\ammo_12x70
;Пары "название секции патронов, текстура для пуль из этой секции"
bullet_textures_for_ammos = ammo_12x76_zhekan, wpn\ammo_12x70_blue, ammo_12x70_buck, wpn\ammo_12x70_red, ammo_12x76_dart, wpn\ammo_12x70_green
- Добавлена поддержка ЗП формата для файлов описания текстур
texture_desc
. Они удобнее - можно кучу текстур описать в одном файле. Так же автозагрузка описаний по путиui\textures_descr\*.xml
- Добавлен
skip_prefix = true
для секций шрифтов. Двиг не будет требовать добавлятьfont_prefix
(из[string_table]
) к имени текстуры такого шрифта:
[ui_font_digital_16]
skip_prefix = true
shader = font
texture = ui\fonts\Digital52
scale_x = 0.30
scale_y = 0.30
- Добавлена команда
r_font_shadows
для вкл/выкл. теней от шрифтов - Добавлен плавный scroll в ui
- Доадаптировано SSS Interactive Grass for Anomalies. Примеры настроек для аномалий:
;Холодец
bend_grass_blowout = true
bend_grass_blowout_speed = 3.0
bend_grass_blowout_radius = 3.0
;----------------------------------
;Воронка
bend_grass_idle_anim = 3
bend_grass_idle_radius = 4.0
bend_grass_idle_str = 2.0
bend_grass_idle_speed = 1.5
bend_grass_whenactive_str = 3.0
bend_grass_whenactive_speed = 3.0
bend_grass_blowout = true
bend_grass_blowout_duration = 2500
bend_grass_blowout_speed = 6.0
bend_grass_blowout_radius = 20.0
;----------------------------------
;Карусель
bend_grass_idle_anim = 2
bend_grass_idle_radius = 4.0
bend_grass_idle_speed = 1.3
bend_grass_whenactive_anim = 3
bend_grass_whenactive_str = 3.5
bend_grass_whenactive_speed = 4.5
bend_grass_blowout = true
bend_grass_blowout_duration = 5500
bend_grass_blowout_speed = 5.0
bend_grass_blowout_radius = 20.0
;----------------------------------
;Трамплин
bend_grass_idle_anim = 3
bend_grass_idle_radius = 4.0
bend_grass_idle_str = 2.0
bend_grass_idle_speed = 1.5
bend_grass_whenactive_str = 3.0
bend_grass_whenactive_speed = 3.0
bend_grass_blowout = true
bend_grass_blowout_duration = 2500
bend_grass_blowout_speed = 6.0
bend_grass_blowout_radius = 20.0
;----------------------------------
;Электра
bend_grass_blowout = true
bend_grass_blowout_speed = 4.0
bend_grass_blowout_radius = 5.0
;----------------------------------
;Жарка
bend_grass_idle_radius = 3.5
bend_grass_whenactive_anim = 4
bend_grass_whenactive_str = 2.0
bend_grass_whenactive_speed = 3.5
bend_grass_blowout = true
bend_grass_blowout_duration = 2500
bend_grass_blowout_speed = 3.0
bend_grass_blowout_radius = 5.0
- Убран assert на битрейт звука
R_ASSERT3(ovi->rate == 44100, "Invalid source rate:", pName);
вроде как это не актуально и OpenAL должен справляться со звуком с разным битрейтом. - Добавлен
debug_render
для скриптов из STALKER-Anomaly-modded-exes - Добавлена консольная команда
particle_update_mod
для управления плавностью партиклов из STALKER-Anomaly-modded-exes - Поправлено чтение
clouds_color
в погодных секциях, т.к. бывает что там по 4 параметра а не по 5. - Добавлен экспорт в скрипты функции
level.is_ray_intersect_sphere
для проверки пересечения луча со сферой:
function is_actor_looking_to_pos( pos, radius )
return level.is_ray_intersect_sphere( device().cam_pos, device().cam_dir, pos, radius ) >= 0
end
--К примеру проверка, смотрит ли актор в область с радиусом 0.5 от object:position()
local looking = is_actor_looking_to_pos( object:position(), 0.5 )
- Из скриптов теперь можно вызвать
__debugbreak()
чтобы можно было отладить скрипт с просмотром переменных и тп. в студии используя LuaDkmDebugger. - ...Множество мелких фиксов и изменений. Full Changelog: 2.1.416...2.1.417 ...