| 
		
	
		| 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 |  |  |