magersupie 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 5 
	Threads: 1 
	Joined: Apr 2011
	
 Reputation: 
0
		
	 | 
	
		
			
how to make an object apear [SOLVED] 
			 
			
				hi everyone  
this is my first post here   
anyway i am a noob at scripting. 
so i hope you could help me. 
i want this object to apear , but nothing happens. 
i don't get an error when i start the level so i hope someone here knows what to do  
this is the script:
 //=========================================== 
     // Starter's Script File! 
     //=========================================== 
  
     //=========================================== 
     // This runs when the map first starts 
     void OnStart() 
   
 { AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1); PlayMusic("03_puzzle_secret.ogg", false , 1.0f, 0, 0, true);} 
void MonsterFunc1(string &in asParent , string &in asChild , int alState) 
{ SetEntityActive("character_infected_1" , true);  
PlaySoundAtEntity( "", "react_pant.snt" ,"Player", 0.0f , false); 
PlaySoundAtEntity( "", "explosion_rock_large.snt" ,"Player", 0.0f , false); 
PlayMusic("00_event_gallery.ogg", false , 1.0f, 0, 0, true);} 
 
     //=========================================== 
     // This runs when the player enters the map 
     void OnEnter() 
     { 
    AddUseItemCallback("", "R01_Key1", "mansion_1", "KeyOnDoor", true); 
} 
 
void KeyOnDoor(string &in asItem, string &in asEntity) 
{ 
    SetSwingDoorLocked("mansion_1", false, true); 
    PlaySoundAtEntity("", "unlock_door.snt", "mansion_1", 0.0f, true);  } 
 
void CollideScriptArea_2(string &in asParent, string &in asChild, int alState) 
{ 
AddEntityCollideCallback("Player" , "ScriptArea_2" , "MonsterFunc1" , true , 1); 
SetEntityActive("hanging_prisoner_1", true); 
SetLightVisible("SpotLight_1", true); 
} 
 
     //=========================================== 
     // This runs when the player leaves the map 
     void OnLeave() 
     { 
 
     }
  
			 
			
			
			
				
(This post was last modified: 04-17-2011, 01:18 PM by magersupie.)
 
				
			 
		 |  
	 
 | 
 
	| 04-16-2011, 03:30 PM  | 
	
		
	 | 
 
 
	
		
		Dalroc 
 
 
		
			Member 
			
			
			
 
			
	Posts: 57 
	Threads: 2 
	Joined: Mar 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				I'm sorry but I can't even read this.. please use some indentation..
			 
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 03:58 PM  | 
	
		
	 | 
 
 
	
		
		MrBigzy 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 616 
	Threads: 18 
	Joined: Mar 2011
	
 Reputation: 
8
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				And can you tell us what item?
			 
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 04:37 PM  | 
	
		
	 | 
 
 
	
		
		magersupie 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 5 
	Threads: 1 
	Joined: Apr 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				 (04-16-2011, 04:37 PM)MrBigzy Wrote:  And can you tell us what item? 
ofcourse   
its hanging_prisoner_1 and spotlight_1
 
the script that i wrote is 
 void CollideScriptArea_2(string &in asParent, string &in asChild, int alState) 
{ 
AddEntityCollideCallback("Player" , "ScriptArea_2" , "MonsterFunc1" , true , 1); 
SetEntityActive("hanging_prisoner_1", true); 
SetLightVisible("SpotLight_1", true); 
}
  
			 
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 04:42 PM  | 
	
		
	 | 
 
 
	
		
		MrBigzy 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 616 
	Threads: 18 
	Joined: Mar 2011
	
 Reputation: 
8
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				Since both of those aren't spawning, the area is the problem. Are you sure its named correctly? 
 
I also don't see a collide callback for CollideScriptArea_2 there. Is it named in your map file or are you missing it?
			 
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 05:24 PM  | 
	
		
	 | 
 
 
	
		
		magersupie 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 5 
	Threads: 1 
	Joined: Apr 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				 (04-16-2011, 05:24 PM)MrBigzy Wrote:  Since both of those aren't spawning, the area is the problem. Are you sure its named correctly? 
 
I also don't see a collide callback for CollideScriptArea_2 there. Is it named in your map file or are you missing it? 
i think that's the problem but i'm not sure how to do this.
			  
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 05:27 PM  | 
	
		
	 | 
 
 
	
		
		MrBigzy 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 616 
	Threads: 18 
	Joined: Mar 2011
	
 Reputation: 
8
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1); 
 
Like that one, but put: 
 
AddEntityCollideCallback("Player" , "ScriptArea_2" , "CollideScriptArea_2" , true , 1); 
 
Assuming your script area is named ScriptArea_2.
			 
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 06:45 PM  | 
	
		
	 | 
 
 
	
		
		magersupie 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 5 
	Threads: 1 
	Joined: Apr 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				 (04-16-2011, 06:45 PM)MrBigzy Wrote:  AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1); 
 
Like that one, but put: 
 
AddEntityCollideCallback("Player" , "ScriptArea_2" , "CollideScriptArea_2" , true , 1); 
 
Assuming your script area is named ScriptArea_2. 
hmmm this doesn't work eather   
do i need to put this on the exact same spot ???
			  
			
			
			
		 |  
	 
 | 
 
	| 04-16-2011, 07:10 PM  | 
	
		
	 | 
 
 
	
		
		MrBigzy 
 
 
		
			Senior Member 
			
			
			
 
			
	Posts: 616 
	Threads: 18 
	Joined: Mar 2011
	
 Reputation: 
8
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				Put it below AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1);
			 
			
			
			
		 |  
	 
 | 
 
	| 04-17-2011, 03:24 AM  | 
	
		
	 | 
 
 
	
		
		magersupie 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 5 
	Threads: 1 
	Joined: Apr 2011
	
 Reputation: 
0
		
	 | 
	
		
			
RE: how to make an object apear 
			 
			
				 (04-17-2011, 03:24 AM)MrBigzy Wrote:  Put it below AddEntityCollideCallback("Player" , "ScriptArea_1" , "MonsterFunc1" , true , 1); 
thanks sooo much this worked   
			 
			
			
			
		 |  
	 
 | 
 
	| 04-17-2011, 11:30 AM  | 
	
		
	 | 
 
 
	 
 |