|
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..
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); } } |