Raúl DJ escribió:Si ya, éso ya lo leí, y lo puedo copiar y todo, pero una vez arrancado el Script, ¿como hago para que el ordenador lo reconozca como un Joystick?
Además, no sé yo si irá muy bien con sólo dos líneas de código...
pho escribió:
Para que te lo reconozca como Joystick as de usar el PPJoy un programa que te creara un Joystick virtual, y con el glovePIE le asignas las teclas a las funciones del wiimote
PD: Lo bueno y breve, dos veces bueno =D Con esas dos lineas es mas que suficiente
![Babeando [babas]](/images/smilies/babas.gif) .
.
 ...
...  
/* if wiimote.Classic.a then
   Key.F = true
    wait 250 ms
   Key.F = false
endif
if wiimote.Classic.b then
   Key.G = true
   wait 250 ms
   Key.G = false
endif
if wiimote.Classic.x then
   Key.H = true
   wait 250 ms
   Key.H = false
endif
if wiimote.Classic.y then
   Key.J = true
   wait 250 ms
   Key.J = false
endif
if wiimote.Classic.ZL then
   Key.K = true
   wait 250 ms
   Key.K = false
endif
if Wiimote.Classic.Up then
   Key.L = true
   wait 250ms
   Key.L = false
endif
if Wiimote.Classic.Down then
   Key.A = true
   wait 250ms
   Key.A = false
endif
     */
F1 = Wiimote.Classic.a
F2 = Wiimote.Classic.b
F3 = Wiimote.Classic.x
F4 = Wiimote.Classic.y
F5 = Wiimote.Classic.ZL
RightShift = Wiimote.Classic.Up
Enter = Wiimote.Classic.Down
Wiimote.LED1 = 1
Escape = Wiimote.Classic.Plus
Down = -1 < Wiimote.Classic.Joy1Y < -0.25
Up = 1 > Wiimote.Classic.Joy1Y > 0.25
/* Really simple stuff, huh? I guess they just modeled their guitar
   after the classic controller to make it easier to navigate the
   Wii menu with, since the guitar blocks the pointer, and the
   classic controller can control the menu with the analog stick.
   Anyway, enjoy the script, and feel free to modify it if needed. */
 ). Con mi "bluetooth device", no funciona Bluesoleil y tuve que actualizar mi stack
). Con mi "bluetooth device", no funciona Bluesoleil y tuve que actualizar mi stack  
![adios [bye]](/images/smilies/nuevos2/adio.gif) .El motivo de este post es sobre el wiimote y mi ordenador (logicamente)
 .El motivo de este post es sobre el wiimote y mi ordenador (logicamente) ![machacando [toctoc]](/images/smilies/nuevos2/rompiendo.gif) , resulta q me he comprado otro wiimote asi q me dio por tratear con el por q como en el otro tngo Miis no queria trastear mucho.Bueno a lo q iba, pues segui el tutorial como mi portatil tiene bluetooth no necesite pillarme ningun bluetooth de llave ni nada de eso; el bluetooth q tngo es de la marca Broadcom y como siempre me ha ido muy bien para conectar dispositivos lo hice sin el Bluesoeil.
, resulta q me he comprado otro wiimote asi q me dio por tratear con el por q como en el otro tngo Miis no queria trastear mucho.Bueno a lo q iba, pues segui el tutorial como mi portatil tiene bluetooth no necesite pillarme ningun bluetooth de llave ni nada de eso; el bluetooth q tngo es de la marca Broadcom y como siempre me ha ido muy bien para conectar dispositivos lo hice sin el Bluesoeil. ; pero claro  los monumentos parece q son caros y cuando ejecuto el GlovePie y pongo cualquier Script chorra para ver q funcione na de na no se si es q hago algo mal o que pero lo q hago yo es eso:
 ; pero claro  los monumentos parece q son caros y cuando ejecuto el GlovePie y pongo cualquier Script chorra para ver q funcione na de na no se si es q hago algo mal o que pero lo q hago yo es eso:![discutiendo [discu]](/images/smilies/nuevos2/discutiendo.gif) 
 ![Que me parto! [qmparto]](/images/smilies/net_quemeparto.gif) 
  ![Que me parto! [qmparto]](/images/smilies/net_quemeparto.gif) 
  Nirgail escribió:Hola a tod@s.El motivo de este post es sobre el wiimote y mi ordenador (logicamente)
