Open Arena Scripts

<< < (3/4) > >>

pulchr:
i'm not sure about how those commands work but could they be framerate dependent?

i once made a sniperscript for wolfenstein and it worked fine as long as the framerate was consistent - but pretty useless on many maps due to my crappy graphics card back then =)

Cacatoes:
Quote from: Corvette on April 05, 2010, 08:39:42 PM

Hey, why does OA version .8.5. make it so that my 180 degree turn script no longer works. It doesn't turn 180 degrees and it seems to turn a different amount every time as if on purpose just to prevent me from making a new 180 degree turn script. I hope the OA developers did not ruin my script on purpose :( .

In this case it wouldn't be OA developpers, but it could be ioq3 related (I didn't record the info but I heard of some changes which prevent some particular scripts from working). Wait for Falkland's clarification on this :D

Falkland:
Quote from: Corvette on April 05, 2010, 08:39:42 PM

Hey, why does OA version .8.5. make it so that my 180 degree turn script no longer works. It doesn't turn 180 degrees and it seems to turn a different amount every time as if on purpose just to prevent me from making a new 180 degree turn script. I hope the OA developers did not ruin my script on purpose :( .


I think that pmove_float 1 has also this effect , because I heard that VQ3 scripts don't work in Pro-MODE of which physics are FPS independent ( and I mean PM2 , not the approximation of PMC - Pro Mode C l a s s i c - implemented in defrag ) so come on back using the mouse ...

BTW , I am not responsable of pmove_float but I strongly agree with its introduction because the most popular Q3 derivative games use it ( NoGhost MOD , CPMA and UrT for example )

mDd defrag community has a rule for the use of this kind of script for banning players using them and deleting their records. Any variation of cl_yawspeed and cl_pitchspeed by the default value ( 140 ) is detected and logged.

QL dev team has completely blocked all kinds of scripts ( Strafe, CJ , simple RJ , map based RJ , defrag scripts ) by declaring cl_yawspeed and cl_pitchspeed as CHEAT PROTECTED , locking the value to default ( 140 ) and that's a thing that should be done also in OA.

RMF:
Quote

but it could be ioq3 related (...). Wait for Falkland's clarification on this
Quote

I am not responsable of pmove_float
Falkland are you in the ioq3 devteam or something?

7:
I wrote a C++ program that generates zoom.cfg scripts with exponentially decreasing sensitivity for decreasing fov in zoomed and unzoomed modes. It produces scripts like this:

Code:

// Generated by ./sensfit 105 21.1 45 18.25

set zoom_low_up ""
set zoom_low_down ""
set zoom_low_sens ""
set zoom_hi_up ""
set zoom_hi_down ""
set zoom_hi_sens""
set zoom_up ""
set zoom_down ""
set zoom_toggle ""

set zoom_hi_5 "set cg_zoomfov 5;set zoom_hi_sens sensitivity 16.56723;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_5;set zoom_hi_down vstr zoom_hi_10;echo Zoom FOV 5"
set zoom_hi_10 "set cg_zoomfov 10;set zoom_hi_sens sensitivity 16.76878;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_5;set zoom_hi_down vstr zoom_hi_15;echo Zoom FOV 10"
set zoom_hi_15 "set cg_zoomfov 15;set zoom_hi_sens sensitivity 16.97278;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_10;set zoom_hi_down vstr zoom_hi_20;echo Zoom FOV 15"
set zoom_hi_20 "set cg_zoomfov 20;set zoom_hi_sens sensitivity 17.17927;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_15;set zoom_hi_down vstr zoom_hi_25;echo Zoom FOV 20"
set zoom_hi_25 "set cg_zoomfov 25;set zoom_hi_sens sensitivity 17.38827;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_20;set zoom_hi_down vstr zoom_hi_30;echo Zoom FOV 25"
set zoom_hi_30 "set cg_zoomfov 30;set zoom_hi_sens sensitivity 17.59981;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_25;set zoom_hi_down vstr zoom_hi_35;echo Zoom FOV 30"
set zoom_hi_35 "set cg_zoomfov 35;set zoom_hi_sens sensitivity 17.81392;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_30;set zoom_hi_down vstr zoom_hi_40;echo Zoom FOV 35"
set zoom_hi_40 "set cg_zoomfov 40;set zoom_hi_sens sensitivity 18.03064;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_35;set zoom_hi_down vstr zoom_hi_45;echo Zoom FOV 40"
set zoom_hi_45 "set cg_zoomfov 45;set zoom_hi_sens sensitivity 18.25;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_40;set zoom_hi_down vstr zoom_hi_50;echo Zoom FOV 45"
set zoom_hi_50 "set cg_zoomfov 50;set zoom_hi_sens sensitivity 18.47202;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_45;set zoom_hi_down vstr zoom_hi_55;echo Zoom FOV 50"
set zoom_hi_55 "set cg_zoomfov 55;set zoom_hi_sens sensitivity 18.69675;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_50;set zoom_hi_down vstr zoom_hi_60;echo Zoom FOV 55"
set zoom_hi_60 "set cg_zoomfov 60;set zoom_hi_sens sensitivity 18.92421;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_55;set zoom_hi_down vstr zoom_hi_65;echo Zoom FOV 60"
set zoom_hi_65 "set cg_zoomfov 65;set zoom_hi_sens sensitivity 19.15444;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_60;set zoom_hi_down vstr zoom_hi_70;echo Zoom FOV 65"
set zoom_hi_70 "set cg_zoomfov 70;set zoom_hi_sens sensitivity 19.38747;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_65;set zoom_hi_down vstr zoom_hi_75;echo Zoom FOV 70"
set zoom_hi_75 "set cg_zoomfov 75;set zoom_hi_sens sensitivity 19.62333;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_70;set zoom_hi_down vstr zoom_hi_80;echo Zoom FOV 75"
set zoom_hi_80 "set cg_zoomfov 80;set zoom_hi_sens sensitivity 19.86206;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_75;set zoom_hi_down vstr zoom_hi_85;echo Zoom FOV 80"
set zoom_hi_85 "set cg_zoomfov 85;set zoom_hi_sens sensitivity 20.1037;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_80;set zoom_hi_down vstr zoom_hi_90;echo Zoom FOV 85"
set zoom_hi_90 "set cg_zoomfov 90;set zoom_hi_sens sensitivity 20.34827;vstr zoom_hi_sens;set zoom_hi_up vstr zoom_hi_85;set zoom_hi_down vstr zoom_hi_min;echo FOV 90"
set zoom_hi_min "echo Minimally zoomed, ZOOMING OUT;vstr zoom_low_95;vstr zoom_out"

