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

RpgMasterMaking

Forum Rpg pour les makers utilisant rpg maker xp. Communauté des makers!
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

 

 Afficher le nom du lieu

Aller en bas 
2 participants
AuteurMessage
Vincr
Organisateur
Organisateur
Vincr


Nombre de messages : 567
Age : 30
Date d'inscription : 12/11/2007

Les Points d'Aides ( PA ) du membre
Nombre de PA:
Afficher le nom du lieu Left_bar_bleue62/250Afficher le nom du lieu Empty_bar_bleue  (62/250)
PA donnés: 8

Afficher le nom du lieu Empty
MessageSujet: Afficher le nom du lieu   Afficher le nom du lieu Icon_minitimeMar 13 Nov - 5:00

Ce script permet d'afficher le nom de l'endroit où l'on se situe sur chaque carte.

De base, il s'affiche en haut à droite et ce script prend en fait le nom que vous avez donné à la map pour l'afficher.

Ouvrez l'éditeur de script et créez en un nouveau au dessus de 'Main' qui portera le nom de 'XRXS20' et collez le code ci-dessous:

Code:
module XRXS20_Config
SCENE_BATTLE_TO_SCENE_MAP = true
end
#==============================================================================
# Window_Map_Name
#==============================================================================
class Window_Map_Name < Window_Base
def initialize
super(8, -8, 640, 64)
self.contents = Bitmap.new(self.width - 32, self.height - 32)
self.contents.font.name = "Tahoma"
@align = 1
@showing_time = 0
@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 = "-"[email]+@text[/email]+"-"
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 -= 0
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
#==============================================================================
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
#--------------------------------------------------------------------------
alias xrxs20_main main
def main
initialize_map_name_window
xrxs20_main
@map_name_window.dispose
end
#--------------------------------------------------------------------------
alias xrxs20_update update
def update
@map_name_window.set_text($game_map.name)
@map_name_window.update
xrxs20_update
end
end
#==============================================================================
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
#==============================================================================
class Game_Map
#--------------------------------------------------------------------------
def name
$map_infos[@map_id]
end
end
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
alias xrxs20_main main
def main
xrxs20_main
if $scene.is_a?(Scene_Map) and (not XRXS20_Config::SCENE_BATTLE_TO_SCENE_MAP)
$scene.initialize_map_name_window($game_map.name)
end
end
end
Voici un screen:

Afficher le nom du lieu Nomdemap
Revenir en haut Aller en bas
leMec9
Organisateur
Organisateur
leMec9


Masculin
Nombre de messages : 567
Age : 30
Localisation : en belgique
Humeur : Sympathique
Date d'inscription : 09/12/2007

Les Points d'Aides ( PA ) du membre
Nombre de PA:
Afficher le nom du lieu Left_bar_bleue14/250Afficher le nom du lieu Empty_bar_bleue  (14/250)
PA donnés: 3

Afficher le nom du lieu Empty
MessageSujet: OK   Afficher le nom du lieu Icon_minitimeVen 15 Fév - 23:13

Merci pour ce script,Vincr.
Il marche bien mais ton screen n'est pas visible.
Revenir en haut Aller en bas
Vincr
Organisateur
Organisateur
Vincr


Nombre de messages : 567
Age : 30
Date d'inscription : 12/11/2007

Les Points d'Aides ( PA ) du membre
Nombre de PA:
Afficher le nom du lieu Left_bar_bleue62/250Afficher le nom du lieu Empty_bar_bleue  (62/250)
PA donnés: 8

Afficher le nom du lieu Empty
MessageSujet: Re: Afficher le nom du lieu   Afficher le nom du lieu Icon_minitimeSam 16 Fév - 3:39

Oups je vais le changer immédiatement! oops
Revenir en haut Aller en bas
Contenu sponsorisé





Afficher le nom du lieu Empty
MessageSujet: Re: Afficher le nom du lieu   Afficher le nom du lieu Icon_minitime

Revenir en haut Aller en bas
 
Afficher le nom du lieu
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RpgMasterMaking :: Partages :: Scripts :: Scripts de map, mini-jeu et autres-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser