Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 4133 miembros registrados.
El último usuario registrado es Neysersitoh.

Nuestros miembros han publicado un total de 84769 mensajes en 12064 argumentos.

Nombre Flotante en Eventos

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker VX ACE Nombre Flotante en Eventos

Mensaje por HUNTER MAKER el 2012-05-21, 22:04

Creditos:Woratana
Pasado al RMVXACE:HUNTER
________________________
Pues este Script es de Woratana y Lo que yo hice fue pasarlo al VX ACE lo que hace
este Scripts es que al Crear un Evento al Ponerle un Nombre al Evento por ejemplo
Tien pues no Funcionara habria que ponerlo asi Tienda[FS] y le daria un Efecto como este

Muestra:


Para darle ese efecto es necesario este Script Creado por Woratana y pasado al VX ACE por Hunter
yo

Script:
Código:
#===============================================================
# ● [VX] ◦ Floating Event's Name ◦ □
# * Muestra un Nombre en los Evento
#--------------------------------------------------------------
# ◦ by Woratana
# ◦ Pasado al VA ACE por HUNTER
# ◦ Released on: 16/11/2008
# ◦ Version: 1.0
# ATENION!!! Yo modifique algunas cosas para hacerlo compatible con el VX ACE
#--------------------------------------------------------------
# ◦ Como usarlo:
# - Pegar abajo de Main.
# - Setup script below. Read it carefully.
# - Put the tag to show/hide floating name in the event's name
#=================================================================

class Sprite_Character < Sprite_Base
 
  FLOAT_NAME_SHOW_ALL = false
  # Do you want to show all event's name? (true / false)
  # If false, event's name will only show on event that has text [FS] in name
  # e.g. Event's name: Samurai01[FNS]
 
  FLOAT_NAME_SHOW_TAG = '[FS]'
  # Tag to show event's name when FLOAT_NAME_SHOW_ALL is false
  FLOAT_NAME_NOT_SHOW_TAG = '[FNS]'
  # Tag to not show event's name when FLOAT_NAME_SHOW_ALL is true
 
  FLOAT_NAME_NOT_SHOW_WORDS = []
  # Words you don't want to show in event's name.
  # e.g. FLOAT_NAME_NOT_SHOW_WORDS = ['[ny]', '[ss]', 'lol']
  # will not show words [ny], [ss], and lol in event's name.
  # * Note: This is case sensitive!
 
  FLOAT_NAME_X_OFFSET = 0 # Move event's name horizontally (+ or -)
  FLOAT_NAME_Y_OFFSET = 0 # Move event's name vertically (+ or -)
  FLOAT_NAME_Z = 198 # Move event's name above(+) / below(-) other objects
 
  # Font de Nombre flotante
  sprite = Sprite.new
  sprite.bitmap = Bitmap.new(200,32)
  sprite.bitmap.font.size = 24
  sprite.bitmap.font.bold = true
  sprite.bitmap.font.italic = true

  alias wora_floatevn_sprcha_dis dispose
  alias wora_floatevn_sprcha_upd update
 
  def dispose
    if !@charname_box.nil? and @charname_box.is_a?(Sprite)
      @charname_box.bitmap.dispose
      @charname_box.dispose
    end
    wora_floatevn_sprcha_dis
  end
 
  def update
    wora_floatevn_sprcha_upd
    if @character.is_a?(Game_Event)
      if @charname_box.nil?
        # Show name
        if (FLOAT_NAME_SHOW_ALL and !@character.event.name.include?(FLOAT_NAME_NOT_SHOW_TAG)) or
        (!FLOAT_NAME_SHOW_ALL and @character.event.name.include?(FLOAT_NAME_SHOW_TAG))
          # Remove Not Show Words
          @float_charname = @character.event.name.dup
          not_show_words = FLOAT_NAME_NOT_SHOW_WORDS.clone.push FLOAT_NAME_SHOW_TAG,
        FLOAT_NAME_NOT_SHOW_TAG
          not_show_words.each {|w| @float_charname.gsub!(w) {''} }
          # Create Float Name Sprite
          @charname_box = Sprite.new
          @charname_box.z = FLOAT_NAME_Z
          bitmap = Bitmap.new(1,1)
          nsize = bitmap.text_size(@float_charname)
          bitmap.dispose
          @charname_box.bitmap = Bitmap.new(nsize.width, nsize.height)
          @charname_box.bitmap.draw_text(0, 0, nsize.width, nsize.height,
        @float_charname)
        else
          @charname_box = 0 # Not show name
        end
      end
      # Update if float name box is Sprite
      if @charname_box.is_a?(Sprite)
        @charname_box.x = self.x - (@charname_box.width / 2) + FLOAT_NAME_X_OFFSET
        @charname_box.y = self.y - self.oy - @charname_box.height + FLOAT_NAME_Y_OFFSET
      end
    end
  end
