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



-36%
Le deal à ne pas rater :
Aspirateur balai sans fil Dyson V8 Origin
254.99 € 399.01 €
Voir le deal

Partagez
 

 Vie et Magie sur la Map

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 11:36

Un script permettant en autre l'afffiche de la vie, de la magie et des stats.
vie magie - Vie et Magie sur la Map Sans_t10

Ce script ne fonctionne que avec le premier acteur de l'équipe.
Possibilité de ce script :
-Afficher la face du hero
-Afficher une barre de vie et de magie du hero
-Afficher le nom du hero
-Affichage de l'état du hero
-La fenetre des états n'appraît que lorsque le hero a un status autre que neutre.

Incompatibilité avec le script ABS

Créer un nouveau script et entrer ce code dedans en le nommant comme vous le voulez !
Code:
#============================================================================================
#                                                                    Vie, Magie et Status sur la Map
#============================================================================================
=begin

Ce script ne fonctionne que avec le premier acteur de l'équipe.
Possibilité de ce script :
-Afficher la face du hero
-Afficher une barre de vie et de magie du hero
-Afficher le nom du hero
-Affichage de l'état du hero
-La fenetre des états n'appraît que lorsque le hero a un status autre que neutre.

Un petit merci n'est jamais de refus !

=end

#Position de la fenetre : 1 = Haut-Gauche, 2 = Haut-Droit, 3 = Bah-Gauche, 4 = Bas-Droit
POSITION = 2
#Interrupteur d'affichage de la fenetre
AFFICHAGE = 19
#Interrupteur d'affichage des stats
ETAT = 20
#Activé l'interrupteur ci dessus pour pouvoir avoir la fenetre affiché.
#Affichage du faceset du hero ou du character du hero : true = face, false = chara
APPARENCE = true

class Scene_Map
  alias hud_start_2 start
  alias hud_terminate_2 terminate
  alias hud_update_2 update
   
  def start
    @hero = $game_party.members[0]
    @hp = @hero.hp
    @mp = @hero.mp
    @states = @hero.states
    @fenetre = Window_Fenetre.new
    @etat = Window_States.new
    case POSITION
    when 1
      @fenetre.x = 0
      @fenetre.y = 0
      @etat.x = 0
      @etat.y = 128
    when 2
      @fenetre.x = 288
      @fenetre.y = 0
      @etat.x = 416
      @etat.y = 128
    when 3
      @fenetre.x = 0
      @fenetre.y = 288
      @etat.x = 0
      @etat.y = 232
    when 4
      @fenetre.x = 288
      @fenetre.y = 288
      @etat.x = 416
      @etat.y = 232
    end
    @fenetre.visible = false
    @etat.visible = false
    hud_start_2
  end
 
  def terminate
    @etat.dispose
    @fenetre.dispose
    hud_terminate_2
  end
 
  def update
   
    if $game_switches[ETAT] == false
      @etat.visible = false
      $game_map.refresh
    else
      if $game_party.members.first.states.size == 0
        @etat.visible = false
        $game_map.refresh
      else
        @etat.visible = true
        $game_map.refresh
      end     
    end
   
    if $game_switches[AFFICHAGE] == false
      @fenetre.visible = false
      $game_map.refresh
    else
      @fenetre.visible = true
      $game_map.refresh
    end
   
    if $game_switches[ETAT] == true
      if @hero.states != @states
        @etat.refresh
        @states = @hero.states
      end
    end
   
    if $game_switches[AFFICHAGE] == true
      if @hero.hp != @hp
        @fenetre.refresh
        @hp = @hero.hp
        @fenetre.update
      end
      if @hero.mp != @mp
        @fenetre.refresh
        @mp = @hero.mp
        @fenetre.update
      end
    end
    hud_update_2
  end
 
