Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: "Dread Mac Farlane", (...) / Tutos: Checklist de la composition (...) / Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Jeux: Ce qui vit Dessous / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

306 connectés actuellement

29422697 visiteurs
depuis l'ouverture

6924 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Lumen

RPG Maker Détente

Guelnika & E-magination

Kingdom Ultimate

RPG Fusion

Tous nos partenaires

Devenir
partenaire



Messages postés par Mack
Nombre de messages référencés sur Oniromancie (non supprimés): 1784

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

Posté dans Forum - Questions idiotes sur RM [PAS Script]

Mack - posté le 15/08/2020 à 23:24:52. (2290 messages postés) -

Grosso modo, un entier random entre deux valeurs est constitué de deux paramètres, la valeur min, et la valeur max.
La range ( la porté ? ) entre les deux est obtenu en faisant l'un moins l'autre, ( max - max ).
Pour avoir un chiffre random entre deux valeurs, c'est la une valeur dans la range ( entre 0 et la range plus précisément ), plus la valeur minimal.
Pour calculer une valeur aléatoire dans la range, il "suffit" de choisir une valeur entre 0 et X ( plus X sera grand, plus ça sera précis ), de multiplier par la range, et de diviser par X ( En gros c'est un simple produit en croix ).

/!\ Attention, si ton X est trop petit, t'auras pas forcement toute les valeurs.
Par exemple, si je prend X = 10, mais que ma range est de 100, bah, j'aurais que 10 valeurs. Donc contrairement à ce que Gif et moi avons dit, j'aurais tendance à choisir un X plus grand, après, selon tes valeurs, 100 ça peut être largement suffisant.

En faisant les opérations ci dessus, on obtient une valeur entre 0 et la range, donc pour avoir une valeur entre le min et le max, il suffit de rajouter le min à la valeur obtenu précédemment ^^.

J'espère que c'est compréhensible, j'crois que je me suis perdu dans mes explications xD.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Questions idiotes sur RM [PAS Script]

Mack - posté le 15/08/2020 à 17:42:50. (2290 messages postés) -

Normalement le code de Gif devrait marcher, puisqu'en gros c'est juste un truc du genre :

Portion de code : Tout sélectionner

1
2
t = Range * Rand(0,100) / 100
val = t + min


Je pense pas que t'ai besoin de plus que ça

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 03/08/2020 à 17:44:19. (2290 messages postés) -

Toujours autant de mal avec les cases disponibles qui donnent l'impression de passer au dessus d'un héros en transparence, mais sinon c'est très cool ^^.
( J'trouve aussi qu'avoir mis tout les texte en majuscules c'est pas ouf, mais ça reste de l'ordre du détail )
GG Falco :)

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RMXP][RESOLU] Script entrainant erreur dans Window_Base

Mack - posté le 03/08/2020 à 17:39:53. (2290 messages postés) -

En gros, le problème c'est que ton script s’exécute après un autre, qui à déjà fermé la fenêtre concerné.
( En regardant très très vite fait, je vois pas trop d'où ça viens, mais j'avoue m'y être penché que d'un quart d’œil )

J'ai un peu la flemme de vraiment regarder ( surtout que l'indentation avec les spoilers est ignoble, recopie / colle avec les balise code, histoire qu'elle soit correcte ), mais déjà, de ce que je vois, la fonction draw_actor_hp est réécrite dans les deux autres scripts que tu donnes, et j'avoue qu ça me parait bizarre.
Les deux autres script sont vraiment nécessaire ?

Envoie une démo de ton projet avec l'erreur, je verrais plus tard pour essayer de comprendre l'erreur.

Edit : Ah, bah, t'as déjà mis la démo, je vais m'y pencher de suite au final xD

Edit 2 :
Après avoir regarder un peu plus en détail, je comprend même pas comment ce script peut marcher Oo.

En gros le problème, c'est que le script Battle Report v 1.6 dispose ( efface si tu préfères ) les fenêtres de base, comme la fenêtre de statut, de message, d'aide ... Alors que toutes ces fenêtres sont de nouveau dispose dans le script Scene_Battle1 lors du changement de scène.
Chose qui fait tout bugguer puisque la fenêtre à déjà été dispose, et ne peut donc pas être à nouveau dispose.

Remplace ton script Battle Report v 1.6 par :

Portion de code : Tout sélectionner

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
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
#==============================================================================
# ** Battle Report v 1.6 by Illustrationism
#  * Posted & Edited by Raziel
#==============================================================================
#  A script that shows the battle result like in the Final Fantasy games.
#
#  Features
#  * Scrolling down Exp
#
#   Edits:
#  * Exp Bars filling up
#  * Possible displaying of Facesets instead of Charactersets
#  * Exp scrolling down faster, depending on how much exp you gain after battle.
#  * Play a ME as long as you want in the result window.
#==============================================================================
 
class Game_Actor < Game_Battler
  def exp=(exp)
    @exp = [[exp, 9999999].min, 0].max
    while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
      @level += 1
      
      # NEW - David
      $d_new_skill = nil
      
      for j in $data_classes[@class_id].learnings
        if j.level == @level
          learn_skill(j.skill_id)
      
          # NEW - David
          skill = $data_skills[j.skill_id]
          $d_new_skill = skill.name
      
        end
      end
    end
    while @exp < @exp_list[@level]
      @level -= 1
    end
    @hp = [@hp, self.maxhp].min
    @sp = [@sp, self.maxsp].min
  end
  
  #--------------------------------------------------------------------------
  # * Get the current EXP
  #--------------------------------------------------------------------------
  def now_exp
    return @exp - @exp_list[@level]
  end
  #--------------------------------------------------------------------------
  # * Get the next level's EXP
  #--------------------------------------------------------------------------
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
 
end
 
class Window_LevelUp < Window_Base
 
  #----------------------------------------------------------------
  def initialize(actor, pos)
    #change this to false to show the actor's graphic
    @face = false
    @actor = actor
    y = (pos * 120)
    super(280, y, 360, 120)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.back_opacity = 255    
    if $d_dum == false
      refresh
    end
  end
 
  #----------------------------------------------------------------
  def dispose
    super
  end
 
  #----------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.size = 18
    if @face == true
    draw_actor_face(@actor, 4, 0)
    else
    draw_actor_graphic(@actor, 50, 80)
    end
    draw_actor_name(@actor, 111, 0)
    draw_actor_level(@actor, 186, 0)
    show_next_exp = @actor.level == 99 ? "---" : "#{@actor.next_exp}"
    
    min_bar = @actor.level == 99 ? 1 : @actor.now_exp
    max_bar = @actor.level == 99 ? 1 : @actor.next_exp
    
    # Calculate Bar Gradiation
    if max_bar != 0
      rate = min_bar.to_f / max_bar
    else
      rate = 1
    end  
    # Adjust Bar Color based on Gradiation
    color1 = Color.new(14 * rate, 80 - 24 * rate, 80 * rate, 192)
    color2 = Color.new(62 * rate, 240 - 72 * rate, 240 * rate, 192)
    
    draw_width = 152 * min_bar.to_f / max_bar
 
    # Draw Bar Graph
    cw_gauge(115, 80, 152, 10, draw_width, bar_color = Color.new(0, 100, 0, 255), end_color = Color.new(0, 255, 0, 255))
    self.contents.draw_text(115, 24, 300, 32, "Exp:#{@actor.now_exp}")
    self.contents.draw_text(115, 48, 300, 32, "Level Up:" + show_next_exp)
  end
 
  
  #----------------------------------------------------------------
  def level_up
    self.contents.font.color = system_color
    self.contents.draw_text(230, 48, 80, 32, "LEVEL UP!")
  end
  #-----------------------------------------------------------------
   def learn_skill(skill)
    self.contents.font.color = normal_color
    unless $d_new_skill == nil
      Audio.se_play("Audio/SE/105-Heal01")
      self.contents.draw_text(186, 24, 80, 32, "Learned:")
      self.contents.font.color = system_color
      self.contents.draw_text(261, 24, 90, 32, skill)
    end
  end
 
 
  #----------------------------------------------------------------
  def update
    super
  end
  
