| 
		
	
		| DubbaNinja   Junior Member
 
 Posts: 4
 Threads: 3
 Joined: Apr 2012
 Reputation: 
0
 | 
			| Scripting Problem 
 
				Hi, I am a noob to making maps on Amnesia and game development. Especially scripting. Evereytime I run this (Doorslam Scare) script, I get (FATAL ERROR: Could not load script file 'custom_stories/Retorta_Cerebrum/maps/Mansion01.hps'! main (26,1) : ERR : Unexpected token '{'
 I have followed the Wiki for this script to the letter but everytime is the same! Here is my script:
 
 
 ////////////////////////////
 // Run when entering map
 void OnEnter()
 {
 
 }
 
 ////////////////////////////
 // Run when leaving map
 void OnLeave()
 {
 
 }
 
 
 void OnStart()
 {
 AddUseItemCallback("", "studykey_1", "mansiondoor_1", "FUNCTION", true);
 }
 void FUNCTION(string &in item, string &in door)
 {
 SetSwingDoorLocked(door, false, true);
 PlaySoundAtEntity("", "unlock_door", door, 0, false);
 RemoveItem("studykey_1");
 }
 
 
 {
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1);
 }
 
 void Collidedoorslam_1(string &in asParent, string &in asChild, int alState)
 {
 SetSwingDoorClosed("mansiondoor_1", true, true);
 }
 
 
 
 
 
 
 _____
 
 
 Please help,
 Dubba
 
				
(This post was last modified: 04-24-2012, 05:57 AM by DubbaNinja.)
 |  |  
	| 04-23-2012, 09:58 PM |  |  
	
		| Cranky Old Man   Posting Freak
 
 Posts: 986
 Threads: 20
 Joined: Apr 2012
 Reputation: 
38
 | 
			| RE: Scripting Problem 
 
				
How many times did you go over your code while missing this:
 ***Completely missing function header***{
 
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1);
 
 }
 
 |  |  
	| 04-23-2012, 11:08 PM |  |  
	
		| JenniferOrange   Senior Member
 
 Posts: 424
 Threads: 43
 Joined: Jun 2011
 Reputation: 
33
 | 
			| RE: Scripting Problem 
 
				 (04-23-2012, 11:08 PM)Cranky Old Man Wrote:  How many times did you go over your code while missing this:
 
 ***Completely missing function header***{
 
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1);
 
 }
 This sir is correct. 
Toss AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1); with his buddies up under void OnStart. 
void OnStart() 
 { 
 AddUseItemCallback("", "studykey_1", "mansiondoor_1", "FUNCTION", true); 
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1); 
 }
 
 void FUNCTION(string &in item, string &in door) 
 { 
 SetSwingDoorLocked(door, false, true); 
 PlaySoundAtEntity("", "unlock_door", door, 0, false); 
 RemoveItem("studykey_1"); 
 }
  
void Collidedoorslam_1(string &in asParent, string &in asChild, int alState) 
 { 
 SetSwingDoorClosed("mansiondoor_1", true, true); 
 }
 
			 
 Ba-da bing, ba-da boom.
 
				
(This post was last modified: 04-23-2012, 11:39 PM by JenniferOrange.)
 |  |  
	| 04-23-2012, 11:37 PM |  |  
	
		| DubbaNinja   Junior Member
 
 Posts: 4
 Threads: 3
 Joined: Apr 2012
 Reputation: 
0
 | 
			| RE: Scripting Problem 
 
				 (04-23-2012, 11:37 PM)JenniferOrange Wrote:   (04-23-2012, 11:08 PM)Cranky Old Man Wrote:  How many times did you go over your code while missing this:This sir is correct.
 
 ***Completely missing function header***{
 
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1);
 
 }
 Toss AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1); with his buddies up under void OnStart.
 
 void OnStart()
 {
 AddUseItemCallback("", "studykey_1", "mansiondoor_1", "FUNCTION", true);
 AddEntityCollideCallback("Player", "doorslam_1", "Collidedoorslam_1", true, 1);
 }
 
 void FUNCTION(string &in item, string &in door)
 {
 SetSwingDoorLocked(door, false, true);
 PlaySoundAtEntity("", "unlock_door", door, 0, false);
 RemoveItem("studykey_1");
 }
 
 void Collidedoorslam_1(string &in asParent, string &in asChild, int alState)
 {
 SetSwingDoorClosed("mansiondoor_1", true, true);
 }
 Thanks! It works now    |  |  
	| 04-24-2012, 05:56 AM |  |  |