HAllo
hier
Code:
//Automatic defined prototypes
function scan_me();
function tor01();
string levelchange_str = "Nehme das Buch mit........ !";
sound gameon = gameon.wav;
ACTION scan_me {
MY_POS.X = CAMERA.X;
MY_POS.Y = CAMERA.Y;
MY_POS.Z = CAMERA.Z;
MY_ANGLE.PAN = CAMERA.PAN;
MY_ANGLE.TILT = CAMERA.TILT;
temp.PAN = 120;
temp.TILT = 180;
temp.Z = 200; // range
indicator = 1;
SCAN MY_POS,MY_ANGLE,temp;
}
ACTION tor01 {
MY.EVENT = door_event_trigger;
MY.ENABLE_SCAN = ON; // sensibilisieren Sie die Tür fürs Scannen
MY.PUSH = 10;
MY.SKILL8 = 0; // Gradzähler, unabhängig vom Ausgangswinkel
}
ACTION door_event_trigger {
IF (indicator != 1) { return; } // muß schon die richtige Sorte Scan sein
//IF (key2 !=1) {return;}
IF (MY.SKILL8 <= 0) { // war die Tür geschlossen, öffne sie
//PLAY_ENTSOUND ME,open_snd,66;
WHILE (MY.SKILL8 < 90) {
MY.PAN -= 3*TIME; // im Uhrzeigersinn drehen
MY.SKILL8 += 3*TIME;
wait(1);
}
MY.PAN += MY.SKILL8-90; // korrigiere den Überhang
MY.SKILL8 = 90;
} ELSE { // ansonsten schließe sie
//PLAY_ENTSOUND ME,close_snd,66;
WHILE (MY.SKILL8 > 0) {
MY.PAN += 3*TIME; // gegen den Uhrzeigersinn drehen
MY.SKILL8 -= 3*TIME;
wait(1);
}
MY.PAN += MY.SKILL8; // korrigiere den Überhang
MY.SKILL8 = 0;
}
ME = NULL; // und jetzt wird diese Aktion global sein und weiterlaufen
LOAD_level <labyr02.wmb>;
msg.visible = on;
msg.string = levelchange_str;
waitt(90);
msg.visible = off;
wait(8); // Zeit für das neue Level geladen zu werden
play_sound gameon,50;
wait(30);
}
wird Fehler gemeldet :
door event trigger parameter unknown
Wie geht´s richtig ?
beginner