Últimos temas
» [Sugerencia]Limpieza de recursos viejos en el foro.
por Cuyo1786 Hoy a las 9:52 am

» Busco grupo para un inexperta pero con ganas
por BACA Hoy a las 1:41 am

» Buscando pixel artista, trabajo pagado.
por pixeloid Ayer a las 11:33 pm

» [MV]Butterfly Paradox
por DopellSerch Ayer a las 9:44 pm

» LMD - Lunas de Magia Divina
por Zaabos Ayer a las 12:46 am

» LA BRÚJULA DE ZAZA [VXACE]
por Pocari Dom Oct 20, 2019 1:29 pm

» [VXA]Resident Evil Menu
por DorFenn Dom Oct 20, 2019 1:42 am

» (RMMV) Precognition
por JapoZero Jue Oct 17, 2019 11:40 pm

» Ayuda, duda
por BACA Miér Oct 16, 2019 7:38 pm

» Duda con ventana de comandos en Script
por DorFenn Lun Oct 14, 2019 1:46 am

» Índice Scripts RGSS3
por ZororoWhite Dom Oct 13, 2019 12:24 am

» [VX Ace] Script para duplicar tamaño y escala de ventana del juego
por ZororoWhite Dom Oct 13, 2019 12:23 am


Script de chara que cambia al correr [RPGVXACE]

Ir abajo

Script de chara que cambia al correr [RPGVXACE] Empty Script de chara que cambia al correr [RPGVXACE]

Mensaje por ZororoWhite el Lun Feb 24, 2014 11:53 pm

Bueno pues estuve buscando este script porque pensé que me haría falta aunque al final no fue así... No quería que mi búsqueda cayera en saco roto, por lo cual aquí os lo dejo xDD.
Script:

Código:
#==============================================================================
# ** Correr con aceleración y cambio de gráfico opcional
#------------------------------------------------------------------------------
# * Silentwalker, 22/04/11 (DD/MM/YY)
#------------------------------------------------------------------------------
# * Condiciones de uso
#---------------------
#
# planetarpg.com.ar/foro/rmxp-correr-con-aceleracion-cambio-de-grafico-t-2641.html
#
#==============================================================================
 
SWRCONF = [
 
  #--------------------------------------------------------------------------
  # * Tecla usada para correr, revisar referencia sobre modulo Input
  #--------------------------------------------------------------------------
  Input::A,
  #--------------------------------------------------------------------------
  # * Velocidad que alcanza el personaje al correr
  #--------------------------------------------------------------------------
  5.4,
  #--------------------------------------------------------------------------
  # * Extensión al nombre original del archivo
  #--------------------------------------------------------------------------
  '_run.png',
  #--------------------------------------------------------------------------
  # * Velocidad común del personaje
  #--------------------------------------------------------------------------
  4
 
]
 
class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # * Public Instance Variable
  #--------------------------------------------------------------------------
  attr_accessor :oldchi
  attr_accessor :srun_a
  #--------------------------------------------------------------------------
  # * Update Alias
  #--------------------------------------------------------------------------
  alias scorrer_update update
  #--------------------------------------------------------------------------
  # * Update
  #--------------------------------------------------------------------------
  def update
    # Variable que indica si es posible correr o no
    @srun_a = true if @srun_a == nil
    # Variable contenedora para el nombre 'oficial' del grafico
    @oldchi = @character_name if @oldchi == nil
    # Al pulsar la tecla correspondiente
    if Input.press?(SWRCONF[0]) && @srun_a
      # Acelera
      @move_speed += (0.1 * (@move_speed / 8)) if @move_speed < SWRCONF[1]
      # Cambia el grafico en caso de que exista el archivo
      if FileTest.exist?('Graphics/Characters/' + @oldchi.to_s + SWRCONF[2])
        @character_name = @oldchi + SWRCONF[2]
      end
    else
      # Si la tecla no esta siendo pulsada, el grafico 'oficial' vuelve
      @character_name = @oldchi
      # Desacelera si es necesario
      @move_speed -= (0.1 * (@move_speed / 8)) if @move_speed > SWRCONF[3]
    end
    # Metodo original
    scorrer_update
  end
end

Cómo funciona:

El funcionamiento en sí es sencillo: por ejemplo si tienes un chara que sea $ralph para poner el chara cuando corra debes colocarle el sufijo _run, tal que así: $ralph_run. Es recomendable usar charas de un solo personaje y no de 8 distintos como vienen por defecto (la verdad con los de 8 no creo que funcione xDD).

Según pone en el script, si lo vais a usar créditos a Silentwalker. Las imágenes no creo que sean necesarias además de que el foro aún no me deja ponerlas e.e

Saludos, Zororo.~~
ZororoWhite
ZororoWhite
PJ Principal
PJ Principal

Masculino
España
RPG Maker : Ace
Mensajes : 491
Monedas : 3156
Reputación : 72
Edad : 20
Localización : En Hysura, quemando RoH 4

Volver arriba Ir abajo

Volver arriba

- Temas similares

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