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




Partagez
 

 Menu avec affichage de l'or, le temps de jeu et la localisation

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 avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 10:56

Voila un menu avec les explication en début de script.

Screen :
Spoiler:
 

Script :
Code:

#-------------------------------------------------------------------------------
#  Menu avec l'or, la localisation et le temp de jeu
#-------------------------------------------------------------------------------
#  Pour https://rpg-maker-vx.bbactif.com/
#  De Blodangan
#-------------------------------------------------------------------------------
module Blodangan
  module Menu_1
    
    # Nom du premier fond dans le dossier ...\Graphics\Titles1
    FOND1 = "Night"
    
    # Nom du deuxième fond dans le dossier ...\Graphics\Titles1 pour ne pas
    # avoir de deuxième fond ne rien mettre.
    FOND2 = "Mountains"
    
    # Mettre une musique ? true = oui, false = non
    MUSIQUE = true
    
    # Si oui, nom de la musique dans le dossier ...\Audio\BGM
    NOM_MUSIQUE = "Theme4"
    
  end
end
#==============================================================================
#  Window_Base
#==============================================================================
class Window_Base < Window
  #--------------------------------------------------------------------------
  # ● Draw Actor Exp
  #--------------------------------------------------------------------------
  def draw_actor_exp(actor, x, y, width = 124)
    draw_text(x, y, 30, line_height, "XP")
    draw_current_and_max_values(x, y, width, actor.exp, actor.next_level_exp,
    normal_color, normal_color)
  end
  #--------------------------------------------------------------------------
  # draw_actor_simple_status
  #--------------------------------------------------------------------------
  def draw_actor_simple_status(actor, x, y)
    draw_actor_name(actor, x, y)
    draw_actor_level(actor, x, y + line_height * 1)
    draw_actor_icons(actor, x, y + line_height * 2)
    draw_actor_hp(actor, x + 120, y + line_height * 1)
    draw_actor_mp(actor, x + 120, y + line_height * 2)
    draw_actor_exp(actor, x + 120, y)
  end
end
#==============================================================================
#  Window_Or_Localisation_Temps_Jeu
#==============================================================================
class Window_Or_Localisation_Temps_Jeu < Window_Base
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize(x, y)
    super(x, y, 384, 105)
    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
    draw_icon(360, 10, 0)
    draw_text_ex(40, 0, "Or :")
    draw_currency_value($game_party.gold, Vocab::currency_unit, 70, 0, 120)
  end
  #--------------------------------------------------------------------------
  # Affiche le temps de jeu
  #--------------------------------------------------------------------------
  def aff_temps_de_jeu
    draw_icon(280, 10, 29)
    draw_text_ex(40, 29, "Temps de jeu : #{$game_system.playtime_s}")
  end
  #--------------------------------------------------------------------------
  # Affiche la localisation
  #--------------------------------------------------------------------------
  def aff_localisation
    draw_icon(231, 10, 58)
    draw_text_ex(40, 58, "Localisation : #{$game_map.display_name}")
  end
end


#==============================================================================
# ■ Window_MenuStatus
#==============================================================================
class Window_MenuStatus < Window_Selectable
  
  #--------------------------------------------------------------------------
  # ● Window Height
  #--------------------------------------------------------------------------
  def window_height
    return 311
  end
  #--------------------------------------------------------------------------
  # ● Item Height
  #--------------------------------------------------------------------------
  def item_height
    (height - standard_padding * 2) / 3
  end
end


#==============================================================================
# ■ Scene_Menu
#==============================================================================
class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● Start
  #--------------------------------------------------------------------------
  def start
    super
    create_fond
    create_command_window
    create_or_localisation_temps_jeu_window
    create_status_window
    play_menu_musique
  end
  #--------------------------------------------------------------------------
  # ● Terminate
  #--------------------------------------------------------------------------
  def terminate
    super
    dispose_fond
  end
  #--------------------------------------------------------------------------
  # ● Update
  #--------------------------------------------------------------------------
  def update
    super
    @or_localisation_temps_jeu_window.refresh
  end
  #--------------------------------------------------------------------------
  # ● Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_MenuCommand.new
    @command_window.x = 384
    @command_window.back_opacity = 0
    @command_window.set_handler(:item,      method(:command_item))
    @command_window.set_handler(:skill,     method(:command_personal))
    @command_window.set_handler(:equip,     method(:command_personal))
    @command_window.set_handler(:status,    method(:command_personal))
    @command_window.set_handler(:formation, method(:command_formation))
    @command_window.set_handler(:save,      method(:command_save))
    @command_window.set_handler(:game_end,  method(:command_game_end))
    @command_window.set_handler(:cancel,    method(:return_scene))
  end
  #--------------------------------------------------------------------------
  # ● Create Or Localisation Temps Jeu Window
  #--------------------------------------------------------------------------
  def create_or_localisation_temps_jeu_window
    x = 0
    y = 311
    @or_localisation_temps_jeu_window = Window_Or_Localisation_Temps_Jeu.new(x,y)
  end
  #--------------------------------------------------------------------------
  # ● Create Status Window
  #--------------------------------------------------------------------------
  def create_status_window
    @status_window = Window_MenuStatus.new(0, 0)
    @status_window.back_opacity = 0
  end
  #--------------------------------------------------------------------------
  # ● Create Fond
  #--------------------------------------------------------------------------
  def create_fond
    @fond1 = Sprite.new
    @fond1.bitmap = Cache.title1(Blodangan::Menu_1::FOND1)
    @fond2 = Sprite.new
    @fond2.bitmap = Cache.title2(Blodangan::Menu_1::FOND2)
  end
  #--------------------------------------------------------------------------
  # ● Dispose Fond
  #--------------------------------------------------------------------------
  def dispose_fond
    @fond1.bitmap.dispose
    @fond1.dispose
    @fond2.bitmap.dispose
    @fond2.dispose
  end
  #--------------------------------------------------------------------------
  # ● Play Menu Musique
  #--------------------------------------------------------------------------
  def play_menu_musique
    if Blodangan::Menu_1::MUSIQUE
      Audio.bgm_play('Audio/BGM/' + Blodangan::Menu_1::NOM_MUSIQUE, 100, 100, 0)
      RPG::BGS.stop
      RPG::ME.stop
    end
  end
end


Dernière édition par blodangan le Ven 24 Juil 2020 - 16:14, édité 5 fois
Revenir en haut Aller en bas
Invité
Invité
avatar



Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 11:27

Ok, encore un petit script qui peut être bien utile. +1 de participation encore !
Revenir en haut Aller en bas
Izayoie
Petite Mme du Fow
Petite Mme du Fow
Izayoie


Féminin Age : 34
Inscrit le : 23/11/2011
Messages : 192

Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 11:32

blodangan a écrit:
# Premier fond dans le dossier ...\Graphics\Titles1
FOND1 = "Night"

# Deuxième fond dans le dossier ...\Graphics\Titles1 pour ne pas avoir de
# deuxième fond ne rien mettre.
FOND2 = "Mountains"

Lali-Ho.

Pour commencer, je pense peut-être sans me tromper que ton image là est produite via VX.Ace non ?
(Si non, chapeau les faces, elles sont biens travaillées.)
Si c'est le cas merci de l'indiquer, un windowskin traite directement les fonds des menus donc sinon on se perd un peu.
Mais de plus : où sont les fonds ? confused
Mettre le premier fond dans le dossier ok on sait comment mettre une nouvelle image par la F.A.Q. merci mais ces images sont dans le dossier du programme ou faut les récupérer ailleurs ?
Revenir en haut Aller en bas
http://usinetalamarie.blogspot.fr
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 11:48

Inutile d'indiquer dans son post que c'est pour Ace, Iza'.
Il a posté dans la section RGSS3, donc c'est FORCEMENT pour Ace. ^^

Sinon, dans le "Create Command Window" de ton script, tu devrais faire mumuse avec cette ligne là:
Code:
@command_window.height = 416
Histoire que ça s'arrête en dessous du quitter, ton menu paraîtrait plus sérieux.

Pour le reste, c'est bien (du moins dans l'optique de ce qu'un "non-programmeur" comme moi peut voir.
Le titre pourrait être plus explicite que "Menu 1" malgré tout.
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Izayoie
Petite Mme du Fow
Petite Mme du Fow
Izayoie


Féminin Age : 34
Inscrit le : 23/11/2011
Messages : 192

Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 12:19

Nusenism a écrit:
Inutile d'indiquer dans son post que c'est pour Ace, Iza'.
Il a posté dans la section RGSS3, donc c'est FORCEMENT pour Ace. ^^

Oh déjà en place ?! Bwah... cyclops cyclops cyclops
Revenir en haut Aller en bas
http://usinetalamarie.blogspot.fr
Red-seeds
Templier Lv.15
Templier Lv.15
Red-seeds


Masculin Age : 26
Inscrit le : 02/07/2009
Messages : 1169

Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 12:24

Merci du partage !
Pour l'améliorer, je pense que tu devrais mettre des icons, et éventuellement afficher l'exp ^^.
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 avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitimeLun 2 Jan 2012 - 12:28

Izayoie : en fait les images c'est toi qui les choisis et tu dois marquer leur nom, les images sur le screen sont dans les rtp de VX Ace, je les ai mise car c'est celles qui allaient le mieux je trouve, pareil pour la musique.

Nusenism : Je crois que je vais l'enlever je l'ai mise car je trouvais ça mieux que tout l'écran soit rempli.  Smile

Black974 : Je vais voir ça.
Revenir en haut Aller en bas
Contenu sponsorisé




Menu avec affichage de l'or, le temps de jeu et la localisation Empty
MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Menu avec affichage de l'or, le temps de jeu et la localisation Icon_minitime

Revenir en haut Aller en bas
 

Menu avec affichage de l'or, le temps de jeu et la localisation

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

 Sujets similaires

-
»  Menu Biward : affichage argent, pas et map
» [Résolu]~Event~Un Menu par affichage d'image
» Script d'affichage d'exp simple ( autre que Mog Basic Menu Plus V 1.0 )
» [VX] Probleme d'affichage avec la Mini-Map
» Probléme avec l'auto affichage du perso

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