end

class Game_Event < Game_Character
  attr_reader :event
end

Un Cordial Saludo.
avatar
HUNTER MAKER
Soñador
Soñador

0/3

Créditos 125

Gracias : 5

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Kain el 2012-05-21, 22:25

@hunter: Que util, me gustaria usarlo pero no esta en otro que no sea VX ace? :S
avatar
Kain
Novato
Novato

0/3

Créditos 52

Gracias : 2

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por HUNTER MAKER el 2012-05-21, 22:47

Te dejo el del VX

Código:
#===============================================================
# ● [VX] ◦ Floating Event's Name ◦ □
# * Muestra un Nombre en los Evento
#--------------------------------------------------------------
# ◦ by Woratana
# ◦ Pasado al VA ACE por HUNTER
# ◦ Released on: 16/11/2008
# ◦ Version: 1.0
# ATENION!!! Yo modifique algunas cosas para hacerlo compatible con el VX ACE
#--------------------------------------------------------------
# ◦ Como usarlo:
# - Pegar abajo de Main.
# - Setup script below. Read it carefully.
# - Put the tag to show/hide floating name in the event's name
#=================================================================

class Sprite_Character < Sprite_Base
 
  FLOAT_NAME_SHOW_ALL = false
  # Do you want to show all event's name? (true / false)
  # If false, event's name will only show on event that has text [FS] in name
  # e.g. Event's name: Samurai01[FNS]
 
  FLOAT_NAME_SHOW_TAG = '[FS]'
  # Tag to show event's name when FLOAT_NAME_SHOW_ALL is false
  FLOAT_NAME_NOT_SHOW_TAG = '[FNS]'
  # Tag to not show event's name when FLOAT_NAME_SHOW_ALL is true
 
  FLOAT_NAME_NOT_SHOW_WORDS = []
  # Words you don't want to show in event's name.
  # e.g. FLOAT_NAME_NOT_SHOW_WORDS = ['[ny]', '[ss]', 'lol']
  # will not show words [ny], [ss], and lol in event's name.
  # * Note: This is case sensitive!
 
  FLOAT_NAME_X_OFFSET = 0 # Move event's name horizontally (+ or -)
  FLOAT_NAME_Y_OFFSET = 0 # Move event's name vertically (+ or -)
  FLOAT_NAME_Z = 198 # Move event's name above(+) / below(-) other objects

  alias wora_floatevn_sprcha_dis dispose
  alias wora_floatevn_sprcha_upd update
 
  def dispose
    if !@charname_box.nil? and @charname_box.is_a?(Sprite)
      @charname_box.bitmap.dispose
      @charname_box.dispose
    end
    wora_floatevn_sprcha_dis
  end
 
  def update
    wora_floatevn_sprcha_upd
    if @character.is_a?(Game_Event)
      if @charname_box.nil?
        # Show name
        if (FLOAT_NAME_SHOW_ALL and !@character.event.name.include?(FLOAT_NAME_NOT_SHOW_TAG)) or
        (!FLOAT_NAME_SHOW_ALL and @character.event.name.include?(FLOAT_NAME_SHOW_TAG))
          # Remove Not Show Words
          @float_charname = @character.event.name.dup
          not_show_words = FLOAT_NAME_NOT_SHOW_WORDS.clone.push FLOAT_NAME_SHOW_TAG,
        FLOAT_NAME_NOT_SHOW_TAG
          not_show_words.each {|w| @float_charname.gsub!(w) {''} }
          # Create Float Name Sprite
          @charname_box = Sprite.new
          @charname_box.z = FLOAT_NAME_Z
          bitmap = Bitmap.new(1,1)
          nsize = bitmap.text_size(@float_charname)
          bitmap.dispose
          @charname_box.bitmap = Bitmap.new(nsize.width, nsize.height)
          @charname_box.bitmap.draw_text(0, 0, nsize.width, nsize.height,
        @float_charname)
        else
          @charname_box = 0 # Not show name
        end
      end
      # Update if float name box is Sprite
      if @charname_box.is_a?(Sprite)
        @charname_box.x = self.x - (@charname_box.width / 2) + FLOAT_NAME_X_OFFSET
        @charname_box.y = self.y - self.oy - @charname_box.height + FLOAT_NAME_Y_OFFSET
      end
    end
  end
