rpgmakerxp.frbb.net

Un forum basé sur le rpg making via rmxp
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 un menu optionnel

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: un menu optionnel   Sam 28 Avr - 0:43

Voici mon tout premier script! ne soyez pas trop severes quant a la prog ^^.
C'est un menu qui permet essentiellement d'afficher le battler en fonctions des armes équipees.
Attention, il ne fonctione que pour les jeux a un seul hero!

Voici la bete:

collez ce script au dessus de main:
Code:
#===============================================================================
#                                  Scene_Equiper (R)
#
#                Script créé par Berka de http://rpgmakerxp.frbb.net
#===============================================================================
#
#                Ne pas publier ce script sans son autorisation
#                          sous peine de coups de baton!
#
#                          Veuillez respecter son boulot
#===============================================================================
#        dans un event appelez ce script par  $scene = Scene_Equiper.new
#            N'oubliez pas les Pictures qui vont avec avec les Windows
#                        (qu'il a personnellement modifié!)
#
#  Pour toute information veuillez le contacter sur http://rpgmakerxp.frbb.net
#===============================================================================

class Scene_Equiper
  def main
    #Pour les choix
    s1 = "Afficher"
    s2 = "Equiper"
    s3 = "Sortir"
    base = [s1, s2, s3]
    #tous les parametres des fenetres
    @debut = Window_Command.new(120, [s1, s2, s3])
 #  @debut.opacity = 0
    @fenetre = Window_Equip.new
    #Les fenetres pour le battler selon l'arme dont il est equipé
    @sansrien = Window_Sansrien.new
    @sansrien.visible = true
 #  @sansrien.windowskin = nil
    @epee = Window_Justeepee.new
    @epee.visible = false
 #  @epee.windowskin = nil
    @bouclier = Window_Justebouclier.new
 #  @bouclier.windowskin = nil
    @bouclier.visible = false 
    @tout = Window_Tout.new
    @tout.visible = false
 #  @tout.windowskin = nil
    #la fenetre avec les infos
    @infos = Window_Infos.new
    #mises a jour
    Graphics.transition
    while $scene == self
      Graphics.update
      Input.update
      update
    end
    Graphics.freeze
    #pour effacer les fenetres
    @debut.dispose
    @fenetre.dispose
    @sansrien.dispose
    @epee.dispose
    @bouclier.dispose
    @tout.dispose
    @infos.dispose
  end
 
  def update
    @debut.update
    #pour revenir a la map
        if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end 
    #si le hero ID 1 est equipé du bouclier ID 1
    if $game_party.actors[0].armor1_id == 1
      #afficher la fenetre bouclier
      @bouclier.visible = true
    end
    if $game_party.actors[0].weapon_id == 1
      @epee.visible = true
    end
    if $game_party.actors[0].armor1_id == 1 and $game_party.actors[0].weapon_id == 1
      @tout.visible = true
    end     
    if Input.trigger?(Input::C)
      case @debut.index
      when 0
        $game_system.se_play($data_system.decision_se)
        when 1
          $game_system.se_play($data_system.decision_se)
          $scene = Scene_Equip.new
          return
          #Pour quitter la scene
          when 2
            $game_system.se_play($data_system.decision_se)
            $scene = Scene_Map.new
            return
          end
        end 
      end
    end
    #fin du script

pareil pour ce deuxieme script:
Code:
#===============================================================================
#                                  Window_Tout (R)
#
#                Scripts créés par Berka de http://rpgmakerxp.frbb.net
#===============================================================================
#
#                Ne pas publier ce script sans son autorisation
#                          sous peine de coups de baton!
#
#                          Veuillez respecter son boulot
#===============================================================================
#            N'oubliez pas les Pictures qui vont avec avec les Windows
#                        (qu'il a personnellement modifié!)
#
#  Pour toute information veuillez le contacter sur http://rpgmakerxp.frbb.net
#===============================================================================


#Window_Equip
class Window_Equip < Window_Selectable
  def initialize
    super(120, 0, 520, 128)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 40

    refresh
  end   
  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    self.contents.draw_text(90, 10, 300, 62, "Votre Equipement",1)
    draw_actor_graphic($game_actors[1], 460, 60)
  end
end

