![]() |
|
|||||||
| Controls threads Everything about controls in CoD |
|
|
Thread Tools | Display Modes |
|
#3
|
|||
|
|||
|
I wrote a brake glovepie script that may work for you. It works this way.
one button increases overall brake pressure (both wheels) by 10% each time it is pressed. another button decreases overall brake pressure by 10% each time it is pressed. if it turn my rudder outside a deadzone, the brake pressure on the outside wheel decreases proportionally with the rudder, so the plane turns easier. the script is also enhanced with verbal commands (say"more" and brake pressure increases 10%, say "less" and brake pressure decreases by 10%). Anyway, you need to set up virtual joystick in ppjoy to make it work and put those virtual axis in your confuser.ini. Here it is if you want to try and make it work for you *BRAKES (in order to use rudder for independent braking, the brake must first be on) if var.brake=0 then var.brake=-1 var.ltbrake=var.brake var.rtbrake=var.brake say"brake is off" elseif var.brake>1 then var.brake=1 say"maximum brake" elseif var.brake<-1 then var.brake=-1 say"brake is off" endif if (released(joystick1.button7) and var.brake>=-1) or (said("more",5) and var.brake>=-1) then var.brake=var.brake+.2 say"more" elseif (released(joystick1.button var.brake=var.brake-.2 say"less" elseif said("release brake",5) or helddown(joystick1.Button8,1 second) then var.brake=-1 var.ltbrake=var.brake var.rtbrake=var.brake say"brake is off" elseif said("landing gear",5) var.brake=-.6 var.ltbrake=var.brake var.rtbrake=var.brake elseif said("full brake",5) or helddown(joystick1.Button7,1 second) then var.brake=1 var.ltbrake=var.brake var.rtbrake=var.brake wait var.stnddelay say"maximum brake" elseif said("half brake",5) var.brake=-.01 var.ltbrake=var.brake var.rtbrake=var.brake wait var.stnddelay say"half brake" endif if var.brake>-1 then var.pright=roundto(ensuremaprange(joystick2.z,.2,1 ,0,1),-2) var.pleft=roundto(ensuremaprange(joystick2.z,-.2,-1,0,1),-2) if (joystick2.z>=.2) then if var.brake<=0 then var.rtbrake=roundto(var.brake,-1) var.ltbrake=roundto(var.brake+((-1-var.brake)*var.pright),-1) elseif var.brake>0 then var.rtbrake=roundto(var.brake,-1) var.ltbrake=roundto(var.brake+((-var.brake-1)*var.pright),-1) endif elseif (joystick2.z<=-.2) then if var.brake<=0 then var.ltbrake=roundto(var.brake,-1) var.rtbrake=roundto(var.brake+((-1-var.brake)*var.pleft),-1) elseif var.brake>0 then var.ltbrake=roundto(var.brake,-1) var.rtbrake=roundto(var.brake+((-var.brake-1)*var.pleft),-1) endif elseif (joystick2.z>-.2 and <.2) then var.rtbrake=roundto(var.brake,-1) var.ltbrake=roundto(var.brake,-1) endif endif Last edited by MadBlaster; 04-21-2011 at 09:14 PM. Reason: stupid smiley in script, i cant get rid of it. it just shows up. i didn't put it there. it says 8) behind it |
| Thread Tools | |
| Display Modes | |
|
|