| 
		
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| Unexplainable Error! 
 
				I keep having the following error: 
FATAL ERROR: Could not load script file 'custom_stories/betrayal/maps/Map1.hps'! main (75, 2) : ERR : Unexpected end of file
 
and I use the following script(this is the entire script used, the end is associated with the error, so the OnLeave):
 ////////////////////////////// Run when entering map the first time
 void OnStart()
 {
 FadeOut(0);
 SetPlayerActive(false);
 SetSanityDrainDisabled(true);
 ShowPlayerCrossHairIcons(false);
 AddTimer("fadein", 3, "Intro");
 PlayMusic("janji_summer_memories.ogg", false, 1.2, 0, 1, false);
 AddUseItemCallback("", "key_door_room_1_1", "level_room_1_2", "unlock_1", false);
 }
 
 ////////////////////////////
 // Run when entering map
 void OnEnter()
 {
 AddEntityCollideCallback("Player", "area_load_1_1", "Load1Enter", false, 1);
 }
 
 void Load1Enter(string &in asParent, string &in asChild, int alState)
 {
 AddLocalVarInt("Load1Enter", 1)
 }
 
 void unlock_1(string &in asItem, string &in asEntity)
 {
 SetLevelDoorLocked("level_room_1_2", false);
 PlaySoundAtEntity("", "unlock_door.snt", "level_room_1_2", 0, false);
 RemoveItem("key_door_room_1_1");
 }
 
 void Intro(string &in asTimer)
 {
 if(GetLocalVarInt("Intro") < 3) {
 if(asTimer == "fadein") {
 TeleportPlayer("intro_" + GetLocalVarInt("Intro"));
 FadeIn(1);
 AddTimer("fadeout", 4, "Intro");
 }
 if(asTimer=="fadeout") {
 FadeOut(1);
 AddTimer("fadein", 1, "Intro");
 AddLocalVarInt("Intro", 1);
 }
 }
 else
 {
 TeleportPlayer("begin");
 FadeIn(2);
 SetPlayerActive(true);
 SetSanityDrainDisabled(false);
 ShowPlayerCrossHairIcons(true);
 PlayMusic("janji_summer_memories.ogg", true, 0.2, 2, 2, false);
 }
 }
 
 void note_room_1_1(string &in asEntity)
 {
 AddGlobalVarInt("key_1", 1);
 if(GetGlobalVarInt("sanity_1") == 1){
 AddGlobalVarInt("sanity_action_1", 1);
 }
 else{
 AddGlobalVarInt("sanity_off_1", 1);
 }
 
 ////////////////////////////
 // Run when leaving map
 void OnLeave()
 {
 if(GetLocalVarInt("Load1Enter") == 1){
 SetupLoadScreen("load_1_1", "load_1_1", false, "map_2_edited.png");
 }
 }
 
What did I do wrong? Whoever explains it from Romulator or Mudbill (they usually explain it   ) will be the best for me. Thx ^_^
			 |  |  
	| 11-14-2016, 07:06 PM |  |  
	
		| Mudbill   Muderator
 
 Posts: 3,881
 Threads: 59
 Joined: Apr 2013
 Reputation: 
179
 | 
			| RE: Unexplainable Error! 
 
				void Load1Enter(string &in asParent, string &in asChild, int alState){
 AddLocalVarInt("Load1Enter", 1)
 }
 
Missing semicolon.
			 
 |  |  
	| 11-14-2016, 10:18 PM |  |  
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| RE: Unexplainable Error! 
 
				 (11-14-2016, 10:18 PM)Mudbill Wrote:  void Load1Enter(string &in asParent, string &in asChild, int alState){
 AddLocalVarInt("Load1Enter", 1)
 }
 
Missing semicolon.
 
Thanks for that, but I still experience the same problem! It's probably because you can't use "if" statements in OnLeave properly, I will try to make it using Interact Callbacks. However, that's gonna wait for tomorrow, I gtg sleep.    
EDIT: Man I'm busy, I'll do it eventually.    
				
(This post was last modified: 11-15-2016, 11:16 PM by Verkehr.)
 |  |  
	| 11-14-2016, 11:14 PM |  |  
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| RE: Unexplainable Error! 
 
				How do I make different pictures for each door? I can't think of a solution, but the "if" statements don't work apparently. :/
			 |  |  
	| 11-16-2016, 05:55 PM |  |  
	
		| Mudbill   Muderator
 
 Posts: 3,881
 Threads: 59
 Joined: Apr 2013
 Reputation: 
179
 | 
			| RE: Unexplainable Error! 
 
				Different pictures? What do you mean? Loading screens?
			 
 |  |  
	| 11-16-2016, 05:57 PM |  |  
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| RE: Unexplainable Error! 
 
				 (11-16-2016, 05:57 PM)Mudbill Wrote:  Different pictures? What do you mean? Loading screens? 
Oh my god I JUST realized the mistake! :D
 void note_room_1_1(string &in asEntity){
 AddGlobalVarInt("key_1", 1);
 if(GetGlobalVarInt("sanity_1") == 1){
 AddGlobalVarInt("sanity_action_1", 1);
 }
 else{
 AddGlobalVarInt("sanity_off_1", 1);
 }
 }
 ////////////////////////////
 // Run when leaving map
 void OnLeave()
 {
 if(GetLocalVarInt("Load1Enter") == 1){
 SetupLoadScreen("load_1_1", "load_1_1", 0, "map_2_edited.png");
 }
 }
 
Normally, the note_room_1_1 didn't have the } on the end, so it resulted in as it didn't have a proper ending at the end. 
Just now how do I make the picture load? I use this directory: 
C:\Program Files (x86)\Steam\steamapps\common\Amnesia The Dark Descent\custom_stories\betrayal\textures\loading\map_2_edited.png 
How do I make it load? It doesn't load that, and so neither the lang I use! :/ 
Until that part, everything works just as it should, which is good!
			 
				
(This post was last modified: 11-16-2016, 07:49 PM by Verkehr.)
 |  |  
	| 11-16-2016, 07:48 PM |  |  
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| RE: Unexplainable Error! 
 
				 (11-16-2016, 05:57 PM)Mudbill Wrote:  Different pictures? What do you mean? Loading screens? 
And yes, I do.
			 |  |  
	| 11-16-2016, 10:57 PM |  |  
	
		| Mudbill   Muderator
 
 Posts: 3,881
 Threads: 59
 Joined: Apr 2013
 Reputation: 
179
 | 
			| RE: Unexplainable Error! 
 
				Add a debug message in your if statement to see that it actually runs.
			 
 |  |  
	| 11-17-2016, 12:32 AM |  |  
	
		| Verkehr   Member
 
 Posts: 60
 Threads: 13
 Joined: Oct 2016
 Reputation: 
1
 | 
			| RE: Unexplainable Error! 
 
				OK, but if it doesn't, can you tell me the best option I have? I use right now areas for it.
 Nope, didn't work. :/
 
				
(This post was last modified: 11-17-2016, 04:04 PM by Verkehr.)
 |  |  
	| 11-17-2016, 03:29 PM |  |  
	
		| FlawlessHappiness   Posting Freak
 
 Posts: 3,980
 Threads: 145
 Joined: Mar 2012
 Reputation: 
171
 | 
			| RE: Unexplainable Error! 
 
				Is it possible that OnEnter() doesn't trigger if this is the map the player spawns in?If so, then the "Load1Enter" starts at 0, causing the if-statement not to trigger.
 
 Another thing: Is it on purpose that you used AddGlobalVarInt and not SetGlobalVarInt?
 If the player enters the level 2 times "Load1Enter" will then be 2 and the if-statement won't trigger anymore.
 
 Trying is the first step to success. |  |  
	| 11-17-2016, 06:42 PM |  |  |