Frictional Games Forum (read-only)
I'm probably missing something but this door won't unlock - 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: I'm probably missing something but this door won't unlock (/thread-16270.html)



I'm probably missing something but this door won't unlock - liamthespy - 06-18-2012

AddUseItemCallback("", "kitchenkey", "kitchendoor", "Kitopen", true);
}

void kitopen(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("kitchendoor", false, true);
PlaySoundAtEntity("", "unlock_door", "kitchendoor", 0, false);
}

I've checked over the syntax and the names like 100 times, what am I missing? it's just a simple key-opens-door situation and I've done it a million times, why is this not working?


RE: I'm probably missing something but this door won't unlock - modoscar - 06-18-2012

(06-18-2012, 02:36 PM)liamthespy Wrote: AddUseItemCallback("", "kitchenkey", "kitchendoor", "Kitopen", true);
}

void kitopen(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("kitchendoor", false, true);
PlaySoundAtEntity("", "unlock_door", "kitchendoor", 0, false);
}

I've checked over the syntax and the names like 100 times, what am I missing? it's just a simple key-opens-door situation and I've done it a million times, why is this not working?
You dont have any void onstart,

void OnStart()

{
AddUseItemCallback("", "kitchenkey", "kitchendoor", "Kitopen", true);

}

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

{

SetSwingDoorLocked("kitchendoor", false, true);
PlaySoundAtEntity("", "unlock_door", "kitchendoor", 0, false);
}

You can also add: RemoveItem("kitchenkey"); so that the key disappears from the players inventory.


RE: I'm probably missing something but this door won't unlock - Adny - 06-18-2012

Please link the full script Tongue


RE: I'm probably missing something but this door won't unlock - liamthespy - 06-18-2012

(06-18-2012, 02:46 PM)andyrockin123 Wrote: Please link the full script Tongue
oops, sorry guys.


////////////////////////////
// Run when entering map
void OnEnter()
{
SetEntityPlayerInteractCallback("bookmoveg", "trapopen", true);
SetEntityPlayerInteractCallback("scarekey", "machinefunc", true);
SetEntityPlayerInteractCallback("stovekey", "kitchenfunc", true);
AddUseItemCallback("", "kitchenkey", "kitchendoor", "Kitopen", true);
}

void kitopen(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("kitchendoor", false, true);
PlaySoundAtEntity("", "unlock_door", "kitchendoor", 0, false);
}

void machinefunc(string &in item)
{
GiveSanityDamage(40.0f, true);
SetPropHealth("barrel01_5", 0);
SetPropHealth("barrel01_4", 0);
SetPropHealth("barrel01_1", 0);
SetPropHealth("barrel01_2", 0);
SetPropHealth("barrel01_6", 0);
SetPropHealth("barrel01_7", 0);
SetPropHealth("barrel01_8", 0);
SetPropHealth("barrel01_9", 0);
SetPropHealth("barrel01_10", 0);
SetPropHealth("barrel01_11", 0);
SetPropHealth("barrel01_12", 0);
SetPropHealth("barrel01_13", 0);
SetPropHealth("barrel01_14", 0);
SetEntityActive("machinemon", true);
}

void trapopen(string &in item)
{
GiveSanityDamage(20.0f, true);
SetPropHealth("barrier", 0);
SetEntityActive("barrier", false);
SetEntityActive("trapmon", true);
AddEnemyPatrolNode("trapmon", "PathNodeArea_1", 0, "");
AddEnemyPatrolNode("trapmon", "PathNodeArea_2", 0, "");
AddEnemyPatrolNode("trapmon", "PathNodeArea_3", 0, "");
AddEnemyPatrolNode("trapmon", "PathNodeArea_4", 0, "");
}

void kitchenfunc(string &in item)
{
SetEntityActive("kitchenmon", true);
AddEnemyPatrolNode("kitchenmon", "path1", 0, "");
AddEnemyPatrolNode("kitchenmon", "path2", 0, "");
AddEnemyPatrolNode("kitchenmon", "path3", 0, "");
AddEnemyPatrolNode("kitchenmon", "path4", 0, "");
}
////////////////////////////
// Run when leaving map
void OnLeave()
{

}


RE: I'm probably missing something but this door won't unlock - FlawlessHappiness - 06-18-2012

You know you are calling Kitopen but you only have kitopen in your script.

Capitalized! Change Kitopen to kitopen


RE: I'm probably missing something but this door won't unlock - liamthespy - 06-18-2012

well that explains it. Thanks a bunch. I don't feel as bad about this since I made the thread title what it is.


RE: I'm probably missing something but this door won't unlock - Prelauncher - 06-18-2012

(06-18-2012, 04:46 PM)liamthespy Wrote: well that explains it. Thanks a bunch. I don't feel as bad about this since I made the thread title what it is.
Why would you feel bad about asking for help Huh


RE: I'm probably missing something but this door won't unlock - FlawlessHappiness - 06-18-2012

He'd feel bad for making a mistake which was pretty obvious, but he doesn't have to because thats how you learn what to look out for