, resulta q me he comprado otro wiimote asi q me dio por tratear con el por q como en el otro tngo Miis no queria trastear mucho.Bueno a lo q iba, pues segui el tutorial como mi portatil tiene bluetooth no necesite pillarme ningun bluetooth de llave ni nada de eso; el bluetooth q tngo es de la marca Broadcom y como siempre me ha ido muy bien para conectar dispositivos lo hice sin el Bluesoeil.
Pues emparejo el wiimote con el PC y lo pilla perfectamente entonces ejecuto el wiinRemote y funciona a las mil maravillas, asi q me dije joer ahora como valla el GlovePie es q hago un monumento para el wiimote; pero claro los monumentos parece q son caros y cuando ejecuto el GlovePie y pongo cualquier Script chorra para ver q funcione na de na no se si es q hago algo mal o que pero lo q hago yo es eso:
1-Emparejo el wiimote y el PC.
2-Ejecuto el GlovePie.
3-Cargo un Script y le doy a Run.
4-Me cago en.... despues de hacerlo con 30 scripts![discutiendo [discu]](/images/smilies/nuevos2/discutiendo.gif)
5-Pruebo si es q esta jodia la conexion pero con el Wiinremote funciona.
a ver si alguien me puede ayudar. Gracias.![Que me parto! [qmparto]](/images/smilies/net_quemeparto.gif)
 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) . Al final resulta que el wiimote me lo reconoce como wiimote 2, a ver si ahora consigo cambiarle eso pero tampoco me molesta mucho
 . Al final resulta que el wiimote me lo reconoce como wiimote 2, a ver si ahora consigo cambiarle eso pero tampoco me molesta mucho  .
.![loco [looco]](/images/smilies/nuevos2/borracho.gif) 
  ![loco [looco]](/images/smilies/nuevos2/borracho.gif) (me tendre q comrprar un nunchuck).
 (me tendre q comrprar un nunchuck). 
  MasterManu escribió:Yo tengo la preciosa tablita, un pc con blutú y el glovepie ultima version. Me apunto.
//CONTROLES DE WINDOWS MEDIA PLAYER XP
KEY.PLAYPAUSE = WIIMOTE.A //PLAY-PAUSE
KEY.MEDIASTOP = WIIMOTE.B //STOP
KEY.MUTE = WIIMOTE.HOME //SILENCIO
KEY.NextTrack = WIIMOTE.RIGHT //PISTA SIGUIENTE
KEY.PrevTrack = WIIMOTE.Left //PISTA ANTERIOR
KEY.VOLUMEDOWN = WIIMOTE.Minus//VOLUMEN -
KEY.VOLUMEUP = WIIMOTE.PLUS //VOLUMEN +
KEY.ALT + KEY.ENTER = WIIMOTE.1 + WIIMOTE.2 //PANTALLA COMPLETA
KEY.ALT + KEY.F4 = WIIMOTE.DOWN + WIIMOTE.1 //CERRAR REPRODUCTOR
WIIMOTE.LEDS= 0
//OS DEJO QUE RECONFIGUREIS LOS VALORES A VUESTRO GUSTO POR QUE POR
//EJEMPLO EL COMANDO DE CERRAR REPRODUCTOR APENAS TIENE UTILIDAD.
//LOS LEDS LOS HE PUESTO A CERO PARA QUE NO GASTEN PILA PERO PODEIS
//PONERLOS EN UNO O CONO QUERAIS PARA SABER QUE ESTA
//ACTIVO EL WIIMOTE. ES BASTANTE SENCILLO

Ironbird escribió:Sigue siendo exigencia usar el bluesoleil? es q cada vez q lo instalo me borra los dispositivos blu que tengo instalados con el dirver de XP y la verdad es una jodienda.
![llorica [mamaaaaa]](/images/smilies/nuevos/triste_ani4.gif) 
 ![llorica [mamaaaaa]](/images/smilies/nuevos/triste_ani4.gif) Me quedaré sin tocar al FoF...
  Me quedaré sin tocar al FoF...if wiimote.nunchuk.z = not pressed
wiimote.left = ......
wiimote.right = ......
wiimote.up = ......
wiimote.down = .....
endif
if wiimote.nunchuk.z = pressed
wiimote.left = .....
wiiimote.right = .....
wiimote.up = ....
wiimote.down = ...![Ok! [oki]](/images/smilies/net_thumbsup.gif) 
 Shinivil escribió:Acabo de probar con esos comandos y me salen estos errores.
