Nom de la carte quand on entre dans celle-ci

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Nom de la carte quand on entre dans celle-ci

Message par Ox le Mar 22 Mai - 11:09

Ce script permet d'afficher une message avec le nom de la carte dont vous êtes arrivé/entré. Mais ceci est faisable facilement en event aussi...

Auteur : MOGHUNTER

Traduit par : Makenshi

Screenshot :

Script : Nommez le MOGHUNTER_mapname ,par respect pour l'auteur de ce script.

Code:
#_________________________________________________
# MOG_Window Map Name V1.0         
#_________________________________________________
# By Moghunter             
#_________________________________________________
module MOG
#nom de l'ecriture
MPFONT = "Georgia"
#Fondu On / Off (True - False).
MPNMFD = true
#temps de fondu
MPNMTM = 500
#position de l'affichage
# 0 = Haut gauche
# 1 = Bas gauche.
# 2 = Haut droit
# 3 = Bas droit
MPNMPS = 0
# Desactiver l'affichage avec le interrupteur ici c'est 15 ON
WM_SWITCH_VIS_DISABLE = 15
end
#_________________________________________________
###############
# Game_System #
###############
class Game_System
attr_accessor :fdtm
attr_accessor :mpnm_x
attr_accessor :mpnm_y
alias mog24_initialize initialize
def initialize
mog24_initialize
@fdtm = MOG::MPNMTM
if MOG::MPNMPS == 0
@mpnm_x = -300
@mpnm_y = 0
elsif MOG::MPNMPS == 1
@mpnm_x = -300
@mpnm_y = 380
elsif MOG::MPNMPS == 2
@mpnm_x = 640
@mpnm_y = 0
else
@mpnm_x = 640
@mpnm_y = 380
end
end
def mpnm_x
return @mpnm_x
end
def mpnm_y
return @mpnm_y
end
def fdtm
if @fdtm <= 0
@fdtm = 0
end
return @fdtm
end
end
############
# Game_Map #
############
class Game_Map
attr_reader  :map_id
def mpname
$mpname = load_data("Data/MapInfos.rxdata")
$mpname[@map_id].name
end
end
###############
# Window Base #
###############
class Window_Base < Window
def draw_mpname(x,y)
mapic = RPG::Cache.picture("Mpname") 
cw = mapic.width
ch = mapic.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x , y - ch + 65, mapic, src_rect)
self.contents.font.name = MOG::MPFONT
self.contents.font.size = 22
self.contents.font.color = Color.new(0,0,0,255)
self.contents.draw_text(x + 76, y + 27, 110, 32, $game_map.mpname.to_s,1)
self.contents.font.color = Color.new(255,255,255,255)
self.contents.draw_text(x + 75, y + 26, 110, 32, $game_map.mpname.to_s,1)
end
end
##########
# Mpname #
##########
class Mpname < Window_Base
def initialize
super($game_system.mpnm_x, $game_system.mpnm_y, 250, 100)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
refresh
end
def refresh
self.contents.clear
draw_mpname(10,0) 
end
end
#############
# Scene_Map #
#############
class Scene_Map
alias mog24_main main
def main
@mpnm = Mpname.new
@mpnm.contents_opacity = $game_system.fdtm
if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == false
@mpnm.visible = true
else
@mpnm.visible = false
end
mog24_main
@mpnm.dispose
end
alias mog24_update update
def update
mog24_update
$game_system.mpnm_x = @mpnm.x
$game_system.mpnm_y = @mpnm.y
if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == false
@mpnm.visible = true
else
@mpnm.visible = false
end
if MOG::MPNMPS == 0 or MOG::MPNMPS == 1
if @mpnm.x < 0
  @mpnm.x += 8
elsif @mpnm.x >= 0
  @mpnm.x = 0
end 
else
if @mpnm.x > 400
  @mpnm.x -= 8
elsif @mpnm.x <= 400
  @mpnm.x = 400
end   
end
@mpnm.contents_opacity = $game_system.fdtm
if MOG::MPNMFD == true
$game_system.fdtm -= 3
end
end
alias mog24_transfer_player transfer_player
def transfer_player
mog24_transfer_player
if MOG::MPNMPS == 0
$game_system.mpnm_x = -300
$game_system.mpnm_y = 0
elsif MOG::MPNMPS == 1
$game_system.mpnm_x = -300
$game_system.mpnm_y = 380
elsif MOG::MPNMPS == 2
$game_system.mpnm_x = 640
$game_system.mpnm_y = 0
else
$game_system.mpnm_x = 640
$game_system.mpnm_y = 380
end
@mpnm.y = $game_system.mpnm_y
@mpnm.x = $game_system.mpnm_x
$game_system.fdtm = MOG::MPNMTM
@mpnm.refresh
end
end


Copier cette image dans Pictures :

Nommez la MapName (l'image).

Ox

Nombre de messages: 10
Age: 14
Date d'inscription: 24/03/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Nom de la carte quand on entre dans celle-ci

Message par Scythe Darklight le Mar 22 Mai - 14:09

C'est cool comme script, merci de l'avoir posté

Scythe Darklight
Invoqueur de tempête
Invoqueur de tempête

Nombre de messages: 1166
Age: 20
Date d'inscription: 17/08/2006

Voir le profil de l'utilisateur http://www.freewebs.com/scythedarklight/

Revenir en haut Aller en bas

Re: Nom de la carte quand on entre dans celle-ci

Message par Rayne Darkmist le Mar 22 Mai - 20:05

C'est bien...j'ai déjà essayé dutiliser le scripte mais rien ne marchait mais là, tout marche ^^

Rayne Darkmist
Meneur des Vagues
Meneur des Vagues

Nombre de messages: 390
Age: 16
Date d'inscription: 26/03/2007

Voir le profil de l'utilisateur http://enigmatopia.iquebec.com

Revenir en haut Aller en bas

Re: Nom de la carte quand on entre dans celle-ci

Message par the reaper le Lun 29 Oct - 8:41

euh si on veut la fleur pour entrer dans les map on peut en faire nous méme ?

the reaper
Comandant des Flammes
Comandant des Flammes

Nombre de messages: 259
Age: 18
Date d'inscription: 20/06/2007

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Nom de la carte quand on entre dans celle-ci

Message par Keldak Miyano le Lun 29 Oct - 17:27

Huh ? Si c'est pour changer l'image, oui. Attends je regarde.
mapic = RPG::Cache.picture("Mpname")
Cette ligne, si tu veux changer d'image. Et en plus, le nom de l'image c'est MapName, et ici, c'est Mpname...

Keldak Miyano
Mercenaire de foudre
Mercenaire de foudre

Nombre de messages: 230
Age: 15
Date d'inscription: 10/09/2007

Voir le profil de l'utilisateur http://zarok-rpgmaker.superforum.fr/index.htm Muhahahaha !

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Poster un nouveau sujet   Répondre au sujet
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum