RGSS2 : Problème de constantes et de module [ Résolu ]
Auteur
Message
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 15:23
Salut tout le monde !
Alors voici mon problème : Dans un script que j'utilise, il y a une valeur que je voudrais pouvoir modifier. Le problème c'est qu'a la base c'est dans un module et c'est une constante.
Ce que je voudrais savoir : Comment transformer cette variable pour faire une sorte qu'on puisse la modifier ?
Voici ce que je voudrais modifier : La valeur : MAX_RAGE
Code:
module YE module BATTLE MAX_RAGE = 12
end end
L'endroit ou elle est utilisée :
Code:
def rage @rage = 0 if @rage == nil or @rage < 0 @rage = YE::BATTLE::MAX_RAGE if @rage > YE::BATTLE::MAX_RAGE return @rage end
def rage=(new_rage) @rage = new_rage @rage = 0 if @rage < 0 @rage = YE::BATTLE::MAX_RAGE if @rage > YE::BATTLE::MAX_RAGE end
Je voudrais pouvoir la modifier n'importe quand dans le jeu.
Merci d'avance pour votre aide !
Dernière édition par Zangther le Dim 10 Jan 2010 - 16:33, édité 1 fois
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 15:47
Perso quand je modifies une constante dans le jeu sa plante pas... Mais bon vaut mieux pas. Pourrais-tu me passer la méthode initialize ou même le script en entier pour que je puisse le modifier ?
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 15:52
Le voici : http://www.pockethouse.com/rpgvx/scripts/customskilleffects.txt
Merci de ton aide ^^
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:01
En fait j'ai pas besoin du script xD Désolé ^^" Donc voici le nouveau code
Code:
module YE module BATTLE MAX_RAGE = 12 end end
Code:
def rage @rage = 0 if @rage == nil or @rage < 0 @rage = $game_variables[YE::BATTLE::MAX_RAGE] if @rage > $game_variables[YE::BATTLE::MAX_RAGE] return @rage end
def rage=(new_rage) @rage = new_rage @rage = 0 if @rage < 0 @rage = $game_variables[YE::BATTLE::MAX_RAGE] if @rage > $game_variables[YE::BATTLE::MAX_RAGE] end
Maintenant MAX_RAGE sera l'ID de la variables qui contiendra le nombre que tu veux changer durant le jeu ^^ (Donc tu modifies la valeur de la variable avec pour ID MAX_RAGE)
Voilà ^^ (Dis moi si c'est bon quand même xD)
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:07
Arf ça ne marche pas x) Ca m'indique un erreur au niveau des lignes modifiées :
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:21
O.o Comment que c'est possible Tu es sûr que MAX_RAGE existe bien ? ^^' Et qu'elle a une valeur ?
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:26
Hum, j'avais oublié de remettre le script de base après avoir fait des essais x) Je reteste.
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:29
En même temps si t'oublie le script --'
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:33
C'est bon ça marche ^^
En fait c'était juste que j'avais fait des test avant de poser la question. Et j'avais oublié de virer les modification que j'avais fait.
Merci de m'avoir aidé !!
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ] Dim 10 Jan 2010 - 16:38
Et bah voilà ^^ Bonne continuation =)
Contenu sponsorisé
Sujet: Re: RGSS2 : Problème de constantes et de module [ Résolu ]
RGSS2 : Problème de constantes et de module [ Résolu ]