end
##################################
class Window_Fenetre < Window_Base
 
  def initialize
    super (0, 0, 256, 128)
    refresh
  end
 
  def refresh
      @hero = $game_party.members[0]
      hp_text = $data_system.terms.hp_a
      hp = @hero.hp
      mp_text = $data_system.terms.mp_a
      mp = @hero.mp
      self.contents.clear
      self.contents.font.color = system_color
      self.contents.draw_text(100, 24, 115, 24, hp_text, 2)
      self.contents.draw_text(100, 24, 115, 24, hp, 0)
      self.contents.draw_text(100, 59, 115, 24, mp_text, 2)
      self.contents.draw_text(100, 59, 115, 24, mp, 0)
      if APPARENCE == true     
      draw_actor_face(@hero, 0, 0)
      else
        name = @hero.character_name
        index = @hero.character_index
        draw_character(name, index, 48, 64)
      end
      draw_actor_name(@hero, 96, 0)
      draw_actor_hp_gauge(@hero, 96, 31, 128)
      draw_actor_mp_gauge(@hero, 96, 66, 128)
    end
 
  end
########################################
class Window_States < Window_Base
 
  def initialize
    super(0, 128, 128, 56)
    refresh
  end
 
  def refresh
    states = $game_party.members.first
    draw_actor_state(states, 0, 0, 128)
  end
   
end

# La Meche
# http://rpg-maker-vx.bbactif.com/index.htm
Et voilà !


Dernière édition par La Meche le Ven 17 Avr 2009 - 15:49, édité 5 fois
Revenir en haut Aller en bas
pattes
Templier Lv.15
Templier Lv.15
pattes


Masculin Age : 30
Inscrit le : 29/11/2008
Messages : 1272

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 11:42

Eh bien, ce n'était pas le premier mais tu t'entraine plutot à scripter, tu es passé de la calculette à quelque chose d'utile...Merci et bravo La Mèche...
Revenir en haut Aller en bas
ASHKA
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 42
Inscrit le : 04/12/2008
Messages : 383

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 12:08

Bien joué La Meche, je vois que je n'ai pas perdu mon temps !!
Je n'ai pas testé, juste regardé le code.

Juste une remarque, si tu lance toi-même la mise à jour de la fenetre, il est un peu inutile d'appeller l'update juste apres ( double emploi ).
A part ça, c'est du tout bon !!
"alias", controle de la mise à jour, possibilité de reglage, ...

Ce que tu pourrait faire :
- Ajuster la couleur du texte selon la santé.
- Permettre le choix faceset ou chara.
( Pourquoi pas aussi une couleur selon la santé ici )
- Ajouter les etats.
( Savoir si on est sous l'etat "Poison", c'est toujours utile ... )
- Essayer de le rendre compatible avec l'ABS.

Mais bon, j'exagere un peu là ...

Encore bravo !!

ASHKA
Revenir en haut Aller en bas
Invité
Invité
avatar



vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 12:41

Sympa LaMeche, une question,c'est quoi les "alias", mis à part une série avec Jennifer Garner,je ne connait pas.

Merci
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 12:50

Alors, un alias est un une fonction qui permet de reprendre des méthodes de départ mais de pouvoir en plus en rajouter !
Par exemple ici je reprend les méthode start update et terminate de Scene_Map mais je rajoute en plus des truc donc j'ai créer un alias pour pouvoir rajouter sans redéfinir !

Tu as un plus compris ?
Sinon demande à ASHKA il a fait un cour dessus !
Revenir en haut Aller en bas
yamazaki
Illusionniste Lv.12
Illusionniste Lv.12
avatar


Masculin Age : 34
Inscrit le : 27/12/2008
Messages : 757

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 12:52

on peut dire que c'est une fonction qui appelle une fonction
déjà définie dans la classe mère pour modifier son contenue
elle s'appelle ainsi
alias nouveau_nom nom_de_la_fonction
Revenir en haut Aller en bas
http://mods-jeu-rpg.forumactif.org
berka
Maire Lv.9
Maire Lv.9
berka


Masculin Age : 34
Inscrit le : 15/10/2008
Messages : 351

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 13:21

joli script !
il faudrait que tu trouve un moyen de masquer la fenetre, pourquoi pas avec une petite anim', vu qu'elle est assez grosse !

bon courage,
berka
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
Invité
Invité
avatar



vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 14:31

D'accord,ça évite de réécrire la méthode en fait?
Revenir en haut Aller en bas
yamazaki
Illusionniste Lv.12
Illusionniste Lv.12
avatar


