Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
event_trigger Problem in A 5.5 #84176
08/02/06 05:50
08/02/06 05:50
Joined: May 2002
Posts: 63
B
beginner0110 Offline OP
Junior Member
beginner0110  Offline OP
Junior Member
B

Joined: May 2002
Posts: 63
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

Re: event_trigger Problem in A 5.5 [Re: beginner0110] #84177
08/02/06 18:53
08/02/06 18:53
Joined: Oct 2004
Posts: 262
Augsburg,Bayern
A
ARAS Offline
Member
ARAS  Offline
Member
A

Joined: Oct 2004
Posts: 262
Augsburg,Bayern
Hallo beginner0110,

die Aufrufe für Events waren bei 5.5 glaube ich schon Funktionen und keine Aktionen.
Versuch einmal
function door_event_trigger()

Re: A4/A5 event_trigger Problem in A 5.5 [Re: ARAS] #84178
08/04/06 06:03
08/04/06 06:03
Joined: May 2002
Posts: 63
B
beginner0110 Offline OP
Junior Member
beginner0110  Offline OP
Junior Member
B

Joined: May 2002
Posts: 63
hAllo
bin in wdl nicht so gut.
Kann mir bitte jemand die action umschreiben in Fuktion...?

bekomme es nicht auf die REihe,vielleicht hilft mir dann dieser code

danke
beginner

Re: A4/A5 event_trigger Problem in A 5.5 [Re: beginner0110] #84179
08/04/06 19:01
08/04/06 19:01
Joined: Oct 2004
Posts: 262
Augsburg,Bayern
A
ARAS Offline
Member
ARAS  Offline
Member
A

Joined: Oct 2004
Posts: 262
Augsburg,Bayern
Hi,

ich hatte gemeint Du schreibst ganz einfach statt
action door_event_trigger

function door_event_trigger()

Wobei Du die Funktion vor den Aufruf dieser Funktion stetzen musst.

Schreibe einfach am Anfang Deines kompletten Skriptes:


function door_event_trigger() ;


Damit hast Du die Funktion deklariert und bei allen anderen Aktionen oder Funktionen
ist diese dann bekannt und sie diese Funktion aufrufen.

Aber es fehlt auch noch eine Klammer wie ich gerade gesehen habe. Muss mir das
ganze noch einmal ansehen.

edit: Komando zurück mit der Klammer. Habe mich verschauen.

Last edited by ARAS14; 08/04/06 19:09.
Re: A4/A5 event_trigger Problem in A 5.5 [Re: ARAS] #84180
08/04/06 19:50
08/04/06 19:50
Joined: Jun 2006
Posts: 214
Germany, NRW
T
TheThinker Offline
Member
TheThinker  Offline
Member
T

Joined: Jun 2006
Posts: 214
Germany, NRW
Entweder: Du schreibst die Function (!) vor der action die sie aufruhft. Somit ist sie bekannt.

Oder: Du schreibst sie in die Prototypen hinein. Müsste auch gehen. Ich weiß aber nicht mehr ganau, wie das mit A5 war.

ändere zumindest einfach das action in function um (obwohl das ganze auch so funktionieren müsste (mit den obigen tipps)).


Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1