AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

Partagez
 

 [VX] Menu pour deux personnages

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Floriandu44
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Floriandu44


Inscrit le : 14/11/2008
Messages : 67

[VX] Menu pour deux personnages Empty
MessageSujet: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:00

NOM : Menu deux persos
AUTEUR : berka

Voila un script pour deux personnages dans l'équipe.
Il n'y a pas l'option SAUVEGARDER

UTILISATION :

Nécessite les images :

objets.png
skill.png
equip.png
statut.png
quitter.png

Chacune de dimensions 96*96
A placer dans le dossier system de votre projet

IMAGE :

[VX] Menu pour deux personnages Menu12

Code:
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#                        Scene_Menu  par berka      Rgss2
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# a coller au dessus de main
#  les images ci dessous devront etre placées
#  dans le dossier system du dossier graphics du projet
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

#===============================================================
#                         
#                www.rpgmakervx-fr.com                                         
#     
#===============================================================

Objet = "objets.png"
Skill = "skill.png"
Equip = "equip.png"
Statut = "statut.png"
Quitter = "quitter.png"

class Scene_Menu < Scene_Base
  def initialize(menu_index = 0)
    menu_index = 0 if menu_index < 0 && menu_index > 4
    @menu_index = menu_index
  end
  def main
    @spriteset = Spriteset_Map.new
    @index = [
    Window_Obj.new, Window_Tec.new, Window_Equ.new, Window_Sta.new,
    Window_Qui.new, Window_Pie.new,  Window_Tem.new, Window_Her1.new,
    Window_Her2.new]
    for i in @index; i.opacity = 200; i.active = false; end
    @index[@menu_index].active = true
    Graphics.transition
    loop do
      Input.update
      Graphics.update
      update
      break if $scene != self
    end
    Graphics.freeze
    for i in @index; i.dispose; end
    @spriteset.dispose
  end
  def update
    for i in @index
      if i.active; i.opacity = 100; else; i.opacity = 200; end
      i.update
    end
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    end
    if Input.trigger?(Input.dir4)
      case Input.dir4
      when 4
        if @index[0].active; @index[4].active = true; @index[0].active = false; return; end
        if @index[1].active; @index[0].active = true; @index[1].active = false; return; end
        if @index[2].active; @index[1].active = true; @index[2].active = false; return; end
        if @index[3].active; @index[2].active = true; @index[3].active = false; return; end
        if @index[4].active; @index[3].active = true; @index[4].active = false; return; end
      when 6
        if @index[0].active; @index[1].active = true; @index[0].active = false; return; end
        if @index[1].active; @index[2].active = true; @index[1].active = false; return; end
        if @index[2].active; @index[3].active = true; @index[2].active = false; return; end
        if @index[3].active; @index[4].active = true; @index[3].active = false; return; end
        if @index[4].active; @index[0].active = true; @index[4].active = false; return; end
      end
    end
    if Input.trigger?(Input::C)
      Sound.play_decision
      $scene = Scene_Item.new if @index[0].active
      $scene = Scene_Skill.new if @index[1].active
      $scene = Scene_Equip.new if @index[2].active
      $scene = Scene_Status.new if @index[3].active
      $scene = Scene_End.new if @index[4].active
    end
  end
end