end # of Window_LevelUp
 
#=================================
#Window_EXP
# Written by: David Schooley
#=================================
 
class Window_EXP < Window_Base
 
  #----------------------------------------------------------------
  def initialize(exp)
    super(0, 0, 280, 60)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.back_opacity = 255
    refresh(exp)
  end
 
  #----------------------------------------------------------------
  def dispose
    super
  end
 
  #----------------------------------------------------------------
  def refresh(exp)
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, 150, 32, "Exp Earned:")
    self.contents.font.color = normal_color
    self.contents.draw_text(180, 0, 54, 32, exp.to_s, 2)
  end
  
  #----------------------------------------------------------------
  def update
    super
  end
  
end # of Window_EXP
 
#=================================
#Window_Money_Items
# Written by: David Schooley
#=================================
 
class Window_Money_Items < Window_Base
 
  #----------------------------------------------------------------
  def initialize(money, treasures)
    @treasures = treasures
    super(0, 60, 280, 420)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.back_opacity = 255
    refresh(money)
  end
 
  #----------------------------------------------------------------
  def dispose
    super
  end
 
  #----------------------------------------------------------------
  def refresh(money)
    @money = money
    self.contents.clear
    
    self.contents.font.color = system_color
    self.contents.draw_text(4, 4, 100, 32, "Items Found:")
    self.contents.font.color = normal_color
    
    y = 32
    for item in @treasures
      draw_item_name(item, 4, y)
      y += 32
    end
    
    cx = contents.text_size($data_system.words.gold).width
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 340, 220-cx-2, 32, $game_party.gold.to_s, 2)
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 300, 220-cx-2, 32, "+ " + @money.to_s, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 340, cx + 100, 32, $data_system.words.gold, 2)
  end
 
  def update
    super
  end
  
end # of Window_Money_Items
 
 
class Scene_Battle
  alias raz_battle_report_main main
  alias raz_battle_report_be battle_end
 
  def main
    # NEW - David
    #$battle_end = false
    @lvup_window = []
    @show_dummies = true # Show dummy windows or not?
    raz_battle_report_main
    # NEW - David
    @lvup_window = nil
    @level_up = nil
    @ch_stats = nil
    @ch_compare_stats = nil
    Audio.me_stop
  end
 
  def battle_end(result)
    raz_battle_report_be(result)
    # NEW - David
    @status_window.visible = false
    @spriteset.dispose
                   
    Graphics.transition
    if result == 0
      display_lv_up(@exp, @gold, @treasures)
      loop do
        Graphics.update
        Input.update
        if Input.trigger?(Input::C)
          break
        end
      end
      trash_lv_up
    end
 
  end
    
  def start_phase5
    @phase = 5
    $game_system.me_play($game_system.battle_end_me)
    $game_system.bgm_play($game_temp.map_bgm)
    exp = 0
    gold = 0
    treasures = []
    for enemy in $game_troop.enemies
      unless enemy.hidden
        exp += enemy.exp
        gold += enemy.gold
        if rand(100) < enemy.treasure_prob
          if enemy.item_id > 0
            treasures.push($data_items[enemy.item_id])
          end
          if enemy.weapon_id > 0
            treasures.push($data_weapons[enemy.weapon_id])
          end
          if enemy.armor_id > 0
            treasures.push($data_armors[enemy.armor_id])
          end
        end
      end
    end
    treasures = treasures[0..5]
 
    # NEW - David
    @treasures = treasures
    @exp  = exp
    @gold = gold
 
    
    for item in treasures
      case item
      when RPG::Item
        $game_party.gain_item(item.id, 1)
      when RPG::Weapon
        $game_party.gain_weapon(item.id, 1)
      when RPG::Armor
        $game_party.gain_armor(item.id, 1)
      end
    end
    @phase5_wait_count = 10
  end
 
  def update_phase5
    if @phase5_wait_count > 0
      @phase5_wait_count -= 1
      if @phase5_wait_count == 0
        
        # NEW - David
        $game_temp.battle_main_phase = false        
      end
      return
    end
 
    # NEW - David
      battle_end(0)
 
  end
 
  def display_lv_up(exp, gold, treasures)
    
    $d_dum = false
    d_extra = 0
    i = 0
    for actor in $game_party.actors
        # Fill up the Lv up windows
        @lvup_window[i] = Window_LevelUp.new($game_party.actors[i], i)
        i += 1
    end
 
    # Make Dummies
    if @show_dummies == true
      $d_dum = true
      for m in i..3
        @lvup_window[m] = Window_LevelUp.new(m, m)
      end
    end
    
    @exp_window = Window_EXP.new(exp)
    @m_i_window = Window_Money_Items.new(gold, treasures)
    @press_enter = nil
    gainedexp = exp
    @level_up = [0, 0, 0, 0]
    @d_new_skill = ["", "", "", ""]
    @d_breakout = false
    @m_i_window.refresh(gold)
    wait_for_OK
 
    @d_remember = $game_system.bgs_memorize
    Audio.bgs_play("Audio/SE/032-Switch01", 100, 300)
    
    # NEW - David
    max_exp = exp
    value = 28
    if exp < value
      value = exp
    end
    if value == 0
      value = 1
    end
    for n in 0..gainedexp - (max_exp / value)
      exp -= (max_exp / value)
      if @d_breakout == false
        Input.update
      end
      
      for i in 0...$game_party.actors.size
        actor = $game_party.actors[i]
        if actor.cant_get_exp? == false
          last_level = actor.level
          actor.exp += (max_exp / value)
          # Fill up the Lv up windows
          if @d_breakout == false
            @lvup_window[i].refresh
            @exp_window.refresh(exp)
          end
          
          if actor.level > last_level
            @level_up[i] = 5
            Audio.se_play("Audio/SE/056-Right02.ogg", 70, 150)
            if $d_new_skill
              @d_new_skill[i] = $d_new_skill
            end
          end
          
          if @level_up[i] == 0
            @d_new_skill[i] = ""
          end
          
          if @level_up[i] > 0
            @lvup_window[i].level_up
            if @d_new_skill[i] != ""
              @lvup_window[i].learn_skill(@d_new_skill[i])
            end
          end
          
          if Input.trigger?(Input::C) or exp <= 0
            @d_breakout = true
          end
        end
        
        if @d_breakout == false
          if @level_up[i] >0
            @level_up[i] -= 1
          end
          Graphics.update
        end
      end
      
      if @d_breakout == true
        for i in 0...$game_party.actors.size
          actor = $game_party.actors[i]
          if actor.cant_get_exp? == false
            actor.exp += exp
          end
        end
        exp = 0
        break
      end
    end
    Audio.bgs_stop
    @d_remember = $game_system.bgs_restore
    
    for i in 0...$game_party.actors.size
      @lvup_window[i].refresh
    end
    @exp_window.refresh(exp)
    Audio.se_play("Audio/SE/006-System06.ogg", 70, 150)
    $game_party.gain_gold(gold)
    @m_i_window.refresh(0)
    Graphics.update
  end
  
  def trash_lv_up
    # NEW - David
    i=0
    
    for i in 0 ... 4
      @lvup_window[i].visible = false
    end
    @exp_window.visible = false
    @m_i_window.visible = false
    @lvup_window = nil
    @exp_window = nil
    @m_i_window = nil
  end
 
  # Wait until OK key is pressed
  def wait_for_OK
    loop do
      Input.update
      Graphics.update
      if Input.trigger?(Input::C)
        break
      end
    end
  end
 
