Nom de la carte quand on entre dans celle-ci
Kryptomancia :: Section Création :: Script :: Map
Page 1 sur 1 • Partager •
Nom de la carte quand on entre dans celle-ci
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.
Copier cette image dans Pictures :

Nommez la MapName (l'image).
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
Re: Nom de la carte quand on entre dans celle-ci
C'est cool comme script, merci de l'avoir posté

Scythe Darklight- Invoqueur de tempête

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

Re: Nom de la carte quand on entre dans celle-ci
C'est bien...j'ai déjà essayé dutiliser le scripte mais rien ne marchait mais là, tout marche ^^

Rayne Darkmist- Meneur des Vagues

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

Re: Nom de la carte quand on entre dans celle-ci
euh si on veut la fleur pour entrer dans les map on peut en faire nous méme ?

the reaper- Comandant des Flammes

- Nombre de messages: 259
Age: 18
Date d'inscription: 20/06/2007
Re: Nom de la carte quand on entre dans celle-ci
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...
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

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

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
















