Brothersvv09 
 
 
		
			Member 
			
			
			
 
			
	Posts: 57 
	Threads: 29 
	Joined: Aug 2012
	
 Reputation: 
0
		
	 | 
	
		
			
Shaky Ground 
			 
			
				Does anyone know the script for when the ground should shake and when to add a scream effect inside in game. Thank you!
			 
			
			
			
		 |  
	 
 | 
	| 08-03-2012, 07:25 AM  | 
	
		
	 | 
	
		
		Statyk 
 
 
		
			Schrödinger's Mod 
			
			
			
 
			
	Posts: 4,390 
	Threads: 72 
	Joined: Sep 2011
	
 Reputation: 
241
		
	 | 
	
		
			
RE: Shaky Ground 
			 
			
				void StartScreenShake(float afAmount, float afTime, float afFadeInTime, float afFadeOutTime); 
 
Shakes the screen. 
 
afAmount - intensity of the shake 
afTime - duration of the shake 
afFadeInTime - time in seconds until full intensity is reached 
afFadeOutTime - time until screen is back to normal 
 
 
__________________________________________________________________________________ 
void PlaySoundAtEntity(string& asSoundName, string& asSoundFile, string& asEntity, float afFadeTime, bool abSaveSound); 
 
Creates a sound on an entity. 
 
asSoundName - internal name 
asSoundFile - the sound to use + extension .snt 
asEntity - the entity to create the sound at, can be “Player” 
afFadeTime - time in seconds the sound needs to fade 
abSaveSound - determines whether a sound should “remember” its  
state. If true, the sound is never attached to the entity! Also note  
that saving should on be used on looping sounds!
			 
			
			
			
				
(This post was last modified: 08-03-2012, 07:50 AM by Statyk.)
 
				
			 
		 |  
	 
 | 
	| 08-03-2012, 07:49 AM  | 
	
		
	 | 
	
		
		Lizard 
 
 
		
			Member 
			
			
			
 
			
	Posts: 174 
	Threads: 23 
	Joined: Jul 2012
	
 Reputation: 
5
		
	 | 
	
		
			
RE: Shaky Script 
			 
			
				void StartScreenShake(float afAmount, float afTime, float afFadeInTime, float afFadeOutTime); 
 
PS: i would sugest that you do not use any number higher than 0.4 in float afAmount. I never put the amount higher than 0.3 
 
 
example 
 
void OnStart() 
{ 
AddEntityCollideCallback("Player", "Name_Of_Area", "Name_Of_Function", true(this deletes the area after collision), 1); 
} 
 
void Name_Of_Function(string &in asParent, string &in asChild, int alState) 
{ 
StartScreenShake(0.2, 2, 0, 1); 
} 
 
0.2 = the power of the shake 
2 = Is how long the shake should last 
0 = How long it should take for the shake to reach max shake (0 means max is reached immediately) 
1 = How long it should take for screen to be back to normal
			 
			
			
 
CURRENT PROJECT: 
A Fathers Secret == Just started 
 
			
				
(This post was last modified: 08-03-2012, 12:01 PM by Lizard.)
 
				
			 
		 |  
	 
 | 
	| 08-03-2012, 11:38 AM  | 
	
		
	 |