ERROR: Expected '(' - 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: ERROR: Expected '(' (/thread-17243.html) |
ERROR: Expected '(' - drujeful - 07-24-2012 I tried searching all over for this problem and though many threads were similar, none helped me with my problem. Here's my error: FATAL ERROR: Could not load script file 'custom_stories/Collin/maps/firstfloor.hps'! main (54, 7) : ERR : Expected '(' Here's my code: void OnStart() { AddUseItemCallback("", "basekey_1", "stairdoor", "KeyOnDoor", true); SetEntityPlayerInteractCallback("basekey_1", "ActivateMonster", true); SetPlayerLampOil(50.0f); AddEntityCollideCallback("Player", "script_slam", "func_slam", true, 1); } void KeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("stairdoor", false, true); PlaySoundAtEntity("", "unlock_door", "stairdoor", 0.0f, false); RemoveItem("basekey_1"); } void ActivateMonster(string &in item) { SetEntityActive("servant_grunt_1", true); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_9", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_10", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_11", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_12", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_13", 0, ""); } void DoorLockedPlayer(string &in entity) { if(GetSwingDoorLocked("stairdoor") == true) { SetMessage("Messages", "basedoorlock", 0); } void func_slam (string &in asParent, string &in asChild, int alState) { SetSwingDoorClosed("kitchendoor", true, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0.0f, false); PlaySoundAtEntity("", "react_scare", "Player", 0.0f, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0.0f, false); GiveSanityDamage(5.0f, true); } } void OnEnter() { } void OnLeave() { } I am trying to make an instance where the player steps into an area and a door (kitchendoor) slams shut, startling the player. I really appreciate all you guys do to help us newbies out. I've found most of my problems here, but just can't seem to figure this one out. Thanks. RE: ERROR: Expected '(' - Adny - 07-24-2012 There were a few misplaces/mishaped brackets, so I went ahead and fixed all of them, here ya go: void OnStart() { AddUseItemCallback("", "basekey_1", "stairdoor", "KeyOnDoor", true); SetEntityPlayerInteractCallback("basekey_1", "ActivateMonster", true); SetPlayerLampOil(50.0f); AddEntityCollideCallback("Player", "script_slam", "func_slam", true, 1); } void KeyOnDoor(string &in asItem, string &in asEntity) { SetSwingDoorLocked("stairdoor", false, true); PlaySoundAtEntity("", "unlock_door", "stairdoor", 0.0f, false); RemoveItem("basekey_1"); } void ActivateMonster(string &in item) { SetEntityActive("servant_grunt_1", true); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_6", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_9", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_10", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_11", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_12", 0, ""); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_13", 0, ""); } void DoorLockedPlayer(string &in entity) { if(GetSwingDoorLocked("stairdoor") == true) { SetMessage("Messages", "basedoorlock", 0); } } void func_slam (string &in asParent, string &in asChild, int alState) { SetSwingDoorClosed("kitchendoor", true, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0.0f, false); PlaySoundAtEntity("", "react_scare", "Player", 0.0f, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0.0f, false); GiveSanityDamage(5.0f, true); } void OnEnter() { } void OnLeave() { } Hope that helped. RE: ERROR: Expected '(' - Steve - 07-24-2012 YOU FORGOT TO PUT AN "}" AT THE END OF void func_slam (string &in asParent, string &in asChild, int alState) { SetSwingDoorClosed("kitchendoor", true, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0.0f, false); PlaySoundAtEntity("", "react_scare", "Player", 0.0f, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0.0f, false); i HOPE THIS HELPS(sorry capslock) RE: ERROR: Expected '(' - drunkmonk - 07-24-2012 Try backspacing before the first bracket in your void func_slam (string &in asParent, string &in asChild, int alState) see if that helps and also you don't need the quotes inside those brackets Make it look like this void func_slam(string &in asParent, string &in asChild, int alState) Edit: oh I see I got ninja'd while I was typing up an answer lol :p RE: ERROR: Expected '(' - drujeful - 07-24-2012 Alright, it worked perfectly! Thanks guys! |