Script Nombre del Mapa

Ver el tema anterior Ver el tema siguiente Ir abajo

Script Nombre del Mapa

Mensaje  shadowball el Lun Ene 14, 2008 3:18 pm

Un Script para ver el Nombre del Mapa
por shadowball

Les ofrezco este otro. Se activa y desactiva con el botón L (en el teclado es Q o Repág, también conocido como PageUP)

"Nombre del Mapa - En el Mapa o en el Menú"

Código:
#==============================================================================
# ** Window_MapName
#    por shadowball
#==============================================================================
class Window_MapName < Window_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 160, 96)
    self.contents = Bitmap.new(width - 32, height - 32)
    # Si quieren que esta ventana tenga su propio windowskin, solo quiten el asterisco de abajo
    # y digiten el nombre del windowskin donde se les pide.
    #self.windowskin = RPG::Cache.windowskin('Coloque Aquí El Nombre del Windowskin')
    refresh
  end

  def refresh
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(4, 0, 120, 32, 'Lugar')
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 32, 120, 32, $game_map.map_name, 2)
  end
end

class Scene_Map
  alias shb_time_main main
  def main
    # Make a Mapname HUD window
    @mapname_window = Window_MapName.new
    @mapname_window.x = 448
    @mapname_window.visible = false
    shb_time_main
    Graphics.freeze
    @mapname_window.dispose
  end
  alias shbhud_update update
  def update
    shbhud_update
    @mapname_window.update
    if Input.trigger?(Input::L) && @mapname_window.visible == false
      $game_system.se_play($data_system.decision_se)
      @mapname_window.visible = true
    elsif Input.trigger?(Input::L) && @mapname_window.visible == true
      $game_system.se_play($data_system.cancel_se)
      @mapname_window.visible = false
    end
  end
end

class Scene_Menu
  alias shb_menu_main main
  def main
    @mapname_window = Window_MapName.new
    @mapname_window.y = 320
    @mapname_window.z = 104
    shb_menu_main
    @mapname_window.dispose
  end
end

class Game_Map
  attr_reader :map_name
  alias gm_setup setup
  def setup(map_id)
    gm_setup(map_id)
    map_infos = load_data('Data/MapInfos.rxdata')
    @map_name = map_infos[@map_id].name
  end
end

shadowball

Cantidad de envíos : 9
Fecha de inscripción : 14/01/2008

Ver perfil de usuario

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.