Damascus
Senior Member
Posts: 646
Threads: 118
Joined: Mar 2012
Reputation:
29
FadeLightTo not working properly
I placed a PointLight in the game, with the following values:
Name: PointLight_1
R: 0
G: 0
B: 0
A: 1
Radius: 3.5
And I'm using a script to turn it on red.
void OnEnter () { AddTimer ( "guardian" , 10.0f , "TimerGuardian" ); } void TimerGuardian ( string & in asTimer ) { AddTimer ( "roar" , RandFloat ( 20.0f , 45.0f ), "TimerRoar" ); PlaySoundAtEntity ( "" , "guardian_activated.snt" , "Player" , 0 , false ); SetRadialBlurStartDist ( 0.2f ); FadeRadialBlurTo ( 0.07 , 0.015f ); StartScreenShake ( 0.01f , 4.0f , 0.5f , 0.3f ); SetPropActiveAndFade ( "slime_6way_1" , true , 1.0f ); FadeLightTo ( "PointLight_1" , 0.8f , 0.0f , 0.0f , 1.0f , - 1 , 2.0f ); PlaySoundAtEntity ( "" , "slime_create.snt" , "slime_6way_1" , 0 , false ); }
Yet, for some reason, it's not working properly. I see no change for 2 seconds, and at the end of it--when the light should be fully red--it flashes red for just a split second, but otherwise stays dark.
I've searched my script and there is nothing else that can be turning it off.
Full script below if you want to see it, but I don't think it will help:
Spoiler below!
void TimerRumble ( string & in asTimer ) { StartScreenShake ( 0.01f , 5.0f , 1.0f , 1.0f ); CreateParticleSystemAtEntity ( "" , "ps_green_wind_breeze.ps" , "SmokeArea" , false ); PlayGuiSound ( "03_cloud_solo.snt" , 1.0f ); AddTimer ( "rumble" , RandFloat ( 20.0f , 45.0f ), "TimerRumble" ); } void StartBrute ( string & in asEntity ) { SetEntityActive ( "servant_brute_1" , true ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_132" , 0.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_135" , 2.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_142" , 3.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_139" , 3.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_135" , 2.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_132" , 0.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_2" , 0.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_3" , 0.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_4" , 0.001f , "" ); AddEnemyPatrolNode ( "servant_brute_1" , "PathNodeArea_5" , 0.001f , "" ); } /////////////////////////////// // START SHADOW /////////////////////////////// void TimerRoar ( string & in asTimer ) { PlaySoundAtEntity ( "" , "guardian_ontop.snt" , "Player" , 0 , false ); StartScreenShake ( 0.01f , 4.0f , 0.5f , 0.3f ); AddTimer ( "roar" , RandFloat ( 20.0f , 45.0f ), "TimerRoar" ); } void TimerGuardian ( string & in asTimer ) { AddLocalVarInt ( "GuardianStep" , 1 ); float fEventSpeed = 10.0f ; switch( GetLocalVarInt ( "GuardianStep" )) { case 1 : AddTimer ( "roar" , RandFloat ( 20.0f , 45.0f ), "TimerRoar" ); PlaySoundAtEntity ( "" , "guardian_activated.snt" , "Player" , 0 , false ); //SetRadialBlurStartDist(0.2f); //FadeRadialBlurTo(0.07, 0.015f); //StartScreenShake(0.01f, 4.0f, 0.5f,0.3f); SetPropActiveAndFade ( "slime_6way_1" , true , 1.0f ); FadeLightTo ( "PointLight_1" , 0.8f , 0.0f , 0.0f , 1.0f , - 1 , 2.0f ); PlaySoundAtEntity ( "" , "slime_create.snt" , "slime_6way_1" , 0 , false ); break; case 2 : SetPropActiveAndFade ( "slime_pile_large_1" , true , 1.0f ); SetPropActiveAndFade ( "slime_6way_3" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_1" , true , 1.0f ); SetPropActiveAndFade ( "slime_6way_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_1" , true , 1.0f ); SetPropActiveAndFade ( "slime_3way_1" , true , 1.0f ); SetPropActiveAndFade ( "slime_anim_wall_1" , true , 1.0f ); FadeLightTo ( "PointLight_2" , 0.8f , 0.0f , 0.0f , 1.0f , - 1 , 2.0f ); PlaySoundAtEntity ( "" , "slime_create.snt" , "slime_pile_large_1" , 0 , false ); SetPropActiveAndFade ( "slime_6way_4" , true , 1.0f ); SetPropActiveAndFade ( "slime_anim_wall_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_anim_ceiling_1" , true , 1.0f ); SetPropActiveAndFade ( "slime_3way_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_3" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_3" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_large_2" , true , 1.0f ); FadeLightTo ( "PointLight_3" , 0.8f , 0.0f , 0.0f , 1.0f , - 1 , 2.0f ); break; case 3 : SetPropActiveAndFade ( "slime_pile_5" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_4" , true , 1.0f ); SetPropActiveAndFade ( "slime_6way_5" , true , 1.0f ); SetPropActiveAndFade ( "slime_3way_3" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_4" , true , 1.0f ); SetPropActiveAndFade ( "slime_anim_wall_3" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_large_3" , true , 1.0f ); FadeLightTo ( "PointLight_4" , 0.8f , 0.0f , 0.0f , 1.0f , - 1 , 2.0f ); PlaySoundAtEntity ( "" , "slime_create.snt" , "slime_pile_large_1" , 0 , false ); SetPropActiveAndFade ( "slime_anim_ceiling_2" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_6" , true , 1.0f ); SetPropActiveAndFade ( "slime_6way_6" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_large_4" , true , 1.0f ); SetPropActiveAndFade ( "slime_egg_5" , true , 1.0f ); SetPropActiveAndFade ( "slime_anim_wall_4" , true , 1.0f ); SetPropActiveAndFade ( "slime_pile_6" , true , 1.0f ); break; } if( GetLocalVarInt ( "GuardianStep" ) < 27 ) AddTimer ( "guardian" , fEventSpeed , "TimerGuardian" ); } ////////////////////// //////////////////////////// // Run first time starting map void OnStart () { SetMapDisplayNameEntry ( "sanctuary" ); if( HasItem ( "gold" )) { SetEntityActive ( "gold" , false ); } if( HasItem ( "vitriol" )) { SetEntityActive ( "vitriol" , false ); } SetEntityPlayerInteractCallback ( "chemical_container_1" , "StartBrute" , true ); } //////////////////////////// // Run when entering map void OnEnter () { AddTimer ( "guardian" , 10.0f , "TimerGuardian" ); PlayMusic ( "TGW_35_chase" , true , 1 , 10 , 0 , true ); } //////////////////////////// // Run when leaving map void OnLeave () { SetupLoadScreen ( "LoadingText4" , "Loading" , 5 , "ch4load.jpg" ); }
(This post was last modified: 01-01-2013, 12:07 AM by Damascus .)