Últimos temas
» [MV] Miyuki (demo)
por tiament Hoy a las 4:25 pm

» [VXACE] Las Esferas de Capricornia. Actualizado 23.11.17
por Pocari Hoy a las 10:35 am

» Demo "Oblitian: La Búsqueda" (2017) [VxAce]
por Invark Hoy a las 5:00 am

» Pongámosle un Mote a nuestro Limo
por Pokefanmati Hoy a las 4:20 am

» Batallas Pokemon
por KRiZaLiD Hoy a las 1:47 am

» Complecsua
por MoonSoldierMx Lun Nov 20, 2017 12:20 am

» Readvin 1 y 2
por Muzgar Dom Nov 19, 2017 7:42 pm

» Busco ayuda para mi juego, no importa la edad
por Muzgar Dom Nov 19, 2017 3:16 pm

» [Vx/Ace] Pack Bioma de Miel
por YggdrasilHerald Vie Nov 17, 2017 4:00 am

» La Historia Infinita (DEMO)
por Chaskarron Miér Nov 15, 2017 12:36 am

» [MV+Completo]Al Ataque - Derrotemos a nuestros enemigos
por hikarukurenai Mar Nov 14, 2017 8:07 pm

» Dekar Chronicles
por KRiZaLiD Mar Nov 14, 2017 7:43 pm


Ayuda con los Scripts!!!

Ver el tema anterior Ver el tema siguiente 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 : 19

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 : 645
Monedas : 3720
Reputación : 240
Edad : 17
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 : 19

Volver arriba Ir abajo

Re: Ayuda con los Scripts!!!

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

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