Últimos temas
» Como pasar algo hecho en VX Ace a Mv
por Iskachu 2000 Hoy a las 2:09 am

» Ayuda con engine de Stamina al correr (RPGMXP)
por Athelstan Ayer a las 10:52 pm

» [VXACE] Como mostrar una IMG al abrir un objeto
por brrt Ayer a las 5:48 pm

» MV - THE LOST WARRIOR
por mrsanty Ayer a las 5:31 am

» Se buscan beta-testers
por brrt Dom Jun 23, 2019 3:17 am

» ¿ como asignar un objeto a una letra del teclado rpg make mv?
por mrsanty Sáb Jun 22, 2019 5:57 pm

» ¿Nueva forma de Convertir un proyecto de VX Ace a MV?
por KRiZaLiD Sáb Jun 22, 2019 6:17 am

» AYUDA CON UNA CHAR
por Jack:v Sáb Jun 22, 2019 5:41 am

» Los audios importados no aparecen!!
por Athelstan Sáb Jun 22, 2019 2:42 am

» [Unity 2D] El Temido
por ZororoWhite Vie Jun 21, 2019 11:07 pm

» Script de Barra de Vida para RPG Maker VX
por ChronoTXT Jue Jun 20, 2019 11:51 pm

» ¡Avatar Chibi!
por brrt Jue Jun 20, 2019 3:07 pm


atelier rgss/mog event tex

Ir abajo

atelier rgss/mog event tex Empty atelier rgss/mog event tex

Mensaje por carlosandrescomenzando el Dom Ene 25, 2015 7:40 pm

hola amigos este sscript sirve para poner un texto encima de un evento interesados solo copien el script y pegenlo encima de main y ya esta sigan las instrucciones avisenme
si el script no les sirve xd*:D*Very HappyVery Happy
Código:
#==============================================================================
# +++ MOG - Event Text Popup (v1.1) +++
#==============================================================================
# By Moghunter
# https://atelierrgss.wordpress.com/
#==============================================================================
# Apresenta o um texto em cima do evento.
#==============================================================================
# Para ativa basta colocar um comentário com o prefixo:
#
# <Text - X>
#
# X - Texto apresentado no evento.
#
# Exemplo
#
# <Text - Teleport>
# <Text - Save Point>
#
#==============================================================================
module MOG_EVENT_TEXT_POPUP
  #Definição da fonte.
  FONT_SIZE = 16
  FONT_BOLD = true
  FONT_COLOR = Color.new(255,255,255)
  #Definição da prioridade do Texto
  SCREEN_Z = 150
end  

#==============================================================================
# ■ Game CharacterBase
#==============================================================================
class Game_CharacterBase  
  attr_accessor :text
  attr_accessor :opacity
  attr_accessor :erased
end

#==============================================================================
# ■ Game Event
#==============================================================================
class Game_Event < Game_Character  
  
 #--------------------------------------------------------------------------
 # ● Setup Page Setting
 #--------------------------------------------------------------------------                    
  alias mog_event_text_setup_page_settings setup_page_settings
  def setup_page_settings
      mog_event_text_setup_page_settings
      setup_event_text
  end
    
 #--------------------------------------------------------------------------
 # ● Setup Event Text
 #--------------------------------------------------------------------------                      
  def setup_event_text
      return if @list == nil
      for command in @list
      if command.code == 108
         if command.parameters[0] =~ /<Text = ([^>]*)>/
            @text = $1
         end  
       end
      end
   end
    
end  

