Hey.this is the script
void StartPlayerLookAt(string& asEntityName, float afSpeedMul, float afMaxSpeed, string &asAtTargetCallback);
string& asEntityName = Where you want the player to look at, the name of the entity/area.
float afSpeedMul = The speed at which the player looks at the entity/area (I guess)
float afMaxSpeed = The max speed it will use ( I guess)
You can leave the targetcallback empty if you want(remember "")
anyways, here I have a working script. If you want the player to look faster, just mess up with the time values.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void Lookatdoor(string &in asTimer)
{
if(asTimer == "Lookatdoor_01")
{
StartPlayerLookAt("castle_1",2.0f,5.0f,"");
AddTimer("Lookatdoor_02",1.5f,"Lookatdoor");
}
if(asTimer == "Lookatdoor_02")
{
StopPlayerLookAt();
}
}
What happens here, is that my player looks at the door (castle_1) and after 1.5 seconds, the player can freely look around.
Hope this helped!