set zoom_low_160 "set cg_fov 160;set zoom_low_sens sensitivity 24.10185;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_155;set zoom_low_down vstr zoom_low_160;echo FOV 160"
set zoom_low_155 "set cg_fov 155;set zoom_low_sens sensitivity 23.81216;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_150;set zoom_low_down vstr zoom_low_160;echo FOV 155"
set zoom_low_150 "set cg_fov 150;set zoom_low_sens sensitivity 23.52595;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_145;set zoom_low_down vstr zoom_low_155;echo FOV 150"
set zoom_low_145 "set cg_fov 145;set zoom_low_sens sensitivity 23.24318;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_140;set zoom_low_down vstr zoom_low_150;echo FOV 145"
set zoom_low_140 "set cg_fov 140;set zoom_low_sens sensitivity 22.96381;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_135;set zoom_low_down vstr zoom_low_145;echo FOV 140"
set zoom_low_135 "set cg_fov 135;set zoom_low_sens sensitivity 22.68779;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_130;set zoom_low_down vstr zoom_low_140;echo FOV 135"
set zoom_low_130 "set cg_fov 130;set zoom_low_sens sensitivity 22.4151;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_125;set zoom_low_down vstr zoom_low_135;echo FOV 130"
set zoom_low_125 "set cg_fov 125;set zoom_low_sens sensitivity 22.14568;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_120;set zoom_low_down vstr zoom_low_130;echo FOV 125"
set zoom_low_120 "set cg_fov 120;set zoom_low_sens sensitivity 21.8795;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_115;set zoom_low_down vstr zoom_low_125;echo FOV 120"
set zoom_low_115 "set cg_fov 115;set zoom_low_sens sensitivity 21.61652;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_110;set zoom_low_down vstr zoom_low_120;echo FOV 115"
set zoom_low_110 "set cg_fov 110;set zoom_low_sens sensitivity 21.3567;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_105;set zoom_low_down vstr zoom_low_115;echo FOV 110"
set zoom_low_105 "set cg_fov 105;set zoom_low_sens sensitivity 21.1;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_100;set zoom_low_down vstr zoom_low_110;echo FOV 105"
set zoom_low_100 "set cg_fov 100;set zoom_low_sens sensitivity 20.84639;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_95;set zoom_low_down vstr zoom_low_105;echo FOV 100"
set zoom_low_95 "set cg_fov 95;set zoom_low_sens sensitivity 20.59582;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_90;set zoom_low_down vstr zoom_low_100;echo FOV 95"
set zoom_low_90 "set cg_fov 90;set zoom_low_sens sensitivity 20.34827;vstr zoom_low_sens;set zoom_low_up vstr zoom_low_max;set zoom_low_down vstr zoom_low_95;echo FOV 90"
set zoom_low_max "echo Minimally unzoomed, ZOOMING IN;vstr zoom_hi_85;vstr zoom_in"

set zoom_in "+zoom;vstr zoom_hi_sens;set zoom_toggle vstr zoom_out;set zoom_up vstr zoom_hi_up;set zoom_down vstr zoom_hi_down"
set zoom_out "-zoom;vstr zoom_low_sens;set zoom_toggle vstr zoom_in;set zoom_up vstr zoom_low_up;set zoom_down vstr zoom_low_down"

set zoom_reset "vstr zoom_low_105;vstr zoom_hi_45;vstr zoom_out"


You bind it (in autoexec.cfg or such) like this:
Code:

exec zoom.cfg
bind MOUSE3 "vstr zoom_toggle"
bind MWHEELDOWN "vstr zoom_down"
bind MWHEELUP "vstr zoom_up"
vstr zoom_reset


This makes you go in and out of zoom mode if you click the middle mouse (wheel) button and you can change both zoomed and unzoomed fovs/sensitivities with the mouse wheel. (Its possible to set different functions for the mouse wheel in zoomed and unzoomed modes too, which is practical for stair climbing jumps, but thats another story.)

If someone is interested in the C++ source code that generates these scripts I'll post it, you'll have to compile it yourself.

Navigation

[0] Message Index

[#] Next page

[*] Previous page