Últimos temas
» ¿Cómo puedo poner personajes descargados de internet en mi RPG MAKER MV?
por fran0090 Hoy a las 7:24 am

» Concurso de relatos - Septiembre/Octubre 2018 [Inscripción]
por NinjaLOL Hoy a las 2:58 am

» Virtual Kingom (Old Version)
por NinjaLOL Hoy a las 2:55 am

» [VX/ACE] Tileset Moderno del MV
por Muzgar Ayer a las 11:39 pm

» [Ace]Movimiento Libre
por brrt Lun Oct 15, 2018 3:57 pm

» Laminación [VXACE] [PROYECTO EN CURSO]
por Pocari Vie Oct 12, 2018 12:08 pm

» QUITAR VENTANA DEL MENU (VX ACE)
por THESHINYMISTERXD Sáb Oct 06, 2018 7:46 pm

» Condición para saber si el jugador está caminando
por Sonik Sáb Oct 06, 2018 5:03 pm

» ¿Tileset de un futbolín?
por MCarlos15 Jue Oct 04, 2018 9:07 pm

» RPG Maker VX Ace en MAC
por Er1ck_92 Mar Oct 02, 2018 8:42 am

» Distrito 0 [VXACE]
por BREAK93 Mar Oct 02, 2018 6:08 am

» Necesito taileset modernos pero que no tengan estilo anime por favor
por Doble D Mar Oct 02, 2018 12:36 am


Ayuda con los Scripts!!!

Ir abajo

Ayuda con los Scripts!!!

Mensaje por jmtl25 el Dom Jun 05, 2016 9:03 pm

Hola, tengo el rpg maker vx ace, y me gustaría saber si hay algún tipo de script que me permitiera usar characters de otras versiones de rpg maker, como el XP, gracias por la ayuda Smile
avatar
jmtl25
PJ de Relleno
PJ de Relleno

Masculino
España
RPG Maker : Ace
Mensajes : 8
Monedas : 18
Reputación : 0
Edad : 20

Volver arriba Ir abajo

Re: Ayuda con los Scripts!!!

Mensaje por JapoZero el Dom Jun 05, 2016 9:20 pm

Añade este script a tu juego.
Código:

#==============================================================================
# ** MSX - XP Characters on VX/VXAce
#==============================================================================
# Author: Melosx
# Notes translated by ShinGamix
# http://www.rpgmakervxace.net/index.php?/user/1272-shingamix/
# Version: 1.0
# Compatible with VX and VXAce
#
#==============================================================================
# * Description
# -----------------------------------------------------------------------------
# This script allows you to use xp in vx chara simply inserting the tag
# $ xp
# Before the name of the file.       
# You can then use the normal VX / VXAce along with those of XP.
#
#==============================================================================
# * Instructions
# -----------------------------------------------------------------------------
# Place the script under Materials and above Main. Add to chara of XP
# $ Xp before the tag name.
#
#==============================================================================

#==============================================================================
# ** Sprite_Character
#==============================================================================

class Sprite_Character < Sprite_Base
 
  def update_bitmap
    if @tile_id != @character.tile_id or
     @character_name != @character.character_name or
     @character_index != @character.character_index
     @tile_id = @character.tile_id
     @character_name = @character.character_name
     @character_index = @character.character_index
     if @tile_id > 0
       sx = (@tile_id / 128 % 2 * 8 + @tile_id % 8) * 32;
       sy = @tile_id % 256 / 8 % 16 * 32;
       self.bitmap = tileset_bitmap(@tile_id)
       self.src_rect.set(sx, sy, 32, 32)
       self.ox = 16
       self.oy = 32
     else
       self.bitmap = Cache.character(@character_name)
       sign = @character_name[/^[!$]./]
       if sign != nil and sign.include?('$')
        @cw = bitmap.width / 3
        @ch = bitmap.height / 4
       else
        @cw = bitmap.width / 12
        @ch = bitmap.height / 8
       end
       if @character_name != nil and @character_name.include?('$xp')
        @cw = bitmap.width / 4
        @ch = bitmap.height / 4
       end
       self.ox = @cw / 2
       self.oy = @ch
     end
    end
  end
       
  def update_src_rect
    if @character_name != nil and @character_name.include?('$xp')
     if @tile_id == 0
       pattern = @character.pattern > 0 ? @character.pattern - 1 : 3
       sx = pattern * @cw
       sy = (@character.direction - 2) / 2 * @ch
       self.src_rect.set(sx, sy, @cw, @ch)
     end
    else
     if @tile_id == 0
       index = @character.character_index
       pattern = @character.pattern < 3 ? @character.pattern : 1
       sx = (index % 4 * 3 + pattern) * @cw
       sy = (index / 4 * 4 + (@character.direction - 2) / 2) * @ch
       self.src_rect.set(sx, sy, @cw, @ch)
     end
    end
  end
end

#==========================================================================
# ** Window_Base
#==========================================================================

class Window_Base < Window

  def draw_character(character_name, character_index, x, y)
    return if character_name == nil
    bitmap = Cache.character(character_name)
    sign = character_name[/^[!$]./]
    if character_name != nil and character_name.include?('$xp')
     cw = bitmap.width / 4
     ch = bitmap.height / 4
     n = character_index
     src_rect = Rect.new(0, 0, cw, ch)
    else
     if sign != nil and sign.include?('$')
       cw = bitmap.width / 3
       ch = bitmap.height / 4
     else
       cw = bitmap.width / 12
       ch = bitmap.height / 8
     end
     n = character_index
     src_rect = Rect.new((n%4*3+1)*cw, (n/4*4)*ch, cw, ch)
    end
    self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  end
 
end
Con eso podrás usar gráficos del XP, claro, nombrando el archivo de esta forma.
Ejemplo: 001-Fighter01.png -> $xp001-Fighter01.png
Se le añade un $xp antes del nombre.

Salu2
avatar
JapoZero
PJ Principal
PJ Principal

Masculino
Chile
RPG Maker : Ace
Mensajes : 653
Monedas : 3510
Reputación : 261
Edad : 18
Localización : Chile

Volver arriba Ir abajo

Re: Ayuda con los Scripts!!!

Mensaje por jmtl25 el Dom Jun 05, 2016 9:30 pm

Muchas gracias!! llevaba buscando esto un montón!!!
avatar
jmtl25
PJ de Relleno
PJ de Relleno

Masculino
España
RPG Maker : Ace
Mensajes : 8
Monedas : 18
Reputación : 0
Edad : 20

Volver arriba Ir abajo

Re: Ayuda con los Scripts!!!

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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