Camera Rotating Script

Discussions which are Out of Character.
Post Reply
Ctathos
Lost One
Posts: 1501
Joined: Mon Nov 22, 2004 1:56 pm
Location: Unknown
Contact:

Camera Rotating Script

Post by Ctathos »

I made this over a month ago, and after seeing hopefuls constantly swinging their character around and crouching behind me to look at my skin... I got irrit... motivated to post this for everyone. It rotates every 90 degrees. First press will center the camera (so if it is unadjusted, nothing will happen).
////////////////////////////////////////
// Camera switching script by Ctathos //
////////////////////////////////////////

// [Binds]

bind n "vstr CAMERA_CHANGE"


// [Variables]

// Camera View

set CAMERA_CHANGE "vstr FORWARD_C"
set FORWARD_C "set cg_thirdpersonangle 0; set CAMERA_CHANGE vstr RIGHT_C"
set RIGHT_C "set cg_thirdpersonangle 270; set CAMERA_CHANGE vstr BACK_C"
set BACK_C "set cg_thirdpersonangle 180; set CAMERA_CHANGE vstr LEFT_C"
set LEFT_C "set cg_thirdpersonangle 90; set CAMERA_CHANGE vstr FORWARD_C"
Put the above into an autoexec.cfg in your RPMod folder, change the top bind to whatever key you desire.

Image

User avatar
Gabe Alkorda
Lost One
Posts: 2680
Joined: Wed Feb 02, 2005 3:59 pm
Location: The Force
Contact:

Post by Gabe Alkorda »

