Jump to content

Recommended Posts

Hi. Can someone explain me this:

 

inst:AddComponent("firefx")
    inst.components.firefx.levels =
{
    {anim="level1", sound="dontstarve/common/campfire", radius=2, intensity=.1, falloff=.33, colour = {0/255,255/255,0/255}, soundintensity=.05},
    {anim="level2", sound="dontstarve/common/campfire", radius=3, intensity=.9, falloff=.44, colour = {255/255,0/255,0/255}, soundintensity=.6},
    {anim="level3", sound="dontstarve/common/campfire", radius=4, intensity=.1, falloff=.44, colour = {0/255,0/255,255/255}, soundintensity=1},
}
    
   
    anim:SetFinalOffset(-1)
    inst.components.firefx:SetLevel(0)
    inst.components.firefx.usedayparamforsound = true

 

 

I change intensity and colors to try to understand how it works. In the LUA the lvl1 is green, lvl2 red and lvl3 blue. Now, ingame, when I'm close to the torch the light is green and that should be fine. Then when I walk away it turn blue for 1-2 seconds and then red. Can't find a spot where the light stays blue, it's blue only passing a line from the green to the red. So this also seems to be Green - Blue - Red but it should be Green - Red - Blue, shouldn't it?

 

Another thing I don't understand is what actually "radius" means. Like 3 radius of lvl2 is, say, 3 meters starting from the torch or 3 meters starting from lvl1 border?

 

And what about those?

    anim:SetFinalOffset(-1)
    inst.components.firefx:SetLevel(0)

 

 

 

(How do you guys, in general, know what all those LUA terms mean?)

 

Link to comment
https://forums.kleientertainment.com/forums/topic/35128-torches-light-rangeradius/
Share on other sites

I made some tests....it's really weird how it works.

 

I found that to have the right light 'intensity' and 'falloff' must be in the middle, respectively .5 and .50. With 'intensity' at .9 it's brighter but very short range, at .1 it's just dark. With 'falloff' at .9 the light range is really short, at .1 it's almost endless. I setted radius the same value for all the levels. With 'intensity' at .9 and 'falloff' at .1 it's almost endless but has more gradient/shade. Something like that.

But still, how can I just set 1 level? I tried deleting two of them but it crashed.

 

Edited by Aether90

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...