Forum

Camera View Help

Discuss programming in the QuakeC language.

Moderator: InsideQC Admins

Camera View Help

Postby RooT » Wed May 10, 2006 5:18 am

im stumped on a camera problem. I am making a rts style sky camera, but I cant figre out the how to adjust its angles.
cam)make is run when the player spawns, and cam_move runs every player think. i need the angle to be offset to about 45 degrees, but all I can change is the position of the camera, not were it looks. thanks in advance

Code: Select all
void() Cam_Move =
{
   makevectors (self.v_angle);
   traceline ((self.origin + self.view_ofs),((((self.origin + self.view_ofs) + (v_forward * self.camangle_z)) + (v_up * self.camangle_x)) + (v_right * self.camangle_y)),FALSE,self);
   setorigin (self.camera,trace_endpos);
   WriteByte (MSG_ONE,5);
   WriteEntity (MSG_ONE,self.camera);
   self.camera.angles = '0 45 0';
};
void() Cam_Make =
{
   local entity camerab;

   camerab = spawn ();
   self.camera = camerab;
   camerab.classname = "camera";
   camerab.movetype = MOVETYPE_FLY;
   camerab.solid = SOLID_NOT;
   setmodel (camerab,"progs/null.mdl");
   setsize (camerab,'0 0 0','0 0 0');
   makevectors (self.v_angle);
   traceline ((self.origin + self.view_ofs),(((self.origin + self.view_ofs) + (v_forward * -64.000))),FALSE,self);
   self.camangle = '120 0 -184';
   setorigin (camerab,trace_endpos);
   camerab.angles = self.angles;
   msg_entity = self;
   WriteByte (MSG_ONE,5);
   WriteEntity (MSG_ONE,camerab);
   WriteByte (MSG_ONE,10);
   WriteAngle (MSG_ONE,camerab.angles_x);
   WriteAngle (MSG_ONE,camerab.angles_y);
   WriteAngle (MSG_ONE,camerab.angles_z);
};
My mod site!
Mod Status:
Turret Defense: 30%
UPS: 45%
User avatar
RooT
 
Posts: 40
Joined: Wed Sep 07, 2005 1:28 am

Return to QuakeC Programming

Who is online

Users browsing this forum: No registered users and 1 guest