end

class Game_Event < Game_Character
  attr_reader :event
end

Un Cordial Saludo.

Si usas XP Pruebalo Puede que sirva.
avatar
HUNTER MAKER
Soñador
Soñador

0/3

Créditos 125

Gracias : 5

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por mrhawi el 2012-05-22, 20:31

Wow, está interesante el script, aunque quizás lo usaría más para un mapamundi o algo así, como que se ve raro usarlo en pueblos o en otros mapas. Si se edita para hacer algo similar pero con algún ícono, estaría genial, buen aporte =)

mrhawi
Aventurero
Aventurero

0/3

Créditos 2668

Gracias : 89

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por HUNTER MAKER el 2012-05-23, 10:23

Bueno algo de RGSS Se asi que Creo que podria Modificar el
Script para Mostrar iconos Mediante Imagenes o Iconsets?

Bueno Mirare Gracias por Comentar.
avatar
HUNTER MAKER
Soñador
Soñador

0/3

Créditos 125

Gracias : 5

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Wecoc el 2012-05-23, 11:10

Bueno al menos esta vez pusiste el nombre del autor original. Buen aporte, Hunter.
Pero te has equivocado al poner el del VX, has puesto el del Ace dos veces (creo).
avatar
Wecoc
Administrador
Administrador



Créditos 9217

Gracias : 493

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Poka el 2012-05-23, 12:59

mrhawi escribió: Wow, está interesante el script, aunque quizás lo usaría más para un mapamundi o algo así, como que se ve raro usarlo en pueblos o en otros mapas. Si se edita para hacer algo similar pero con algún ícono, estaría genial, buen aporte =)

Es verdad... este script yo, yo lo que es yo, lo usaría para los mapamundis y poner el nombre de la ciudad o aldea o lugar...

La verdad es que es un aporte increible! :D
avatar
Poka
Guerrero
Guerrero

0/3

Créditos 2549

Gracias : 83

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Segio Luis el 2017-01-01, 07:49

¡AYUDA! el script no funciona!

simplemente lo copie y pegue en el editor de escript de mi proyecto justo debajo de main y lo pruebo y no pasa nada!  thumbdown
avatar
Segio Luis
Novato
Novato

3/3

Créditos 91

Gracias : 12

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Producciones The Golden el 2017-01-01, 17:39

Segio Luis escribió:¡AYUDA! el script no funciona!

simplemente lo copie y pegue en el editor de escript de mi proyecto justo debajo de main y lo pruebo y no pasa nada!  thumbdown
Primero asegurate de usar el script adecuado para tu rpg maker, luego va ARRIBA del script main, y no te olvides de poner el "tag" en el evento a emplear.
(espero no estar haciendo necroposting al contestar a una persona que ya lo hizo, si alguien del staff ve esto digame si lo que estoy haciendo yo es necroposting también, un saludo y feliz año nuevo!)
avatar
Producciones The Golden
Veterano
Veterano

0/3

Créditos 639

Gracias : 60

Volver arriba Ir abajo

RPG Maker VX ACE Re: Nombre Flotante en Eventos

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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