| 
		
	
		| boghinovel   Junior Member
 
 Posts: 10
 Threads: 3
 Joined: Sep 2013
 Reputation: 
0
 | 
			|  DONE - script not working pls help 
 
				ok guys i know i'm doing something bad but i don't know wathi made a custom map just for test pls help me
  the name of spawns are those:
 
 spawn_enemy_1
 enemy_1
 path_node_1
 
 and this is my file with other stuf in it that works fine
 void OnStart(){
 GiveItemFromFile("lantern", "lantern.ent");SetPlayerLampOil(100.0f);
 
 for(int i = 0;i < 30;i++)
 
 GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 AddUseItemCallback("", "key1", "door1", "KeyOnDoor", true);
 AddUseItemCallback("", "key2", "door2", "KeyOnDoor", true);
 
 AddEntityCollideCallback("Player", "spawn_enemy_1", "enemy_1", true, 1);
 AddEntityCollideCallback("enemy_1","stop","CollideStop",true,1);
 
 FadeOut(0.0f);
 
 AddTimer("internal.timer.id", 5.0f, "MyFunc");
 }
 
 
 
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door1", false, true);
 SetSwingDoorLocked("door2", false, true);
 
 PlaySoundAtEntity("", "unlock_door.snt", "door1", 0.0f, true);
 PlaySoundAtEntity("", "unlock_door.snt", "door2", 0.0f, true);
 }
 
 
 
 void monster(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",true);
 AddEnemyPatrolNode("enemy_1","path_node_1",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_2",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_3",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_4",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_5",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_6",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_7",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_8",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_9",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_10",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_11",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_12",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_13",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_14",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_15",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_16",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_17",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_18",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_19",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_20",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_21",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_22",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_23",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_24",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_25",0,"");
 }
 
 
 
 void CollideStop(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",false);
 }
 
 
 
 void MyFunc(string &in timerID)
 {
 FadeIn(5.0f);
 }
 
 
 
 
 
 
 
 
 
 void OnEnter()
 {
 }
 
 void OnLeave()
 {
 }
 
				
(This post was last modified: 09-15-2013, 03:31 PM by boghinovel.)
 |  |  
	| 09-15-2013, 01:47 PM |  |  
	
		| Neelke   Senior Member
 
 Posts: 668
 Threads: 82
 Joined: Apr 2013
 Reputation: 
26
 | 
			| RE: script not working pls help 
 
				I'm pretty sure you can't put SetPlayerLampOil there. Move it under the GiveItemFromFile script. Like this:
 GiveItemFromFile("lantern", "lantern.ent");
 SetPlayerLampOil(100.0f);
 
 Also you don't really need the setplayerlampoil. It is already full when you start the game.
 
 If that is not the problem, try to put the GiveItemFromFile with tinderboxes like this instead:
 
 for(int i = 0;i < 30;i++) GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 Everything else seems to be just fine. If these are not the issues, I have no idea.
 
				
(This post was last modified: 09-15-2013, 01:55 PM by Neelke.)
 |  |  
	| 09-15-2013, 01:54 PM |  |  
	
		| boghinovel   Junior Member
 
 Posts: 10
 Threads: 3
 Joined: Sep 2013
 Reputation: 
