Hey!!
Ich will ein paar Entitys mit dem FLAG2 deklarieren, damit diese bei dem Cube, dessen EVENT_DETECT nicht auslösen.
Aber irgendwie funktioniert das in meinem Code nicht. Selbst auf einfachster Basis.
Der Cube rotiert immer, sobald der Spieler in Scan-Reichweite ist.
function fEVENT_Cube()
{
switch(event_type)
{
case EVENT_DETECT:
{
my.roll += 2 * time_step;
break;
}
}
}
////////////////////////////////////////////////////////////////////////
function fROOT_Cube()
{
my.emask |= (ENABLE_DETECT);
my.event = fEVENT_Cube;
while(1)
{
c_scan(my.x,my.pan,vector(360,0,200),IGNORE_ME | IGNORE_FLAG2 | SCAN_ENTS);
wait(1);
}
}
////////////////////////////////////////////////////////////////////////
function fROOT_Player()
{
my.emask |= (ENABLE_SCAN);
set(my,FLAG2);
}
////////////////////////////////////////////////////////////////////////
Wo ist der Fehler?