need help with script file!!! - 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: need help with script file!!! (/thread-14031.html) |
need help with script file!!! - pandasFTW - 03-16-2012 hi all... so, when i try to start my custom story, it says " main(4:64): ERR : expected ")" or " , " " main(5:68): ERR : expected ")" or " , " " main(16:21): ERR : expected ")" or " , " " main(17:21): ERR : expected ")" or " , " please help, here are my script file void OnStart() { AddEntityCollideCallback("Player", "ScriptArea_1", "prut", true, 1); AddUseItemCallback("", "knife1", "prison1", "lolskid", true 1); AddEntityCollideCallback("Player", "ScriptArea_2", "karl", true 1); } void OnEnter() { PlayMusic("03_amb.ogg", true, 0.6, 1, 8, true); } void karl(string &in asParent, string &in asChild, int alState) { PlaySoundAtEntity("" , "notice.snt" , "ScriptArea_1" , 0.1f , true); AddTimer("", 0.5 "timerr"); AddTimer("", 2.0 "timerrr"); } void prut(string &in asParent, string &in asChild, int alState) { SetEntityActive("hanging_prisoner_1", true); SetEntityActive("hanging_prisoner_2", true); PlaySoundAtEntity("", "21_screams.snt", "ScriptArea_1", 0.1f , true); GiveSanityDamage(15.0f, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false); PlaySoundAtEntity("", "react_scare", "Player", 0, false); AddTimer("", 1.0, "Intro"); } void Intro(string &in asTimer) { SetEntityActive("hanging_prisoner_1", false); SetEntityActive("hanging_prisoner_2", false); } void lolskid(string &in asItem, string &in asEntity) { SetSwingDoorLocked("prison1", false, true); PlaySoundAtEntity("", "unlock_door", "door", 0, false); RemoveItem("knife1"); AddPlayerSanity(10); SetEntityActive("grunt1", true); AddEnemyPatrolNode("grunt1", "PathNodeArea_1", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_10", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_12", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_13", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_14", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_15", 0, ""); } void timerr(string &in asTimer) { PlaySoundAtEntity("", "29_scream.snt", "ScriptArea_1", 0, false); } void timerrr(string &in asTimer) { PlaySoundAtEntity("", "attack_claw_hit.snt", "ScriptArea_1", 0, false); } void OnLeave() { } thanks RE: need help with script file!!! - Stepper321 - 03-16-2012 void OnStart() { AddEntityCollideCallback("Player", "ScriptArea_1", "prut", true, 1); AddUseItemCallback("", "knife1", "prison1", "lolskid", true, 1); AddEntityCollideCallback("Player", "ScriptArea_2", "karl", true, 1); } void OnEnter() { PlayMusic("03_amb.ogg", true, 0.6, 1, 8, true); } void karl(string &in asParent, string &in asChild, int alState) { PlaySoundAtEntity("" , "notice.snt" , "ScriptArea_1" , 0.1f , true); AddTimer("", 0.5f, "timerr"); AddTimer("", 2.0f, "timerrr"); } void prut(string &in asParent, string &in asChild, int alState) { SetEntityActive("hanging_prisoner_1", true); SetEntityActive("hanging_prisoner_2", true); PlaySoundAtEntity("", "21_screams.snt", "ScriptArea_1", 0.1f , true); GiveSanityDamage(15.0f, true); PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false); PlaySoundAtEntity("", "react_scare", "Player", 0, false); AddTimer("", 1.0, "Intro"); } void Intro(string &in asTimer) { SetEntityActive("hanging_prisoner_1", false); SetEntityActive("hanging_prisoner_2", false); } void lolskid(string &in asItem, string &in asEntity) { SetSwingDoorLocked("prison1", false, true); PlaySoundAtEntity("", "unlock_door", "door", 0, false); RemoveItem("knife1"); AddPlayerSanity(10); SetEntityActive("grunt1", true); AddEnemyPatrolNode("grunt1", "PathNodeArea_1", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_2", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_3", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_4", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_5", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_7", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_8", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_10", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_12", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_13", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_14", 0, ""); AddEnemyPatrolNode("grunt1", "PathNodeArea_15", 0, ""); } void timerr(string &in asTimer) { PlaySoundAtEntity("", "29_scream.snt", "ScriptArea_1", 0, false); } void timerrr(string &in asTimer) { PlaySoundAtEntity("", "attack_claw_hit.snt", "ScriptArea_1", 0, false); } void OnLeave() { } You forgot commas (,) RE: need help with script file!!! - pandasFTW - 03-16-2012 thanks! RE: need help with script file!!! - Kreekakon - 03-16-2012 For future reference, I'll tell you something useful when debugging. Forgive me if you already know this: "main(4:64)" When something like this pops up, the first number means which line of script(Counting down from the top) has encountered the problem, and the second means which character has encountered the problem. This can prove to be rather useful. |