Últimos temas
» Concursos anuales del foro 2020 [Resultados]
por Pocari Hoy a las 10:06 am

» 【MV/Terminado】Makers!
por DopellSerch Hoy a las 6:02 am

» Master Quest: El Ejército Oscuro [VX ACE]
por masterxg Ayer a las 11:02 pm

» Hacer puertas en rpg maker xp
por InvariableZ Sáb Mar 28, 2020 9:30 pm

» El viaje de Seymour [Juego completo]
por KzK Vie Mar 27, 2020 9:14 pm

» Pokemon Destiny
por Greninja555 Vie Mar 27, 2020 9:32 am

» [SUGERENCIA] Radio Maker.
por Muzgar Vie Mar 27, 2020 1:03 am

» Quiero hacer un cofre aleatorio
por Muzgar Vie Mar 27, 2020 12:37 am

» [Sugerencia] Limpieza de recursos/mantenimiento de posts/archivero
por Muzgar Vie Mar 27, 2020 12:25 am

» Tener movimiento WASD (XP)
por Muzgar Jue Mar 26, 2020 11:53 pm

» [Script Ace]XS - Pre Title (Contenido antes del título)
por FantasmiGames Jue Mar 26, 2020 6:14 pm

» Concursos anuales del foro 2020 [Votaciones]
por Lenny Jue Mar 26, 2020 12:18 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 : 86
Reputación : 11
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 : 1296
Monedas : 4393
Reputación : 205
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 : 86
Reputación : 11
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


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