class Window_Obj < Window_Base
  def initialize
    super(0,0,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Objets")
    bitmap = Cache.system(Objet)
    self.contents.blt(4, 40, bitmap, Rect.new(0, 0, 96, 96), 255)
  end
end

class Window_Tec < Window_Base
  def initialize
    super(136,0,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Techniques")
    bitmap = Cache.system(Skill)
    self.contents.blt(4, 40, bitmap, Rect.new(0, 0, 96, 96), 255)
  end
end

class Window_Equ < Window_Base
  def initialize
    super(136*2,0,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Equiper")
    bitmap = Cache.system(Equip)
    self.contents.blt(4, 40, bitmap, Rect.new(0, 0, 96, 96), 255)
  end
end

class Window_Sta < Window_Base
  def initialize
    super(0,208,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Statut")
    bitmap = Cache.system(Statut)
    self.contents.blt(4, 40, bitmap, Rect.new(0, 0, 96, 96), 255)
  end
end

class Window_Qui < Window_Base
  def initialize
    super(136,208,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Quitter")
    bitmap = Cache.system(Quitter)
    self.contents.blt(4, 40, bitmap, Rect.new(0, 0, 96, 96), 255)
  end
end

class Window_Pie < Window_Base
  def initialize
    super(136*2,208,136, 104)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Pieces")
    draw_currency_value($game_party.gold, 4, 32, 120)
  end
end

class Window_Tem < Window_Base
  def initialize
    super(136*2,312,136, 104)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, "Temps")
    @total_sec = Graphics.frame_count / Graphics.frame_rate
    hour = @total_sec / 60 / 60
    min = @total_sec / 60 % 60
    sec = @total_sec % 60
    text = sprintf("%02d:%02d:%02d", hour, min, sec)
    self.contents.font.color = normal_color
    self.contents.draw_text(24, 32, 120, 32, text, 0)
  end
  def update
    super
    if Graphics.frame_count / Graphics.frame_rate != @total_sec
      refresh
    end
  end
end

class Window_Her1 < Window_Base
  def initialize
    super(136*3,0,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    actor = $game_party.members[0]
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, actor.name)
    draw_actor_level(actor, 50, 18)
    draw_actor_face(actor, 8, 40)
    draw_actor_hp(actor, 0, 100 + WLH * 1, 100)
    draw_actor_mp(actor, 0, 100 + WLH * 2, 100) 
  end
end
 
class Window_Her2 < Window_Base
  def initialize
    super(136*3,208,136, 208)
    refresh
  end
  def refresh
    self.contents.clear
    actor = $game_party.members[1]
    self.contents.draw_text(0, 0 + WLH * 0, 180, WLH, actor.name)
    draw_actor_level(actor, 50, 18)
    draw_actor_face(actor, 8, 40)
    draw_actor_hp(actor, 0, 100 + WLH * 1, 100)
    draw_actor_mp(actor, 0, 100 + WLH * 2, 100)     
  end
end


Dernière édition par Floriandu44 le Mer 10 Déc 2008 - 15:39, édité 1 fois
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:05

XD tu viens de poster un script d'un de nos meilleurs scripteurs Razz
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:10

Citation :
meilleurs scripteurs
Eh...
Sinon oui [VX] Menu pour deux personnages 362633
Berka fait parti du forum !
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:13

Eh quoi La Meche ?

Sinon, tu aurais du mettre le BBCode " code " ( d'ailleurs ... ) car le smiley Cool ( = 8 ) sans espace ) apparait dans ton message.
Revenir en haut Aller en bas
ASHKA
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 42
Inscrit le : 04/12/2008
Messages : 383

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:16

Il aurait peut-etre pu aussi mettre les images qu'il dit "necessaire" ...
C'est Berka qui va etre content. Rolling Eyes

ASHKA
Revenir en haut Aller en bas
Floriandu44
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Floriandu44


Inscrit le : 14/11/2008
Messages : 67

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:31

Bah pour les images c'est chacun qui met ce qu'il veux moi je veux bien proposer les miennes mais le
problème c'est que c'est Mario quoi Wink

Bah je les mets :

objet.png :[VX] Menu pour deux personnages Objets10
skill.png : [VX] Menu pour deux personnages Skill10
equip.png : [VX] Menu pour deux personnages Equip11
statut.png : [VX] Menu pour deux personnages Statut10
quitter.png : [VX] Menu pour deux personnages Quitte10

Au faite, c'est Berka qui l'avait fait exprès pour moi il y a quelques temps de ça
car je lui avait demandé.

EDIT : C'est bon j'ai éditer mon premier post. Y'a lpus les smileys.
Revenir en haut Aller en bas
ASHKA
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 42
Inscrit le : 04/12/2008
Messages : 383

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:42

Ok, je comprends mieux maintenant.
Désolé, je retire ce que j'ai ecrit !!

ASHKA
Revenir en haut Aller en bas
Floriandu44
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Floriandu44


Inscrit le : 14/11/2008
Messages : 67

[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitimeMer 10 Déc 2008 - 15:46

Je te pardonne c'est pas grave.
Tu pouvais pas savoir. Wink

Si je trouve d'autre images mieux je les mettrait mais je n'en ai pas encore
trouvées.
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Menu pour deux personnages Empty
MessageSujet: Re: [VX] Menu pour deux personnages   [VX] Menu pour deux personnages Icon_minitime

Revenir en haut Aller en bas
 

[VX] Menu pour deux personnages

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

 Sujets similaires

-
» Deux demande de scripts : HUD et MENU
» [Menu]Demande de script pour un Menu "Aide"
» Recrute un dessinateur pour deux dessins.
» [VX] Menu pour 3 héros
» Character Kaduki pour deux faceset [Résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Menu-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forumactif.com