Frictional Games Forum (read-only)
Amnesia Custom Story 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: Amnesia Custom Story ERROR! (/thread-19549.html)



Amnesia Custom Story ERROR! - VeNoMzTeamHysterical - 12-14-2012

hey im venomz and i am new here i was working on a piano script with effects i got some error's

errors > http://i50.tinypic.com/30vmxd5.png


this is my script.


////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "SewersKey", "SewersDoor", "UsedKeyOnDoor", true);
AddEntityCollideCallback("Player" , "ScriptArea_1" , "Murder" , true , 1);
AddEntityCollideCallback("Player", "Walk_Quest_Area", "GetWalkQuest", true, 1);
AddEntityCollideCallback("Player", "Walk_Complete_Area", "FinishWalkQuest", true, 1);
Addtimer("pianotimer", 0, "pianotimer");
AddEntityCollideCallback("Player", "pianostop", "pianostop", true, 1);
}

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

void Murder(string &in asParent , string &in asChild , int alState)
{
SetEntityActive("murder" , true);
}

void GetWalkQuest(string &in asParent, string &in asChild, int alState)
{
AddQuest("walkquest", "WalkQuest");
}

void FinishWalkQuest(string &in asParent, string &in asChild, int alState)
{
CompleteQuest("walkquest", "WalkQuest");
}

void pianotimer(string &in asTimer)
{
PlaySoundAtEntity("piano", "general_piano03", "piano", 0, false);
Addtimer("pianotimer", 18, "pianotimer");
}

void pianostop(string &in asParent, string &in asChild, int alState)
{
StopSound("piano", 0);
RemoveTimer("pianotimer");
SetLeverStuckState("piano", 0, trueSmile;
AddPropImpulse("piano", 0, 0, 100, "World");
PlaySoundAtEntity("piano", "break_wood", "piano", 0, false);
CreateParticleSystemAtEntity("", "ps_dust_impact.ps", "impact", false);
}


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

}

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

}


RE: Amnesia Custom Story ERROR! - The chaser - 12-14-2012

This should go here.

Anyways:

The timer thing: I think it's because you put 0 instead 0.1, or something like that. The other issue is that you have a ": )" instead a ")".

So, the script would be:


Code:
////////////////////////////

// Run first time starting map

void OnStart()

{

    AddUseItemCallback("", "SewersKey", "SewersDoor", "UsedKeyOnDoor", true);

    AddEntityCollideCallback("Player" , "ScriptArea_1" , "Murder" , true , 1);

    AddEntityCollideCallback("Player", "Walk_Quest_Area", "GetWalkQuest", true, 1);

    AddEntityCollideCallback("Player", "Walk_Complete_Area", "FinishWalkQuest", true, 1);

    Addtimer("pianotimer", 0.1, "pianotimer");

    AddEntityCollideCallback("Player", "pianostop", "pianostop", true, 1);

}



void UsedKeyOnDoor(string &in asItem, string &in asEntity)

{

    SetSwingDoorLocked("SewersDoor", false, true);

    PlaySoundAtEntity("", "unlock_door", "SewersDoor", 0, false);

    RemoveItem("SewersKey");

}    



void Murder(string &in asParent , string &in asChild , int alState)

{

SetEntityActive("murder" , true);

}



void GetWalkQuest(string &in asParent, string &in asChild, int alState)

{

AddQuest("walkquest", "WalkQuest");

}



void FinishWalkQuest(string &in asParent, string &in asChild, int alState)

{

CompleteQuest("walkquest", "WalkQuest");

}



void pianotimer(string &in asTimer)

{

PlaySoundAtEntity("piano", "general_piano03", "piano", 0, false);

Addtimer("pianotimer", 18, "pianotimer");

}



void pianostop(string &in asParent, string &in asChild, int alState)

{

StopSound("piano", 0);

RemoveTimer("pianotimer");

SetLeverStuckState("piano", 0, true);

AddPropImpulse("piano", 0, 0, 100, "World");

PlaySoundAtEntity("piano", "break_wood", "piano", 0, false);

CreateParticleSystemAtEntity("", "ps_dust_impact.ps", "impact", false);

}





////////////////////////////

// Run when entering map

void OnEnter()

{



}



////////////////////////////

// Run when leaving map

void OnLeave()

{



}



RE: Amnesia Custom Story ERROR! - Bridge - 12-14-2012

Perhaps the function's name is AddTimer and not Addtimer?


RE: Amnesia Custom Story ERROR! - VeNoMzTeamHysterical - 12-14-2012

OMG it fixed thanks alot guys i +rep you both!


RE: Amnesia Custom Story ERROR! - The chaser - 12-14-2012

(12-14-2012, 09:16 PM)Bridge Wrote: Perhaps the function's name is AddTimer and not Addtimer?
Holy s**t, is true. Bridge, you have an amazing eye Tongue


RE: Amnesia Custom Story ERROR! - VeNoMzTeamHysterical - 12-15-2012

(12-14-2012, 09:49 PM)The chaser Wrote:
(12-14-2012, 09:16 PM)Bridge Wrote: Perhaps the function's name is AddTimer and not Addtimer?
Holy s**t, is true. Bridge, you have an amazing eye Tongue
That was the problem i also had : but has to be " i typed to fast i think but annyway thanks for you're help and time