Frictional Games Forum (read-only)

Full Version: What is wrong with my script?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
void OnStart()
{
AddEntityCollideCallback("Player", "Event", "Event", true, 1);
MonsterPath1();
AddEntityCollideCallback("servant_grunt_1", "GruntDisable", "GruntDisable", true, 1);
}

void Event(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("GruntSlash", "attack_claw_hit.snt", "Scream", 1, true);
SetPlayerActive(false);
StartPlayerLookAt("LookAtGrunt", 10, 50, "");
AddTimer("", 0.5f, "Scream");
}

void Scream(string &in asTimer)
{
PlaySoundAtEntity("HumanScream", "21_intro_scream.snt", "Scream", 1, true);
AddTimer("", 1.0f, "Grunt");
}

void Grunt(string &in asTimer)
{
SetEntityActive("servant_grunt_1", true);
}

void MonsterPath1()
{
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0.0f, "");
}

void GruntDisable(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("servant_grunt_1", false);
SetPlayerActive(true);
StopPlayerLookAt();
}

That's in my script, but none of it works when i walk into the area.
And yes I've checked the name of the area it is right...
(11-17-2011, 09:25 PM)TheDavenia Wrote: [ -> ]void OnStart()
{
AddEntityCollideCallback("Player", "Event", "Event", true, 1);
MonsterPath1();
AddEntityCollideCallback("servant_grunt_1", "GruntDisable", "GruntDisable", true, 1);
}

void Event(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("GruntSlash", "attack_claw_hit.snt", "Scream", 1, true);
SetPlayerActive(false);
StartPlayerLookAt("LookAtGrunt", 10, 50, "");
AddTimer("", 0.5f, "Scream");
}

void Scream(string &in asTimer)
{
PlaySoundAtEntity("HumanScream", "21_intro_scream.snt", "Scream", 1, true);
AddTimer("", 1.0f, "Grunt");
}

void Grunt(string &in asTimer)
{
SetEntityActive("servant_grunt_1", true);
}

void MonsterPath1()
{
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 0.0f, "");
}

void GruntDisable(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("servant_grunt_1", false);
SetPlayerActive(true);
StopPlayerLookAt();
}

That's in my script, but none of it works when i walk into the area.
And yes I've checked the name of the area it is right...
The problem you're likely encountering is you have many similar names. I've found that by colliding with an area but having that area's name be the function often doesn't work. Try switching up the names.


Does the fatal error come up, if so; paste it here. If it doesn't try what Obliviator said
I already got it fixed Smile