Script Error: Unexpected End of 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: Script Error: Unexpected End of File (/thread-19073.html) |
Script Error: Unexpected End of File - IVSKIN - 11-04-2012 main (275, 2) : ERR : Unexpected end of file Please Help! Ive been starring at this for a while now and i cant find a missing " or } anywhere Should be somewhere towards the bottom Thank you for your time! Sorry for how long its is void OnStart() { PreloadSound("react_breath.snt"); PreloadSound("enemy_hallucination_disappear.snt"); PreloadSound("pickaxe_charge.ogg"); PreloadSound("00_event_gallery.ogg"); PreloadSound("01_amb_darkness.ogg"); SetEntityActive("waterlurker_1", false); AddEntityCollideCallback("Player", "ScriptArea_1", "StartTeleport", true, 1); AddEntityCollideCallback("Player", "ScriptArea_2", "Vision", true, 1); AddEntityCollideCallback("Player", "ScriptArea_4", "Intro", true, 1); AddEntityCollideCallback("book", "servant_brute_1", "Headshot", true, 1); SetEntityConnectionStateChangeCallback("lever1", "unlock_door1"); SetEntityConnectionStateChangeCallback("lever2", "unlock_door2"); SetEntityConnectionStateChangeCallback("lever3", "unlock_door3"); SetEntityPlayerInteractCallback("lever4", "UnlockLevelDoor", false); SetEntityPlayerInteractCallback("book", "booktoss", false); SetPlayerSanity(100); SetPlayerHealth(100); AddEntityCollideCallback("ScriptArea_1", "servant_brute_1", "Light1", true, 1); AddEntityCollideCallback("monsterarea_1", "servant_brute_1", "Light2", true, 1); AddEntityCollideCallback("monsterarea_2", "servant_brute_1", "Light3", true, 1); AddEntityCollideCallback("monsterarea_3", "servant_brute_1", "Light4", true, 1); AddEntityCollideCallback("monsterarea_4", "servant_brute_1", "Light5", true, 1); AddEntityCollideCallback("monsterarea_5", "servant_brute_1", "Light6", true, 1); } /////////////////////////Intro//////////////////// void Intro(string &in asParent, string &in asChild, int alState) { PlayMusic("00_event_gallery.ogg", false, 1, 1, 7, true); PlaySoundAtEntity("", "00_event_gallery.ogg", "Player", 0, false); SetPlayerMoveSpeedMul(0.35f); FadeRadialBlurTo(1, 5); PlaySoundAtEntity("", "react_breath.snt", "Player", 0, false); PlaySoundAtEntity("", "enemy_hallucination_disappear.snt", "Player", 0, false); SetLanternDisabled(true); } void StartTeleport(string &in asParent, string &in asChild, int alState) { SetPlayerActive(false); AddTimer("", 2.5f, "StartPlayerLook"); PlaySoundAtEntity("", "react_breath.snt", "Player", 0, false); SetMessage("Messages", "SoCold", 2); } void StartPlayerLook(string &in asTimer) { AddTimer("", 0.8f, "PlayerLook"); PlaySoundAtEntity("", "react_breath.snt", "Player", 0, false); PlaySoundAtEntity("", "player_stand3.ogg", "Player", 0, false); } void PlayerLook(string &in asTimer) { StartPlayerLookAt("ritual_prisoner_1", 15, 2, ""); AddTimer("", 0.15f, "EndPlayerLook"); PlaySoundAtEntity("", "pickaxe_charge.ogg", "Player", 1, false); SetLightVisible("PointLight_2", false); SetLightVisible("PointLight_3", false); SetLightVisible("PointLight_4", false); SetLightVisible("PointLight_5", false); SetLightVisible("SpotLight_1", true); FadeLightTo("SpotLight_1", 1, 1, 1, 1, -1, 0.1f); SetEntityActive("ritual_prisoner_1", true); } void EndPlayerLook(string &in asTimer) { StopPlayerLookAt(); GiveSanityDamage(95, true); AddTimer("", 0.6f, "Teleport"); } //////////////////Teleport///////////// void Teleport(string &in asTimer) { PlaySoundAtEntity("", "enemy_hallucination_disappear.snt", "Player", 0, false); PlayMusic("01_amb_darkness.ogg", false, 1, 1, 7, true); FadeOut(0); TeleportPlayer("PlayerStartArea_2"); PlaySoundAtEntity("", "01_amb_darkness.ogg", "Player", 0, true); } void Vision(string &in asParent, string &in asChild, int alState) { FadeRadialBlurTo(1, 1); FadeIn(2); FadeLightTo("PointLight_1", 255, 0, 0, 10, 0, 0.5); SetPlayerActive(false); SetPlayerMoveSpeedMul(0.35f); FadePlayerRollTo(70, 2, 50); FadePlayerFOVMulTo(1, 1); SetPlayerCrouching(true); SetLanternDisabled(true); StartPlayerLookAt("ScriptArea_7", 2, 2, ""); AddTimer("", 5, "Look2"); } void Look2(string &in asTimer) { StopPlayerLookAt(); StartPlayerLookAt("ScriptArea_8", 2, 2, ""); AddTimer("", 5, "ActivateMonster"); AddTimer("", 5.1f, "Look3"); } void Look3(string &in asTimer) { StopPlayerLookAt(); StartPlayerLookAt("ScriptArea_5", 10, 2, ""); AddTimer("", 1, "Look4"); } void Look4(string &in asTimer) { StopPlayerLookAt(); StartPlayerLookAt("ScriptArea_6", 2, 2, ""); FadePlayerRollTo(0, 13, 20); AddTimer("", 5, "Teleport2"); } ////////////////////////Monster///////////////// void ActivateMonster(string &in asTimer) { SetEntityActive("waterlurker_1", true); AddEnemyPatrolNode("waterlurker_1", "PathNodeArea_1", 1, "idle"); AddEnemyPatrolNode("waterlurker_1", "PathNodeArea_2", 1, "idle"); AddEnemyPatrolNode("waterlurker_1", "PathNodeArea_3", 1, "idle"); } /////////////////''''''//IntroEnd////////////// void Teleport2(string &in asTimer) { TeleportPlayer("PlayerStartArea_1"); PlaySoundAtEntity("", "enemy_hallucination_disappear.snt", "Player", 0, false); AddTimer("", 2, "EndVision"); SetLightVisible("SpotLight_1", false); FadeLightTo("SpotLight_1", 0, 0, 0, 0, -1, 0.1f); SetEntityActive("ritual_prisoner_1", false); SetEntityActive("waterlurker_1", false); SetEntityActive("noteA", true); FadeOut(3); } void EndVision(string &in asTimer) { FadeIn(2); FadeRadialBlurTo(0, 2); StopPlayerLookAt(); SetPlayerActive(true); SetPlayerHealth(100); SetPlayerSanity(100); SetLanternDisabled(false); SetPlayerMoveSpeedMul(1); } ///////////////////UnlockDoorPuzzle////////////////// void unlock_door1(string &in asEntity, int alState) { if (alState == 1) { AddLocalVarInt("Var1", 1); } } void unlock_door2(string &in asEntity, int alState) { if (alState == -1) { AddLocalVarInt("Var1", 1); } } void unlock_door3(string &in asEntity, int alState) { if (alState == 1) { AddLocalVarInt("Var1", 1); } } void UnlockLevelDoor(string &in asEntity) { if(GetLocalVarInt("Var1") == 3) { SetLevelDoorLocked("leveldoor1", false); PlaySoundAtEntity("", "07_pick_lock.snt", "Player", 0, false); SetMessage("Messages", "Lever1", 2); AddTimer("", 5, "ServantBrute"); PlaySoundAtEntity("", "scare_1.snt", "Player", 0, false); SetEntityActive("book", true); } else { SetMessage("Messages", "Lever", 2); } } void ServantBrute(string &in asEntity) { SetEntityActive("servant_brute_1", true); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_7", 0, "Run"); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_5", 0, "Run"); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_4", 0, "Run"); AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_6", 0, "Run"); } void booktoss(string &in asEntity) { SetMessage("Messages", "Book", 2); } void Headshot(string &in asParent, string &in asChild, int alState) { FadeEnemyToSmoke("servant_brute_1", true); } /////////////////Lights//////////////////////////////////////////////// void Light1(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchA1", true); SetEntityActive("torchA2", true); PlaySoundAtEntity("", "scare_1.snt", "Player", 0, false); } void Light2(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchB1", true); SetEntityActive("torchB2", true); { void Light3(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchC1", true); SetEntityActive("torchC2", true); PlaySoundAtEntity("", "scare_1.snt", "Player", 0, false); } void Light4(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchD1", true); SetEntityActive("torchD2", true); } void Light5(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchE1", true); SetEntityActive("torchE2", true); PlaySoundAtEntity("", "scare_1.snt", "Player", 0, false); } void Light6(string &in asParent, string &in asChild, int alState) { SetEntityActive("torchF1", true); SetEntityActive("torchF2", true); PlaySoundAtEntity("", "scare_1.snt", "Player", 0, false); } RE: Script Error: Unexpected End of File - Adny - 11-04-2012 Found you problem: after the function "Light2", you didn't close the function, instead you used another open bracket ("{") Instead of: Spoiler below!
try this: Spoiler below!
Hope that helped! RE: Script Error: Unexpected End of File - IVSKIN - 11-05-2012 Youre awesome man! I knew it would be something small like that. Thank you! XD |