New Key Problems - 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: New Key Problems (/thread-19409.html) |
New Key Problems - ryan1431 - 12-02-2012 Small new problem which will solve a lot of stress... For every new key do i need a new ".hps" file? Because i tried adding the new key data underneath with these commands, (this is what is in total) void OnStart() { AddUseItemCallback("", "studykey_1", "mansion_2", "OPEN", true); } void OPEN(string &in asItem, string &in asEntity) { SetSwingDoorLocked("mansion_2", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_2", 0, false); RemoveItem("studykey_1"); } void StudyDoorLocked(string &in entity) { if(GetSwingDoorLocked("mansion_2") == true) { SetMessage("Messages", "studyroomlocked", 0); } } AddUseItemCallback("", "dungeonkey_2", "mansion_3", "OPEN", true); void OPEN(string &in asItem, string &in asEntity) { SetSwingDoorLocked("mansion_3", false, true); PlaySoundAtEntity("", "unlock_door", "mansion_3", 0, false); RemoveItem("dungeonkey_2"); } void DungeonDoorLocked(string &in entity) { if(GetSwingDoorLocked("mansion_") == true) { SetMessage("Messages", "dungeondoorlocked", 0); } } and it says this, Main (27,19) : ERR : Expected Identifier (thats the line that looks like this "AddUseItemCallback("", "dungeonkey_2", "mansion_3", "OPEN", true);" I tried putting {, and }, around it but it told me to get rid of them... please help RE: New Key Problems - The chaser - 12-02-2012 Code: void OnStart() No, you don't need a new .hps file for every single script. Wrong section to post this too. RE: New Key Problems - ryan1431 - 12-02-2012 (12-02-2012, 02:02 AM)The chaser Wrote: do i actually say OPEN_(then the words)"somethingelse"? RE: New Key Problems - The chaser - 12-02-2012 AddUseItemCallback("", "dungeonkey_2", "mansion_3", "OPEN_somethingelse", true); void OPEN_somethingelse(string &in asItem, string &in asEntity) { /////Door thing, uses keys, removes key, opens door, etc } You can check scripts in simple stories. There you'll see a lot of things. RE: New Key Problems - Your Computer - 12-02-2012 Learn to use parameters, and you could use the same function for all key-door use-item callbacks. RE: New Key Problems - The chaser - 12-03-2012 This thread shows what parameters are. Very good explanation. |