end
 
class Window_Base < Window
  def draw_actor_face(actor, x, y)
    bitmap = RPG::Cache.picture("Faces/" + actor.character_name)
    self.contents.blt(x, y, bitmap, Rect.new(0,0,96,96))
  end
  
  #--------------------------------------------------------------------------
  # * Draw Slant Bar(by SephirothSpawn)
  #--------------------------------------------------------------------------
  def draw_slant_bar(x, y, min, max, width = 152, height = 6,
      bar_color = Color.new(150, 0, 0, 255), end_color = Color.new(255, 255, 60, 255))
    # Draw Border
    for i in 0..height
      self.contents.fill_rect(x + i, y + height - i, width + 1, 1, Color.new(50, 50, 50, 255))
    end
    # Draw Background
    for i in 1..(height - 1)
      r = 100 * (height - i) / height + 0 * i / height
      g = 100 * (height - i) / height + 0 * i / height
      b = 100 * (height - i) / height + 0 * i / height
      a = 255 * (height - i) / height + 255 * i / height
      self.contents.fill_rect(x + i, y + height - i, width, 1, Color.new(r, b, g, a))
    end
    # Draws Bar
    for i in 1..( (min / max.to_f) * width - 1)
      for j in 1..(height - 1)
        r = bar_color.red * (width - i) / width + end_color.red * i / width
        g = bar_color.green * (width - i) / width + end_color.green * i / width
        b = bar_color.blue * (width - i) / width + end_color.blue * i / width
        a = bar_color.alpha * (width - i) / width + end_color.alpha * i / width
        self.contents.fill_rect(x + i + j, y + height - j, 1, 1, Color.new(r, g, b, a))
      end
    end
  end
end


Ça réglera le problème.


Par contre, je comprend même pas comment ce script aurait pu marcher, la seule option que je vois c'est qu'il manque un autre script qui changerait la fonction main du Scene_Battle en profondeur, mais en jetant vite fait un œil, c'est pas le cas.
Donc j'ai vraiment l'impression que ce script à été fait soit à l'arrache sans avoir été testé, soit dans un but plus précis, et qu'il te manque un script.
( Mais ma correction devrait marcher, même si c'est pas forcement parfait ).

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [VX Ace][RESOLU] Ajouter des points pour créer une limit break/overdrive (PT)

Mack - posté le 21/07/2020 à 01:47:54. (2290 messages postés) -

Commence par rajouter ce script :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # * [TP Gain] Effect
  #--------------------------------------------------------------------------
  def gain_tp(value)
    @result.tp_damage -= value
    @result.success = true if value != 0
    self.tp += value
  end
end
 
 
module BattleManager
  def self.actor_index
    return @actor_index
  end
  def self.action_battlers
    return @action_battlers
  end
end



Pour chaque gain de PT, tu doit créer un statut correspondant, genre si une attaque ennemi doit te donner 10 PT, rajoute un statut gain PT 10.
Idem si tu veux rajouter 50 PT, et ainsi de suite.

Ensuite, dans un évent commun rajoute :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
s = 30 # ID du statut
t = 10 # PT gagnés
 
for id in 0...4
  if ($game_party.members[id] != nil)
    if ($game_party.members[id].state?(s))
      $game_party.members[id].gain_tp(t)
      $game_party.members[id].erase_state(s)
    end
  end
end


Donc, le s c'est l'id du statut créé avant, et 10 le nombre de PT gagnés.

Maintenant, dans les compétences de l'ennemi, tu rajoutes l'effet ajout de statut gain PT 10.
Et tu call l'évent commun qui correspond.



Mais en vrai, je vois pas l’intérêt, quand un mob te frappe, tu gagne déjà des PT, non ?


EDIT :
Y a pas de commande native pour ajouter des PT aux héros, c'est assez mal foutu, c'est pour ça que j'ai du la rajouter dans le premier script.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [VX Ace][RESOLU] Ajouter des points pour créer une limit break/overdrive (PT)

Mack - posté le 21/07/2020 à 01:23:08. (2290 messages postés) -

C'est pas ça le problème Mamie xD

J'suis en train de voir pour bidouiller un trucs, t'as plusieurs héros ou un seul ?

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [VX Ace][RESOLU] Ajouter des points pour créer une limit break/overdrive (PT)

Mack - posté le 21/07/2020 à 01:08:38. (2290 messages postés) -

Et quand tu fais gain de PT sur une compétence ennemi, c'est l'ennemi qui gagne les PT ?

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RESOLU] Enlever les lignes de stats Defense, Magie, Defense magic ect...

Mack - posté le 20/07/2020 à 03:13:14. (2290 messages postés) -

C'est dans quel menu ?
Le menu normal, ou le menu Statut ?
Si c'est le second regarde dans Window_Status, tu dois avoir une référence du même genre, surement un truc du genre draw_actor_status, ou directement les lignes pour afficher les stats.
( Je jetterais un oeil demain si tu trouves pas d'ici là )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RESOLU] Enlever les lignes de stats Defense, Magie, Defense magic ect...

Mack - posté le 20/07/2020 à 02:38:31. (2290 messages postés) -

Regarde dans Window_Base, dans la partie draw_actor_simple_status, tu dois avoir une ligne pour gérer ça.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - RPG Maker 2003 Maniac - Pleins de nouvelles fonctionnalités ajoutées à Rm2k3 !

Mack - posté le 19/07/2020 à 14:33:33. (2290 messages postés) -

Merci Gari, avec le nom j'ai réussi à retrouver une archive du jeu sur mon DD :
https://www.mediafire.com/file/7qg255nbg6b5bu5/17kh48_FrozenTriggers.zip/file

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - RPG Maker 2003 Maniac - Pleins de nouvelles fonctionnalités ajoutées à Rm2k3 !

Mack - posté le 19/07/2020 à 13:37:27. (2290 messages postés) -

Alors, là la vidéo c'est pas "vraiment" du RM2k3, puisque c'est sur un moteur custom, mais le projet utilisé dans la vidéo est, par contre, un vrai projet RM2k3.
Je me souviens plus du nom, mais j'avais testé, et sur mon PC, ça lagguais pas du tout, c'était assez ouf à voir.
J'vais essayer de retrouver un lien pour le DL.

De mémoire, j'avais découvert sur ce forum, donc quelqu'un doit savoir ce que c'est xD

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - RPG Maker 2003 Maniac - Pleins de nouvelles fonctionnalités ajoutées à Rm2k3 !

Mack - posté le 19/07/2020 à 00:28:28. (2290 messages postés) -

https://twitter.com/BingShan1024/status/1284129982017462272

Il avait finit la moitié des commandes d'évents il y a quelques jours/semaines.
Bah, apparemment ça a bien avancé xD.
Je l'ai pas encore vu parler du système de combat et autres, donc je pense qu'il a pas encore commencé, mais c'est déjà cool si toute la partie map est fini !
:)

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 14/07/2020 à 16:52:28. (2290 messages postés) -

