Quedada del ChatBox
Conectarse

Recuperar mi contraseña

Estadísticas
Tenemos 2161 miembros registrados.
El último usuario registrado es EdénTheGame.

Nuestros miembros han publicado un total de 37838 mensajes en 4920 argumentos.
Últimos temas
» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm

» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm

» CONCURSO DE TROFEOS (Nº2)
por Ribbu Hoy a las 2:44 pm

» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm

» Denme su opinión sobre este sprite
por EdénTheGame Hoy a las 12:37 pm

» Saludos gente
por EdénTheGame Hoy a las 12:27 pm

» script Titulo animado -Modificacion-
por orochii Hoy a las 10:36 am

» Quisiera información ANTES de descargar VX Ace
por orochii Hoy a las 10:29 am

» [RMVX] Behemoth Battle System.
por xpertox2000 Hoy a las 3:57 am

» Dragon Slayer Gaiden (DSG) [video opening nuevo ]
por Sebz Hoy a las 2:58 am

Afiliados
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens
----------------------------------------
Navega con Firefox
[DESCARGA]

Cambiar la velocidad del héroe (¡cualquier velocidad!)

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por ***** el Mar Feb 07, 2012 10:18 am

·
۞ Cambiar la velocidad del héroe


Datos sobre el tutorial:

-Explicación: este tutorial te enseñará a cambiar la velocidad del héroe a cualquiera, no sólo a las 6 velocidades para las que está preparado el RMXP, sino también velocidades intermedias, y superiores, como 3.5, 4.2 etc. Sólo sirve para RPG Maker XP (desconozco si también sirve para VX o Ace).
-Dificultad de uso: facilísimo.
-Conocimientos necesarios: para comprender este tutorial no es necesario tener ningún conocimientro avanzado, con lo más básico será suficiente.
-Descarga del ejemplo: box.net box.net10hnx8eg40
-Agradecimientos: a MasterZ87 de AldeaRPG.net (ahora desaparecida), que me proporcionó el mini script necesario para hacer esto posible, y me explicó cómo hacerlo funcionar. También se lo agradezco a khmp y a IvIagnuIvI, ambos de la comunidad inglesa rmxp.org (también desaparecida), que me ayudaron a mejorar el sistema.
-Nota: puede que alguno de ustedes haya visto este tutorial anteriormente en AldeaRPG o Hellsoft publicado por Grimbel. No se lo he robado, yo soy Grimbel.

Introducción:

A muchos de nosotros nos ha molestado en varias ocasiones no poder regular con mayor precisión la velocidad del héroe, A mí, por ejemplo, la velocidad 4 a la que viene el héroe por defecto me parece algo excesiva, pero la velocidad 3 es demasiado lenta para mi gusto. Gracias a este tutorial podrás hacer que el héroe vaya a la velocidad que quieras, no tienen que ser las velocidades 1, 2, 3, 4, 5 y 6 que vienen en el RMXP, sino que también pueden ser las velocidades 3.5, 4.8, 9.2, 0.1... adquiriendo la velocidad del rayo o la de un caracol perezoso.


Paso 1: colocar el miniscript necesario para poder cambiar la velocidad del héroe

Lo primero es colocar este miniscript sobre "Main":
Código:
def velocidad(v)
  @move_speed = v
end

Si no sabes cómo hacer esto, mira en el spoiler:

Spoiler:
Para crear un nuevo script sobre Main, una vez dentro del RPG Maker XP pulsa F11 para ir al editor de scripts; una vez allí pulsa con el botón derecho del ratón sobre el último script de la lista (Main), y después dale a "Insertar" para crear un nuevo script vacío.



Ponle un nombre descriptivo al script para tenerlo localizado. Yo lo he llamado simplemente "Velocidad". En este nuevo script vacío debemos copiar el código que puse anteriormente, que es el script que permitirá cambiar la velocidad del héroe más adelante.