0
 | 
			| RE: script not working pls help 
 
				 (09-15-2013, 01:54 PM)Neelke Wrote:  I'm pretty sure you can't put SetPlayerLampOil there. Move it under the GiveItemFromFile script. Like this:ok so i have done wath you sayd but the monster is not spawning when i go to area script
 GiveItemFromFile("lantern", "lantern.ent");
 SetPlayerLampOil(100.0f);
 
 Also you don't really need the setplayerlampoil. It is already full when you start the game.
 
 If that is not the problem, try to put the GiveItemFromFile with tinderboxes like this instead:
 
 for(int i = 0;i < 30;i++) GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 Everything else seems to be just fine. If these are not the issues, I have no idea.
 when in game to   spawn_enemy_1   area script, nothing hapens
 it supose to spawn   enemy_1   wich is a grunt deactivated and supose to folow the   path_node_1,2,3 . . .
 so wath is bad here coz i don't get it
   void OnStart(){
 GiveItemFromFile("lantern", "lantern.ent");
 SetPlayerLampOil(100.0f);
 
 for(int i = 0;i < 30;i++) GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 AddUseItemCallback("", "key1", "door1", "KeyOnDoor", true);
 AddUseItemCallback("", "key2", "door2", "KeyOnDoor", true);
 
 AddEntityCollideCallback("Player", "spawn_enemy_1", "enemy_1", true, 1);
 AddEntityCollideCallback("enemy_1","stop","CollideStop",true,1);
 
 FadeOut(0.0f);
 
 AddTimer("internal.timer.id", 5.0f, "MyFunc");
 }
 
 
 
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door1", false, true);
 SetSwingDoorLocked("door2", false, true);
 
 PlaySoundAtEntity("", "unlock_door.snt", "door1", 0.0f, true);
 PlaySoundAtEntity("", "unlock_door.snt", "door2", 0.0f, true);
 }
 
 
 
 void monster(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",true);
 AddEnemyPatrolNode("enemy_1","path_node_1",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_2",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_3",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_4",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_5",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_6",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_7",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_8",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_9",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_10",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_11",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_12",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_13",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_14",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_15",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_16",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_17",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_18",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_19",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_20",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_21",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_22",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_23",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_24",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_25",0,"");
 }
 
 
 
 void CollideStop(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",false);
 }
 
 
 
 void MyFunc(string &in timerID)
 {
 FadeIn(5.0f);
 }
 
 
 
 
 
 
 
 
 
 void OnEnter()
 {
 }
 
 void OnLeave()
 {
 }
 |  |  
	| 09-15-2013, 02:13 PM |  |  
	
		| PutraenusAlivius   Posting Freak
 
 Posts: 4,713
 Threads: 75
 Joined: Dec 2012
 Reputation: 
119
 | 
			| RE: script not working pls help 
 
				AddEntityCollideCallback("Player", "spawn_enemy_1", "enemy_1", true, 1); 
Your parameter on calling the enemy.
 void monster(string &in asParent, string &in asChild, int alState){
 SetEntityActive("enemy_1",true);
 AddEnemyPatrolNode("enemy_1","path_node_1",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_2",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_3",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_4",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_5",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_6",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_7",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_8",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_9",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_10",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_11",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_12",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_13",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_14",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_15",0,""); AddEnemyPatrolNode("enemy_1","path_node_16",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_17",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_18",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_19",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_20",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_21",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_22",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_23",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_24",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_25",0,"");
 }
 
See a difference? No, well here's your mistake. The function's name in the function and parameter is different. The function has Monster but the parameter has enemy_1.
 
Make it the same.
			 
 "Veni, vidi, vici.""I came, I saw, I conquered."
 |  |  
	| 09-15-2013, 02:20 PM |  |  
	
		| boghinovel   Junior Member
 
 Posts: 10
 Threads: 3
 Joined: Sep 2013
 Reputation: 
0
 | 
			| RE: script not working pls help 
 
				ok here it is i have tested and damn is not working, the monster is not spawning ufff [/size] void OnStart(){
 GiveItemFromFile("lantern", "lantern.ent");
 SetPlayerLampOil(100.0f);
 
 for(int i = 0;i < 30;i++) GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 AddUseItemCallback("", "key1", "door1", "KeyOnDoor", true);
 AddUseItemCallback("", "key2", "door2", "KeyOnDoor", true);
 
 AddEntityCollideCallback("Player", "spawn_enemy_1", "active_enemy", true, 1);
 AddEntityCollideCallback("enemy_1","stop","CollideStop",true,1);
 
 FadeOut(0.0f);
 
 AddTimer("internal.timer.id", 5.0f, "MyFunc");
 }
 
 
 
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door1", false, true);
 SetSwingDoorLocked("door2", false, true);
 
 PlaySoundAtEntity("", "unlock_door.snt", "door1", 0.0f, true);
 PlaySoundAtEntity("", "unlock_door.snt", "door2", 0.0f, true);
 }
 
 
 
 void active_enemy(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",true);
 AddEnemyPatrolNode("enemy_1","path_node_1",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_2",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_3",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_4",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_5",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_6",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_7",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_8",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_9",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_10",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_11",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_12",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_13",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_14",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_15",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_16",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_17",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_18",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_19",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_20",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_21",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_22",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_23",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_24",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_25",0,"");
 }
 
 
 
 void CollideStop(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",false);
 }
 
 
 
 void MyFunc(string &in timerID)
 {
 FadeIn(5.0f);
 }
 
 
 
 
 
 
 
 
 
 void OnEnter()
 {
 }
 
 void OnLeave()
 {
 }
 
				
