|
  |
Map Name Pop-up Script |
|
|
|
|
Mar 9 2008, 06:27 AM
|
Level 10

Group: Banned
Posts: 165
Type: Developer
RM Skill: Skilled

|
Back again...Apologizing if I'm posting this again... and yeah its from RMXP... Here's the script again... CODE #========================================================================= ===== # ** Map Name Popup #------------------------------------------------------------------------------ # © Dargor, 2008 # 06/03/08 # Version 1.0 #------------------------------------------------------------------------------ # INSTRUCTIONS: # - Paste this above main # - Edit the Exclude_Maps array in the Map_Name_Popup module # VERSION HISTORY: # - 1.0 (06/03/08), Initial release #==============================================================================
#============================================================================== # ** Map Name Popup Configuration #==============================================================================
module Map_Name_Popup # These maps will not popup the name window Exclude_Maps = [2,3] end
#============================================================================== # ** Game_Map #------------------------------------------------------------------------------ # This class handles maps. It includes scrolling and passage determination # functions. The instance of this class is referenced by $game_map. #==============================================================================
class Game_Map #-------------------------------------------------------------------------- # * Public Instance Variables #-------------------------------------------------------------------------- attr_accessor :show_name #-------------------------------------------------------------------------- # Alias Listing #-------------------------------------------------------------------------- alias dargor_map_name_window_setup setup #-------------------------------------------------------------------------- # * Setup # map_id : map ID #-------------------------------------------------------------------------- def setup(map_id) dargor_map_name_window_setup(map_id) @show_name = true end #-------------------------------------------------------------------------- # * Get Map ID #-------------------------------------------------------------------------- def name map_infos = load_data("Data/MapInfos.rvdata") name = map_infos[@map_id].name name.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name } return name end end
#============================================================================== # ** Spriteset_Map #------------------------------------------------------------------------------ # This class brings together map screen sprites, tilemaps, etc. It's used # within the Scene_Map class. #==============================================================================
class Spriteset_Map #-------------------------------------------------------------------------- # Alias Listing #-------------------------------------------------------------------------- alias dargor_spriteset_name_window_initialize initialize alias dargor_spriteset_name_window_update update alias dargor_spriteset_name_window_dispose dispose #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize create_windows dargor_spriteset_name_window_initialize update end #-------------------------------------------------------------------------- # * Create Windows #-------------------------------------------------------------------------- def create_windows @name_window = Window_MapName.new if $game_map.show_name @name_window.show_name($game_map.name, 128) end end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update dargor_spriteset_name_window_update @name_window.update end #-------------------------------------------------------------------------- # * Dispose #-------------------------------------------------------------------------- def dispose dargor_spriteset_name_window_dispose @name_window.dispose end end
#============================================================================== # ** Window_MapName #------------------------------------------------------------------------------ # This window shows the map name when the player is transfered. #==============================================================================
class Window_MapName < Window_Base #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize(name="", count=128) super(0, 0, 544, 64) self.visible = false self.openness = 0 @name = name @count = count end #-------------------------------------------------------------------------- # * Refresh #-------------------------------------------------------------------------- def refresh #return unless $game_map.display_name self.visible = true self.contents.clear self.contents.font.color = normal_color self.contents.draw_text(0,0,504,32,@name,1) $game_map.show_name = false end #-------------------------------------------------------------------------- # * Show Name #-------------------------------------------------------------------------- def show_name(name=@name, count=@count) return if Map_Name_Popup::Exclude_Maps.include?($game_map.map_id) @name = name @count = count refresh end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update super unless $scene.is_a?(Scene_Map) self.visible = false return end if self.visible if @count == 0 self.openness -= 24 self.visible = false if self.openness == 0 return end self.openness += 24 @count -= 1 end end end Again HOpe ya LIke it alll!
Reason for edit: Fixing the codebox(puppeto4)
__________________________
Greyhound of mighty earthKnowledge is my food Knowledge I must consume Give me some Knowledge dude Or go begging in my toom... Which Final Fantasy Character Are You?Final Fantasy 7Current Project: RMVX - TeamUp 43321 = 5% Making a new RPG Maker need support from members who are willing to help...
|
|
|
|
|
|
|
|
|
Mar 9 2008, 06:32 AM
|
Level 3

Group: Member
Posts: 34
Type: Scripter
RM Skill: Skilled

|
no indention what a mess
so much unnecessary variables
and it's kinda ugly and stupid to have such a big window for such short name plus it stays at top
can't you make it a dynamic one??
|
|
|
|
|
|
|
|
|
Mar 9 2008, 01:57 PM
|
Level 10

Group: Banned
Posts: 165
Type: Developer
RM Skill: Skilled

|
I'll ask the creator of the script later...
__________________________
Greyhound of mighty earthKnowledge is my food Knowledge I must consume Give me some Knowledge dude Or go begging in my toom... Which Final Fantasy Character Are You?Final Fantasy 7Current Project: RMVX - TeamUp 43321 = 5% Making a new RPG Maker need support from members who are willing to help...
|
|
|
|
|
|
|
|
|
Mar 10 2008, 03:17 AM
|
Level 10

Group: Banned
Posts: 165
Type: Developer
RM Skill: Skilled

|
What does that mean?
__________________________
Greyhound of mighty earthKnowledge is my food Knowledge I must consume Give me some Knowledge dude Or go begging in my toom... Which Final Fantasy Character Are You?Final Fantasy 7Current Project: RMVX - TeamUp 43321 = 5% Making a new RPG Maker need support from members who are willing to help...
|
|
|
|
|
|
|
|
|
Mar 11 2008, 01:19 PM
|
Level 3

Group: Member
Posts: 34
Type: Scripter
RM Skill: Skilled

|
i have never thought of that, but it is a prettey easy function, all you have to do is replace \n[1] with the actor's name
but i would like to have is the window's width to be dynamic
just get the length of the string to be shown in the window then change the length of the window width to that length+32
BTW, can I post this script in another forum (also make some changes in it)?
|
|
|
|
|
|
|
|
|
May 25 2008, 03:47 PM
|

Because Tomorrow Will Surely Come...

Group: Revolutionary
Posts: 1,137
Type: None
RM Skill: Skilled

|
Put the map ID that you don't want to have the pop up show in this :
CODE Exclude_Maps = []
Example, you don't want the map name pop up in map 20 and 34 :
CODE Exclude_Maps = [20, 34]
cheers, puppeto4.
__________________________
|
|
|
|
|
|
|
|
|
Jul 2 2008, 11:08 AM
|

Level 2

Group: Member
Posts: 22
Type: Artist
RM Skill: Advanced

|
Looks like the guy who post this don't know about the scripts he post... maybe we should talk to the one who built up the script
__________________________
[font="Franklin Gothic Medium"][/font]Philou
|
|
|
|
|
|
|
|
|
Jul 18 2008, 08:23 PM
|
Level 1

Group: Member
Posts: 5
Type: None
RM Skill: Undisclosed

|
for anyone who is having trouble with: 1. WINDOW SIZE 2. WINDOW POSITION 3.TEXT POSITION [Show/Hide] Refer to this script to edit the window size and position def initialize(name="", count=128) super(0, 0, 300, 64) self.visible = false self.openness = 0 @name = name @count = count end def refresh #return unless $game_map.display_name self.visible = true self.contents.clear self.contents.font.color = normal_color self.contents.draw_text(0,0,300,WLH,@name,1) $game_map.show_name = false end don't bother reading this if you already know how
|
|
|
|
|
|
|
|
|
Jul 19 2008, 02:52 AM
|

The 15-year old Swedish Meatball

Group: Revolutionary
Posts: 280
Type: Developer
RM Skill: Advanced

|
I can change the X-position of the window but not Y. I've tried several things but I still can't do that. Does someone know why?
__________________________
 Stay tuned for more information about Fairytale. To stay updated on all my project videos, visit my YouTube page!QUOTE (JoRu) Life is a game!
|
|
|
|
|
|
|
|
|
Aug 5 2008, 12:10 PM
|

Group: Member
Posts: 3
Type: Event Designer
RM Skill: Beginner

|
QUOTE (JoRu @ Jul 19 2008, 05:14 AM)  I can change the X-position of the window but not Y. I've tried several things but I still can't do that. Does someone know why? Works for me. Edit the second variable of "super(x, y, width, height)" under 'Object Initialization'. To the scripter -- thanks for the script! It works beautifully and was just what I needed. MOG's map name displayer is pretty, but doesn't overlap everything like a message box does. Thanks!
|
|
|
|
|
|
|
|
  |
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
RPG RPG Revolution is an Privacy
Policy and Legal
|
|