#==============================================================================
# ■ Sprite Character Text
#==============================================================================
class Sprite_Character_Text < Sprite_Base
  
  include MOG_EVENT_TEXT_POPUP
  
 #--------------------------------------------------------------------------
 # ● Initialize
 #--------------------------------------------------------------------------                    
  def initialize(viewport = nil,character,sprite)
      super(viewport)
      text_size = character.text.to_s.split(//)
      w = 32 + (FONT_SIZE / 2) * text_size.size rescue nil
      w = 32 if w == nil or w < 32
      self.bitmap = Bitmap.new(w,32)
      self.bitmap.font.size = FONT_SIZE
      self.bitmap.font.bold = FONT_BOLD
      self.bitmap.font.color = FONT_COLOR
      self.bitmap.draw_text(0,0,self.width,self.height,character.text.to_s,1) rescue nil
      update_position(character,sprite)
  end
  
 #--------------------------------------------------------------------------
 # ● Dispose
 #--------------------------------------------------------------------------                    
  def dispose
      super
      self.bitmap.dispose
  end  
 
 #--------------------------------------------------------------------------
 # ● Update Position
 #--------------------------------------------------------------------------                    
  def update_position(character,sprite)
      if character.erased
         self.visible = false
         return
      end  
      self.x = character.screen_x - self.width / 2
      self.y = character.screen_y - (sprite.height + self.height)
      self.z = character.screen_z + SCREEN_Z
      self.visible = character.transparent == true ? false : true
      self.opacity = character.opacity
  end
  
end

#==============================================================================
# ■ Sprite Character
#==============================================================================
class Sprite_Character < Sprite_Base

 #--------------------------------------------------------------------------
 # ● Initialize
 #--------------------------------------------------------------------------                    
  alias mog_event_text_initialize initialize
  def initialize(viewport, character = nil)
      mog_event_text_initialize(viewport, character)
      @character_text = ""
      create_event_text
  end  
  
 #--------------------------------------------------------------------------
 # ● Create Event Text
 #--------------------------------------------------------------------------                    
  def create_event_text
      return if @character == nil
      return if @character.text == nil
      return if @character.text == @character_text
      dispose_event_text
      @event_text = Sprite_Character_Text.new(viewport,@character,self)
      @character_text = @character.text
  end

 #--------------------------------------------------------------------------
 # ● Dispose
 #--------------------------------------------------------------------------                  
  alias mog_event_text_dispose dispose
  def dispose
      mog_event_text_dispose
      dispose_event_text
  end  
  
 #--------------------------------------------------------------------------
 # ● Dispose Event Text
 #--------------------------------------------------------------------------                    
  def dispose_event_text
      return if @event_text == nil
      @event_text.dispose ; @event_text = nil
  end
  
 #--------------------------------------------------------------------------
 # ● Update
 #--------------------------------------------------------------------------                    
  alias mog_event_text_update update
  def update
      mog_event_text_update
      create_event_text ; update_event_text
  end  
  
 #--------------------------------------------------------------------------
 # ● Update Event Text
 #--------------------------------------------------------------------------                    
  def update_event_text
      return if @event_text == nil
      @event_text.update_position(@character,self)
  end
    
end

$mog_rgss3_event_text_popup = true
carlosandrescomenzando
carlosandrescomenzando
PJ de Quest
PJ de Quest

Colombia
RPG Maker : Ace
Mensajes : 38
Monedas : 85
Reputación : 10
Localización : colombia la mejor tierra del mundo

Volver arriba Ir abajo

atelier rgss/mog event tex Empty Re: atelier rgss/mog event tex

Mensaje por Turbiosoft.acho el Dom Ene 25, 2015 7:47 pm

¡Hola de nuevo!

Verás, como estamos viendo que tal vez haya un poco de dificultad a la hora de identificar los scripts sólo por el título y tal (y por más cosillas), hemos creado un post (aquí) para llevar una mejor organización de los scripts.


¡Espero que no te sea mucha molestia, un saludo!

_________________

¡Apoya PCII colocando esta barrita en tu firma!
atelier rgss/mog event tex JZxmSi
Turbiosoft.acho apoya a...:
atelier rgss/mog event tex AvSsi3
atelier rgss/mog event tex TpIA16
atelier rgss/mog event tex VqJJJp
atelier rgss/mog event tex BU4sOt

Y a los juegos de Zoro y Japo (?)


Turbiosoft.acho
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Ace
Mensajes : 1270
Monedas : 4353
Reputación : 192
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

atelier rgss/mog event tex Empty Re: atelier rgss/mog event tex

Mensaje por carlosandrescomenzando el Dom Ene 25, 2015 7:49 pm

gracias men preciso lo acbo de leer hace 2 segundos xd
carlosandrescomenzando
carlosandrescomenzando
PJ de Quest
PJ de Quest

Colombia
RPG Maker : Ace
Mensajes : 38
Monedas : 85
Reputación : 10
Localización : colombia la mejor tierra del mundo

Volver arriba Ir abajo

atelier rgss/mog event tex Empty Re: atelier rgss/mog event tex

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.