(This post was last modified: 09-15-2013, 02:34 PM by boghinovel.)
 |  |  
	| 09-15-2013, 02:33 PM |  |  
	
		| PutraenusAlivius   Posting Freak
 
 Posts: 4,713
 Threads: 75
 Joined: Dec 2012
 Reputation: 
119
 | 
			| RE: script not working pls help 
 
				 (09-15-2013, 02:33 PM)boghinovel Wrote:  ok here it is i have tested and damn is not working, the monster is not spawning ufff [/size] 
 void OnStart(){
 GiveItemFromFile("lantern", "lantern.ent");
 SetPlayerLampOil(100.0f);
 
 for(int i = 0;i < 30;i++) GiveItemFromFile("tinderbox", "tinderbox.ent");
 
 AddUseItemCallback("", "key1", "door1", "KeyOnDoor", true);
 AddUseItemCallback("", "key2", "door2", "KeyOnDoor", true);
 
 AddEntityCollideCallback("Player", "spawn_enemy_1", "active_enemy", true, 1);
 AddEntityCollideCallback("enemy_1","stop","CollideStop",true,1);
 
 FadeOut(0.0f);
 
 AddTimer("internal.timer.id", 5.0f, "MyFunc");
 }
 
 
 
 void KeyOnDoor(string &in asItem, string &in asEntity)
 {
 SetSwingDoorLocked("door1", false, true);
 SetSwingDoorLocked("door2", false, true);
 
 PlaySoundAtEntity("", "unlock_door.snt", "door1", 0.0f, true);
 PlaySoundAtEntity("", "unlock_door.snt", "door2", 0.0f, true);
 }
 
 
 
 void active_enemy(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",true);
 AddEnemyPatrolNode("enemy_1","path_node_1",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_2",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_3",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_4",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_5",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_6",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_7",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_8",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_9",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_10",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_11",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_12",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_13",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_14",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_15",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_16",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_17",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_18",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_19",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_20",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_21",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_22",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_23",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_24",0,"");
 AddEnemyPatrolNode("enemy_1","path_node_25",0,"");
 }
 
 
 
 void CollideStop(string &in asParent, string &in asChild, int alState)
 {
 SetEntityActive("enemy_1",false);
 }
 
 
 
 void MyFunc(string &in timerID)
 {
 FadeIn(5.0f);
 }
 
 
 
 
 
 
 
 
 
 void OnEnter()
 {
 }
 
 void OnLeave()
 {
 }
 
You probably named something wrong/didn't save in the Level Editor.
 
Or, the monster DOES spawn, but doesn't follow the pathnodes.
			 
 "Veni, vidi, vici.""I came, I saw, I conquered."
 |  |  
	| 09-15-2013, 03:13 PM |  |  
	
		| boghinovel   Junior Member
 
 Posts: 10
 Threads: 3
 Joined: Sep 2013
 Reputation: 
0
 | 
			| RE: script not working pls help 
 
				ok so it was thisenemy_1 = ennemy_1
 damn mistake
 thanx for helping me guys
 |  |  
	| 09-15-2013, 03:22 PM |  |  |