[SCRIPT] Scripting help - 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: [SCRIPT] Scripting help (/thread-14795.html) Pages:
1
2
|
Scripting help - Turner64 - 04-14-2012 Hi, I have had this scripting problem for a while now and I have been searching on the internet for solutions but I have not yet found one. I have turned to this website for a solution, I'm hoping someone here can help me. My scripting looks all right but when I get on Amnesia: The Dark Descent I get a FATAL ERROR: (29,1) unexpected token '{' I will post my script below. void OnStart() { SetEntityPlayerInteractCallback("lantern_1", "ActivateMonster", true); } void OnEnter() { } void OnLeave() { } void ActivateMonster(string &in item) { SetEntityActive("servant_grunt_1", true); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_6", 0, "Idle"); AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_7", 0, "Idle"); } //////////////////////////// //void OnStart() { AddEntityCollideCallback("Player", "push", "Push", true, 1); AddEntityCollideCallback("Player", "door_slam", "Slam", true, 1); } void Push(string &in asParent, string &in asChild, int alState) { PlaySoundAtEntity("", "react_pant.snt", "push", 0, false); AddPlayerBodyForce(30000, 0, 0, false); } void Slam(string &in asParent, string &in asChild, int alState) { SetSwingDoorClosed("mansion_12", true, true); SetSwingDoorLocked("mansion_12", true, true); PlaySoundAtEntity("", "00_laugh.snt", "door_scare", 0, false); } void OnEnter() { } void OnLeave() { } RE: Scripting help - Cranky Old Man - 04-14-2012 "//void OnStart()" RE: Scripting help - Xanthos - 04-14-2012 Why is there two of the OnStart OnLeave OnEnter ? EDIT: Or is it two scripts? RE: Scripting help - SilentStriker - 04-14-2012 Is this the same script file? because you can only have 1 of OnStart, OnEnter and OnLeave RE: Scripting help - Turner64 - 04-14-2012 It's two scripts in one hps folder for the same map. oh ok so what your saying is I need two hps folders for one map? RE: Scripting help - SilentStriker - 04-14-2012 No it's supposed to look like this: Code: void OnStart() RE: Scripting help - Cranky Old Man - 04-14-2012 (04-14-2012, 11:11 PM)Turner64 Wrote: It's two scripts in one hps folder for the same map.What we're saying is that you should merge them, because you can only have one function of each. What on earth are "hps folders"?? RE: Scripting help - Turner64 - 04-15-2012 It work!!! Thank you all who help me with this promblem and SilentStriker thank you for putting a working script up for me. RE: Scripting help - SilentStriker - 04-15-2012 You're welcome RE: Scripting help - Turner64 - 04-15-2012 SilentStriker Ill message you if i need anything else is that alright? |