Darkfire 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 371 
	Threads: 22 
	Joined: May 2014
	
 Reputation: 
15
		
	 | 
	
		
			
Help ! Using variables (SOLVED) 
			 
			
				Hey ! I'm making a level in which I want at first to have lots (302!) of fog particles, and later rain particles. The second part works fine, but for some reason I can't delete these fog particles. Also, running the map doesn't end with a crash. Here's what I came up with: 
 
void OnEnter() 
{ 
 
SetLocalVarInt("FogVar", 0); 
	 
	 
	if(GetGlobalVarInt("RainVariable") > 0)  ///this is a trigger, the variable is added in a different level/// 
{ 
	 
		if(GetLocalVarInt("FogVar") < 302) 
		{ 
			AddLocalVarInt("FogVar", 1); 
			DestroyParticleSystem("ParticleSystem_" + GetLocalVarInt("FogVar")); 
		} 
///here's stuff that makes the rain happen// 
} 
}
			 
			
			
			
				
(This post was last modified: 09-17-2014, 09:08 PM by Darkfire.)
 
				
			 
		 |  
	 
 | 
 
	| 05-21-2014, 08:13 PM  | 
	
		
	 | 
 
 
	
		
		Traggey 
 
 
		
			is mildly amused 
			
			
			
 
			
	Posts: 3,257 
	Threads: 74 
	Joined: Feb 2012
	
 Reputation: 
185
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				Wrong forum, moved.
			 
			
			
			
		 |  
	 
 | 
 
	| 05-21-2014, 08:36 PM  | 
	
		
	 | 
 
 
	
		
		Mudbill 
 
 
		
			Muderator 
			
			
			
 
			
	Posts: 3,881 
	Threads: 59 
	Joined: Apr 2013
	
 Reputation: 
179
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				Well, the function doesn't repeat because it is only called once. You enter the level, 1 particle system is removed, and then the script is finished. You need something to recall this script.  
I recommend using a for-loop instead. They're quite simple, really.
 for(int i = 0; i < 302; ++i) {     DestroyParticleSystem("ParticleSystem_" + i); } 
 
 
This will probably have the effect you want. It repeats the destroy script 302 times, each time incrementing the number at the end of the particle name.
			  
			
			
 
			
				
(This post was last modified: 05-21-2014, 08:44 PM by Mudbill.)
 
				
			 
		 |  
	 
 | 
 
	| 05-21-2014, 08:44 PM  | 
	
		
	 | 
 
 
	
		
		DnALANGE 
 
 
		
			Banned 
			
			
			
 
			
	Posts: 1,549 
	Threads: 73 
	Joined: Jan 2012
	
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				 (05-21-2014, 08:36 PM)Traggey Wrote:  Wrong forum, moved. 
In stead of Always MOVED MOVED, i guess about 2500 posts are that. 
Help this guy! AND other people.. 
You see the post then it is 30 seconds to help??
			  
			
			
			
		 |  
	 
 | 
 
	| 05-22-2014, 11:08 AM  | 
	
		
	 | 
 
 
	
		
		Darkfire 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 371 
	Threads: 22 
	Joined: May 2014
	
 Reputation: 
15
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				 (05-21-2014, 08:44 PM)Mudbill Wrote:  Well, the function doesn't repeat because it is only called once. You enter the level, 1 particle system is removed, and then the script is finished. You need something to recall this script.  
 
I recommend using a for-loop instead. They're quite simple, really. 
 
for(int i = 0; i < 302; ++i) {     DestroyParticleSystem("ParticleSystem_" + i); } 
 
   Thanks, it actually worked. Just one tiny downside: the particles load for one "animation" and then they disappear. I think I can't fix that (Since particles are in the level when it starts), but it isn't so bad.
 
Is there some page with for-loops tutorial ? Because I can't find one D:
 
Ps. Huge thanks Mudbill, I actually learned most of scripting stuff from your videos.
			  
			
			
			
		 |  
	 
 | 
 
	| 05-22-2014, 02:22 PM  | 
	
		
	 | 
 
 
	
		
		Mudbill 
 
 
		
			Muderator 
			
			
			
 
			
	Posts: 3,881 
	Threads: 59 
	Joined: Apr 2013
	
 Reputation: 
179
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				Well, you can always google for-loops for C++   
They work the same.  This one might be good to read, as long as you can separate the  cout << C++ syntax from Amnesia's.
			  
			
			
 
			
		 |  
	 
 | 
 
	| 05-22-2014, 03:20 PM  | 
	
		
	 | 
 
 
	
		
		Darkfire 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 371 
	Threads: 22 
	Joined: May 2014
	
 Reputation: 
15
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				 (05-22-2014, 03:20 PM)Mudbill Wrote:  Well, you can always google for-loops for C++   
They work the same. This one might be good to read, as long as you can separate the cout << C++ syntax from Amnesia's. 
I think I get this now.  I also used it to shorten my script in few places. PROBLEM SOLVED !
			  
			
			
			
		 |  
	 
 | 
 
	| 05-22-2014, 03:44 PM  | 
	
		
	 | 
 
 
	
		
		PutraenusAlivius 
 
 
		
			Posting Freak 
			
			
			
 
			
	Posts: 4,713 
	Threads: 75 
	Joined: Dec 2012
	
 Reputation: 
119
		
	 | 
	
		
			
RE: Help ! Using variables 
			 
			
				 (05-22-2014, 02:22 PM)Darkfire Wrote:  Is there some page with for-loops tutorial? 
Here's a page about For loops and all other loops available in AngelScript and C++.
			  
			
			
 
"Veni, vidi, vici." 
"I came, I saw, I conquered." 
			
		 |  
	 
 | 
 
	| 05-22-2014, 03:56 PM  | 
	
		
	 | 
 
 
	 
 |