Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

[script VX]Face Set dans les combat par Jao Neto

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

Grégory


Membre Royal
Membre Royal
Auteur: Jao Neto
Pour avoir des faces set dans les combats.
Copier ce script au dessus de main.
Et le tour est joué.

Code:
class Window_Base < Window
  def draw_face(face_name, face_index, x, y, size = 96, opacity = 255)
    bitmap = Cache.face(face_name)
    rect = Rect.new(0, 0, 0, 0)
    rect.x = face_index % 4 * 96 + (96 - size) / 2
    rect.y = face_index / 4 * 96 + (96 - size) / 2
    rect.width = size
    rect.height = size
    self.contents.blt(x, y, bitmap, rect,opacity)
    bitmap.dispose
  end
    def draw_actor_face(actor, x, y, size = 96, opacity = 255)
    draw_face(actor.face_name, actor.face_index, x, y, size, opacity)
  end
end

class Window_BattleStatus < Window_Selectable
 
  def initialize
    super(0, 0, 416, 128)
    @column_max = 4
    @spacing = 0
    refresh
    self.active = false
  end
  def refresh
    self.contents.clear
    @item_max = $game_party.members.size
    for i in 0...@item_max
      draw_faces(i)
    end
    for i in 0...@item_max
      draw_item(i)
    end
  end
  def draw_faces(index)
    actor = $game_party.members[index]
    draw_actor_face(actor, actor.index * 96 + 2, 0, 96, 100)
  end
  def draw_item(index)
    self.contents.font.color = normal_color
    actor = $game_party.members[index]
    draw_actor_name(actor, index * 96 + 2, 0)
    draw_actor_state(actor, index * 96 + 2, 18, 48)
    draw_actor_hp(actor, index * 96 + 2, 56, 86)
    draw_actor_mp(actor, index * 96 + 2, 74, 86)
  end
end

Pas besoin de screen, c'est inutile :face:

Voir le profil de l'utilisateur http://zgk-software.forumactif.info/forum.htm

Venox


Fondateur
Fondateur
ah enfin merci beaucoup pour ton 1er partage Greg :surp: !
continu comme ca ;) *

et une autre chose, met l'auteur -_-".

Sai

Voir le profil de l'utilisateur

Venox


Fondateur
Fondateur
Je suprime tout vos messages de dispute car une dispute en collègues est inadmissible sur un topic !
PS: Ci je reprend un admin dans une dispute je le banni

Voir le profil de l'utilisateur

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

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