T'as peut être raison, mais honnêtement, je pense pas avoir particulièrement tord non plus ^^'.
Ça dépend avant tout de la personne qui a la manette entre les mains je suppose ^^.

La diffèrence avec les menu que tu montres, c'est quand même le nombre d'info affichées ^^'.
Sur ton premier screens, t'as une fenêtre par info, soit 9 ( Menu / Stats / Faceset / Nom / Equipement / Map / Gold / Puzzle / Info ), donc oui c'est sur qu'avec autant d'info et de fenêtre, tu perd ton joueur, et en minimisant le nombre d'info tu reçois plus de réaction favorable

Dans le menu de Qb!k, t'as 4 ( 3 si tu comptes la fenêtre des runes comme étant une seule ), soit moitié moins que le tiens, et toute les infos sont beaucoup plus aérées, donc ça reste lisible :)


Après, je sais que c'est ton métier, et que t'as pas mal bosser sur le principe, mais c'est pas pour autant que ça marche pour tout le monde ^^.
Typiquement, la plupart des menu récent d'Ubi, je les trouve à gerber tant c'est chiant à utiliser ( un curseur quand tu utilise une manette, sérieusement ? ), alors que si ils continuent à faire ce genre de menu, c'est que ça doit un minimum marcher.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 13/07/2020 à 22:58:07. (2290 messages postés) -

Bah, je préfère avoir un peu plus d'info directement à l'écran, plutôt qu'avoir un menu qui ne sert que à regarder ses stats, et donc devoir faire plus de manip pour afficher l'une ou l'autre des fenêtres ^^'.
Surtout que comme tu dis, si les runes influent sur les stats, pourquoi rajouter un menu pour afficher seulement les stats ? Juste changer les couleurs des chiffres pour indiquer un gain, ou une perte ça suffit, et sinon, simplement décaler sur la gauche tout le contenu de la fenêtre pour faire un truc du genre HP Max 16 -> 20.

C'est un peu comme le menu Statut de la plupart des J-RPG, concrètement, ça sert à quoi ? La plupart des jeux qui ont se genre de menu, le seul intérêt c'est d'afficher la jauge d'exp / la condition infligée ( quand c'est deux stats sont pas directement affiché sur le menu ) :/.

Après, quand je vois ce menu, je pense de suite au fait que sur les différents onglets, seul la partie de droite change ( la fenêtre Runes devient runes / map / quitter selon où est le curseur. P't'être pas pour quitter, encore que, mais tu vois ce que je veux dire )

Citation:

Tu te trompes totalement, le principe d'un menu c'est pas d'avoir le moins d'options possibles, c'est d'être le plus précis et permettre aux joueurs de retrouver les informations qu'il veut directement en minimisant les efforts.


Justement, je trouve qu'en imposant plus de touches pour avoir ses infos, c'est plus lourd qu'imposer plus de "concentration mentale".

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 13/07/2020 à 21:49:56. (2290 messages postés) -

Falco a dit:


Sinon je comprends pas trop comment le menu fonctionne, quand tu es sur la partie Runes, ça affiche les Runes, et les stats, c'est ça ?
Je trouve pas ça logique et un peu perturbant... Je pense que de base il faudrait afficher les statistiques et informations, et gérer les runes dans une partie à part.


Clairement pas d'accord.
Rajouter un menu en plus, je trouve ça vraiment lourd, surtout que les stats, c'est que de l'affichage, on peut pas interagir avec, donc séparer les stats des runes, je vois vraiment pas l’intérêt :/.

Sinon, assez d'accord avec le filtre à ajouter entre le jeu et le menu, ça permet de bien séparé quoi va où.

Et puis sinon, j'me permet de m'auto-cité par rapport à Discord :

Citation:

Ah. Alors moi, j'aurais tendance à diminuer le nombre de barre vertical, en mettre autant, j'ai peur que ça perde un peu le joueur. ( Et si tu veux en garder, juste mettre les 25/50/75 % sont suffisant )


( En parlant des jauges de vie / mana )

EDIT : Mamie
Putain, quand tu l'as dis j'me suis dit " Ouais trop drôle, moi aussi je l'ai vu ", puis j'ai bien mis 5 secondes à me rappeler que c'était l'icône de l'esquive xD

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Zelda of the Legend : A Link to the Awakening of the Past of Time - Fouigres of the Twilight Sword 2 Return of the Hylian

Mack - posté le 13/07/2020 à 18:34:42. (2290 messages postés) -

Plus que sur ton FTP, t'auras du le mettre sur un truc genre GDrive, qui permet de regarder sans DL.
Parce que bon, DL 2Go juste pour regarder c'est relou xD

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Scripts - RPG Maker XP Ultimate

Mack - posté le 10/07/2020 à 20:49:39. (2290 messages postés) -

NanakyTim a dit:

(surtout que les grilles 16x16 c'est pas natif à RMXP)


C'est un faux problème, a l'époque du Pokemon Script Project DS, le mapping se faisait avec des tiles de 32*32, mais en jeu c'était divisé par 2, histoire d'avoir un rendu 16*16 ^^.
J'avais réussi à l'extraire du projet, mais comme dans XP.ace le code du Tilemap est déjà réécrit, ça demande un ( gros ) travail d'adaptation du code :/
( Et j'ai un peu beaucoup la flemme xD )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Scripts - RPG Maker XP Ultimate

Mack - posté le 09/07/2020 à 11:33:55. (2290 messages postés) -

Bah, je peux changer la taille de la fenêtre ainsi que son contenu, mais pas seulement le tilemap ^^.
En gros, je veux pouvoir afficher ma map avec un zoom de 0.5, mais pas le reste ^^.
imageimageimage
En 1 t'as le résultat en changeant juste la taille de la fenêtre, en 2 en dézoomant avec F5, et en 3 le résultat que je voudrais.

Doubler la taille des ressources poses des problèmes de logiques, lors des déplacements des images, elles vont se déplacer de 1 pixels, alors qu'elles devraient se déplacer de 2. Dans le même genre t'as les fonts, t'as pas du tout le même rendu si tu écris en 8Px, que si tu écris en 16Px ( vu que dans le premier cas ta fenêtre est plus petite )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Scripts - RPG Maker XP Ultimate

Mack - posté le 09/07/2020 à 00:02:22. (2290 messages postés) -

Pas de script dézoomer la map ?
Dommage, c'est vraiment un truc qui me ferais repasser sous RMXP, un moteur plus stable / performant, mais avec un système de tiles en 16 * 16.
( Bon, après je peux toujours retrouver le vieux script que j'avais trouvé pour afficher du 16*16, et essayer de l'adapter, mais bon, je sens que ça va être un enfer sans nom ... )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RPG Maker MV] Modification du niveau maximum

Mack - posté le 08/07/2020 à 20:32:47. (2290 messages postés) -

De ce que je comprend, dans tes commandes d'évents, tu dois avoir une commande pour entrer du code.
Tu mets :

Portion de code : Tout sélectionner

1
MaxLevel GlobalSet 10


Pour que le level max de tout le monde soit 10, ou :

Portion de code : Tout sélectionner

1
Maxlevel ActorSet 20 5


Pour que le héros 5 ai pour limite de level 20.

( Si c'est pas ça, c'est surement que c'est à mettre dans les paramètres comme le plugin de MogHunter )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Blablas floodesques diversifiés et plus si affinité

Mack - posté le 08/07/2020 à 00:48:57. (2290 messages postés) -

J'me suis fait la même réflexion :).

Je sais pas qui l'a dessiner, mais c'est super choupi !

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RPG Maker MV] Modification Atelier_RGSS -> MOG_CharSelect -> Nombre de selection

Mack - posté le 07/07/2020 à 20:52:48. (2290 messages postés) -

Du JS je crois.


Dans cette vidéo à 1:24, tu peux mettre des paramètres dans la partie basse de la fenêtre.
Donc rajoute un paramètre avec comme nom "Hide Actor IDs" et pour la valeur l'ID des différents héros avec des virgules entre.

A vue d’œil ça devrait être bon.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RPG Maker MV] Modification Atelier_RGSS -> MOG_CharSelect -> Nombre de selection

Mack - posté le 07/07/2020 à 20:35:29. (2290 messages postés) -

Les lignes sont en commentaire, normal que ça ne marche pas.

De ce que je comprend du plugin ( qui n'est pas du ruby en passant ), tu doit mettre des choses en paramètre quand tu importes le plugin.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 07/07/2020 à 10:55:02. (2290 messages postés) -

C'est très sympa Subotai, mais comme Gari, je suis pas fan du menu centré.

Dans les 4, je trouve que le second de Gari est le mieux, sauf si tu comptes afficher autres chose à côté du faceset.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RPG maker MV] Système d'armure + mapping

Mack - posté le 05/07/2020 à 01:30:22. (2290 messages postés) -

Bah, un évenement commun qui tourne en processus parallèle, et si une armure complète est équipé, tu déséquipes le reste des armures ?

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 04/07/2020 à 00:19:02. (2290 messages postés) -

brikou a dit:


Pour le son de la statue, je sais pas. En fait je m'y attendais vraiment pas à ce qu'elle m'attaque :D

Ouais j'ai bourré à la fronde.

C'est vrai que c'est chaud avec la cumulation des gains. Après c'est juste moi qui chipote sur des détails. ;)


Ah, pourtant c'est mobs classiques des Zelda les Beamos

Normal alors, faut vraiment que je le debug xD

En fait ça me gène aussi, mais je trouve que les autres solutions sont pas forcement mieux, voir pire, donc j'ai pris la solution la moins pire on va dire xD.


Qb!k a dit:


Mack a dit:


Ah, en lançant un autre jeu en même temps, j'ai réussi à faire lagger le jeu à peu près comme tu dis ( 30-40FPS dans la maison <5FPS en dehors ), donc j'vais essayer de faire des modifs pour que le jeu tourne à peu près à 30FPS partout xD.



ça c'est étonnant ! Mais ça montre à quel point ce moteur en chie... Ce que tu peux commencer par faire c'est d'essayer d'ajouter un wait 0.0s systèmatiquement en bas de page de tous tes events parrallèles. C'est ce que j'ai fait et je suis monté de 1-3 FPS à 15-20 ce qui m'a permis de sortir de la maison et d'atteindre enfin le donjon !



J'vais voir ça alors ^^.


image
Sinon, j'ai finit de mapper le second donjon, il me manque juste la salle du Boss et du mini Boss, mais comme j'ai pas encore décidé ce que j'allais faire, j'y ai pas touché.
Me reste encore tout les nouveaux mobs pour aller avec la seconde île ( et quelques évents liée aux mobs ), mais sinon elle est terminé, je pourrais m'occuper de la troisième île !
( Enfin, si j'arrive à reparer le bug qui m'empêche de TP correctement mon joueur sur la même carte ... )


EDIT 07/07 :

J'avance bien, j'ai fini la troisième île, j'ai commencé à remaper le premier donjon, j'ai rajouté pas mal de nouveau monstres ( j'en ai 6 différent pour l'instant, chacun avec ses propres patterns ).
Grosso modo, il me reste à rajouter les monstres dans le second donjon ainsi que les évents liés ( ouverture de porte, apparition de coffre ... ), trouver une idée de mid boss pour ce donjon, réparer mon gros bug de caméra, et le second donjon sera terminé.
Après j'aurais juste à finir le troisième donjon, finir de refaire le premier, et j'aurais quasiment finit le jeu \o/

J'ai aussi fini le second Boss :

Spoiler (cliquez pour afficher)


A voir en condition réel ce qu'il donne, mais en y allant avec 3 coeurs ( sur les 9 disponibles ) il me semble une chtouille dur, donc à voir !

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 03/07/2020 à 17:20:11. (2290 messages postés) -

brikou a dit:


J'ai testé et c'était très fluide et réactif !
Je trouve ça très élégant la façon dont tu as habillé les contours de l'écran.

- Il y a un crime de level design zeldaesque sur la falaise à droite, à gauche de l'escalier (on dirait qu'on peut aller sur l'écran du dessous mais on peut pas) :D
- J'ai cru que je pouvais creuser les fissures dans la grotte.
- La statue qui tourne me fait bondir de ma chaise à chaque fois qu'elle tire un laser. xD
- J'aurais bien aimé un boss plus résistant / stratégique, là il se fait battre en 10 secondes.
- Je trouve ça étrange le compteur d'argent qui s'incrémente pendant que l'autre se décrémente. A mon avis il faudrait laisser la valeur du dessous fixe pour qu'on sache combien on a gagné sans perdre d'informations.
- J'aurais bien aimé pouvoir changer l'input de l’épée sur C


C'est dingue à quel point ce pack de ressources payant plagie les zelda gbc. ça m'étonne que les gars se soient pas pris de procès de Nintendo, y a vraiment juste quelques pixels de différence avec les graphs de LA. :doute5

Tu as l'air plus intéressé tech que design, mais si jamais il y a les vidéos Boss Keys de Game Maker Toolkit, ainsi que ce merveilleux article de RotS qui analysent en profondeur les donjons des Zelda.

J'ai déjà essayé des protos de zelda gbc sur plusieurs versions de RPG maker et 2003 est plutôt limité : On peut pas changer la résolution, les transitions il faut les faire en mouvements de caméras donc dès que l'overworld commence à s’agrandir avec plein d'events on perd vachement en performance, et c'est très dur de s'affranchir des cases. Mais du coup je trouve que tu as très bien géré avec ces limitations.

Bonne continuation !



Merci c'est cool :D
Pour les bords, j'ai finalement changé pour un truc une chtouille plus décoré, histoire d'avoir un truc un peu moins tristoune ^^.

- Ah effectivement, j'ai fait gaffe à ça mais je pense avoir fait d'autres petites erreurs comme cella là ^^'
- Normalement tu peux, ça donne rien, mais tu peux
- Ah ? Le son est trop fort ?
- T'as bourré à la fronde ? Si oui, j'ai remarqué que la fronde reset le timer de stun du boss, du coup si tu gère bien le timing tu peux le tuer en un cycle, c'est pas ouf. Puis on va pas se cacher qu'à la base c'est censé être un mini Boss, donc l'avoir mis en Boss, c'était une mauvaise idée de ma part xD
Mais à terme le premier donjon sera refait, histoire de profiter de la nouvelle place gagné dans les maps
- Ça à la limite j'peux bidouiller pour le faire, mais il se passe quoi quand on cumule des gain ? Le nouveau prend le pas sur l'ancien ? Ça cumule ? C'est pour ça que j'ai mis en dégressif comme ça pour les gains, je trouvais que toute ces solutions étaient pas mieux que ce que j'ai fait au final :/
- Faudrait que je regarde pour permettre de choisir les touches, au moins Q/S/X/C, mais franchement, je promet rien, et ça sera pas pour tout de suite xD. Mais je pense que ça doit être possible, donc pourquoi pas :)