Masculin Age : 34
Inscrit le : 27/12/2008
Messages : 757

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeMer 11 Fév 2009 - 14:34

oui
on peut le dire ainsi
Revenir en haut Aller en bas
http://mods-jeu-rpg.forumactif.org
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeJeu 12 Fév 2009 - 17:53

Merci ASHKA pour ces bonnes idées !
Je viens d'ailleur des les ajouter !
Et voilà ce fabuleux script fini !
Revenir en haut Aller en bas
TaZ
Mamour d'Angellan
Mamour d'Angellan
TaZ


Masculin Age : 30
Inscrit le : 22/11/2008
Messages : 3382

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeJeu 12 Fév 2009 - 17:57

Rien ?
xD
Sérieux, rien à dire, pour tes premiers scripts je trouve ça génial!
Revenir en haut Aller en bas
Elezia
Roi des Lapinous
Roi des Lapinous
Elezia


Masculin Age : 34
Inscrit le : 11/10/2008
Messages : 2292

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 8:53

As tu le script ABS parcqu'il y a bien marqué qu'il est incompatible avec le script ABS (qui à déjà un affichage)
Revenir en haut Aller en bas
Randal
Voyageur Lv.10
Voyageur Lv.10
Randal


Masculin Age : 30
Inscrit le : 18/03/2009
Messages : 448

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 10:46

J'avais viré mon message, navré, mais c'est qu'en fait il est incompatible avec ce script:
https://rpg-maker-vx.bbactif.com/partage-de-scripts-f24/affichage-de-l-equipements-sur-la-map-t3650.htm
Revenir en haut Aller en bas
Elezia
Roi des Lapinous
Roi des Lapinous
Elezia


Masculin Age : 34
Inscrit le : 11/10/2008
Messages : 2292

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 11:19

Oki bin c'est bon à savoir pour ceux voulant utiliser ce script et à LaMeche =)
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 15:11

Hein ?
Imcompatible ?
Tu es sur O.o
Revenir en haut Aller en bas
Randal
Voyageur Lv.10
Voyageur Lv.10
Randal


Masculin Age : 30
Inscrit le : 18/03/2009
Messages : 448

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 15:41

Sûr, ça fait un écran noir et ça bouffe la mémoire de mon ordi sans s'arrêter, je suis obliger de quitter le jeu pour pas faire sauter un truc (c'est passé de 200Mo à 480Mo, encore un peu et l'ordi se serait éteint).

En associant tes deux scripts, on peux faire un bouffe-mémoire, c'est sympa. n_n
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeVen 17 Avr 2009 - 15:44

Ah ouais ?
Je savais pas x]
Bon bah désolé...
Mais je vois pas pourquoi ca bug :s

EDIT :
Tiens ?
Je viens d'apprendre un truc sur les scripts !
J'ai trouvé le bug !
Alors...
Je vais editer le script !
Revenir en haut Aller en bas
Randal
Voyageur Lv.10
Voyageur Lv.10
Randal


Masculin Age : 30
Inscrit le : 18/03/2009
Messages : 448

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeSam 18 Avr 2009 - 14:08

Youhou, ça marche ! Merci. =)

Edit: Comment on enlève le windowskin ?

Edit2: Yeah, merci, c'est nickel !


Dernière édition par Randal le Sam 18 Avr 2009 - 14:59, édité 1 fois
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitimeSam 18 Avr 2009 - 14:39

Roh...
Tu remplace
Code:
def initialize
    super (0, 0, 256, 128)
    refresh
  end
Par
Code:
def initialize
    super (0, 0, 256, 128)
    self.opacity = 0
    refresh
  end
Et voilà !
Revenir en haut Aller en bas
Contenu sponsorisé




vie magie - Vie et Magie sur la Map Empty
MessageSujet: Re: Vie et Magie sur la Map   vie magie - Vie et Magie sur la Map Icon_minitime

Revenir en haut Aller en bas
 

Vie et Magie sur la Map

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

 Sujets similaires

-
» [VX] Système de Magie
» magie phoenix ?
» La Magie Sacrée
» Seconde barre de Magie
» Perfectionnement d'un système de magie bleue

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 | Cookies | Forum gratuit