//3DGamestudio-Beispiel

on_space = scan_me

function scan_me()  // lst alle sensibilisierten Events
{                                // in meiner Umgebung aus
  .
  .  // Scanvariablen mit Kameraposition fllen
  .
  indicator = 1; // Scan nur fr Trffnen
  scan(my_pos,my_angle,Reichweite);
}

action door1  // das Script der Tr 
{
  my.event = door_event; 
  my.enable_scan = on; // sensibilisiert die Tr frs Scannen
  my.winkel = 0; // Gradzhler zum Trffnen
}

function door_event()  // die Event-Funktion
{
  if (indicator != 1) { 
    return; } // muss schon die richtige Sorte Scan sein
  play_entsound(my,open_snd,66);
  while (my.winkel  < 90) {
    my.pan -= 3*time; // im Uhrzeigersinn drehen
    my._counter += 3*time;
    wait(1);
  }
  my.pan += my._counter-90; // korrigiere den berhang
  my.winkel = 90;
}


