[RMXP]Location Window

View previous topic View next topic Go down

[RMXP]Location Window

Post  Juan on Wed Jun 18, 2008 8:21 pm

Location Window
Version: 1.4
Type: Scene Menu Add on



Introduction

This script displays the map name or location in a menu.


Features

  • Display Map name in menu
  • Removes * in map name
  • Shorter than some location name scripts



Screenshots

N/A


Demo

If anyone wants a demo I'll make one.


Script

Script:
Spoiler:
Code:

#==============================================================================
# ** Location Window
#------------------------------------------------------------------------------
# Juan 
# Version 1.4
# made 10/13/07
# Date last time updated 12/30/07
#==============================================================================
# This script changes the step window to a location window(displays map name.)
# by changing the steps wiindow to display a location window.
# Any bugs email me juanpena1111@yahoo.com
# Version History
#
# Version 1.0
# -> This script was first made.
# Version 1.1
# -> Fixed font bug
# Version 1.2
# -> Removed * in map name.
# Version 1.3
# -> You can now change the location name.
# Version 1.4
# -> Improed coding
#
# Compatibility:
# This script changes the windows steps window to display the map name. What  that means
# is this script will not work on some cms(custom menu systems) if they
# don't use the step window
#
# Features
# Displays the map name.
# Removed the * in map name.
# Less code than other location scripts
#
# Instructions
# Make a new script above main and paste this script there. You should
# also configure the location name. Just change the Location Name = 'Location'
# FAQ (Frequently Asked Questions):
# None yet

# Author's Notes
# Any bugs email me juanpena1111@yahoo.com
# Credit me and enjoy.
#
#
#==============================================================================
# module Juan_Configuration
#==============================================================================

module Juan_Configuration
 
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# START Configuration
#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
# Begin Configuration
Location_Name = 'Location'
# End Configuration.
end
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# END Configuration
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

#==============================================================================
# Scene_Title
#==============================================================================

class Scene_Title

  alias main_juans_custom_menu_later main
  def main
    $map_infos = load_data('Data/MapInfos.rxdata')
    $map_infos.keys.each {|key| $map_infos[key] = $map_infos[key].name}
    main_juans_custom_menu_later
  end 
end
#===================================================
# * Class Scene_Title Ends
#===================================================


#===================================================
# * Class Game_Map Begins
#===================================================
class Game_Map
def name
return $map_infos[@map_id]
end
end
#===================================================
# * Class Game_Map Ends
#===================================================



#===================================================
# * Class Window_Steps Begins
#===================================================
class Window_Steps < Window_Base
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    if $fontface != nil
    self.contents.font.name = $fontface
    elsif $defaultfonttype != nil
    self.contents.font.name = $defaultfonttype
    end
    self.contents.font.size = 24   
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(4, 0, 80, 32, Juan_Configuration::Location_Name)
    self.contents.font.color = normal_color
    if $game_map.name.include?('*')
    self.contents.draw_text(4, 32, 120, 32, $game_map.name.delete!('*'), 2)
    else
    self.contents.draw_text(4, 32, 120, 32, $game_map.name, 2)
    end
  end
end
#===================================================
# * Class Window_Steps Ends
#===================================================


Instructions

Right click above main and paste this script there


Compatibility

Not compatable with any script that doesn't use the steps window.


Credits and Thanks


  • Juan



Author's Notes

Credit me and enjoy.
avatar
Juan

Posts : 7
Join date : 2008-03-05
Age : 26
Location : IL

View user profile http://the-sixth-blade.net76.net/index.html

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum