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



Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

Partagez
 

 Menu pour maximum 3 personnage

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


Masculin Inscrit le : 06/03/2011
Messages : 57

Menu pour maximum 3 personnage Empty
MessageSujet: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeSam 31 Déc 2011 - 17:01

Suite à une demande sur un autre forum j'ai fait un nouveau menu je vous partage donc ce menu avec quelque modification.
Le menu est pour maximum trois personnage, le fond est à placer dans le dossier Graphics/System et il faut le nommer : Fond Menu

Voici un screen :
Spoiler:

Et voici le script :
Code:

#-----------------------------------------------------------------------------------------------------------------------------------------------
#  Menu pour 3 personnages maximum
#-----------------------------------------------------------------------------------------------------------------------------------------------
#  Pour https://rpg-maker-vx.bbactif.com/
#  De Blodangan
#------------------------------------------------------------------------------------------------------------------------------------------------
#  Ce menu est pour maximum 3 personnage, l'image de fond est à placer dans le dossier ...\Graphics\System
#  et il faut l'appeler : Fond Menu
#-----------------------------------------------------------------------------------------------------------------------------------------------

#==============================================================================
#  Game_Map
#==============================================================================
class Game_Map
  #--------------------------------------------------------------------------
  # Nom de la Map
  #--------------------------------------------------------------------------
  def nom_map
    @nom_map = load_data("Data/MapInfos.rvdata")
    @nom_map[@map_id].name
  end
end

#==============================================================================
#  Window_Or_Localisation_Temps_Jeu
#==============================================================================
class Window_Or_Localisation_Temps_Jeu < Window_Base
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize(x, y)
    super(x, y, 384, 100)
    self.back_opacity = 0
    refresh
  end
  #--------------------------------------------------------------------------
  # Refresh
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    aff_or
    aff_temps_de_jeu
    aff_localisation
  end
  #--------------------------------------------------------------------------
  # Affiche l'or
  #--------------------------------------------------------------------------
  def aff_or
    self.contents.draw_text(10, -41, 200, 100, "Or :")
    draw_currency_value($game_party.gold, 20, -2, 120)
  end
  #--------------------------------------------------------------------------
  # Affiche le temps de jeu
  #--------------------------------------------------------------------------
  def aff_temps_de_jeu
    total_sec = Graphics.frame_count / Graphics.frame_rate
    hour = total_sec / 60 / 60
    min = total_sec / 60 % 60
    time_string = sprintf("%02dH%02dmin.", hour, min)
    self.contents.font.color = normal_color
    self.contents.draw_text(10, 23, 150, 24, "Temps de jeu :")
    self.contents.draw_text(100, 24, 150, 24, time_string, 2)
  end
  #--------------------------------------------------------------------------
  # Affiche la localisation
  #--------------------------------------------------------------------------
  def aff_localisation
    self.contents.font.color = normal_color
    self.contents.draw_text(10, -40, 350, 200, "Localisation : #{$game_map.nom_map}")
  end
end

#==============================================================================
#  Window_MenuStatus
#==============================================================================
class Window_MenuStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize(x, y)
    super(x, y, 384, 316)
    refresh
    self.back_opacity = 0
    self.active = false
    self.index = -1
  end
  #--------------------------------------------------------------------------
  # Refresh
  #--------------------------------------------------------------------------
  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_state(actor, x + 100, y)
      draw_actor_hp(actor, x, y + WLH * 1)
      draw_actor_mp(actor, x, y + WLH * 2)
    end
  end
end

#==============================================================================
#  Scene_Menu
#==============================================================================
class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # Start
  #--------------------------------------------------------------------------
  def start
    super
    create_fond
    create_command_window
    @or_localisation_temps_jeu_window = Window_Or_Localisation_Temps_Jeu.new(0, 316)
    @status_window = Window_MenuStatus.new(0, 0)
  end
  #--------------------------------------------------------------------------
  # Terminate
  #--------------------------------------------------------------------------
  def terminate
    @fond.dispose
    @command_window.dispose
    @or_localisation_temps_jeu_window .dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # Update
  #--------------------------------------------------------------------------
  def update
    super
    @fond.update
    @command_window.update
    @or_localisation_temps_jeu_window.refresh
    @status_window.update
    if @command_window.active
      update_command_selection
    elsif @status_window.active
      update_actor_selection
    end
  end
  #--------------------------------------------------------------------------
  # Crée le fond
  #--------------------------------------------------------------------------
  def create_fond
    @fond = Sprite.new
    @fond.bitmap = Cache.system("Fond Menu")
  end
  #--------------------------------------------------------------------------
  #  Crée  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
    @command_window.x = 384
    @command_window.y = 0
    @command_window.height = 416
    @command_window.back_opacity = 0
    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
end  



Dernière édition par blodangan le Ven 24 Juil 2020 - 16:25, édité 3 fois
Revenir en haut Aller en bas
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeSam 31 Déc 2011 - 17:05

Hey Blodogan !
C'est le script que tu m'as fait sur Arcadia ^^
Revenir en haut Aller en bas
thérapie
Aventurier Lv.16
Aventurier Lv.16
thérapie


Masculin Age : 28
Inscrit le : 03/08/2009
Messages : 1399

Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeSam 31 Déc 2011 - 17:12

Un script fait la même chose pour 4perso' ^^ Merci quand même du partage Wink
Revenir en haut Aller en bas
http://therapie-rmvx.jimdo.com
blodangan
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Masculin Inscrit le : 06/03/2011
Messages : 57

Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeSam 31 Déc 2011 - 17:15

Dark-kid : Oui c'est celui-la
Thérapie : Je savais pas merci de me l'avoir dit.


Dernière édition par blodangan le Ven 24 Juil 2020 - 16:13, édité 1 fois
Revenir en haut Aller en bas
Eternal
Habitant Lv.6
Habitant Lv.6
Eternal


Masculin Age : 33
Inscrit le : 02/10/2008
Messages : 102

Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeDim 1 Jan 2012 - 1:47

Ce n'est pas possible d'arrêter la window de droite à la fin e "Quitter" plutôt que de la prolonger jusqu'en bas ?
Revenir en haut Aller en bas
Invité
Invité
avatar



Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeDim 1 Jan 2012 - 10:09

Comme le dit thérape, un tel script existe déjà. Enfin, je te donne tout de même 1 point de participation !
Revenir en haut Aller en bas
blodangan
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Masculin Inscrit le : 06/03/2011
Messages : 57

Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitimeDim 1 Jan 2012 - 19:42

Eternal : supprime @command_window.height = 416 à la ligne 164.

Raymo : Je ne savais pas qu'un menu de se genre existait, désolé. Merci quand même pour le point.
Revenir en haut Aller en bas
Contenu sponsorisé




Menu pour maximum 3 personnage Empty
MessageSujet: Re: Menu pour maximum 3 personnage   Menu pour maximum 3 personnage Icon_minitime

Revenir en haut Aller en bas
 

Menu pour maximum 3 personnage

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

 Sujets similaires

-
» Menu 1 personnage
» [Menu]Demande de script pour un Menu "Aide"
» Pour changer de personnage (a la tos)
» Script pour faire entrer un nom au personnage
» Demande de chara pour le personnage des facesets.

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