RPG Maker Détente
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
RechercherDernières imagesPortailAccueilAccueilForumPraline au mielS'enregistrerConnexion

Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

 

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

Aller en bas 
5 participants
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
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
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
Kitu

Kitu


Messages : 6723


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
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
Revenir en haut Aller en bas
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
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
Revenir en haut Aller en bas
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
-
» Afficher une variable à l'écran
» [RESOLU] [Java]Appel d'une variable retournée par une autre méthode
» [vx]Heros Fantasy
» Kustyomium 1b les vacances du héros
» [rm2k3] menu de base et position des héros

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: