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



Le Deal du moment :
Code promo Nike : -25% dès 50€ ...
Voir le deal

Partagez
 

 Editer le menu[Résolu]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 18:20

Bonjour, j'aimerais simplement modifier le script de base du menu principal pour qu'il n'y ait plus: les skills (compétences), le statut, et sauvegarder.
J'ai essayé moi-même mais il y a toujours quelque chose qui foire Laughing

Merci !

Code:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #    menu_index : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    create_menu_background
    create_command_window
    @gold_window = Window_Gold.new(0, 360)
    @status_window = Window_MenuStatus.new(160, 0)
  end
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
    super
    dispose_menu_background
    @command_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    update_menu_background
    @command_window.update
    @gold_window.update
    @status_window.update
    if @command_window.active
      update_command_selection
    elsif @status_window.active
      update_actor_selection
    end
  end
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::skill
    s3 = Vocab::equip
    s4 = Vocab::status
    s5 = Vocab::save
    s6 = Vocab::game_end
 
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)    # Disable item
      @command_window.draw_item(1, false)    # Disable skill
      @command_window.draw_item(2, false)    # Disable equipment
      @command_window.draw_item(3, false)    # Disable status
    end
    if $game_system.save_disabled            # If save is forbidden
      @command_window.draw_item(4, false)    # Disable save
    end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1,2,3  # Skill, equipment, status
        start_actor_selection
      when 4      # Save
        $scene = Scene_File.new(true, false, false)
      when 5      # End Game
        $scene = Scene_End.new
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Start Actor Selection
  #--------------------------------------------------------------------------
  def start_actor_selection
    @command_window.active = false
    @status_window.active = true
    if $game_party.last_actor_index < @status_window.item_max
      @status_window.index = $game_party.last_actor_index
    else
      @status_window.index = 0
    end
  end
  #--------------------------------------------------------------------------
  # * End Actor Selection
  #--------------------------------------------------------------------------
  def end_actor_selection
    @command_window.active = true
    @status_window.active = false
    @status_window.index = -1
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
      case @command_window.index
      when 1  # skill
        $scene = Scene_Skill.new(@status_window.index)
      when 2  # equipment
        $scene = Scene_Equip.new(@status_window.index)
      when 3  # status
        $scene = Scene_Status.new(@status_window.index)
      end
    end
  end
end


Dernière édition par xuchiwax le Ven 25 Fév 2011 - 21:48, édité 4 fois
Revenir en haut Aller en bas
http://forum-r4stuces.com
Nomeko
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Nomeko


Masculin Age : 30
Inscrit le : 19/02/2011
Messages : 17

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 19:25

Salut
Voila le script:
Spoiler:
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 19:38

Nomeko : Tu devrais essayer ce que tu postes, avant de poster.

Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 19:42

Merci beaucoup !!!

Désolé de ne pas l'avoir demandé plus tôt mais je viens d'y penser: On sait retirer l'affichage des PV, PM et Niveau ?
Revenir en haut Aller en bas
http://forum-r4stuces.com
Nomeko
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Nomeko


Masculin Age : 30
Inscrit le : 19/02/2011
Messages : 17

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 19:51

De rien
Je vais voir pour retirer l'affiche des PV, PM et niveau mais je ne promet rien car je ne sait pas trop changer les script (je suis qu'un débutant).

Citation :
Tiroflan: Tu devrais essayer ce que tu postes, avant de poster.

J'ai créé un nouveau projet pour le faire et ça fonctionne
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 19:53

Pas si sur, ça fait quoi lorsque tu appuies sur "Quitter le jeu" ? :p

Voilà le code qui marche pour le menu. A coller au dessus de main.

Code:
class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::equip
    s3 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)    # Disable item
      @command_window.draw_item(1, false)    # Disable equipment
    end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1  # Skill, equipment, status
        start_actor_selection
      when 2    # End Game
        $scene = Scene_End.new
      end
    end
  end

  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
      $scene = Scene_Equip.new(@status_window.index)
  end
end

end

Tu veux garder quoi, exactement, dans ton menu ? l'image des faces, le nom et la classe ?
Tout enlever sinon ?
Revenir en haut Aller en bas
Nomeko
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Nomeko


Masculin Age : 30
Inscrit le : 19/02/2011
Messages : 17

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:09

Je viens juste de voir ça. Ça faisait l'équipement quand tu voulais quitté mais je venais juste de réglé sa.

Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:36

Je voudrais juste garder le nom et la classe si possible cat

Merci à vous c'est gentil de m'aider Smile
Revenir en haut Aller en bas
http://forum-r4stuces.com
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:42

Est ce que tu veux garder l'image de la tête des héros ? Et les statuts (comme empoisonné, endormi, etc...) que les héros peuvent subir ?
Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:44

La tête du héro oui, ainsi que le nom et la classe, c'est tout ^^

merci
Revenir en haut Aller en bas
http://forum-r4stuces.com
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:46

Okay, voilà la chose (j'ai raccourci la fenêtre aussi, ça faisait trop vide)

Code:
class Window_MenuStatus < Window_Selectable
  # * Refresh
  #--------------------------------------------------------------------------
  def initialize(x, y)
    super(x, y, 224, 416)
    refresh
    self.active = false
    self.index = -1
  end
   
  def refresh
    self.contents.clear
    @item_max = $game_party.members.size
    for actor in $game_party.members
      draw_actor_face(actor, 2, actor.index * 96 + 2, 92)
      x = 104
      y = actor.index * 96 + WLH / 2
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x+16 , y+WLH+8)

    end
  end