#Window_Sansrien
class Window_Sansrien < Window_Base
  def initialize
    super(460, 128, 180, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 30
    refresh
  end 
  def refresh
    self.contents.clear
    #chargement de l'image
    img = Bitmap.new("Graphics/pictures/sansrien.png")
    self.contents.blt(5, 0, img, img.rect, 255)
  end
end

#Window_Justeepee
class Window_Justeepee < Window_Base
  def initialize
    super(460, 128, 180, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 30
    refresh
  end 
  def refresh
    self.contents.clear
    #chargement de l'image
    img = Bitmap.new("Graphics/pictures/justeepee.png")
    self.contents.blt(5, 0, img, img.rect, 255)
  end
end

#Window_Tout
class Window_Tout < Window_Base
  def initialize
    super(460, 128, 180, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 30
    refresh
  end 
  def refresh
    self.contents.clear
    #chargement de l'image
    img = Bitmap.new("Graphics/pictures/equipe.png")
    self.contents.blt(5, 0, img, img.rect, 255)
  end
end

#Window_Justebouclier
class Window_Justebouclier < Window_Base
  def initialize
    super(460, 128, 180, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = 30
    refresh
  end 
  def refresh
    self.contents.clear
    #chargement de l'image
        img = Bitmap.new("Graphics/pictures/justebouclier.png")
    self.contents.blt(5, 0, img, img.rect, 255)
  end
end

#Window_Infos
class Window_Infos < Window_Base
    def initialize
    super(0, 128, 460, 352)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    refresh
  end
  def refresh
    self.contents.clear
    #divers parametres
draw_actor_name($game_actors[1], 40, 0)
draw_actor_class($game_actors[1], 10, 30)
draw_actor_level($game_actors[1], 10, 60)
draw_actor_exp($game_actors[1], 10, 90)
draw_actor_parameter($game_actors[1], 10, 120, 1)
draw_actor_parameter($game_actors[1], 10, 150, 2)
draw_actor_parameter($game_actors[1], 10, 180, 3)
draw_actor_parameter($game_actors[1], 10, 210, 4)
draw_actor_parameter($game_actors[1], 10, 240, 5)
draw_actor_parameter($game_actors[1], 10, 270, 6)
  end
end
#fin du script

vous avez besoin de ces pictures (modifiees par mes soins) a mettre dans pictures.
telecharger l'archives des pictures

soumettez moi SVP toutes vos modifications, questions a propos du script

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
alex.css
Villageois
Villageois
avatar

Masculin
Nombre de messages : 48
Date d'inscription : 09/04/2007

niveau du maker
mapping:
0/100  (0/100)
events:
0/100  (0/100)
scriptage:
5/100  (5/100)

MessageSujet: Re: un menu optionnel   Sam 28 Avr - 2:25

Pas mal pas mal!
Je respecte ce script. Je n'ai jamais créé un script complet seul, car c'est trop lassant. Je commet trop d'erreur.

Sinon, vraiment bien et continu comme ça.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://snet-fr.c.la/
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: Re: un menu optionnel   Sam 28 Avr - 11:13

merci beaucoup
Tu l'as testé?

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
alex.css
Villageois
Villageois
avatar

Masculin
Nombre de messages : 48
Date d'inscription : 09/04/2007

niveau du maker
mapping:
0/100  (0/100)
events:
0/100  (0/100)
scriptage:
5/100  (5/100)

MessageSujet: Re: un menu optionnel   Sam 28 Avr - 21:29

Bah non, car j'ai édité un menu à la pokémon, sauf que j'ai ajouté un interface avec des skin différents.

Mais peut-être que je vais le tester ailleur.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://snet-fr.c.la/
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: Re: un menu optionnel   Sam 28 Avr - 23:19

mais il marche avec n'importe quel windowskin

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
alex.css
Villageois
Villageois
avatar

Masculin
Nombre de messages : 48
Date d'inscription : 09/04/2007

niveau du maker
mapping:
0/100  (0/100)
events:
0/100  (0/100)
scriptage:
5/100  (5/100)

MessageSujet: Re: un menu optionnel   Dim 29 Avr - 16:18

Non, ben c'est que le menu, dans le menu à vrai dire,
il y a un option:
"Interface" et ensuite, dans le jeu, tu peux choisir le window skin , comme dans pokémon et ça fonctionne avec n'importe quel skin.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://snet-fr.c.la/
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: Re: un menu optionnel   Dim 29 Avr - 17:47

Oui, je connais ce script.
Mais tu peux utiliser ce script depuis un event

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
alex.css
Villageois
Villageois
avatar

Masculin
Nombre de messages : 48
Date d'inscription : 09/04/2007

niveau du maker
mapping:
0/100  (0/100)
events:
0/100  (0/100)
scriptage:
5/100  (5/100)

MessageSujet: Re: un menu optionnel   Dim 29 Avr - 20:07

Aussi.
Mais je suis en train de le mettre 4 fois plus amélioré.
J'essai de mettre la possibilité de mettre la map . Pas facile, mais j'y arriverai.

Bon courage ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://snet-fr.c.la/
Contenu sponsorisé




MessageSujet: Re: un menu optionnel   

Revenir en haut Aller en bas
 
un menu optionnel
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Divers] Menu transcendant et prêche
» Un menu Best Of Big Mac please. Le 17/02 vers 02h18
» Menu de lundi soir
» Menu
» Un dîner presque parfait

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
rpgmakerxp.frbb.net :: Une question, un bug ? :: Un truc que vous n'arrivez pas à faire? :: Questions résolues-
Sauter vers: