Location Window
Authors: Juan
Version: 1.4
Type: Scene Menu Add on
Key Term: Menu Add-on
IntroductionThis script allows you to display the maps name.
Features
- Display maps name
- Removed the * in map name
- Removes the step window
- Less code than other location scripts
Screenshots
DemoJust post this script above main and go to test play.
Script
#==============================================================================
# ** 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
#===================================================
InstructionsMake a new script and post it above main.
CompatibilityThis script rewrites the windows step class. So all that means is if a cms doesn't use the steps window at all it will not work.
Credits and Thanks
Author's NotesCredit me and enjoy.