Últimos temas
» pasar dialogos automaticamente
por fran0090 Ayer a las 8:41 pm

» menú selección de personaje con variables mv
por Jan Torres Ayer a las 7:10 pm

» [Demo/MV/Inglés] Vala
por The Ferydra Dom Ene 17, 2021 10:32 pm

» Imagen de fondo sobre el mapeado (MV/MZ)
por fran0090 Dom Ene 17, 2021 4:02 pm

» Laminación: Al otro lado de la brecha (NUEVO PROYECTO)
por Pocari Dom Ene 17, 2021 10:34 am

» El viaje de Seymour [Juego completo]
por DiegoRivo10 Vie Ene 15, 2021 8:59 pm

» Huida hacia adelante (Html5, windows y android) JUEGO COMPLETO
por DiegoRivo10 Vie Ene 15, 2021 8:56 pm

» Un par de dudas sobre RPG Maker MV
por fran0090 Miér Ene 13, 2021 12:04 am

» TALES FROM GALIAN
por DiegoRivo10 Mar Ene 12, 2021 1:06 am

» Isekai Proyect
por JACK223 Lun Ene 11, 2021 2:27 am

» Tilesets de sangre (MV/MZ)
por KRiZaLiD Dom Ene 10, 2021 5:36 pm

» 3ºC vs Kursaal [RPG Maker 2000] COMPLETO
por rpgero Vie Ene 08, 2021 7:12 pm


Asignar tecla A, problema al mantener presionada tecla A

Ir abajo

Asignar tecla A, problema al mantener presionada tecla A Empty Asignar tecla A, problema al mantener presionada tecla A

Mensaje por Kyliash el Lun Mayo 08, 2017 11:00 am

Intento hacer un ARPG en RPG Maker XP y quisiera hacerlo con teclas, en condiciones y efectos asigno la tecla A para que pase algo, funciona todo bien pero el unico problema es que si lo mantengo presionado no deja de hacerlo, si presiono la tecla A una sola vez esta bien pero no se como puedo "bloquear la tecla" momentaneamente o hasta que finalice la accion que le indique al presionar tecla A.
he utilizado un evento comun al cual llame Player Skill
contenido:


  • Operacion de variable: (0001:player X) = Personaje - coordenada X
  • Operacion de variable: (0002: player Y) = Personaje - coordenada Y
  • Condiciones y efectos: Pulsar tecla A

    • elegir posicion de evento: este evento = variable (0001)(0002)
    • mostrar animacion: este evento, (aura magica)
    • Condiciones y efectos: (personaje) mirando en direccion = abajo
    • Mover evento: este evento (ignorar si no se puede)
      : mover abajo

      • mostrar animacion: este evento, (espada)


    • Fin


  • Fin


Cree un evento llamado Player Skill en proceso paralelo en el mapa
contenido:

-operacion de variable: 0003: (Player Skill X) = este evento, coordenada X
-operacion de variable: 0004: (Player Skill Y) = este evento, coordenada Y
- llamar evento comun: player skill

tambien hice otro evento en el mismo mapa llamado enemigo
contenido:


  • operacion de variable: 0005: (Enemy X) = este evento, coordenada X
  • operacion de variable: 0006: (Enemy Y) = este evento, coordenada Y
  • Condiciones y efectos; variable (0003: Player Skill X) == variable (0005: Enemy X)

    • Condiciones y efectos; variable (0004: Player Skill Y) == variable (0005: Enemy Y)

      • mover evento: este evento: (ignorar si no se puede)
        - saltar: +0, +1


    • Fin


  • Fin

    • este es un ejemplo, en mi poyect esta mas completa, el problema es que si mantengo la tecla A presionada la habilidad se activa infinitas veces,supongamos que le pongo mas movimientos al evento player skill y le incluyo a las condiciones "esperar a fin de movimiento", el evento player skill no parara de moverse hasta que termine el ultimo movimiento y obligara a saltar varias veces al evento enemigo, otra opcion que podia haber seria incluir interruptores en las condiciones para que se active al presionar A y desactive cuando el evento enemigo y el evento player skill tengan las mismas coordenadas. pero necesitaria otro evento en proceso paralelo para activar el interruptor y volveriamos al mismo problema de la repeticion de la tecla A
      existe algua forma de forzar al sistema para que me permita presionar A y que la tecla se bloquee momentaneamente o algo asi?


Kyliash
Kyliash
PJ de Relleno
PJ de Relleno

Chile
RPG Maker : Xp
Mensajes : 4
Monedas : 12
Reputación : 0

Volver arriba Ir abajo

Asignar tecla A, problema al mantener presionada tecla A Empty Re: Asignar tecla A, problema al mantener presionada tecla A

Mensaje por Katzujari el Lun Mayo 08, 2017 6:11 pm

Mira, hay una opción dentro del menu de evento, la pagina uno que se denomina "Button imput procesing" (en inglés) Página uno justo arriba de la opción "esperar", dicha opción toma como base cual de todas las posibles teclas de control presionas y asigna un valor fijo a una variable según que tecla sea.

Asignar tecla A, problema al mantener presionada tecla A ZNXKHxN

Es decir, mientras el evento esta funcionando, si el usuario presiona la tecla (En este ejemplo) el valor de la variable 25: Boton será asignado como un valor fijo, posteriormente uso una condicional para asegurarme que el valor sea 13 (el valor que adquiere "Boton" tras presionar la tecla C) de ser otra tecla la que se presiona, el valor será diferente y la condicional no se cumplirá.

Para evitar que se genere un bucle infinito, dentro de la condicional puedes establecer de nuevo el valor de "Boton" a 0 así hará falta volver a pulsar el botón para que el evento se repita
Katzujari
Katzujari
PJ de Relleno
PJ de Relleno

México
RPG Maker : Xp
Mensajes : 14
Monedas : 33
Reputación : 0

Volver arriba Ir abajo

Asignar tecla A, problema al mantener presionada tecla A Empty Re: Asignar tecla A, problema al mantener presionada tecla A

Mensaje por Kyliash el Mar Mayo 09, 2017 11:28 am

Excelente, te lo agradezco, no sabia que existía la opción y era justo lo que me hacia falta, si necesitas algo no dudes en consultarme
Kyliash
Kyliash
PJ de Relleno
PJ de Relleno

Chile
RPG Maker : Xp
Mensajes : 4
Monedas : 12
Reputación : 0

Volver arriba Ir abajo

Asignar tecla A, problema al mantener presionada tecla A Empty Re: Asignar tecla A, problema al mantener presionada tecla A

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.