Neue Engine Features

Top  Previous  Next

A8 Commercial Goodies

 

Die A7-Pron-only-Funktionen: session_open, session_connect, client_drop, session_close stehen jetzt auch in der A8-Commercial-Edition zur Verfügung.

 

 

Regionen

 

WED kann jetzt Portal-Regionen definieren. Wählen Sie ein paar Objekte und klicken Sie dann zum Generieren einer Region auf "Add Region". Portal-Regionen lassen sich zum Clippen von Zweigen des ABT- oder BSP-Trees verwenden und sorgen so dafür, daß das Spiel schneller läuft;zum Auslösen von Events etc..

 

aum95_beta1

 

 

c_ignore

 

Die Funktion c_ignore sagt den Aufrufen von c_rotate, c_trace, c_scan oder c_move, daß sie die festgelegten Entity-Gruppen ignorieren sollen. Dies bietet eine deutlich bessere Alternative zur Methode IGNORE_FLAG2.

 

action group_1() // attach this action to the entities that need to be ignored by player's c_move instruction

{

       my.group = 1;

}

 

action players_code() // attach this action to your player

{        

       var movement_speed = 20;

       VECTOR temp;

       set (my, INVISIBLE);

       player = my;

       while (1)

       {

               my.pan -= 7 * mouse_force.x * time_step;

               camera.x = my.x;

               camera.y = my.y;

               camera.z = my.z + 50 + 1.1 * sin(my.skill44);

               camera.pan = my.pan;

               camera.tilt += 5 * mouse_force.y * time_step;

               vec_set (temp.x, my.x);

               temp.z -= 10000;

               temp.z = -c_trace (my.x, temp.x, IGNORE_ME | IGNORE_PASSABLE | USE_BOX) - 2;

               temp.x = movement_speed * (key_w - key_s) * time_step;

               temp.y = movement_speed * (key_a - key_d) * 0.6 * time_step;

               c_ignore(1, 0); // ignore all the entities that have their "group" parameter set to 1

               c_move (my, temp.x, nullvector, IGNORE_PASSABLE | GLIDE);

               wait (1);

       }

}