Una vez pegado el código, debería vérsete así:




Paso 2: hacer funcionar el miniscript llamándolo

Ahora que ya tenemos el script puesto, lo único que hay que hacer para que funcione es llamarlo. Crea un evento normal y corriente, y en comandos de evento busca "Llamar script...". Aquí debemos poner el siguiente código:

Código:
$game_player.velocidad(x)

Sustituyendo la "x" por el valor que queramos, ya podemos dar a nuestro héroe la velocidad que queramos. ¡Y ya está! ¡Ya lo hemos hecho!

Si no sabes cómo hacer esto, mira en el spoiler:
Spoiler:
Ve a comandos de eventos en el RPG Maker XP, a la opción que se muestra en la siguiente imagen.



Donde hay una x, donde he puesto el recuadro azul, debes poner la cifra que quieras: corresponderá con la velocidad que quieras darle al héroe. Puedes poner 5.6, 3.4... lo que quieras.



Espero que les haya sido un tutorial útil y que lo exploten al máximo de sus posibilidades, que tiene muchas.

*****
Soñador
Soñador

0/3

Créditos 267


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por Dorvin el Mar Feb 07, 2012 1:30 pm

Valla increible!!
Se agradece muchissimo el aporte! Al fin podré hacer que los eventos corran a la misma velocidad que el heroe y no más o menos obligatoriamente...
Muchissimas gracias! :D

Dorvin
Veterano
Veterano

0/3

Créditos 348


http://thesexydeath.webnode.es/

Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por ***** el Mar Feb 07, 2012 3:23 pm

Me alegra mucho que te sea útil. ¿Necesitas ir a la misma velocidad que los eventos?
La verdad es que yo necesitaría que los eventos también cambiaran su velocidad, pero no sé cómo hacerlo... Eso ayudaría bastante a mi juego, y supongo que a muchos más.
Espero que alguien lea esto y pueda decirnos cómo hacerlo, y si no, ya abriré yo otro tema en "Ayuda" para que alguien busque una solución.

*****
Soñador
Soñador

0/3

Créditos 267


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por Wecoc el Mar Feb 07, 2012 4:15 pm

Solo que... ¿Por qué creas un script para eso? Es totalmente innecesario si finalmente acabas haciendo llamar script igual.

Una manera mucho mas cómoda de hacer eso, sin script sobre de main ni nada, es ir a "Mover Evento", dentro ir a la opción "Script..." y poner lo siguiente:
Código:
@move_speed = 3.5

El valor también puede ser el que sea, hasta se puede asignar con una variable.
Cambiará la velocidad del evento en el que se ha aplicado el comando "Mover Evento", ya sea el personaje o cualquiera del mapa.

Aún así, buen intento ***** xD


Para poner el valor de una variable, si os interesa:
Código:
@move_speed = $game_variables[1] # 1 en este caso es el número de variable



Todo esto es para la velocidad, pero con la frecuencia va exactamente igual pero con @move_frequency
Hay que tener en cuenta cuales son los valores por defecto del chara: speed: 4 , frequency: 6



Wecoc
Moderador
Moderador



Créditos 3785


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por ichcanziho el Mar Feb 07, 2012 5:04 pm

jo, valla que el script si es muy pequeño, pero asi de facil, nadie lo habia posteado, que ingenioso, se agradece el mini script

ichcanziho
Novato
Novato

0/3

Créditos 46


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por ***** el Mar Feb 07, 2012 6:54 pm

Solo que... ¿Por qué creas un script para eso? Es totalmente innecesario si finalmente acabas haciendo llamar script igual.


Hey Wecoc, he hecho las cosas así porque pensaba que era la única manera. Cuando pregunté por esto años atrás en AldeaRPG, MasterZ87 me enseñó a hacerlo de ese modo, pero indudablemente, ¡tu método es muchísimo más sencillo y práctico!
Además, ya lo he probado, sirve para los eventos también, no sólo para el personaje principal, así que me acaba de ser muy útil lo que has dicho, porque necesitaba cambiar la velocidad de los eventos :D

