Últimos temas
» ayuda con fondos de batalla diferentes en el mismo mapa
por Muzgar Hoy a las 10:30 pm

» Maker MV: Ayuda convertir proyecto android en APK
por Muzgar Hoy a las 3:38 pm

» Mi juego: CREEPYPASTA LAND 3
por Muzgar Hoy a las 3:37 pm

» Error al exportar el juego
por Jamope Hoy a las 2:32 pm

» RandomEnkounters XP
por kyonides Hoy a las 7:31 am

» KyoDiscounts XP
por kyonides Vie Ene 18, 2019 6:32 am

» Ayuda para la pantalla completa
por Narsil40 Jue Ene 17, 2019 8:08 pm

» Chronicles from the Past
por fran0090 Jue Ene 17, 2019 6:38 pm

» The Town of The Lost Witch - Horror - ¡Ya puedes descargarlo!
por rstudios Jue Ene 17, 2019 3:41 pm

» Laminación [VXACE]
por Pocari Jue Ene 17, 2019 1:36 pm

» Ayuda en sistemas de batalla rpg maker mv
por efero Miér Ene 16, 2019 9:11 pm

» [VXACE] LAS ESFERAS DE CAPRICORNIA - JUEGO COMPLETO -
por Pocari Miér Ene 16, 2019 1:41 pm


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 : MV
Mensajes : 675
Monedas : 3592
Reputación : 271
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.