SCRIPT
if wiimote.nunchuk.ZButton = pressed
up = wiimote.Up
left = wiimote.Left
right = wiimote.Right
down = wiimote.Down
endif
if wiimote.nunchuk.ZButton = not pressed
one = wiimote.Up
two = wiimote.Left
Three = wiimote.Right
four = wiimote.Down
endif
ERRORES
if wiimote.nunchuk.ZButton = not pressed
ERROR:value expected, instead of not
if wiimote.nunchuk.ZButton = pressed
ERROR:(expected(instead of "end of line")
Gracias por la ayuda, a ver si alguien mas se anima y entre todos lo logramos![Ok! [oki]](/images/smilies/net_thumbsup.gif)
salu2
wiimote.Up = key.1
...
if (wiimote.nunchuck.z == TRUE) then
wiimote.Up = key.2
...
endif
//Numeración de wiimotes =3
wiimote1.Led1 = TRUE
wiimote2.Led2 = TRUE
wiimote3.Led3 = TRUE
wiimote4.Led4 = TRUE
// Si el wiimote se detecta, iniciar el script
if wiimote.inreport <> 0 then
   //Si se detecta por primera vez, hace temblar el wiimote
   if var.tiembla = 0.00 then
      say('Güimout detectado. Modo Mediazenter activado')
      wiimote.rumble = true
      wiimote.led1= true
      wait 150 ms
      wiimote.led1 = false
      wiimote.led2= true
      wait 150 ms
      wiimote.led2 = false
      wiimote.led3= true
      wait 150 ms
      wiimote.led3 = false
      wiimote.led4= true
      wait 150 ms
      wiimote.led4 = false
      wiimote.led3= true
      wait 150 ms
      wiimote.led3 = false
      wiimote.led2= true
      wait 150 ms
      wiimote.led2 = false
      wiimote.led1= true
      wait 150 ms
      wiimote.rumble = false
      var.tiembla = true
      var.modo = 1
   endif
   // Comprueba si el mando clásico está conectado
   if Wiimote.Classic.RawJoy1X<>0 and var.modo <> 5 then
      say('Mando clásico conectado')
      wiimote.rumble = true
      wiimote.led1= true
      wait 150 ms
      wiimote.led1 = false
      wiimote.led2= true
      wait 150 ms
      wiimote.led2 = false
      wiimote.led3= true
      wait 150 ms
      wiimote.led3 = false
      wiimote.led4= true
      wait 150 ms
      wiimote.led3= true
      wait 150 ms
      wiimote.led2= true
      wait 150 ms
      wiimote.led1= true
      wait 150 ms
      wiimote.rumble = false
      var.tiembla = true
      var.modo = 5
   elseif wiimote.classic.RawJoy1X = 0 and var.modo = 5 then
      say('Mando clásico desconectado. Modo Mediazenter activado')
      wiimote.rumble = true
      wiimote.led1= true
      wait 150 ms
      wiimote.led1 = false
      wiimote.led2= true
      wait 150 ms
      wiimote.led2 = false
      wiimote.led3= true
      wait 150 ms
      wiimote.led3 = false
      wiimote.led4= true
      wait 150 ms
      wiimote.led4 = false
      wiimote.led3= true
      wait 150 ms
      wiimote.led3 = false
      wiimote.led2= true
      wait 150 ms
      wiimote.led2 = false
      wiimote.led1= true
      wait 150 ms
      wiimote.rumble = false
      var.tiembla = true
      var.modo = 1
   endif
   //Definición de teclas comunes
   key.enter = wiimote.A
   key.backspace = wiimote.B
   // DEPORACIÓN. NO ES NECESARIO. debug = wiimote.InReport
   // Si se deja pulsado A, cambia de modo
   if Pressed(HeldDown(Wiimote.A, 500ms)) then
        if var.modo = 1 then
             say('Modo MAME activado')
             var.modo = 2
             wiimote.led1 = false
             wiimote.led2 = true
             wiimote.rumble = true
             wait 400 ms
             wiimote.rumble = false
        elseif var.modo = 2 then
              say('Modo DVD activado')
              var.modo = 3
              wiimote.led2 = false
              wiimote.led3 = true
              wiimote.rumble = true
              wait 400 ms
              wiimote.rumble = false
        elseif var.modo = 3 then
              var.modo = 4
              wiimote.led3 = false
              wiimote.led4 = true
              wiimote.rumble = true
              wait 400 ms
              wiimote.rumble = false
        elseif var.modo = 4 then
              say('Modo Mediazenter activado')
              var.modo = 1
              wiimote.led4 = false
              wiimote.led1 = true
              wiimote.rumble = true
              wait 400 ms
              wiimote.rumble = false
        endif
   endif
    // Dependiendo de la variable modo, se configura el comportamiento
     //Configuración de botones para MODO 1 (Media player)
     if var.modo = 1 then
        key.left = wiimote.left
        key.right = wiimote.Right
        key.up = wiimote.Up
        key.down = wiimote.Down
        key.control && key.P = wiimote.home
        key.F10 = Wiimote.one
        key.f9 = wiimote.two
        key.control && key.F = wiimote.Plus
        key.control && key.B = wiimote.Minus
        // Si se mantiene pulsado el botón Home, aparecen las opciones.
        if Pressed(HeldDown(Wiimote.home, 200ms)) then
           key.appmenu = true
           wait 100ms
           key.appmenu=false
        endif
     endif
     //Configuración de botones para MODO 2 (MAME)
     if var.modo = 2
       key.enter = wiimote.A
       key.e = wiimote.B
       key.left = wiimote.up
       key.right = wiimote.down
       key.up = wiimote.right
       key.down = wiimote.left
       key.w = wiimote.One
       key.q = wiimote.Two
       key.5 = wiimote.home
       key.1 = wiimote.Plus
       key.p = wiimote.Minus
    endif
     //Configuración de botones para MODO 3 (DVD)
     if var.modo = 3 then
        key.enter = wiimote.A
        key.e = wiimote.B
        key.left = wiimote.left
        key.right = wiimote.Right
        key.up = wiimote.Up
        key.down = wiimote.Down
        key.control && key.P = wiimote.One
        key.control && key.shift && key.S = wiimote.Two
        key.control && key.shift && key.M = wiimote.home
        key.control && key.shift && key.F = wiimote.Plus
        key.control && key.shift && key.B = wiimote.Minus
    endif
   // La variable 4 queda libre para usarla como se quiera
    // Configuración de botones para MODO 5 (mando clásico)
    if var.modo = 5 then
       key.up = wiimote.Up
       key.down = wiimote.Down
       PPJoy1.Analog0 = Deadzone(Wiimote1.Classic.Joy1X,0.2)
       PPJoy1.Analog1 = Deadzone(Wiimote1.Classic.Joy1Y,0.2)
       PPJoy1.Analog2 = Deadzone(Wiimote1.Classic.Joy2X,0.2)
       PPJoy1.Analog3 = Deadzone(Wiimote1.Classic.Joy2Y,0.2)
       PPJoy1.Analog4 = Deadzone(Wiimote1.Classic.L,0.2)
       PPJoy1.Analog5 = Deadzone(Wiimote1.Classic.R,0.2)
       PPJoy1.Digital1 = Wiimote1.Classic.y
       PPJoy1.Digital2 = Wiimote1.Classic.x
       PPJoy1.Digital3 = Wiimote1.Classic.b
       PPJoy1.Digital4 = Wiimote1.Classic.a
       PPJoy1.Digital5 = Wiimote1.Classic.LFull
       PPJoy1.Digital6 = Wiimote1.Classic.ZL
       PPJoy1.Digital7 = Wiimote1.Classic.ZR
       PPJoy1.Digital8 = Wiimote1.Classic.RFull
       PPJoy1.Digital9 = Wiimote1.Classic.Minus
       PPJoy1.Digital10 = Wiimote1.Classic.Plus
       PPJoy1.Digital11 = Wiimote1.Classic.Home
       PPJoy1.Digital12 = Wiimote1.Classic.Left
       PPJoy1.Digital13 = Wiimote1.Classic.Up
       PPJoy1.Digital14 = Wiimote1.Classic.Down
       PPJoy1.Digital15 = Wiimote1.Classic.Right
   endif
endif
![Adorando [tadoramo]](/images/smilies/adora.gif) 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) 
  ![Adorando [tadoramo]](/images/smilies/adora.gif) 
 