Sabía cómo asignarle el valor de una variable, pero añadiendo algunas líneas más al script, así que ¡también te tengo que agradecer eso!

Ya que estamos, Wecoc, ¿podrías decirme cómo modificar la frecuencia, no de movimiento, sino de cambio de imagen? Quiero decir, cuando el personaje camina, 4 gráficos se van sucediendo. ¿Hay manera de que lo hagan más deprisa o más despacio?

Gracias ;)

*****
Soñador
Soñador

0/3

Créditos 267


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por Wecoc el Mar Feb 07, 2012 7:26 pm

***** escribió:Ya que estamos, Wecoc, ¿podrías decirme cómo modificar la frecuencia, no de movimiento, sino de cambio de imagen? Quiero decir, cuando el personaje camina, 4 gráficos se van sucediendo. ¿Hay manera de que lo hagan más deprisa o más despacio?

Mhm... Ahora m'as jodío, la verdad es que no recuerdo si había alguna manera facil de hacerlo. En todo caso la que se me ocurre a mi sería modificando esta línea:
Código:
if @anime_count > 18 - @move_speed * 2

que se encuentra en Game_Character 2 (línea 23), por esto:
Código:
if @anime_count > $game_variables[1] - @move_speed * 2 # Wecoc Test

y luego cambiando el valor de la variable de 18 (normal) a menor para mas rápido o mayor para más lento.

Es una manera bastante chapuza ahora mismo xD además que modifica la velocidad de todos los eventos al mismo tiempo... Seguramente alguien con mas idea te podrá ayudar mejor, aunque no sé igual te sirve xD

Wecoc
Moderador
Moderador



Créditos 3785


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por Mukadelheid el Miér Feb 08, 2012 12:11 am

Si de "snippets" se trata , puedes utilizar este para cambiar la frecuencia de la animación :

Código:
module VARIABLE_X
 
  VARIABLE = 1
 
  end

class Game_Character
alias update_move_2 update_move
def update_move
 if @walk_anime && $game_variables[VARIABLE_X::VARIABLE] > 0
 
      @anime_count += $game_variables[VARIABLE_X::VARIABLE]/2
   
    elsif @step_anime
      # Increase animation count by 1
      @anime_count += 1
    end
    update_move_2
  end
end


Lo pones sobre main y listo .

Para cambiar la frecuencia de la animación simplemente cambias el valor en la variable seleccionada , en este caso es la variable " 1 " , puedes poner cualquier variable .

El valor de la variable antes de leerlo se parte a la mitad y se le otorga luego el valor a la variable "@anime_count" .

Para que entiendas ;

Mi variable "1 " tiene el valor de " 4" guardado , entonces eso significa que tu velocidad de animación seria " 2 " , a la mitad, entiendes? .

Si le doy el valor de 5 , la velocidad de animación tendrá un valor de 2.5 .
Si le doy el valor de 0 , nulo , por defecto te quedara en " 1 " de velocidad de animación .



Mukadelheid
Principiante
Principiante

0/3

Créditos 274


Volver arriba Ir abajo

RPG Maker XP Re: Cambiar la velocidad del héroe (¡cualquier velocidad!)

Mensaje por ***** el Miér Feb 08, 2012 9:47 am

Muchas gracias Wecoc y Mukadelheid. Lo he probado, y funciona, lo que pasa es que ocurre lo que decía Wecoc, que afecta a todos los eventos, no sólo a uno en particular, como me convendría. Pero bueno, tampoco está tan mal. Como todos los personajes que uso están basados en plantillas similares, creo que quedará bien.

Yo enseñando el tutorial para que la gente pudiera aprender algo, y al final creo que el que más ha aprendido he sido yo ;) Son geniales, chicos.

*****
Soñador
Soñador

0/3

Créditos 267


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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