Effectivement, c'est plus le côté tech qui m'intéresse, mais à terme les donjons sont censé être un peu mieux que celui là xD.
Le premier c'était surtout pour testé différents systèmes ( les portes qui s'ouvre quand on tue tout le monde, quand on pousse un bloc sur un bouton, avec une clé ... ), c'est "normal" qu'il soit dégueulasse

Citation:

C'est dingue à quel point ce pack de ressources payant plagie les zelda gbc. ça m'étonne que les gars se soient pas pris de procès de Nintendo, y a vraiment juste quelques pixels de différence avec les graphs de LA. :doute5


J'ai rajouté des rips des Zelda GBC, ça doit pas aider ^^'.
( Grosso modo toute les grottes, les tiles comme les cheminées, les poteaux, les chemins, les décos sur les murs de montagnes ... )
En soit, même le pack de base ressemble beaucoup, tu vois quand même clairement les différences ^^.
CanariPack 8BIT TopDown


Qb!k a dit:


Mack a dit:


Possible que ça vienne du patch alors Gari :/.
Je sais que le mec à modifiée énormément de code, de ce que j'ai compris / je me souviens il avait presque recodé toute la partie Picture.



C'est une possibilité. Le problème c'est que le moteur de RM2k3 est totalement dépassé en 2020. Pour un moteur qui possède désormais une version officielle et payante c'est abusé. D'autant que c'est possible, on l'a vu avec easyRPG, d'avoir un RM2k3 (RTP.exe) d'optimisé.

D'ailleurs j'ai testé avec easy RPG, il ne gère pas les ajouts du patch et affiche une erreur au démarrage.

Il y a toujours eu beaucoup de patchs pour RM2k3 mais j'ai toujours été fébrile avec ça (Peur de perdre en stabilité, bugs, etc).
Je suis resté à la version 1.09 et le seul patch que j'utilise est celui qui permet de sauter l'écran titre et de lisser les polices.


Effectivement, c'est d'ailleurs ce sur quoi BingShan ( le mec qui a fait le patch Maniacs ) travaille en ce moment, il refait un moteur à zéro pour RM2k3, d'où le non avancement du patch.
Donc quand il aura finit, je pense que vous pourrez joué sans problème aux projets avec le patch Maniacs ^^.

Ah, en lançant un autre jeu en même temps, j'ai réussi à faire lagger le jeu à peu près comme tu dis ( 30-40FPS dans la maison <5FPS en dehors ), donc j'vais essayer de faire des modifs pour que le jeu tourne à peu près à 30FPS partout xD.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 02/07/2020 à 14:47:51. (2290 messages postés) -

Comme dit Gari c'est voulu ^^.
C'est pour coller le plus possible au Zelda GB/GBC qui faisait aussi ça.
Et puis comme je mappe tout avec la première couche, ça m'arrange bien xD

Le pack que j'utilise à la base n'utilise pas la transparence, je pense que c'est volontaire que les tiles ne collent pas parfaitement entre elles ^^


Possible que ça vienne du patch alors Gari :/.
Je sais que le mec à modifiée énormément de code, de ce que j'ai compris / je me souviens il avait presque recodé toute la partie Picture.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 02/07/2020 à 14:01:21. (2290 messages postés) -

Tyroine a dit:


J'ai eu aucun bug ni ralentissement même en résolution max, le proto est super convaincant et je retrouve à peu près les sensations de quand je jouais à Oracle of Ages, bravo <3


Merci :)
En vrai je suis loin d'avoir un moteur aussi bien, mais pour du RM2k3, j'suis plutôt très content du résultat ^^

