AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  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
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


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

MessageSujet: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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 http://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

Blodangan


Dernière édition par blodangan le Lun 9 Jan 2012 - 19:45, édité 4 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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
Petite Mme du Fow
Petite Mme du Fow
avatar


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

MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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
Voir le profil de l'utilisateur http://usinetalamarie.blogspot.fr
Nomimange'twa ♪
Nomimange'twa ♪
avatar


Masculin Age : 27
Inscrit le : 02/02/2010
Messages : 4689

MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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
Voir le profil de l'utilisateur http://imagin.jeunforum.com/portal.htm
Petite Mme du Fow
Petite Mme du Fow
avatar


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

MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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
Voir le profil de l'utilisateur http://usinetalamarie.blogspot.fr
Templier Lv.15
Templier Lv.15
avatar


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

MessageSujet: Re: Menu avec affichage de l'or, le temps de jeu et la localisation   Lun 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 ^^.

_________________




"Regardez !":
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


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

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

Izayoie : en faîtes les images c'est toi qui les choisie et tu dois marquer leur nom, les images sur le screen sont dans les rtp de VX Ace, je les aie mise car c'est celle qui allait le mieux je trouve, pareil pour la musique.

Nusenism : Je crois que je vais l'enlever je les mise car je trouver ça mieux que tout l'écran soit remplis. Smile

Black974 : Je vais voir ça.

Blodangan
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




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

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

-
» Diaporama avec affichage dans un ordre aléatoire
» Pb avec affichage des photos et smileys sous firefox
» Problème avec affichage de "sujet similaire"
» Affichage sous IE des smileys et gif animés
» Menu avec onglet au passage de la souris

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