Key Isn't Opening My 2nd Door? - 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: Key Isn't Opening My 2nd Door? (/thread-18102.html) |
Key Isn't Opening My 2nd Door? - g2uypie - 09-02-2012 Every time I use the key on the door, it doesn't open it, and says I cant use it this way. Is there anything wrong with my script? Code: void OnStart(){SetEntityConnectionStateChangeCallback("lever", "func_shelf"); AddUseItemCallback("", "key_1", "mansion_1", "UsedKeyOnDoor", true); AddUseItemCallback("", "key_2", "mansion_3", "UsedKeyOnDoor", true);}//----------------------------------------------------------------//void UsedKeyOnDoor(string &in asItem, string &in asEntity){ SetSwingDoorLocked("mansion_1", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_1", 0, false); RemoveItem("key_1");}//----------------------------------------------------------------//void UsedKeyOnDoor2(string &in asItem, string &in asEntity){ SetSwingDoorLocked("mansion_3", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_3", 0, false); RemoveItem("key_2");}//----------------------------------------------------------------// There is more code, but it's not related to the door. It's key_2 that isn't opening mansion_3. EDIT: It's looks terrible in the code section, so i'll provide the file too. I'l rename it from .hps to .txt RE: Key Isn't Opening My 2nd Door? - Steve - 09-02-2012 you forgot a 2 this should work. void OnStart() { SetEntityConnectionStateChangeCallback("lever", "func_shelf"); AddUseItemCallback("", "key_1", "mansion_1", "UsedKeyOnDoor", true); AddUseItemCallback("", "key_2", "mansion_3", "UsedKeyOnDoor2", true); } //----------------------------------------------------------------// void UsedKeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("mansion_1", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_1", 0, false); RemoveItem("key_1"); } void UsedKeyOnDoor2(string &in asItem, string &in asEntity) { SetSwingDoorLocked("mansion_3", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_3", 0, false); RemoveItem("key_2"); } void func_shelf(string &in asEntity, int alState) { if (alState == 1) { SetMoveObjectState("shelf",1.0f); PlaySoundAtEntity("", "quest_completed.snt", "shelf_move_1", 0, false); return; } } void OnEnter() { } void OnLeave() { } I Highlighted the 2 you were missing RE: Key Isn't Opening My 2nd Door? - g2uypie - 09-03-2012 (09-02-2012, 09:48 AM)Steve Wrote: you forgot a 2 this should work.Thanks a ton! Damn me, and my little mistakes. Coding won't accept that |