image
( Ouais, la mini carte est pas à jour :'D )
J'ai pas mal avancé sur le mapping ces derniers jours, j'ai presque terminé la seconde île, il me manque 4 - 5 map disponible que après avoir fait le donjon, donc je verrais un peu plus tard, j'vais d'abord m'attaquer au donjon.

J'ai aussi rajouté un système de magie, pour éviter que les items comme la fronde ou autres soient trop spammé.
Au niveau des objets, 6 sont finis, 1 est commencé, mais je suis pas du tout satisfait du résultat, et les 2 derniers j'ai l'idée, mais j'ai pas du tout commencé à le faire.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 01/07/2020 à 11:20:55. (2290 messages postés) -

Tyroine a dit:


Y'a une manip à faire quand tu télécharges le jeu + RTP ? Parce que je lance le client et il me dit quand même qu'il ne trouve pas les RTP.



Faut rajouter FullPackageFlag=1 dans le fichier RPG_RT.ini ^^.
Dans la prochaine démo je ferais en sorte que ça soit bon directement.



Qb!k a dit:


Mack a dit:


Peut être alors :/.
Mais je t'avoue que je comprend pas, tout mes évents ne s'active que si le joueur est dans la même zone (donc dans le corps de l'évent y a une condition par rapport aux positions ), et la map qui contient la maison du héros contient d'autres maps qui globalement contiennent les même évents que sur l'OW :/.
Donc je comprend pas ce qui peut faire lagguer en sortant de la maison, mais pas dans la maison ...
J'essayerais de jeter un œil, mais je t'avoue pas trop savoir d'où ça peut venir :/.



J'ai quand même du lag dans la maison, c'est jouable mais c'est pas totalement fluide (35-40 fps) . j'ai ouvert ton projet avec la version 1.09, (ce qui n'est pas forcemment une bonne idée au départ vu les différences avec la version steam) en ajoutant des wait 0.0s a des endroits stratégiques j'ai pu me déplacer hors de la maison et même entrer dans le donjon en montant a 25 fps...

J'ai jamais pu tester mais je suis souvent demandé quel est le niveau de ressources utilisé par le système de spritesheet de la version steam pour créer les animations. Est-ce vraiment aussi léger que "déplacer image" ou c'est plutôt un compromis acceptable en comparaison avec des animations à base de "Afficher image" mais qui reste lourd pour les petites config ?

On a beaucoup critiqué mon système de "spritesheet maison" (Qui n'est pas aussi lourd à utiliser que ce que certains imaginent), mais je peux afficher des 10ènes d'animation simultanément sans un pète de lag.

J'ai parcouru rapidemment ton code, à part ajouter des wait 0.0s avec parcimonie,je ne vois pas non plus comment rendre ça plus opti...

L'écran du Custom Name est top, mais pour en faire un maison, t'a bien du te faire chier... C'est le genre de truc qui me décourage...



:/
J'vais mettre quelques wait en plus histoire d'avoir un truc moins gourmand, mais bon :/

En soit pour le custom name, comme ça touche pas directement le nom du héros, mais seulement 6 variables, c'est pas si horrible que ça ^^. J'enregistre juste l'index des lettres dans les 6 variables par rapport à la position des curseurs.
J'ai été un peu couillon parce que j'ai choisis d'utiliser la commande pour afficher du texte du patch Maniacs, mais après avoir finit, j'me suis dis qu'avec un spritesheet des lettres, bah, ça aurait été tellement plus simple xD.
Et encore, la méthode avec la commande Maniacs est chiante, mais ça me fait "que" 52 conditions pour les lettres, donc ça va ^^.
J'ai entendu parler de RM Event Factory de Cherry, j'vais voir si avec ça je peux pas créer un évent qui change le nom du héros selon ces 6 variables.
En vrai le plus chiant c'était le système de save, et faire passer certaine info sans avoir charger la save, comme le nom du fichier, et la vie.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [Topic principal de recrutement] Agence Oniromancienne Pour le Making

Mack - posté le 01/07/2020 à 02:00:27. (2290 messages postés) -

Recruteur : Mack
Compétences : Graphismes / Event Making / Mapping
Projet : ProtoZeldaLike
Recherche : Scénariste / Mappeur
Précisions :
Je cherche quelqu'un pour m'accompagner ( voir me faire :F ) sur la partie scénario / mise en place du scénario, et les PNJ de mon prototype de Zelda-Like fait sous RM2k3 pour essayer d'en faire un vrai jeu.
Comme le nom l'indique, c'est plus un prototype qu'un vrai jeu, donc je ne confirme pas que le travail fourni soit utile. Il servait au mininum à faire un prototype plus sympa, mais je ne garantie pas que le projet aboutisse.
Pour l'instant rien n'est défini de ce côté là, donc la liberté est plutôt grande, tant que ça reste dans le style Zelda et un minimum sérieux.

Pour la partie mapping, c'est pour m'assister dans le mapping, principalement celui des différents extérieurs, et des intérieurs de maisons / grotte, voir éventuellement des donjons.

Le patch Maniacs est obligatoire pour ceux qui veulent une copie du projet, sinon, au pire la personne qui s'occupe du mapping / mise en place du scénar peut le faire sur un projet vierge, et j'incorporerais le truc.

Voila voila, si ça intéresse quelqu'un :).

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 01/07/2020 à 01:17:25. (2290 messages postés) -

Peut être alors :/.
Mais je t'avoue que je comprend pas, tout mes évents ne s'active que si le joueur est dans la même zone (donc dans le corps de l'évent y a une condition par rapport aux positions ), et la map qui contient la maison du héros contient d'autres maps qui globalement contiennent les même évents que sur l'OW :/.
Donc je comprend pas ce qui peut faire lagguer en sortant de la maison, mais pas dans la maison ...
J'essayerais de jeter un œil, mais je t'avoue pas trop savoir d'où ça peut venir :/.


Sinon, j'ai commencé l'écran titre ce soir :
imageimage
Tout marche, sauf le custom name, seulement les lettres de A à F en majuscule et en minuscule sont dispos, mais j'ai juste à finir mes 40 conditions xD.
( Seul défaut du sytème, je peux pas les afficher dans les dialogues. Enfin, pour l'instant, j'ai bien une idée, mais bon ... )
Plutôt classique pour un Zelda-Like, on choisit un slot, on le garde pour toute la partie.
J'ai décidé d'afficher les coeurs, et les objets à collecter, comme les coquilles de LA's. J'hésite à mettre l'argent, mais comme on peut on avoir beaucoup, ça risque de dépasser :F.
Faut que je fasse un truc plus jolie, et plus perso, mais au moins tout marche, c'est déjà pas mal :').

J'ai aussi fait une petite modification sur la taille des cartes dans la journées, je passe de 5*5 zones, à 8*8 zones, plus pratiques pour les donjons, mais plus de surface à mapper pour les Îles ><.
Du coup j'ai légèrement modifier la première île ( principalement les monstres et les collectables ) pour s'accorder avec les nouveautés, et j'ai mappé les parties à faire dû au changement de taille.

J'ai aussi commencé la seconde zone, j'ai déjà programmé l'Item, comme ça je peux faire que l'île ai des trucs à débloquer avec cet Item.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Inexistence Rebirth

Mack - posté le 30/06/2020 à 20:11:15. (2290 messages postés) -

Du coup j'ai finit en à peu près 3h d'après Steam.
J'ai découvert 100% de la carte, mais il me manque toujours 1 morceaux de puzzle, il me manque aussi la dernière arme, la dernière armure, et la moitié des accessoire xD.
Sinon, comme d'hab c'est cool, voir très cool :D.

Quelques petits retours au pifs :

Petit bug trouvé, quand tu te fais taper sous l'eau, tu peux pas retaper tant que t'as pas touché le sol ( mais tu peux bouger normalement ). J'ai l'impression que c'est pas que dans l'eau mais j'ai un doute.

Un message de validation / une jauge à remplir pour skipper les cinématique ça serais cool ><.
J'en ai skipper deux sans faire exprès, la première c'était l'intro, donc pas trop grave, la seconde c'était l'arrivé au château, que j'ai pas pu revoir du coup :/.

L'attaque en l'air qui s'annule totalement quand on touche le sol, c'est un peu perturbant, bien souvent j'me suis fait touché parce que j'ai sauté pour toucher le mobs ( surtout les Slimes et les Chauve-Souris ), mais j'ai retoucher le sol avant que mon attaque ne touche, du coup j'me prend le coup :/
De mémoire c'était pourtant pareil dans les anciens Castlevania, pourtant ça m'a jamais autant gêné

Un petit peu dommage que Dark Hald n'ai pas les même compétences que le joueur, ça aurait pu être sympa ^^.

C'est normal la roulade / super vitesse sous l'eau ?
De plus la roulade permet de pousser les caisses plus vite, c'est assez drôle xD

Comme dit Qb!k, j'ai l'impression que la portée est courte, c'est bizarre.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Inexistence Rebirth

Mack - posté le 29/06/2020 à 21:31:20. (2290 messages postés) -

J'ai pris l'avant dernière, ça tombe bien, je voulais faire du Metroidvania xD.
J'te fait un retour dans la semaine ^^.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 29/06/2020 à 18:26:02. (2290 messages postés) -

Subotai a dit:


Vraiment très propre, bravo!

Je sais pas si c'est un problème pour d'autres, mais l'animation quand on ramasse de l'argent est super courte avant que cet argent soit additionné au total, faut vraiment avoir des yeux rapides pour la voir.

A part ce truc vraiment mineur, c'est super, j'ai hâte de voir ce que ça va devenir.



Merci :D.
Pour l'animation, c'est de l'ordre du détail, mais je mettrais surement une textbox plus tard ^^.

Qb!k a dit:


Coucou !

Bon forcemment, ayant travaillé sur un proto similaire (Mais sans avoir implémenté le 1/4 des features du tien), et bossant actuellement sur quelque chose de différent sur la forme mais comparable sur le fond (Le pixel move et les collisions par Hitbox) je me devais de tester.... Et j'ai pas pu aller bien loin... Snif ....

Une fois sortie de la maison ça.... lag.... à mort. Je dois pas dépasser les 2FPS. Ton proto souffre du même problème auquel j'ai été confronté avec ma première démo de O-SiD (Mais qui pourtant tournait bien sur ma config mais laguait chez certains).

Je ne sais pas comment tu gères l'affichage et les collisions mais c'est de ce coté qu'il faut creuser.

C'est dommage, mais en tout cas c'est un bon point de départ. Et puis c'est bien de continuer de démontrer qu'on peut tout faire avec RM2K3 !


Ça lag seulement quand tu sors ? Genre dans la maison y a aucun problème ?
Parce que je pense pas que ça vienne de l'affichage ou des hitbox, puisque tout mes évents ne se joue que s'ils sont affichés à l'écran ( j'ai découpé ma carte en plusieurs zones, et quand le scrolling se fait la zone change, du coup, tout les évents de la zone 1 sont juste des évents vide avec un chara si le joueur est dans la zone 2, et ainsi de suite ), est ce que ça viendrait pas plutôt du nombre d'évents ?
Dans la map de la maison ( qui regroupe tout les intérieurs du village ), j'ai 38 évents, alors que sur la World Map j'en ai 88.
Mais je t'avoue que je me doutais que le jeu tournerais mal sur les petites config ^^'.

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 29/06/2020 à 16:42:51. (2290 messages postés) -

Falco a dit:


Je me suis fait poutrer par le boss par contre, il met 5 minutes avant d'ouvrir son œil XDDD


Spoiler (cliquez pour afficher)



Falco a dit:


Micro suggestion, je pense que le jeu y gagnerait en fun en mettant l'animation du coup d'épée plus un peu plus rapide, parce que le le personnage se bloque un peu trop longtemps.

Mais sinon c'est vraiment top, bravo !


Effectivement, c'est un détail que je pense changer.
J'attend juste de me décider si je rajoute d'autre type d'arme, parce que'en vrai, cette vitesse me va bien pour une arme plus lourde mais plus forte, genre une hache ou un marteau.

Falco a dit:


le FullPackage ne fonctionne pas si y'a pas les RTP avec ! Mais sinon ça fonctionne niquel avec le deuxième lien :)

Je suis pas mal impressionné sinon, le moteur est très bon oO
On est à deux doigts d'avoir les mêmes sensations qu'un Link's Awakening, c'est clairement plus que jouable, tout est réactif, etc... beau travail !


Merci c'est sympa ^^.
En vrai le moteur est pas si ouf que ça surtout au niveau des hitbox, qui sont vraiment très mal foutues, même si ça se voit pas trop xD.
( Je calcul juste si le centre du joueur est dans la hitbox du mob, ça marche, mais en vrai c'est vraiment pas ouf comme solution xD )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 29/06/2020 à 16:23:13. (2290 messages postés) -

Nemau a dit:


La solution que j'utilise : supprimer les fichiers des RTP, tout simplement (ou les couper-coller ailleurs, dans un coin, au cas où). Ne laisser que les dossiers. Ensuite il faut faire le ménage dans la BDD. Pour les choses qu'on est obligé de sélectionner (écran titre, écran de game over, etc.) RM accepte que l'on sélectionne du vide (vu qu'il n'y a aucune ressource), il faut juste bien penser à le faire partout (sinon RM va chercher bidule03.png ou machin05.wav et c'est là que ça fait planter le jeu).

Citation:

mais pas de souci Qb!k va sûrement arranger ça ^^

(*Mack :doute5)




Pas de soucis xD.

Falco a dit:


Citation:

Ce qui est honteux c'est d'être sur un forum dédié à RM, et de pas avoir le meilleur d'entre eux :F



Je n'utilise plus RPG Maker, par contre ça serait dommage de m'empêcher de tester les jeux ici, sachant qu'on est peu à le faire... c'est clairement pas très malin :F

Sinon merci pour ton nouveau build, mais pareil, même message d'erreur :/
Dans mes souvenirs il y avait une commande à rentrer dans un Ini ou je sais plus trop quoi... mais c'est un peu vague.

Tant pis ! Ca a l'air cool quand même en tout cas.

Edit : https://rpgmaker.net/tutorials/2610/
Edit 2 : Ca fonctionne en rajoutant FullPackageFlag=1 :)
Je test !



Ah, c'est bien ce qu'il me semblait xD.
En changeant juste l'ini ça marche toujours pas chez toi ?

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 29/06/2020 à 16:14:00. (2290 messages postés) -

Nemau a dit:


Avec des screens pareils je me sens "chez moi" là. <3

Micros suggestions :

Spoiler (cliquez pour afficher)


Bonne continuation !




Effectivement :')
Le pire c'est que j'avais vu, et j'avais justement fait les ressources pour, mais apparemment, j'ai oublié de faire la modif dans la map après xD


Falco a dit:


Bon j'ai essayé d'y jouer, mais ça me dit RPG Maker 2003 RTP not found... en 2020 franchement ça devrait être interdit les jeux ou il faut avoir RPG Maker 2003 d'installé pour y jouer...

Edit : Ok j'ai installé la version Steam d'RPG Maker, et ça fonctionne toujours pas... tant pis :/



Ce qui est honteux c'est d'être sur un forum dédié à RM, et de pas avoir le meilleur d'entre eux :F

Par contre c'est bizarre qu'en ayant installé la version Steam ça marche toujours pas.
https://www.mediafire.com/file/vr7y78veshpcz7z/ProtoZelda+RTP.rar/file
J'ai copié collé mes RTP dedans, ça devrait être bon.
J'voulais retirer les RPG pour n'utiliser que les ressources du projet, mais j'me souviens pas de comment faire :/
( Voir même si c'est pas possible que avec RMXP :/ )

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - [RM2k3] ProtoZeldaLike

Mack - posté le 29/06/2020 à 15:20:41. (2290 messages postés) -

Logiciels utilisés : RPG Maker 2003 v1.12
Patchs : Maniacs
Type : Action/Aventure
Genre : Heroic-Fantasy



Introduction :
Comme le dit le titre, ce projet est plus un prototype de ZeldaLike fait sur RpgMaker 2003.
Pour l'instant, le proto contient tout ce que j'avais prévu à la base ( et même un tout petit peu plus ), je ne sais pas si je vais aller plus loin, c'était plus pour voir ce qu'il était possible de faire.
J'ai quand même quelques idées pour allé plus loin, comme ajouter des armes en plus, rajouter des équipements, de nouveaux mobs ...
A voir si j'ai la motivation de continuer ou pas ^^.




Screens :

imageimage
image
image
image
image
imageimage



Télécharger :
https://www.mediafire.com/file/dgx918f4mvm1zji/ProtoZelda.rar/file
Avec les RTP :
https://www.mediafire.com/file/vr7y78veshpcz7z/ProtoZelda+RTP.rar/file

Contrôles :
X : Annuler / Épée
C : Annuler / Equipement secondaire
Z : Valider
Q : Menu de sauvegarde
S : Inventaire

Contenu :
1 Ile de 5*5 maps, 1 donjon de 5*5 maps, une dizaine d'intérieurs
4 Equipements ( Bouclier, Potion, Pelle, Fronde ) + 1 arme ( l'épée )
4 Ennemis ( Serpent, Squelette, Leever, Beamos, pour les deux derniers, CF Zelda LA/OOA/OOS ) + 1 Boss
3 Réceptacles de cœurs

( Je prend note de tout les commentaires, même si je n'y répond pas )

Posté dans Forum - Screenshots de vos jeux !

Mack - posté le 26/06/2020 à 20:03:57. (2290 messages postés) -

Falco a dit:


Mais je vous trouvez autre chose, je comprends votre point de vue sur cette DA là.


Mais oui c'est clair :F.

Pour l'isométrie, je suppose que ça permet de moins se fouler sur les graphs ( tu dessines que 2 directions au lieu de 4, ou 3 si tu flip les déplacement horizontaux ), et que ça permet d'avoir un système de hauteur plus visible qu'en vue classique ^^.


image
Du coup j'ai continué mon moteur, j'ai pris le choix de passer sur des maps plus petites, c'est beaucoup moins chiants pour le mapping.
J'ai rajouté pas mal de petit truc par rapport à hier, tout le premier donjon est terminé, j'ai plus que le boss à faire.
Il contient 18 salles, un équipement, le lance pierre, 3 type de monstres différents, et plusieurs types d'énigmes.
Y a pas mal d'éléments graphiques qui me vont pas trop, comme pas mal de rips des Zelda GBC qui ont subit une légère recolo, mais c'est pas suffisant, l'interface est pas parfaite non plus, je pense garder ce genre de disposition, mais je referais un truc un peu plus propre plus tard je pense.

( Je prend note de tout les commentaires, même si je n'y répond pas )

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

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers