Frictional Games Forum (read-only)
mansion1.hps FATAL ERROR - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html)
+--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html)
+---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html)
+---- Thread: mansion1.hps FATAL ERROR (/thread-10825.html)



mansion1.hps FATAL ERROR - Victor - 10-17-2011

I'm a noooooooooooooooobie in scripting and 'customstoryng", and this is my 5th attempt to make a key work in a door (yes, I am THAT noobie). I've watched several tutorials and followed them correctly, but I can't start my custom story. If I try to start it, the game crashes and a window with the following words pops up:

"FATAL ERROR: Could not load script file 'custom_stories/hello/maps/mansion1.hps(mansion1 is the name of the .map file too)!' main (27,2): ERR : Unexpected end of file"

In the .hps file is like this:

////////////////////////////
// Run first time starting map
void OnStart()
{
void AddUseItemCallback("", "keymansion1, "mansion1", "KeyOnDoor", true);
}

void KeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("mansion1", false, true);
PlaySoundAtEntity("", "unlock_door", "mansion1", 0, false)
RemoveItem("keymansion1");
}

////////////////////////////
// Run when entering map
void OnEnter()
{

}

////////////////////////////
// Run when leaving map
void OnLeave()
{

}

I just copied this from the tutorial and added the codes to make the key work (like in the youtube tutorials I've been watching).
Please, can you guys HELP ME?


RE: mansion1.hps FATAL ERROR - Your Computer - 10-17-2011

The string keymansion1 is not properly closed.


RE: mansion1.hps FATAL ERROR - Victor - 10-17-2011

(10-17-2011, 10:42 PM)Your Computer Wrote: The string keymansion1 is not properly closed.
THANKS A LOT Big Grin



RE: mansion1.hps FATAL ERROR - LowFire3 - 10-17-2011

PlaySoundAtEntity("", "unlock_door", "mansion1", 0, false); <--- you forgot to put a semi-colon there.


RE: mansion1.hps FATAL ERROR - Victor - 10-17-2011

Thanks to you too, but the FATAL ERROR window keeps showing up, and thos time is like this:

FATAL ERROR: Could not load script file 'custom_stories/Hello/maps/mansion1.hps'!
main(5,7) : ERR : Data type can't be 'void'
main(5,25): ERR : Only objects have constructors




RE: mansion1.hps FATAL ERROR - LowFire3 - 10-17-2011


void AddUseItemCallback("", "keymansion1, "mansion1", "KeyOnDoor", true);



Get rid of the "void"


RE: mansion1.hps FATAL ERROR - Victor - 10-17-2011

Thanks a lot, guys Big Grin

(Sorry about being a fridgin' noob, k?)



RE: mansion1.hps FATAL ERROR - Juby - 10-18-2011

(10-17-2011, 11:32 PM)Victor Wrote: (Sorry about being a fridgin' noob, k?)
Scripting comes with time and practice. I would suggest, however to read over your script a couple times before you post and if you truly cannot spot an error, then feel free to post about it. The reality is you learn the fastest by doing.