Camera View Help

Discuss programming in the QuakeC language.
Post Reply
RooT
Posts: 40
Joined: Wed Sep 07, 2005 1:28 am

Camera View Help

Post by RooT »

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%
Post Reply