github OGSR/OGSR-Engine 2.1.402

latest releases: 2.1.420, 2.1.417, 2.1.416...
19 months ago
  • Адаптирован Screen Space Shaders addon - SSDO, SSR, лужи, DOF, FOG, и тд. Переработано меню настроек графики, кол-во настроек уменьшено, сделано более понятным как в современных играх.

  • Адаптирована консоль из Anomaly, добавлена команда g_console_show_always - для рендеринга лога консоли всегда

  • OpenAL Soft обновлён до версии 1.22.2

  • Mimalloc обновлён до актуальной версии

  • Исправлены проблемы с IReader, который иногда вызывал memory corruption при чтении файлов моделей и не только.

  • Добавлена поддержка скриптовых анимаций из Anomaly

  • Поддержка _start_k для анимаций. Значение от 0,001 до 1

  • hud_movement_layers из Anomaly

[hud_movement_layers]
;types: 0 = aim_walk, 1 = aim_crouch, 2 = crouch, 3 = walk, 4 = run, 5 = sprint
;type     path         speed   power
movement_layer_0  = movement\aim_walk.anm,  1,   0.85
movement_layer_1  = movement\aim_walk.anm,  0.75,  0.5
movement_layer_2  = movement\newwalk.anm,   1,   0.1
movement_layer_3  = movement\newwalk.anm,   1,   0.1
movement_layer_4  = movement\newwalk.anm,   1.25,  0.125
movement_layer_5  = movement\newrunreload.anm, 1,   0.15
  • Добавлен для дробовиков звук snd_add_cartridge_empty и анимации anm_reload_jammed, anm_reload_jammed_last

  • Добавлена поддержка ЗП-формата партиклов. Миксовать эффекты из ЗП и ТЧ в один .xr нельзя. ЗП эффекты должны быть в отдельно файле в имени которого должно быть particles_cop.xr. Пусть сначала грузиться particles_cop.xr (если он есть) в ЗП формате, а потом уже particles.xr (если есть) в обычном формате и добавит только то чего не хватает. Так логичнее всего подключать ЗП\Аномали партиклы.

  • Скрины для сохранок делаются в более высоком качестве

  • Убрано перекрестье при перезарядке и беге

  • Доделаны советы при загрузке в новом виде

  • Починен параметр width_correction у шрифтов, и поэтому переименован в font_width_correction

  • Экспорт в шейдеры fog_params.y --> fog_near, fog_params.z --> fog_far. Может когда-то пригодятся.

  • Различные изменения для скриптов:

sobj.m_story_id = story_ids.something -- теперь можно так менять story_id, а не только читать.

snd_obj:set_start_time(0.5) -- для sound_object добавлен метод для установки позиции начала звука

sobj.visual_name = "новый_визуал" -- для серверных объектов имеющих визуал так можно читать/изменять название визуала

-- Возможность открывать на чтение\запись ltx файлы в любом каталоге: --
local setting_ini = ini_file(full_name, false) -- false тут нужен, значит файл будет искать как указано, без привязки к configs
setting_ini.readonly = false -- обязательно при сохранении

setting_ini:w_string("setting", "string_param", "string_value123")
setting_ini:w_bool("setting", "bool_param", true)
setting_ini:w_float("setting", "float_param", 123.123)

setting_ini:save()
----------------------------------------------------------------------------

sobj:set_health(0.5) -- можно менять здоровье для серверного объекта

obj:setVisible(false) -- отключить рендеринг клиентского объекта, можно так скрывать объекты

local slot_n = obj:get_slot() -- возвращает номер слота (u8), в котором находится этот предмет.

-- Добавлен флаг `FS.FS_NoLower` чтобы file_list_open_ex не приводил имен а файлов к нижнему регистру
local flist = getFS():file_list_open_ex( "$game_saves$", FS.FS_ListFiles + FS.FS_ClampExt + FS.FS_RootOnly + FS.FS_NoLower, "*.sav" )
flist:Sort(FS.FS_sort_by_modif_down)
for file in flist:GetAll() do
  wnd:AddItemToList( file:NameFull(), file:Modif() )
end

-- Добавлен третий аргумент в sound_object что б играть звук как музыку (по сути только громкость будет регулироваться через ползунок громкости музыки в меню). Значения: `sound_object.effect` (дефолт) и `sound_object.music`.
local snd = sound_object(path, 0, sound_object.music)

-- Экспорт `CMainMenu:IsActive()` -- не понятно зачем это надо но пусть будет

-- Добавлен каллбек `entity_alive_before_hit` для классов `CCar` & `CHelicopter`

Don't miss a new OGSR-Engine release

NewReleases is sending notifications on new releases.