I've done the same thing, just with way more angles added in (just wasn't going to post it, but now that the secret's out...):
//360 Script
set v1 "cg_thirdpersonangle 0 ; set p360 vstr v36 ; set n360 vstr v2"
set v2 "cg_thirdpersonangle 10 ; set p360 vstr v1 ; set n360 vstr v3"
set v3 "cg_thirdpersonangle 20 ; set p360 vstr v2 ; set n360 vstr v4"
set v4 "cg_thirdpersonangle 30 ; set p360 vstr v3 ; set n360 vstr v5"
set v5 "cg_thirdpersonangle 40 ; set p360 vstr v4 ; set n360 vstr v6"
set v6 "cg_thirdpersonangle 50 ; set p360 vstr v5 ; set n360 vstr v7"
set v7 "cg_thirdpersonangle 60 ; set p360 vstr v6 ; set n360 vstr v8"
set v8 "cg_thirdpersonangle 70 ; set p360 vstr v7 ; set n360 vstr v9"
set v9 "cg_thirdpersonangle 80 ; set p360 vstr v8 ; set n360 vstr v10"
set v10 "cg_thirdpersonangle 90 ; set p360 vstr v9 ; set n360 vstr v11"
set v11 "cg_thirdpersonangle 100 ; set p360 vstr v10 ; set n360 vstr v12"
set v12 "cg_thirdpersonangle 110 ; set p360 vstr v11 ; set n360 vstr v13"
set v13 "cg_thirdpersonangle 120 ; set p360 vstr v12 ; set n360 vstr v14"
set v14 "cg_thirdpersonangle 130 ; set p360 vstr v13 ; set n360 vstr v15"
set v15 "cg_thirdpersonangle 140 ; set p360 vstr v14 ; set n360 vstr v16"
set v16 "cg_thirdpersonangle 150 ; set p360 vstr v15 ; set n360 vstr v17"
set v17 "cg_thirdpersonangle 160 ; set p360 vstr v16 ; set n360 vstr v18"
set v18 "cg_thirdpersonangle 170 ; set p360 vstr v17 ; set n360 vstr v19"
set v19 "cg_thirdpersonangle 180 ; set p360 vstr v18 ; set n360 vstr v20"
set v20 "cg_thirdpersonangle 190 ; set p360 vstr v19 ; set n360 vstr v21"
set v21 "cg_thirdpersonangle 200 ; set p360 vstr v20 ; set n360 vstr v22"
set v22 "cg_thirdpersonangle 210 ; set p360 vstr v21 ; set n360 vstr v23"
set v23 "cg_thirdpersonangle 220 ; set p360 vstr v22 ; set n360 vstr v24"
set v24 "cg_thirdpersonangle 230 ; set p360 vstr v23 ; set n360 vstr v25"
set v25 "cg_thirdpersonangle 240 ; set p360 vstr v24 ; set n360 vstr v26"
set v26 "cg_thirdpersonangle 250 ; set p360 vstr v25 ; set n360 vstr v27"
set v27 "cg_thirdpersonangle 260 ; set p360 vstr v26 ; set n360 vstr v28"
set v28 "cg_thirdpersonangle 270 ; set p360 vstr v27 ; set n360 vstr v29"
set v29 "cg_thirdpersonangle 280 ; set p360 vstr v28 ; set n360 vstr v30"
set v30 "cg_thirdpersonangle 290 ; set p360 vstr v29 ; set n360 vstr v31"
set v31 "cg_thirdpersonangle 300 ; set p360 vstr v30 ; set n360 vstr v32"
set v32 "cg_thirdpersonangle 310 ; set p360 vstr v31 ; set n360 vstr v33"
set v33 "cg_thirdpersonangle 320 ; set p360 vstr v32 ; set n360 vstr v34"
set v34 "cg_thirdpersonangle 330 ; set p360 vstr v33 ; set n360 vstr v35"
set v35 "cg_thirdpersonangle 340 ; set p360 vstr v34 ; set n360 vstr v36"
set v36 "cg_thirdpersonangle 350 ; set p360 vstr v35 ; set n360 vstr v1"
set p360 "vstr v1"
set n360 "vstr v36"
vstr v1
bind ] vstr n360
bind [ vstr p360
bind - vstr v1
I've bound "[" to rotate to the left, and "]" to rotate to the right, with "-" setting you back at default. Obviously, change them accordingly.
Image
User avatar
Sared Kilvan
Lost One
Posts: 1035
Joined: Sat Aug 16, 2008 12:11 am
Location: Pouring like an avalanche coming down the mountain.

Post by Sared Kilvan »

N-N-N-NECRO POST.

Expanded. Turn off Numlock and use 4/6 to adjust the 'cg_thirdpersonhorzoffset' variable, and 8/2 to adjust the 'cg_thirdpersonvertoffset' variable.

Note: while in spectator view, the 'cg_thirdpersonhorzoffset' variable will adjust the left/right angle strictly linear, while when in-game, it will curve 'around' the player. Right now, both variables are limited, because further movement results in extreme looping or 'rubber banding' of the camera.

When used in conjunction with the above scripts, you can get some great angles for screenshots, or during more 'casual' roleplay!

Installation

Paste the code below into a notepad document, and save as 'autoexec.cfg' in your base or rpmod folder. Alternatively, you can paste this as an addemdun into a currently existing autoexec file if you don't already have those keys bound.

Code: Select all

//Horizontal Camera Adjustment Script By Sared
set h1 "cg_thirdpersonhorzoffset 0 ; set hleft vstr h65 ; set hright vstr h2" 
set h2 "cg_thirdpersonhorzoffset 1 ; set hleft vstr h1 ; set hright vstr h3" 
set h3 "cg_thirdpersonhorzoffset 2 ; set hleft vstr h2 ; set hright vstr h4" 
set h4 "cg_thirdpersonhorzoffset 3 ; set hleft vstr h3 ; set hright vstr h5" 
set h5 "cg_thirdpersonhorzoffset 4 ; set hleft vstr h4 ; set hright vstr h6" 
set h6 "cg_thirdpersonhorzoffset 5 ; set hleft vstr h5 ; set hright vstr h7" 
set h7 "cg_thirdpersonhorzoffset 6 ; set hleft vstr h6 ; set hright vstr h8" 
set h8 "cg_thirdpersonhorzoffset 7 ; set hleft vstr h7 ; set hright vstr h9" 
set h9 "cg_thirdpersonhorzoffset 8 ; set hleft vstr h8 ; set hright vstr h10" 
set h10 "cg_thirdpersonhorzoffset 9 ; set hleft vstr h9 ; set hright vstr h11" 
set h11 "cg_thirdpersonhorzoffset 10 ; set hleft vstr h10 ; set hright vstr h12" 
set h12 "cg_thirdpersonhorzoffset 11 ; set hleft vstr h11 ; set hright vstr h13" 
set h13 "cg_thirdpersonhorzoffset 12 ; set hleft vstr h12 ; set hright vstr h14" 
set h14 "cg_thirdpersonhorzoffset 13 ; set hleft vstr h13 ; set hright vstr h15" 
set h15 "cg_thirdpersonhorzoffset 14 ; set hleft vstr h14 ; set hright vstr h16" 
set h16 "cg_thirdpersonhorzoffset 15 ; set hleft vstr h15 ; set hright vstr h17" 
set h17 "cg_thirdpersonhorzoffset 16 ; set hleft vstr h16 ; set hright vstr h18" 
set h18 "cg_thirdpersonhorzoffset 17 ; set hleft vstr h17 ; set hright vstr h19" 
set h19 "cg_thirdpersonhorzoffset 18 ; set hleft vstr h18 ; set hright vstr h20" 
set h20 "cg_thirdpersonhorzoffset 19 ; set hleft vstr h19 ; set hright vstr h21" 
set h21 "cg_thirdpersonhorzoffset 20 ; set hleft vstr h20 ; set hright vstr h22" 
set h22 "cg_thirdpersonhorzoffset 21 ; set hleft vstr h21 ; set hright vstr h23" 
set h23 "cg_thirdpersonhorzoffset 22 ; set hleft vstr h22 ; set hright vstr h24" 
set h24 "cg_thirdpersonhorzoffset 23 ; set hleft vstr h23 ; set hright vstr h25" 
set h25 "cg_thirdpersonhorzoffset 24 ; set hleft vstr h24 ; set hright vstr h26" 
set h26 "cg_thirdpersonhorzoffset 25 ; set hleft vstr h25 ; set hright vstr h27" 
set h27 "cg_thirdpersonhorzoffset 26 ; set hleft vstr h26 ; set hright vstr h28" 
set h28 "cg_thirdpersonhorzoffset 27 ; set hleft vstr h27 ; set hright vstr h29" 
set h29 "cg_thirdpersonhorzoffset 28 ; set hleft vstr h28 ; set hright vstr h30" 
set h30 "cg_thirdpersonhorzoffset 29 ; set hleft vstr h29 ; set hright vstr h31" 
set h31 "cg_thirdpersonhorzoffset 30 ; set hleft vstr h30 ; set hright vstr h32" 
set h32 "cg_thirdpersonhorzoffset 31 ; set hleft vstr h31 ; set hright vstr h33" 
set h33 "cg_thirdpersonhorzoffset 32 ; set hleft vstr h32 ; set hright vstr h34" 
set h34 "cg_thirdpersonhorzoffset -32 ; set hleft vstr h33 ; set hright vstr h35" 
set h35 "cg_thirdpersonhorzoffset -31 ; set hleft vstr h32 ; set hright vstr h36" 
set h36 "cg_thirdpersonhorzoffset -30 ; set hleft vstr h35 ; set hright vstr h37" 
set h37 "cg_thirdpersonhorzoffset -29 ; set hleft vstr h36 ; set hright vstr h38" 
set h38 "cg_thirdpersonhorzoffset -28 ; set hleft vstr h37 ; set hright vstr h39" 
set h39 "cg_thirdpersonhorzoffset -27 ; set hleft vstr h38 ; set hright vstr h40" 
set h40 "cg_thirdpersonhorzoffset -26 ; set hleft vstr h39 ; set hright vstr h41" 
set h41 "cg_thirdpersonhorzoffset -25 ; set hleft vstr h40 ; set hright vstr h42" 
set h42 "cg_thirdpersonhorzoffset -24 ; set hleft vstr h41 ; set hright vstr h43" 
set h43 "cg_thirdpersonhorzoffset -23 ; set hleft vstr h42 ; set hright vstr h44" 
set h44 "cg_thirdpersonhorzoffset -22 ; set hleft vstr h43 ; set hright vstr h45" 
set h45 "cg_thirdpersonhorzoffset -21 ; set hleft vstr h44 ; set hright vstr h46" 
set h46 "cg_thirdpersonhorzoffset -20 ; set hleft vstr h45 ; set hright vstr h47" 
set h47 "cg_thirdpersonhorzoffset -19 ; set hleft vstr h46 ; set hright vstr h48" 
set h48 "cg_thirdpersonhorzoffset -18 ; set hleft vstr h47 ; set hright vstr h49" 
set h49 "cg_thirdpersonhorzoffset -17 ; set hleft vstr h48 ; set hright vstr h50" 
set h50 "cg_thirdpersonhorzoffset -16 ; set hleft vstr h49 ; set hright vstr h51" 
set h51 "cg_thirdpersonhorzoffset -15 ; set hleft vstr h50 ; set hright vstr h52" 
set h52 "cg_thirdpersonhorzoffset -14 ; set hleft vstr h51 ; set hright vstr h53" 
set h53 "cg_thirdpersonhorzoffset -13 ; set hleft vstr h52 ; set hright vstr h54" 
set h54 "cg_thirdpersonhorzoffset -12 ; set hleft vstr h53 ; set hright vstr h55" 
set h55 "cg_thirdpersonhorzoffset -11 ; set hleft vstr h54 ; set hright vstr h56" 
set h56 "cg_thirdpersonhorzoffset -10 ; set hleft vstr h55 ; set hright vstr h57" 
set h57 "cg_thirdpersonhorzoffset -9 ; set hleft vstr h56 ; set hright vstr h58" 
set h58 "cg_thirdpersonhorzoffset -8 ; set hleft vstr h57 ; set hright vstr h59" 
set h59 "cg_thirdpersonhorzoffset -7 ; set hleft vstr h58 ; set hright vstr h60" 
set h60 "cg_thirdpersonhorzoffset -6 ; set hleft vstr h59 ; set hright vstr h61" 
set h61 "cg_thirdpersonhorzoffset -5 ; set hleft vstr h60 ; set hright vstr h62" 
set h62 "cg_thirdpersonhorzoffset -4 ; set hleft vstr h61 ; set hright vstr h63" 
set h63 "cg_thirdpersonhorzoffset -3 ; set hleft vstr h62 ; set hright vstr h64" 
set h64 "cg_thirdpersonhorzoffset -2 ; set hleft vstr h63 ; set hright vstr h65" 
set h65 "cg_thirdpersonhorzoffset -1 ; set hleft vstr h64 ; set hright vstr h1"  

set hleft "vstr h1" 
set hright "vstr h65" 
vstr h1 
bind kp_leftarrow vstr hright 
bind kp_rightarrow vstr hleft 
bind kp_5 "vstr h1; vstr v1; vstr ve1"


//Vertical Camera Adjustment Script By Sared
set ve1 "cg_thirdpersonvertoffset 16 ; set vup vstr ve16 ; set vdown vstr ve2" 
set ve2 "cg_thirdpersonvertoffset 26 ; set vup vstr ve1 ; set vdown vstr ve3" 
set ve3 "cg_thirdpersonvertoffset 36 ; set vup vstr ve2 ; set vdown vstr ve4" 
set ve4 "cg_thirdpersonvertoffset 46 ; set vup vstr ve3 ; set vdown vstr ve5" 
set ve5 "cg_thirdpersonvertoffset 56 ; set vup vstr ve4 ; set vdown vstr ve6" 
set ve6 "cg_thirdpersonvertoffset 66 ; set vup vstr ve5 ; set vdown vstr ve7" 
set ve7 "cg_thirdpersonvertoffset 76 ; set vup vstr ve6 ; set vdown vstr ve8" 
set ve8 "cg_thirdpersonvertoffset 86 ; set vup vstr ve7 ; set vdown vstr ve9" 
set ve9 "cg_thirdpersonvertoffset -66 ; set vup vstr ve8 ; set vdown vstr ve10" 
set ve10 "cg_thirdpersonvertoffset -56 ; set vup vstr ve9 ; set vdown vstr ve11" 
set ve11 "cg_thirdpersonvertoffset -46 ; set vup vstr ve10 ; set vdown vstr ve12" 
set ve12 "cg_thirdpersonvertoffset -36 ; set vup vstr ve11 ; set vdown vstr ve13" 
set ve13 "cg_thirdpersonvertoffset -26 ; set vup vstr ve12 ; set vdown vstr ve14" 
set ve14 "cg_thirdpersonvertoffset -16 ; set vup vstr ve13 ; set vdown vstr ve15" 
set ve15 "cg_thirdpersonvertoffset -6 ; set vup vstr ve14 ; set vdown vstr ve16" 
set ve16 "cg_thirdpersonvertoffset 6 ; set vup vstr ve15 ; set vdown vstr ve1" 

set vup "vstr ve1" 
set vdown "vstr ve16" 
vstr ve1 
bind kp_downarrow vstr vup
bind kp_uparrow vstr vdown

Image

User avatar
Liezl Myrin
Posts: 90
Joined: Thu Nov 04, 2010 7:08 pm
Location: Can't be determined, Always On The Move
Contact:

Post by Liezl Myrin »

http://jediknight3.filefront.com/file/SystemA;86655

Helpful when checking out some character's skin whether in spectator or not.
Or changes the camera view to the way you want it.
And also able to turn off the chat/HUD when taking screenshots.
[Lee-zul My-rin][age 20][275.25]So come close, check me out! I'm so hot, bright, & so ready!..You can't let me down, 'Cause I don't have time to be wasting! Let's stick to me, & I'll be alright baby.
Image
Skin 3/6/11
All do nothin. You're going to be waitin a century or more.
User avatar
Delmi N'jork
Jedi Master
Posts: 3929
Joined: Wed May 20, 2009 11:53 pm
Location: Duneeden
Contact:

Post by Delmi N'jork »

So useful Sared, thank you!
Image
|Age_187|Height_7'3|Weight_427lb|Race_Nelvaan|Mentor_Maloush Paroveid|Padawans_Aurien Uriah_Amoné Fayden_Tergos Zemnos_Esth Me'sku_Virtuo Alegan_Tweek Etimau_Dithaal_Sirius Invictus_Aqua Sol_Ina'eo'nekri
Post Reply