Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
293 connectés actuellement
30742944 visiteurs depuis l'ouverture
3317 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Messages postés par gif Nombre de messages référencés sur Oniromancie (non supprimés): 2111 Aller à la page: 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
Posté dans Forum - Rapports de bugs |
gif -
posté le 03/08/2020 à 15:49:43. (4782 messages postés) - |
| Je crois voir un ptit bug sur le rafraîchissement des derniers messages :
Vous voyez la même chose ?
Edit : ah ! J'ai rien dit, y'a eu un édit que j'avais pas vu . Sorry !
Edit 2 03/08/2020 : je crois être tombé sur un ptit bug avec les balises spoiler + code lorsqu'elles contiennent le symbole "¦" :
Mon message :
Resultat :
[spoiler]
¦/spoiler]
Pour plus d'info, si je colle directement dans un message (hors balise code) le symbole "¦" j'obtiens "[" une fois le message posté, mais si je colle le code "& #166;" (sans l'espace) j'obtiens bien "¦" .
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - [RMVX] Erreur de compatibilité avec le script de brouillard de DeadlyDan |
gif -
posté le 03/08/2020 à 15:22:46. (4782 messages postés) - |
| Salut, t'as essayé en remplacant :
1
2
3
4
5
| ligne 67 @fog_name = \"fog\"
ligne 130 @fog_previous_name = \"\"
ligne 136 if ( ( @fog_previous_name != @fog_name ) and ( @fog_name != \"\" ) )
ligne 261 if ( @events[i].name == \"FOG\" )
ligne 316 key = [@map_id, @event.id, \'A\'] |
par
1
2
3
4
5
| @fog_name = "fog"
@fog_previous_name = ""
if ( ( @fog_previous_name != @fog_name ) and ( @fog_name != "" ) )
if ( @events[i].name == "FOG" )
key = [@map_id, @event.id, 'A'] |
?
EDIT : Le code entier :
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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
| #===========================================
# ¦ DeadlyDan_MapFog by DeadlyDan
#--------------------------------------------
# Allows maps to have fogs like in RPG Maker XP
#============================================
#===============================================================
#
# www.rpgmakervx-fr.com
#
#===============================================================
# Usage:
=begin
To initialize a fog for a current map you must:
1) Create a map event and set it to only come on when Self Switch A is on.
2) Rename it to FOG. (Case sensitive, so it has to be FOG)
3) Set it to a Parallel Process.
4) Add for example, the following code into a Script Code event command:
$game_map.fog_name = \"fog\" # Filename of fog image located in the Pictures folder
$game_map.fog_zoom = 300 # How much to zoom into the fog image
$game_map.fog_sx = 1 # The scrolling speed across the x axis
$game_map.fog_sy = 1 # The scrolling speed across the y axis
$game_map.fog_target_opacity = 80 # The opacity of the fog
$game_map.fog_show # Always call this after changing fog variables
5) Then, add a Control Self Switch after that Script Code, and set it to turn A off.
(Note)
It is absolutely vital that you put the event name to FOG and set it to a Parallel Proccess and also set it to
only run when Self-Switch A is on.
Make sure you place this script after all other scripts except for Main.
(Extras)
You can also use extra commands to change the fog settings, such as the following example:
$game_map.fog_tone = Tone.new ( 100, 0, 0, 0 )
$game_map.fog_blend_type = 1 # ( 0 = NONE, 1 = ADD, 2 = SUBTRACT )
(Important!)
When you want to have a map with no fog, do all of the above but instead of seting the fog options and then
calling $game_map.fog_show, just add a Script Code event command and place in it $game_map.fog_clear.
This will clear the fog settings and the fog will dissapear, every map has to have a fog event in it, else maps
will keep all other maps fog settings that might be unintentional on the users side.
=end
class Game_Temp
attr_accessor :fog_name
attr_accessor :fog_opacity
attr_accessor :fog_target_opacity
attr_accessor :fog_blend_type
attr_accessor :fog_zoom
attr_accessor :fog_sx
attr_accessor :fog_sy
attr_accessor :fog_tone
alias original_initialize initialize
def initialize
original_initialize
@fog_name = "fog"
@fog_tone = Tone.new ( 0, 0, 0, 0 )
@fog_opacity = 0
@fog_target_opacity = 0
@fog_blend_type = 0
@fog_zoom = 100
@fog_sx = 0
@fog_sy = 0
end
end
class Game_Map
attr_accessor :fog_name
attr_accessor :fog_opacity
attr_accessor :fog_target_opacity
attr_accessor :fog_blend_type
attr_accessor :fog_zoom
attr_accessor :fog_sx
attr_accessor :fog_sy
attr_accessor :fog_ox
attr_accessor :fog_oy
attr_accessor :fog_tone
attr_accessor :fog_start_loop
attr_accessor :fog_eventid
attr_accessor :fog_visible
attr_accessor :fog
alias original_initialize initialize
def initialize
original_initialize
@fog = Plane.new ( @viewport1 )
@fog_ox = 0
@fog_oy = 0
end
alias original_setup setup
def setup ( map_id )
original_setup ( map_id )
fog_event
end
alias original_update update
def update
original_update
if ( @fog_visible and @fog )
fog_update
end
end
def fog_init
@fog_name = $game_temp.fog_name
@fog_tone = $game_temp.fog_tone
@fog_opacity = $game_temp.fog_opacity
@fog_target_opacity = $game_temp.fog_target_opacity
@fog_blend_type = $game_temp.fog_blend_type
@fog_zoom = $game_temp.fog_zoom
@fog_sx = $game_temp.fog_sx
@fog_sy = $game_temp.fog_sy
@fog_tone_target = Tone.new ( 0, 0, 0, 0 )
@fog_tone_duration = 0
@fog_opacity_duration = 0
@fog_opacity_target = 0
@fog_previous_name = ""
fog_setup
end
def fog_setup
fog_hide
if ( ( @fog_previous_name != @fog_name ) and ( @fog_name != "" ) )
@fog.bitmap = Cache.picture ( @fog_name )
@fog_name_previous = @fog_name
@fog_opacity = @fog_target_opacity
@fog.opacity = @fog_opacity
@fog.blend_type = @fog_blend_type
@fog.zoom_x = @fog_zoom / 100
@fog.zoom_y = @fog_zoom / 100
@fog.ox = @fog_ox
@fog.oy = @fog_oy
@fog.tone = @fog_tone
@fog.z = 99
@fog_visible = true
else
fog_hide
end
end
def fog_update
@fog_ox -= @fog_sx / 8.0
@fog_oy -= @fog_sy / 8.0
if ( @fog_tone_duration >= 1 )
d = @fog_tone_duration
target = @fog_tone_target
@fog_tone.red = (@fog_tone.red * (d - 1) + target.red) / d
@fog_tone.green = (@fog_tone.green * (d - 1) + target.green) / d
@fog_tone.blue = (@fog_tone.blue * (d - 1) + target.blue) / d
@fog_tone.gray = (@fog_tone.gray * (d - 1) + target.gray) / d
@fog_tone_duration -= 1
end
if ( @fog_opacity_duration >= 1 )
d = @fog_opacity_duration
@fog_opacity = (@fog_opacity * (d - 1) + @fog_opacity_target) / d
@fog_opacity_duration -= 1
end
@fog.opacity = @fog_opacity
@fog.blend_type = @fog_blend_type
@fog.zoom_x = @fog_zoom / 100
@fog.zoom_y = @fog_zoom / 100
@fog.ox = @fog_ox
@fog.oy = @fog_oy
@fog.tone = @fog_tone
end
def fog_show
fog_init
end
def fog_hide
@fog_visible = false
@fog_opacity = 0
$game_temp.fog_opacity = 0
end
def fog_clear
@fog_visible = false
@fog_opacity = 0
$game_temp.fog_opacity = 0
@fog_target_opacity = 0
$game_temp.fog_target_opacity = 0
fog_show
end
def scroll_up ( distance )
if ( loop_vertical? )
@display_y += @map.height * 256 - distance
@display_y %= @map.height * 256
@parallax_y -= distance
@fog_oy -= distance / 8.0
else
last_y = @display_y
@display_y = [@display_y - distance, 0].max
@parallax_y += @display_y - last_y
@fog_oy += ( @display_y - last_y ) / 8.0
end
end
def scroll_down ( distance )
if ( loop_vertical? )
@display_y += distance
@display_y %= @map.height * 256
@parallax_y += distance
@fog_oy += distance / 8.0
else
last_y = @display_y
@display_y = [@display_y + distance, (height - 13) * 256].min
@parallax_y += @display_y - last_y
@fog_oy += ( @display_y - last_y ) / 8.0
end
end
def scroll_left ( distance )
if ( loop_horizontal? )
@display_x += @map.width * 256 - distance
@display_x %= @map.width * 256
@parallax_x -= distance
@fog_ox -= distance / 8.0
else
last_x = @display_x
@display_x = [@display_x - distance, 0].max
@parallax_x += @display_x - last_x
@fog_ox += ( @display_x - last_x ) / 8.0
end
end
def scroll_right ( distance )
if ( loop_horizontal? )
@display_x += distance
@display_x %= @map.width * 256
@parallax_x += distance
@fog_ox += distance / 8.0
else
last_x = @display_x
@display_x = [@display_x + distance, (width - 17) * 256].min
@parallax_x += @display_x - last_x
@fog_ox += ( @display_x - last_x ) / 8.0
end
end
def setup_events
@fog_eventid = 0
@events = {}
for i in @map.events.keys
@events[i] = Game_Event.new(@map_id, @map.events[i])
if ( @events[i].name == "FOG" )
@fog_eventid = i
end
end
@common_events = {}
for i in 1...$data_common_events.size
@common_events[i] = Game_CommonEvent.new(i)
end
end
def fog_event
if ( @fog_eventid != 0 )
key = @events[@fog_eventid].selfswitch
$game_self_switches[key] = true
end
end
end
class Scene_Map < Scene_Base
alias original_start start
def start
original_start
$game_map.fog_show
$game_map.fog_event
end
alias original_terminate terminate
def terminate
original_terminate
$game_map.fog_hide
end
end
class Game_Player < Game_Character
alias original_perform_transfer perform_transfer
def perform_transfer
original_perform_transfer
$game_map.setup_events
$game_map.fog_event
$game_map.fog_show
end
end
class Game_Event < Game_Character
def name
return @event.name
end
def selfswitch
key = [@map_id, @event.id, 'A']
return key
end
end
|
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - [RpgmakerMV] Yep Action Sequence |
gif -
posté le 02/08/2020 à 21:09:23. (4782 messages postés) - |
| MrHeimer a dit: Salut Gif, ça va?^^
Merci pour ta réponse!
Non ce n'est pas mon propre code c' est un gratuit que j'ai trouvé sur internet, je suis incapable d'écrire quelque chose comme ça même si je commence à cerner comment ça marche, j'ai essayé oui j'arrête pas depuis hier c'est en train de me rendre fou
Je dois mal m'y prendre pour ajouter la condition parce que ça fait tout sauf ce que je souhaite |
Ouais ça roule .
Je serai tenté de faire simple, comme le suggère HuLijin. T'as essayé sur un héros avec un notetag vide ? L'exemple que tu cites est relativement complexe pour démarrer (et ne convient peut-être pas à ce que tu veux faire de manière générale), surtout si tu ne le comprends pas .
Si t'y arrives pas, je devrais avoir du temps mardi prochain pour ouvrir RMMV.
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - [RpgmakerMV] Galv Cristal Shards (Arbre de talent) |
gif -
posté le 29/07/2020 à 13:10:50. (4782 messages postés) - |
| Ouais ok c'est un plugin un peu complexe (pour citer l'auteur) car ça demande pas mal de customisation visiblement. Sinon tu as raison, il faut bien passer par la création d'armes et armures pour créer de nouveaux "shard". L'ID que tu doit renseigner dans le commentaire correspond donc à l'identifiant du "shard" : ça doit être un nombre unique pour chacun, par exemple <shard: 1> pour le 1er, <shard: 2> pour le 2eme, ...
T'as essayé la démo ?
Quand t'as des plugins un peu complet à prendre en mains, je te conseille de les tester sur des projets vierges. Là déjà tu crées 2 ou 3 "shards", tu les ajoutes à ton inventaire et tu essayes de voir si tu peux les manipuler dans le menu .
Une fois que tu auras pris ça en mains, et si ca t'intéresse, tu peux aussi créer des combo de "shard".
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Aller à la page: 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
|
|
|