FAQRechercherPortailAccueilAccueilForumPraline au mielS'enregistrerConnexionMembres


Partagez
 

 Niveau Maximum des héros d'après le contenue d'une variable.

Aller en bas 
AuteurMessage
Monos

Monos

Messages : 521


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMar 20 Mar - 13:10

Niveau Maximum des héros d'après le contenue d'une variable.
Par Monos.

Un mini script qui permet de définir le niveau maximum de TOUT les héros d'après le contenue du variable. (Variable numéro 1 par défaut)

Ce qui permet par exemple de faire des limites de niveau par déroulement d'histoire ou autre suivant votre imagination.

Attention : L'option niveau maximum dans la base de donnée, n'a plus d'effet.

Code:
################################################################################
#
#        Niveau Maximum des héros d'après le contenue d'une variable.
#
#-------------------------------------------------------------------------------
#--- Version 1.0 du 18 mars 2012
#--- Réalisé par Jean Monos
#--- Pour Rpg Maker Vx Ace
#--- Distribution / modification autorisé sans autorisation
#-------------------------------------------------------------------------------
#
################################################################################

Idvariableslevel =  #Numéro de la variable qui contient le niveau max.

class Game_Actor < Game_Battler
  alias ancien_max_level max_level
    def max_level
      ancien_max_level
      $game_variables[Idvariableslevel]
    end
end
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
S4suk3

S4suk3

Messages : 87


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMer 21 Mar - 4:25

Sasuke a dit sur Oniro a écrit:
A quoi sert l'alias et l'appel de l'alias dans ce cas?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Monos

Monos

Messages : 521


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMer 21 Mar - 6:29

j'en sais rien, vous m'avez fait chier à foutre de ce truc partout xd j'ai jamais compris pourquoi alors je le fous xd.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitu

Kitu

Messages : 6718


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMer 21 Mar - 11:37

Ca, c'est du script professionnel...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kaila
  
  
Kaila

Messages : 4254


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMer 21 Mar - 18:16

Heu, ouais, l'alias n'était pas utile ici :F. Ceci aurait suffit:

Code:
class Game_Actor < Game_Battler
    def max_level
      return $game_variables[Idvariableslevel]
    end
end

On met un alias quand on modifie une partie du fonctionnement de la fonction en rajoutant du code avant ou après. Là tu dis à l'interpréteur d'exécuter la fonction de base puis de retourner la valeur de $game_variables[machin]. Du coup, exécuter l'ancienne fonction ne sert à rien, donc autant retourner la valeur tout de suite :F


Achetez RPG Maker MV sur Steam !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
S4suk3

S4suk3

Messages : 87


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeMer 21 Mar - 18:34

D'ailleurs, heureusement que le return est implicite dans la méthode originale sinon ton script n'aurais pas fonctionné...
EDIT : Le lien d'héritage n'est pas vraiment obligatoire car il s'agit de MonkeyPatching, donc on respécifie les comportemments à modifier. La classe ne joue ici qu'un rôle de localisation et d'espace de nommage. Donc il ne faut pas redéfinir les liens d'héritages.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Chaos17

Chaos17

Messages : 16


Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitimeSam 9 Juin - 11:22

Bonjour,

J'aimerai savoir s'il est possible d'ajouter une option à ce script?
L'option de remettre l'expérience à 0 lorsqu'on atteint le niveau maximum.
Actuellement, ce script ne permet que de bloquer le niveau, mais pas de continuer à stocker l'expérience.

Il serai fâcheux que lorsque le joueur gagne 10 niveaux en une fois si le cap est augmenté, non ?

EDIT : solution trouvée


Code:
# Credits : Monos, Kaila, Yami, Trihan and mobychan - created and fixed a bug with cap level script.
 
Idvariableslevel = 002 #Numéro de la variable qui contient le niveau max.
class Game_Actor < Game_Battler
  def max_level
    return $game_variables[Idvariableslevel]
  end
end
 
class Game_Actor < Game_Battler
  alias lcap_change_exp change_exp
  def change_exp(exp, show)
    if self.level < max_level
      lcap_change_exp(exp, show)
    end
  end
end


Niveau Maximum des héros d'après le contenue d'une variable. E7b1c34105a25fb6f92cc81faefbb
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




Niveau Maximum des héros d'après le contenue d'une variable. Empty
MessageSujet: Re: Niveau Maximum des héros d'après le contenue d'une variable.   Niveau Maximum des héros d'après le contenue d'une variable. Icon_minitime

Revenir en haut Aller en bas
 
Niveau Maximum des héros d'après le contenue d'une variable.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Inertie gérée au niveau des rames ...
» affichage de l'altitude sur les courbes de niveau
» Gros bug au niveau du Panneau d'Administration
» Problème au niveau du header
» Capacité maximum des forums

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker Détente :: Entrepôt :: Scripts :: Scripts Vx.Ace-
Sauter vers: