Advertisement
Jousway

guitarmania

Oct 8th, 2011
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. Key.Ctrl = False
  2. Key.LeftShift = False
  3. Key.LeftAlt = False
  4. Key.RightAlt = False
  5. //Variables
  6. var.minim = 0.08 //Joy sensibility
  7. var.top = 5 //Maximum speed( pixels/frame )
  8. var.freezetime = 300 ms
  9. pie.FrameRate = 100 hz //Leave between 60 and 100 Hz
  10.  
  11. //Buttons
  12. //mouse.LeftButton = Wiimote.Guitar.Fret1
  13. //mouse.RightButton = Wiimote.Guitar.Fret2
  14. //Freeze
  15. var.freeze = KeepDown(Pressed(nunchuk.CButton or nunchuk.ZButton),var.freezetime)
  16.  
  17. //Mouse
  18. If var.active=True and var.freeze=false
  19. Mouse.x=Smooth((1/(screen.Width/var.x)), 2)
  20. Mouse.y=Smooth((1/(screen.Height/var.y)), 2)
  21. Else
  22. var.x = MapRange(Mouse.x, 0, 1, 1, screen.Width)
  23. var.y = MapRange(Mouse.y, 0, 1, 1, screen.Height)
  24. Endif
  25.  
  26. var.speedy=Smooth((abs(wiimote.Guitar.Joyy)*var.top))
  27. var.speedx=Smooth((abs(wiimote.Guitar.Joyx)*var.top))
  28. if (-var.minim<(wiimote.Guitar.Joyy or wiimote.Guitar.Joyx)<var.minim) then var.active=false else var.active=true
  29.  
  30. //Joys
  31. If wiimote.Guitar.Joyy < -var.minim Then var.y=var.y-var.speedy
  32. If wiimote.Guitar.Joyy > var.minim Then var.y=var.y+var.speedy
  33. If wiimote.Guitar.Joyx < -var.minim Then var.x=var.x-var.speedx
  34. If wiimote.Guitar.Joyx > var.minim Then var.x=var.x+var.speedx
  35.  
  36. debug = 'whammy=' + wiimote.Guitar.WhammyBar + ', pitch=' + RemoveUnits(Wiimote.Pitch)
  37.  
  38. //change these to your liking (use debug info)
  39. var.whammythreshold = 0.55
  40. var.starpowerangle = 50
  41.  
  42. //bind frets to V-C-X-Z etc
  43. Keyboard.1 = Wiimote.Guitar.Fret1 + Wiimote.Guitar.StrumUp or Wiimote.Guitar.Fret1 + Wiimote.Guitar.StrumDown
  44. Keyboard.2 = Wiimote.Guitar.Fret2 + Wiimote.Guitar.StrumUp or Wiimote.Guitar.Fret2 + Wiimote.Guitar.StrumDown
  45. Keyboard.3 = Wiimote.Guitar.Fret3 + Wiimote.Guitar.StrumUp or Wiimote.Guitar.Fret3 + Wiimote.Guitar.StrumDown
  46. Keyboard.4 = Wiimote.Guitar.Fret4 + Wiimote.Guitar.StrumUp or Wiimote.Guitar.Fret4 + Wiimote.Guitar.StrumDown
  47. //Keyboard.5 = Wiimote.Guitar.Fret5 + Wiimote.Guitar.StrumUp or Wiimote.Guitar.Fret5 + Wiimote.Guitar.StrumDown
  48.  
  49. //other mappings
  50. Keyboard.Space = Wiimote.Guitar.Minus
  51. //Keyboard.W = Wiimote.Guitar.StrumDown
  52. //Keyboard.RightShift = Wiimote.Guitar.StrumUp
  53. Keyboard.BackSpace = Wiimote.Guitar.Plus
  54.  
  55. //make whammy when whammy is pushed
  56. If Wiimote.Guitar.WhammyBar > var.whammythreshold
  57. Mouse.x = Wiimote.Guitar.WhammyBar
  58. EndIf
  59. //push star power button when guitar is tilted
  60. If RemoveUnits(Wiimote.Pitch) > var.starpowerangle
  61. Key.Space = True
  62. Wiimote.Rumble = False
  63. Wait 1000 ms
  64. Key.Space = False
  65. Wiimote.Rumble = False
  66. EndIf
  67.  
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement