RPG Maker Land
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

RPG Maker Land

Tout un monde de making s'offre a vous
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

 

 Nom de la carte sur la map !

Aller en bas 
2 participants
AuteurMessage
Chasseur41

Chasseur41


Masculin
Nombre de messages : 21
Age : 31
Localisation : Vendôme (41) et Tours (37)
Emploi : Collégiens (3ème)
Loisirs : Création de jeu, musique, livre et sortit
Date d'inscription : 03/07/2007

Nom de la carte sur la map ! Empty
MessageSujet: Nom de la carte sur la map !   Nom de la carte sur la map ! Icon_minitimeMar 3 Juil - 18:07

Se script vous permettra de voir inscrit sur la map le nom de la carte que visitez:
A ajouter au dessus de "main", appellez le "Window_Map_Name " puis collez ce script:

#==============================================================================
# ¡ Window_Map_Name
#------------------------------------------------------------------------------
class Window_Map_Name < Window_Base
attr_accessor :text

#--------------------------------------------------------------------------
# œ ƒIƒuƒWƒFƒNƒg‰Šú
#--------------------------------------------------------------------------
def initialize
super(8, -8, 640, 64)
self.contents = Bitmap.new(self.width - 32, self.height - 32)
self.contents.font.name = "Monotype Corsiva"
@align = 1
@showing_time = -1
@text_color = Color.new(255, 255, 0, 255)
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def set_text(text, align = 2)
if text != @text or align != @align
@text = text
@align = align
if text.empty? or text =~ /^\./
@showing_time = -1
self.contents_opacity = 0
self.visible = false
else
@showing_time = 100
self.contents_opacity = 255
self.visible = true
self.contents.clear
x = 4
y = 0
width = self.contents.width - 8
str = "- "+@text+" -"
self.contents.font.color = Color.new( 0, 0, 0, 192)
self.contents.draw_text(x+2, y+2, width, 32, str, @align)
self.contents.font.color = Color.new( 64, 64, 64, 192)
self.contents.draw_text(x-1, y-1, width, 32, str, @align)
self.contents.draw_text(x+1, y-1, width, 32, str, @align)
self.contents.draw_text(x-1, y+1, width, 32, str, @align)
self.contents.draw_text(x+1, y+1, width, 32, str, @align)
self.contents.font.color = @text_color
self.contents.draw_text(x, y, width, 32, str, @align)
end
end
end
#--------------------------------------------------------------------------
# œ Ä•`‰æ
#--------------------------------------------------------------------------
def update
return if @showing_time < 0
@showing_time -= 1
if @showing_time < 16
self.contents_opacity = @showing_time * 16
if @showing_time == 0
self.visible = false
self.contents.clear
return
end
end
end
end
#==============================================================================
# ¡ Scene_Map
#==============================================================================
class Scene_Map
def initialize_map_name_window(text = nil)
if @map_name_window.nil?
@map_name_window = Window_Map_Name.new
@map_name_window.opacity = 0
@map_name_window.text = text if not text.nil?
end
end
#--------------------------------------------------------------------------
# œ ƒƒCƒ“ˆ—
#--------------------------------------------------------------------------
alias xrxs20_main main
def main
initialize_map_name_window
xrxs20_main
@map_name_window.dispose
end
#--------------------------------------------------------------------------
# œ ƒtƒŒ[ƒ€XV
#--------------------------------------------------------------------------
alias xrxs20_update update
def update
@map_name_window.set_text($game_map.name)
@map_name_window.update
xrxs20_update
end
end
#==============================================================================
# ¡ Scene_Title
#==============================================================================
class Scene_Title
alias xrxs20_main main
def main
$map_infos = load_data("Data/MapInfos.rxdata")
for key in $map_infos.keys
$map_infos[key] = $map_infos[key].name
end
xrxs20_main
end
end
#==============================================================================
# ¡ Game_Map
#==============================================================================
class Game_Map
def name
$map_infos[@map_id]
end
end
#==============================================================================
# ¡ Scene_Battle
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# œ ƒƒCƒ“ˆ—
#--------------------------------------------------------------------------
alias xrxs20_main main
def main
xrxs20_main

end
end


Dernière édition par le Mer 4 Juil - 19:12, édité 1 fois
Revenir en haut Aller en bas
http://legend-rpg-2d.englishboards.com/index.htm
Klyde Sera

Klyde Sera


Masculin
Nombre de messages : 41
Age : 32
Localisation : Metz
Emploi : Lycéen
Loisirs : RPG Maker XD
Date d'inscription : 02/06/2007

Nom de la carte sur la map ! Empty
MessageSujet: Re: Nom de la carte sur la map !   Nom de la carte sur la map ! Icon_minitimeMar 3 Juil - 21:13

Merci pour ce script mais va te presenter s'il te plait !
Revenir en haut Aller en bas
https://rpgmakerland.1fr1.net
 
Nom de la carte sur la map !
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker Land :: RPG Maker XP :: Script-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser