thanks.
maybe a short description of the lua values might also help for ppl to adjust it themselves?
for me i ended up with:
local color = data.raw['trivial-smoke']['train-smoke'].color
color.r = 0.275
color.g = 0.275
color.b = 0.275
color.a = .6 -- 0.85
data.raw['trivial-smoke']['train-smoke'].duration = 6 * 60
data.raw['trivial-smoke']['train-smoke'].spread_duration = 40 * 60
data.raw['trivial-smoke']['train-smoke'].fade_away_duration = 4 * 60
data.raw['trivial-smoke']['train-smoke'].end_scale = 7
but just because opf beeing tired of testing :D
I will add a description in the meantime.
color.a = 0.6 -- this goes from 0.275 default grey color of smoke to a solid black color at 1.0 (this is the alpha channel)
data.raw['trivial-smoke']['train-smoke'].duration = 6 * 60 -- The duration of smoke in seconds (the * 60 part is ticks, the actual 6 is seconds, so 10 * 60 would be 10 seconds, ect...).
data.raw['trivial-smoke']['train-smoke'].spread_duration = 40 * 60 -- How long the smoke can spread
data.raw['trivial-smoke']['train-smoke'].fade_away_duration = 4 * 60 -- has to be less than 6 or the within the duration time
data.raw['trivial-smoke']['train-smoke'].end_scale = 7 -- this is the texture scale when it ends, meaning if you give this a huge number it turns into a massive smoke cloud, vs a tiny one, default value is 1.