Frictional Games Forum (read-only)
Custom story help! - 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: Custom story help! (/thread-19029.html)



Custom story help! - mrlego611 - 11-01-2012

So I was creating a custom map for Amnesia called The Cellar. I wanted to make a teleporting naked guy to appear in the game so I found the tutorial and did the scripting. But when I tested the level and tried to enter the main cellar level, the game just crashed with this message:


FATAL ERROR: Could not load script file 'custom_stories/TheCellar/maps//Applications/Amnesia.app/Contents/Resources/custom_stories/TheCellar/maps/01_cellar.hps'!
ExecuteString (1, 1) : ERR : No matching signatures to 'OnLeave()'
main (14, 1) : ERR : Unexpected token '{'

I am on a Mac so I need some help with this. If you need the script, here it is.


void OnStart()
{
AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("valvedoor", false, true);
PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);
RemoveItem("valvekey");
}

{
AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);
}
void tp_male1 (string &in asParent, string &in asChild, int alState)

{
SetEntityActive("tp_male1", true)
AddPropForce("tp_male1", 0, 0, -10000,"World");
}

Tell me if there are any scripts that conflict with other scripts. Thanks!


RE: Custom story help! - ZodiaC - 11-01-2012

(11-01-2012, 06:28 PM)mrlego611 Wrote: So I was creating a custom map for Amnesia called The Cellar. I wanted to make a teleporting naked guy to appear in the game so I found the tutorial and did the scripting. But when I tested the level and tried to enter the main cellar level, the game just crashed with this message:


FATAL ERROR: Could not load script file 'custom_stories/TheCellar/maps//Applications/Amnesia.app/Contents/Resources/custom_stories/TheCellar/maps/01_cellar.hps'!
ExecuteString (1, 1) : ERR : No matching signatures to 'OnLeave()'
main (14, 1) : ERR : Unexpected token '{'

I am on a Mac so I need some help with this. If you need the script, here it is.


void OnStart()
{
AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("valvedoor", false, true);
PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);
RemoveItem("valvekey");
}

{
AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);
}
void tp_male1 (string &in asParent, string &in asChild, int alState)

{
SetEntityActive("tp_male1", true)
AddPropForce("tp_male1", 0, 0, -10000,"World");
}

Tell me if there are any scripts that conflict with other scripts. Thanks!
Try this and if you want I will explain you you syntax errors!

void OnStart()
{
AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);
AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("valvedoor", false, true);
PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);
RemoveItem("valvekey");
}

void tp_male1 (string &in asParent, string &in asChild, int alState)
{
SetEntityActive("tp_male1", true);
AddPropForce("tp_male1", 0, 0, -10000,"World");
}


RE: Custom story help! - mrlego611 - 11-01-2012

(11-01-2012, 06:36 PM)ZodiaC Wrote:
(11-01-2012, 06:28 PM)mrlego611 Wrote: So I was creating a custom map for Amnesia called The Cellar. I wanted to make a teleporting naked guy to appear in the game so I found the tutorial and did the scripting. But when I tested the level and tried to enter the main cellar level, the game just crashed with this message:


FATAL ERROR: Could not load script file 'custom_stories/TheCellar/maps//Applications/Amnesia.app/Contents/Resources/custom_stories/TheCellar/maps/01_cellar.hps'!
ExecuteString (1, 1) : ERR : No matching signatures to 'OnLeave()'
main (14, 1) : ERR : Unexpected token '{'

I am on a Mac so I need some help with this. If you need the script, here it is.


void OnStart()
{
AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("valvedoor", false, true);
PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);
RemoveItem("valvekey");
}

{
AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);
}
void tp_male1 (string &in asParent, string &in asChild, int alState)

{
SetEntityActive("tp_male1", true)
AddPropForce("tp_male1", 0, 0, -10000,"World");
}

Tell me if there are any scripts that conflict with other scripts. Thanks!
Try this and if you want I will explain you you syntax errors!

void OnStart()
{
AddUseItemCallback("", "valvekey", "valvedoor", "UsedKeyOnDoor", true);
AddEntityCollideCallback("Player", "Tp_Script1", "tp_male1", true, 1);
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("valvedoor", false, true);
PlaySoundAtEntity("", "unlock_door", "valvedoor", 0, false);
RemoveItem("valvekey");
}

void tp_male1 (string &in asParent, string &in asChild, int alState)
{
SetEntityActive("tp_male1", true);
AddPropForce("tp_male1", 0, 0, -10000,"World");
}
Thanks so much! Worked like a charm! Smile


RE: Custom story help! - ZodiaC - 11-01-2012

(11-01-2012, 07:00 PM)mrlego611 Wrote: Thanks so much! Worked like a charm! Smile
Your welcome! Wink