Últimos temas
» Concurso de screens - Julio/Agosto 2018 [Resultados]
por fran0090 Ayer a las 2:16 pm

» Concurso de screens - Julio/Agosto 2018 [Votaciones]
por Muzgar Mar Ago 14, 2018 7:29 pm

» Tutorial Mapeo Pueblos (Plataforma General)
por MCarlos15 Mar Ago 14, 2018 12:06 pm

» busco gente para juego
por kiragema54 Lun Ago 13, 2018 1:58 am

» Los personajes no atacan.
por NinjaLOL Dom Ago 12, 2018 2:40 am

» Quiero equipar armas a los enemigos_ script (batalla frontal XP)
por NinjaLOL Sáb Ago 11, 2018 11:56 pm

» [XP/VX] Usar dos armas
por NinjaLOL Sáb Ago 11, 2018 11:44 pm

» [XP] Pop Up
por Muzgar Vie Ago 10, 2018 11:32 pm

» Tutorial Mapeo Exteriores (Plataforma General)
por RubénX Jue Ago 09, 2018 11:15 pm

» [VX] SBS Takentai + ATB + Battlers Kaduki
por KRiZaLiD Mar Ago 07, 2018 6:22 am

» Tales of Adventure : La historia del lejano Mundo de Zelkania [Alpha v0.5]
por JoseCuliao18 Mar Ago 07, 2018 5:28 am

» Ayuda sobre el efecto especial: Sustituto
por fran0090 Mar Ago 07, 2018 3:07 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 : 3505
Reputación : 256
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.