Script Error: Unexpected End of File
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);
}
|