Últimos temas
» [COMPLETO][MV] Ve por ella.
por Magded Ayer a las 2:27 am

» Elección de Historia
por Pokefanmati Lun Ene 15, 2018 6:49 pm

» Juego a veces actúa como si estuviese apretando z a lo loco.
por The Ferydra Lun Ene 15, 2018 5:46 am

» KWorkshop XP VX
por kyonides Lun Ene 15, 2018 5:15 am

» ayuda con el tamaño de charas
por marobess Dom Ene 14, 2018 6:55 pm

» [VXACE] Las Esferas de Capricornia. Actualizado 12.01.17
por Pocari Vie Ene 12, 2018 11:20 am

» KExtra XP WS Version
por kyonides Lun Ene 08, 2018 10:36 pm

» Concurso de screens - Diciembre 2017 [Resultado]
por Muzgar Lun Ene 08, 2018 1:21 pm

» ¿Por qué no funciona este evento común?
por MCarlos15 Sáb Ene 06, 2018 9:00 pm

» Votaciones screens navideñas 2017
por Vesper Sáb Ene 06, 2018 1:25 am

» RPGMV -duda- "Hud" para Combate (no lateral)
por cebmetal Vie Ene 05, 2018 12:25 am

» Problema con ciclo dia/noche RPGMV
por Anexoide Jue Ene 04, 2018 10:00 pm


atelier rgss/mog event tex

Ver el tema anterior Ver el tema siguiente Ir abajo

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
avatar
carlosandrescomenzando
PJ de Quest
PJ de Quest

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

Volver arriba Ir abajo

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!

Turbiosoft.acho apoya a...:






Y a los juegos de Zoro y Japo (?)


avatar
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Vx
Mensajes : 1179
Monedas : 3758
Reputación : 168
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

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
avatar
carlosandrescomenzando
PJ de Quest
PJ de Quest

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

Volver arriba Ir abajo

Re: atelier rgss/mog event tex

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.