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



Le Deal du moment :
Xiaomi Mi Smart Camera 2K Standard Edition (design ...
Voir le deal
11.39 €

Partagez
 

 Equipement et/ou pv et pm sur la map d'un héros de l'équipe

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

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMar 27 Déc 2011 - 20:46

Ce script permet d'avoir les équipement et/ou les pv et pm d'un héros de l'équipe sur la map.
Instruction au début du script :

Code:

#------------------------------------------------------------------
# Equipement, Pv et Pm d'un héros de l'équipe sur la map
# RGSS3 (Rpg maker VX Ace)
#------------------------------------------------------------------
# De Blodangan
# Pour http://rpg-maker-vx.bbactif.com/
#------------------------------------------------------------------
module Blodangan
  module Equipement_Map
    
    # Numéro de la variable pour changer d'héros.
    VAR_HEROS = 1
    
    # Afficher les pm ? true = oui / false = non
    PM = true
    
    # Afficher les pv ? true = oui / false = non
    PV = true
    
    # Opacity.  0 = transparent
    OPACITY = 0
    
  end
end
#==============================================================================
# ■ Window_Equipement_Map
#==============================================================================
class Window_Equipement_Map < Window_Base
  
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize(x, y, width, height)
    super(x, y, width, height)
    self.opacity = Blodangan::Equipement_Map::OPACITY
    refresh
  end
  #--------------------------------------------------------------------------
  # Refresh
  #--------------------------------------------------------------------------
  def refresh
    contents.clear
    var = $game_variables[Blodangan::Equipement_Map::VAR_HEROS]
    @actor = $game_party.members[var]
    aff_nom_heros
    aff_arme_armure
    aff_pm_pv
  end
  #--------------------------------------------------------------------------
  # Aff Nom Heros
  #--------------------------------------------------------------------------
  def aff_nom_heros
    draw_actor_name(@actor, 5, 2)
    draw_text_ex(75, 2, ":")
  end
  #--------------------------------------------------------------------------
  # Aff Arme Armure
  #--------------------------------------------------------------------------
  def aff_arme_armure
    draw_icon(@actor.weapons[0].icon_index, 105, 2) if @actor.weapons[0] != nil
    draw_icon(@actor.armors[0].icon_index, 155, 2) if @actor.armors[0] != nil
    draw_icon(@actor.armors[1].icon_index, 205, 2) if @actor.armors[1] != nil
    draw_icon(@actor.armors[2].icon_index, 260, 2) if @actor.armors[2] != nil
    draw_icon(@actor.armors[3].icon_index, 315, 2) if @actor.armors[3] != nil
  end  
  #--------------------------------------------------------------------------
  # Aff Pm Pv
  #--------------------------------------------------------------------------
  def aff_pm_pv
    if Blodangan::Equipement_Map::PM
      if Blodangan::Equipement_Map::PV
        draw_actor_hp(@actor, 370, 2)
        draw_actor_mp(@actor, 370, 27)
      else
        draw_actor_mp(@actor, 370, 2)
      end
    else
      if Blodangan::Equipement_Map::PV
        draw_actor_hp(@actor, 370, 2)
      end
    end  
  end
end

#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map < Scene_Base
  
  #--------------------------------------------------------------------------
  # Start
  #--------------------------------------------------------------------------
  alias methode_start_equipement  start
  def start
    @equipement_map_window = Window_Equipement_Map.new(0, 0, 544, 75)
    methode_start_equipement
  end
  #--------------------------------------------------------------------------
  # Terminate
  #--------------------------------------------------------------------------
  alias methode_terminate_equipement  terminate
  def terminate
    @equipement_map_window.dispose
    methode_terminate_equipement
  end
  #--------------------------------------------------------------------------
  # Update
  #--------------------------------------------------------------------------
  alias methode_update_equipement  update
  def update
    @equipement_map_window.refresh
    methode_update_equipement
  end
end

Screen :
Equipement et/ou pv et pm sur la map d'un héros de l'équipe Screen10


Dernière édition par blodangan le Ven 24 Juil 2020 - 16:10, édité 3 fois
Revenir en haut Aller en bas
Red-seeds
Templier Lv.15
Templier Lv.15
Red-seeds


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

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMar 27 Déc 2011 - 21:27

Merci pour ce partage !
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMer 28 Déc 2011 - 7:22

Pourrait-on avoir un screen du résultat ?
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

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMer 28 Déc 2011 - 8:37

Le screen est mis.


Dernière édition par blodangan le Ven 24 Juil 2020 - 16:10, édité 1 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMer 28 Déc 2011 - 9:35

Alors, maintenant petites remarques par rapport à ton code.

Déjà, c'est un détail, mais dans tes modules la convention veut que les constantes soient en lettres capitales. Ce n'est pas obligatoire, bien sur, mais ça aide les gens à comprendre plus facilement ton code ^^.

Ton constructeur est :
Code:
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 544, 75)
    self.opacity = Blodangan::Equipement_Map::Opacity
    refresh
  end
Je trouve bien dommage de mettre les arguments en brut. Mon conseil est de faire comme cela :

Code:
  #--------------------------------------------------------------------------
  # Initialize
  #--------------------------------------------------------------------------
  def initialize(x,y,w,h)
    super(x,y,w,h)
    self.opacity = Blodangan::Equipement_Map::Opacity
    refresh
  end

Ensuite passons ton refesh au peigne fin.
Tout d'abord, toutes tes instructions sont dedans, c'est assez peu confortable pour la lecture.
Je te conseillerais de séparer en methodes afin de rendre le tout plus clair.

Code:
    @var = $game_variables[Blodangan::Equipement_Map::Var_Heros]
    actor = $game_party.members[@var]
Je ne pense pas que définir var en étant variable d'instance est nécéssaire étant donné que tu l'utilise uniquement dans l'instruction suivante.

Pour le Scene_Map, j'au rien a redire.


Voila, bonne continuation à toi.
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

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMer 28 Déc 2011 - 11:05

Merci à toi pour tes conseil Zangther. Je vais modifier de suite.

EDIT : C'est fait.



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



Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeMer 28 Déc 2011 - 11:56

Okay, c'est pas mal, le code est clair ! Je te donne 2 points de participation ! Merci du partage en tout cas !!
Revenir en haut Aller en bas
TaZ
Mamour d'Angellan
Mamour d'Angellan
TaZ


Masculin Age : 29
Inscrit le : 22/11/2008
Messages : 3381

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeJeu 29 Déc 2011 - 15:44

L'idée de mettre l'équipement sur la map est bonne, c'est juste dommage qu'il y ait pas un petit "tableau" ou même un window discret pour entourer les icônes, parce que là à même la map c'est pas le mieux je pense.
Entuka c'sympa (:
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

Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitimeJeu 29 Déc 2011 - 17:50

Pour voir le window tu peux régler la transparence au début.
Revenir en haut Aller en bas
Contenu sponsorisé




Equipement et/ou pv et pm sur la map d'un héros de l'équipe Empty
MessageSujet: Re: Equipement et/ou pv et pm sur la map d'un héros de l'équipe   Equipement et/ou pv et pm sur la map d'un héros de l'équipe Icon_minitime

Revenir en haut Aller en bas
 

Equipement et/ou pv et pm sur la map d'un héros de l'équipe

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

 Sujets similaires

-
» voir les autres equipement des personnage sans revenir sur équipement
» [RESOLU]PHS de KGC, changer les héros de combat, mais garder le même héros sur la map
» [RESOLU] Afficher nom héros en message si l'ID du héros peut varier.
» [VX] Equipement par défaut
» Script d'équipement

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