open door

tschiggen
hali halo.

nun folgende frage:

ich hab das "offnende Tür " script aus dem Tut-bereich genommen. Dies funktioniert auch.aber ist es möglich das sich ein KI-freund 3-4 sek. nachdem die tür offen ist in den Raum bewegt in diesen sichert ?


EDIT:

kann jemand bitte das script berichtigen ?

THX im vorraus




main()
{
movein = getentarray("move_in","targetname")
bishop = getentarray("knifer","targetname")
doortriggers = getentarray("doortrig","targetname");
for(i = 0; i < doortriggers.size; i++)
doortriggers[i] thread door_think();
}

door_think()
{
self.doormoving = false;
self.doorclosed = true;
self.doormodel = getent(self.target, "targetname");

while (1)
{
self waittill("trigger");
if(!self.doormoving)
self thread door_move();
}
}

door_move()
{
self.doormoving = true;
if(self.doorclosed)
{
self.doormodel rotateyaw(-90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = false;
}
else
{
self.doormodel rotateyaw(90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = true;
}
self.doormoving = false;
}


if ("rotatedone")
bishop linkto movein
else
self.doormodel waittill("rotatedone");