end
Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:57

Merci ^^
Donc je remplace tout le code par le tiens, mais j'ai quelques problèmes:

Quitter le jeu = Equipements

et Editer le menu[Résolu] Failxqx

^^
Revenir en haut Aller en bas
http://forum-r4stuces.com
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 20:58

Le mien, c'est pas un remplacement qu'il faut faire !

Il faut coller au dessus de main, dans la partie 'insérer script'

Si tu veux agrandir la fenêtre dans le cas où elle est trop petite, tu augmentes le 224 dans les lignes :

def initialize(x, y)
super(x, y, 224, 416)

Pour le code qui enlève les onglets de statut, etc...

Tu peux reprendre celui là ? J'avais fait un tit oubli...

Code:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #    menu_index : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    create_menu_background
    create_command_window
    @gold_window = Window_Gold.new(0, 360)
    @status_window = Window_MenuStatus.new(160, 0)
  end
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
    super
    dispose_menu_background
    @command_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    update_menu_background
    @command_window.update
    @gold_window.update
    @status_window.update
    if @command_window.active
      update_command_selection
    elsif @status_window.active
      update_actor_selection
    end
  end
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::equip
    s3 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)    # Disable item
      @command_window.draw_item(1, false)    # Disable equipment
    end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1  # Skill, equipment, status
        start_actor_selection
      when 2    # End Game
        $scene = Scene_End.new
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Start Actor Selection
  #--------------------------------------------------------------------------
  def start_actor_selection
    @command_window.active = false
    @status_window.active = true
    if $game_party.last_actor_index < @status_window.item_max
      @status_window.index = $game_party.last_actor_index
    else
      @status_window.index = 0
    end
  end
  #--------------------------------------------------------------------------
  # * End Actor Selection
  #--------------------------------------------------------------------------
  def end_actor_selection
    @command_window.active = true
    @status_window.active = false
    @status_window.index = -1
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
      $scene = Scene_Equip.new(@status_window.index)
  end
end

end

class Scene_End < Scene_Base
def return_scene
    $scene = Scene_Menu.new(2)
  end
end
class Scene_Equip < Scene_Base
  def return_scene
    $scene = Scene_Menu.new(1)
  end
end


Dernière édition par Tiroflan le Ven 25 Fév 2011 - 21:07, édité 1 fois
Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 21:06

Ah ok merci ^^

Ca fail parce que j'ai mis le même script dans scene menu et window menu status ... Quel boulet ><

On sait le récupérer ?
Revenir en haut Aller en bas
http://forum-r4stuces.com
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 25 Fév 2011 - 21:07

oui, tu crées un nouveau projet, et le scene_menu y apparaitra intact

Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeJeu 3 Mar 2011 - 22:30

Re bonjour, désolé de changer d'avis mais j'aimerais remettre simplement le menu de sauvegardes dans ce script, finalement c'est beaucoup plus pratique...

Merci d'avance ! Smile
Revenir en haut Aller en bas
http://forum-r4stuces.com
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeJeu 3 Mar 2011 - 23:09

Voilà. Bon je te le refais pas 10000 fois non plus hein :3

Code:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::equip
    s3 = Vocab::save
    s4 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3, s4])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)    # Disable item
      @command_window.draw_item(1, false)    # Disable equipment
    end
    if $game_system.save_disabled            # If save is forbidden
      @command_window.draw_item(2, false)    # Disable save
    end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1  # Equipment
        start_actor_selection
      when 2      # Save
        $scene = Scene_File.new(true, false, false)
      when 3      # End Game
        $scene = Scene_End.new
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
        $scene = Scene_Equip.new(@status_window.index)
      end
  end

end


class Scene_End < Scene_Base
def return_scene
    $scene = Scene_Menu.new(3)
  end
end


class Scene_Equip < Scene_Base
  def return_scene
    $scene = Scene_Menu.new(1)
  end
end


class Scene_File
    #--------------------------------------------------------------------------
  # * Return to Original Screen
  #--------------------------------------------------------------------------
  def return_scene
    if @from_title
      $scene = Scene_Title.new
    elsif @from_event
      $scene = Scene_Map.new
    else
      $scene = Scene_Menu.new(2)
    end
  end
end
Revenir en haut Aller en bas
xuchiwax
Poulet carnivore Lv.2
Poulet carnivore Lv.2
xuchiwax


Masculin Age : 30
Inscrit le : 06/06/2010
Messages : 28

Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitimeVen 4 Mar 2011 - 13:52

Merci beaucoup, désolé c'est le dernier Editer le menu[Résolu] 745144
Revenir en haut Aller en bas
http://forum-r4stuces.com
Contenu sponsorisé




Editer le menu[Résolu] Empty
MessageSujet: Re: Editer le menu[Résolu]   Editer le menu[Résolu] Icon_minitime

Revenir en haut Aller en bas
 

Editer le menu[Résolu]

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

 Sujets similaires

-
» [Resolu]Modifier le menu!
» Problème de bug du menu [Résolu]
» Supprimer le menu ??? [résolu]
» PHS de KGC et EXP menu non compatible ? [non resolu]
» [Résolu] ring menu

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Requêtes :: Archives-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit