# ==============================================================================
#                        ~ Nazwa lokacji w Menu ~
#                       Data publikacji: 20.07.2009
#                          Autor: TagTeam
#                    Poprawki: Ayene [yurika@o2.pl]
#          Zapraszamy na stronę Ultima Forum - http://www.ultimateam.pl
# ==============================================================================
# Instalacja: Umieść ten skrypt nad Main w Edytorze Skryptu.
# ==============================================================================
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# Skrypt pozwala na dodanie w Menu okienka z nazwą lokacji (nazwą mapy).

# --------------------------- POCZĄTEK SKRYPTU ---------------------------------
module TagTeam
# ---------------------------- POCZĄTEK EDYCJI ---------------------------------   
  # poniższa liczba przyporządkowana jest ikonce mapy w standardowym pakiecie 
  # ikonek. 
  IkonkaMapy = 153
  
  # wyrównanie nazwy lokacji (0 - do lewej; 1 - do środka; 2 - do prawej)
  WyrównanieNazwyLok = 2  
  
  NazwaOkna = "Lokacja:"
# ----------------------------- KONIEC EDYCJI ----------------------------------  
  end  

# -----------NIE EDYTUJ PONIŻEJ, CHYBA ŻE WIESZ CO ROBISZ ^^--------------------
#-------------------------------------------------------------------------------
# + Odwołanie do klasy Game_Map
#-------------------------------------------------------------------------------
class Game_Map
  attr_reader :map_id 
  def mpname
    $mpname = load_data("Data/MapInfos.rvdata")
    $mpname[@map_id].name
  end
end

#-------------------------------------------------------------------------------
# + Odwołanie do klasy Window_Base
#-------------------------------------------------------------------------------
class Window_NazwaMapy < Window_Base
  def initialize(x, y)
    super(x, y, 160, WLH + 64)
    refresh
  end
  
  def refresh
    self.contents.clear
    draw_icon(TagTeam::IkonkaMapy, 0, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, 120, 32, TagTeam::NazwaOkna,2)
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 28, 120, 32, $game_map.mpname.to_s, TagTeam::WyrównanieNazwyLok)
  end
end

#-------------------------------------------------------------------------------
# + Odwołanie do klasy Scene_Menu
#-------------------------------------------------------------------------------
class Scene_Menu < Scene_Base
  def start
    super
    create_menu_background
    create_command_window
    @gold_window = Window_Gold.new(0, 360)
    @mapname_window = Window_NazwaMapy.new(0, 272)
    @status_window = Window_MenuStatus.new(161, 0)
  end
  def terminate
    super
    dispose_menu_background
    @command_window.dispose
    @gold_window.dispose
    @mapname_window.dispose
    @status_window.dispose
  end
end
# --------------------------- KONIEC SKRYPTU -----------------------------------