So... ich habe das Problem jetzt wie folgt gelöst (wobei ich mir nicht sicher bin, ob es der eleganteste Weg ist):

Ein transparentes Terrain, PASSABLE sitzt auf der "0"-Ebene des Schiffes.
Dann, zum setzen des Ziels:

temp[0] = mouse_pos.x;
temp[1] = mouse_pos.y;
temp[2] = 10000;
vec_for_screen(temp,camera);
c_trace(camera.x,temp, IGNORE_MODELS | IGNORE_SPRITES);
vec_set (c_pos,target);
ent_create("sprites\\point.tga", c_pos, moving_cursor);

etc. etc..... in der Funktion "moving_cursor" wird eben permanent dieser Trace durchgeführt.

Funktioniert einwandfrei.

Andere Ideen herzlich willkommen.


"Our mortality makes us human."