Пытаюсь настроить smoke_occluders__info в настройках дыма и увеличить время их работы. как разблокировать эти настройки?
Это ты пытаешься настроить время у дыма, размещенного на карте? Или для всех дымовых гранат?
У размещённого на карте
К сожалению, разблокировать свойства вряд ли получится. Если тебе нужен постоянный дым, то ты можешь создать любой постоянный эффект (например объект envir_smoke_big_effect) и заменить в нем effect_name (на explosion_grenades_smoke_cmps_fx).
Либо ты можешь изменить свойства путем редактирования scene.blk файла в папке с твоим модом. Открываешь его любым текстовым редактором и находишь строку _entity:t=“НазваниеТвоегоДыма”. Внутри его тела (открывается { и закрывается }) вставляешь этот код:
"smoke_occluders__info:shared:array"{
"smoke_occluders__info:shared:object"{
expanseFullTime:r=2.0
expanseStartTime:r=0.0
fadeStartTime:r=15.0
normalSpeed:p3=0.0,0.0,0.0
radius:p3=0.0,9.5,1.0
totalTime:r=15.0
upSpeed:p3=0.0,3.0,0.0
windScale:r=0.0
}
}
Приблизительно так будет выглядеть код объекта:
_entity:t="smoke_shell_effect"{
"smoke_occluders__info:shared:array"{
"smoke_occluders__info:shared:object"{
expanseFullTime:r=2.0
expanseStartTime:r=0.0
fadeStartTime:r=15.0
normalSpeed:p3=0.0,0.0,0.0
radius:p3=0.0,9.5,1.0
totalTime:r=15.0
upSpeed:p3=0.0,3.0,0.0
windScale:r=0.0
}
}
}
Ты можешь сделать как отдельный объект в entities.blk (шестой раздел) (вместо _extends уже используем _use). И изменить его свойства, вставив кусок кода с smoke_occluders__info свойством. Что-то вроде этого:
"my_new_smoke_effect{
_use:t="smoke_shell_effect"
"smoke_occluders__info:shared:array"{
"smoke_occluders__info:shared:object"{
expanseFullTime:r=2.0
expanseStartTime:r=0.0
fadeStartTime:r=15.0
normalSpeed:p3=0.0,0.0,0.0
radius:p3=0.0,9.5,1.0
totalTime:r=15.0
upSpeed:p3=0.0,3.0,0.0
windScale:r=0.0
}
}
}
И на карте уже сможешь создавать готовый дым с нужными тебе свойствами и временем.