Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TODO try out adapticv sensitivity
- var.deltax = delta(Mouse.DirectInputX)
- var.deltay = delta(Mouse.DirectInputY)
- //have to use variables in place of delta(delta(x)) because only vars are stored between frames
- //var.speedx = delta(var.deltax)
- //only smooth if not precisely aiming
- /**
- if(abs(delta(var.deltax)) > .1 ) then
- var.speedx = delta(var.deltax)
- end else
- var.speedx = smooth(var.deltax,10,.1)
- endif
- var.speedy = smooth(var.deltay,10,.1)
- var.deadzone = 10
- **/
- var.speedx = smooth(var.deltax,3,.05)
- var.speedy = smooth(var.deltay,3,.05)
- var.maxspeed = 45
- //jumps the Xjoystick out of the 'deazone'
- if((-10 < delta(var.deltaX) < 10) AND var.speedx!=0){
- if (var.speedx > 0){
- var.speedx+=15
- } else {
- var.speedx-= 15
- }
- }
- //jumps the Yjoystick out of the 'deazone'
- if((-10 < var.speedy < 10) AND var.speedy!=0){
- if (var.speedy > 0){
- var.speedy+=15
- } else {
- var.speedy-= 15
- }
- }
- /**
- if(-10 < var.speedy < 10){
- if (var.speedy > 0){
- var.speedy+=10
- } else {
- var.speedy-= 10
- }
- } **/
- var.axisx = EnsureMapRange(var.speedx,var.maxspeed * -1, var.maxspeed, -1, 1)
- var.axisy = EnsureMapRange(var.speedy,var.maxspeed * -1, var.maxspeed, -1, 1)
- ppjoy.Analog0 = var.axisx
- ppjoy.Analog1 = var.axisy
- //wait .1
Advertisement
Add Comment
Please, Sign In to add comment