Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
373 connectés actuellement
30732275 visiteurs depuis l'ouverture
2253 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
❤ 0 Auteur : Dargor
Logiciel : RPG Maker VX
Nombre de scripts : 1
Fonctionnalités
Voici un petit script réalisé par Dargor. Il permet d'afficher quand vous entrez sur un nouvelle map, le nom de celle-ci avant de disparaître.
Installation
A placer au-dessus de Main.
Utilisation
A la ligne 21 du script, il y a une fonction qui permet de placer des exceptions de map pour l'activation du pop pup.
Exemple :
Le pop pup ne s'affichera pas sur la map 1 et 2.
(Placer ce script au dessus du script Main.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
| #=========================================================================# ** 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 = [1,2]
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 |
|
Higinia-Maker -
posté le 08/08/2008 à 22:50:03 (8 messages postés)
| | Je l'ai deja , c'est cool cette po-up , mais ou a t on les image a nomé Mp_name ?
|
Manji -
posté le 14/09/2008 à 15:44:22 (22 messages postés)
| | Je les mis sur mon projet et il fonctionne parfaitement, j'ai changé la ligne par [100000,100001] et ça va.
|
TheDuke -
posté le 25/08/2009 à 18:14:11 (34 messages postés)
| Notest! Powa! | Super et en plus avec 0;0 sa marche d'enfer
|
Notest! Official Démo 2! pour bientot ;) |
Hell Dragon -
posté le 20/03/2010 à 15:18:15 (121 messages postés)
| | Il marche super bien, Merci argor !
|
Pichenotte -
posté le 04/08/2010 à 08:42:46 (4 messages postés)
| | Merci c génial
|
Kemsey -
posté le 11/08/2010 à 15:45:14 (8 messages postés)
| Un nouvelle univers viens d'etre creé celui de Vileo | J'ai un problème
quand je le met sur mon jeu test il a reconnue la ville mais les autre map nada !
|
La force de la création ! |
demonaxe68 -
posté le 16/08/2010 à 18:53:11 (9 messages postés)
| Debutant en chef! | Moi j'ai mis simplement Exclude_Maps = [0] et sa marche très bien. Merci argor!
|
madmanu -
posté le 25/02/2011 à 19:17:21 (85 messages postés)
| | le logi me dit qu'il y a une erreur ligne 1 me
|
lupus -
posté le 06/04/2011 à 22:52:39 (18 messages postés)
| Maker Fana | Ca marche super ! (moi aussi j'ai mis [0,0])
|
[img]C:\Documents and Settings\Mace\Mes documents\Mes images\Créations Perso\banderolle.png[/img] |
Benji_Crazy -
posté le 15/07/2011 à 16:22:12 (9 messages postés)
| | on lui met quelle nom a ce script ?
|
Ahirion |
Dragunith -
posté le 16/07/2011 à 20:17:47 (4 messages postés)
| La voie de la création tu trouveras | Bonjour j'ai un léger problème avec le script.
Bon le script marche très bien c'est juste le probleme de l'exclude_map.
au début de mon projet j'ai mis une introduction. mais mon problème est que il y a marquer intro en pop-up
j'ai 6 map pour l'intro
je me suis servi de l'exclude_map mais:
map1=pas de pop-up
map2=pas de pop-up
map3=pas de pop-up
map4,5,6=pop-up
pourtant j'ai tenter de rajouter une ligne exclude map ou de mettre
Exclude_Map = [1,2,3,4,5,6]
cela me pose problème si quelqu'un pourrait m'aider ou meme toi Monos
SVP
|
Actuellement en cours La Legende d'Argos |
Tata Monos -
posté le 16/07/2011 à 21:26:34 (28 messages postés)
| Compte Non utilisé | Alors attention tu ne dois pas répéter le Exclude_Map = [1,2,3,4,5,6]
mais juste à ajouter des numéros.
Dans ton cas c'est
[1,2,3]
Attention aussi les numéros que tu places c'est le numéros des ID de map !
|
Dragunith -
posté le 16/07/2011 à 23:39:32 (4 messages postés)
| La voie de la création tu trouveras | Oui je le sais bien sur les map 1,2 et 3 il n'y a pas le pop-up mais c'est sur les map 4,5 et 6 que je veux qu'il parte aussi :/
|
Actuellement en cours La Legende d'Argos |
Tata Monos -
posté le 16/07/2011 à 23:42:40 (28 messages postés)
| Compte Non utilisé | Exclude_Map = [1,2,3,4,5,6]
ça doit fonctionner ça.
(tes map 4 5 6 sont bien des map d'id 4 5 6 ?)
|
Dragunith -
posté le 17/07/2011 à 18:27:44 (4 messages postés)
| La voie de la création tu trouveras | Oui elle se suive dans la ligné des map sa fait:
1:Intro
2:Intro
3:Intro
4:Intro
5:Intro
6:Intro
C'est ca mon problème :/
|
Actuellement en cours La Legende d'Argos |
Arko-Zey -
posté le 17/09/2011 à 17:50:23 (160 messages postés)
| [SERIEUSEMENT]A mort le collége!!! Vive le making!!!!!! | Tro classe! merci
|
Je suis le ninja ancestral et je butte tous ceux qui détestent RPG MAKER VX!!!! | Inscrivez-vous sur http://arcadia-universe.xooit.fr/ |
quent1500 -
posté le 22/12/2011 à 13:35:04 (29 messages postés)
| | j'ai tput suivuis a la lettre et sa ne marche^pas
|
charlescol -
posté le 24/03/2012 à 13:10:32 (6 messages postés)
| | [color=orange][/color]
Merci pour ce super script maitn mon jeu va etre o top
|
Flammesword -
posté le 06/04/2012 à 21:21:13 (1 messages postés)
| Infographiste en Herbe | Merci pour ce script c'est exactement ce qu'il me fallait ! ^w^
Mais je voudrais savoir comment faire pour allonger la durée d'apparition de la fenêtre...Etant donné que le nom de mes maps sont parfois longs...bin pour tout lire ça relève du défi
Merci d'avance
|
Proverbe Lorrain : "L'alcool est notre ennemi, mais fuir l'ennemi c'est lâche" | |
|
|