Er, Parameter unknown camera_dist.
Code?
Code:
var video_mode= 8;
var video_screen= 1;
var video_depth= 32;
var cam_dist[3] -100, 0, 10;
string cam_flight_wmb= <canyon_explorer.wmb>;
function main()
{
level_load (cam_flight_wmb);
}
ENTITY* plane;
action my_plane
{
plane= me;
my.fat= on;
my.narrow= on;
c_setminmax(plane);
while(1)
{
if(key_w== on)
{
plane.tilt-= 4 * time_step;
}
if(key_s== on)
{
plane.tilt+= 4 * time_step;
}
if(key_a== on)
{
plane.roll-= 4 * time_step;
}
if(key_d== on)
{
plane.roll+= 4 * time_step;
}
if(key_q== on)
{
plane.pan+= 4 * time_step;
}
if(key_e== on)
{
plane.pan-= 4 * time_step;
}
if(key_cuu== on)
{
c_move (plane,vector(50 * time_step,0,0),nullvector,glide);
}
else
{
c_move (plane,vector(20 * time_step,0,0),nullvector,glide);
}
if(key_r== on)
{
c_move (plane,vector(-10 * time_step,0,0),nullvector,glide);
}
camera.x= plane.x;
camera.y= plane.y;
camera.z= plane.z;
camera.pan= plane.pan;
camera.tilt= plane.tilt;
camera.roll= plane.roll;
vec_set (temp, player.x);
vec_add (temp, camera_dist);
vec_set (camera.x, temp);
vec_set (temp, player.x);
vec_sub (temp, camera.x);
vec_to_angle (camera.pan, temp);
wait(1);
}
}