Accueil du SiteAccueil du Site  AccueilAccueil  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  ConnexionConnexion  S'enregistrerS'enregistrer  




Partagez | 
 

 problème de calcul de monnaie

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
maxder666
Ninja (niveau 5)
Ninja (niveau 5)
avatar

Masculin
Messages postés : 228
Date d'inscription : 11/11/2014
Jauge LPC :
24 / 10024 / 100


MessageSujet: problème de calcul de monnaie   Jeu 22 Oct 2015 - 23:13

HEllo les pandas.

J'ai un souci avec mes scripts (je commence à gérer c'est carrément cool XD)

Voilà, J'ai inséré 3 monnaies supplémentaires dans RPG MAKER VX ACE.
En plus de l'or, j'ai maitenant du bronze, de l'argent et des Joyaux.

Mais j'ai un souci dans mes calculs, j'ai limité mon nombre maximum d'argent et de bronze dans la poche à 99.
Et quand je dépasse les 99 pièces de bronze ou d'argent, la monnaie supérieur (respectivement l'argent et l'or) devrait s'incrémenter.

Or, le cas échéant, le max reste à 99, et du coup la monnaie supérieur ne change pas.

Voilà mon script :

Code:

          #--------------------------------------------------------------------------
          # * Increase Silver
          #--------------------------------------------------------------------------
          def gain_silver(amount)
            @silver = [[@silver + amount, 0].max, max_sil_br].min
            if (silver > 99)
              @gold = [[@gold + (@silver / 99), 0].max, max_gold].min
              @silver = @silver - (@silver / 99)*99
            end
          end
          #--------------------------------------------------------------------------
          # * Increase Bronze
          #--------------------------------------------------------------------------
          def gain_bronze(amount)
            @bronze = [[@bronze + amount, 0].max, max_sil_br].min
            if (@bronze > 99)
              @silver = [[@silver + (@bronze / 99), 0].max, max_sil_br].min
              @bronze = @bronze - (@bronze / 99)*99
            end
            if (silver > 99)
              @gold = [[@gold + (@silver / 99), 0].max, max_gold].min
              @silver = @silver - (@silver / 99)*99
            end
          end
Spoiler:
 

Si quelqu'un d'assez à l'aise en rgss peut me dépanner, j'en serait ravi Smile
Merci d'avance !!

_____________________
La bière, c'est mieux en Concert !
Le Métal, c'est génial.
Le HeadBang, c'est trop marrang !!

le metal, sinon rien:
 


             (Ceci était un message de la Confrérie des Anarchistes)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur corentincosseron@yahoo.fr
Hinola
Ninja (niveau 4)
Ninja (niveau 4)
avatar

Masculin
Messages postés : 213
Date d'inscription : 06/02/2013
Jauge LPC :
91 / 10091 / 100






MessageSujet: Re: problème de calcul de monnaie   Ven 23 Oct 2015 - 0:05

dans le def gain_silver seules ces lignes sont utiles :

@silver += amout
pour additionner l'entrée aux pièces d'argent présentes. Le nombre de pièces d'argent peut alors dépasser les 99 max.

@gold += @silver / 100
ajoutera au nombre de pièce d'or actuels une pièce d'or par 100 pièces d'argent.

@silver = @silver%100
retirera tout les "paquets" de 100 pièces d'argent

___

%, ou modulo est un reste de disivion :
ici @silver%100
si @silver = 567 :
567 / 100 = 5
567 % 100 = 67


Tiens :
Code:

  #--------------------------------------------------------------------------
  # * Increase Silver
  #--------------------------------------------------------------------------
  def gain_silver(amount)
 @silver += amount
 @gold += @silver / (max_sil_br+1)
 @silver = @silver % (max_sil_br+1)
  end
  #--------------------------------------------------------------------------
  # * Increase Bronze
  #--------------------------------------------------------------------------
  def gain_bronze(amount)
 @bronze += amount
 silv = @bronze / (max_sil_br+1)
 @bronze = @bronze % (max_sil_br+1)
 gain_silver(silv)
  end

_____________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
maxder666
Ninja (niveau 5)
Ninja (niveau 5)
avatar

Masculin
Messages postés : 228
Date d'inscription : 11/11/2014
Jauge LPC :
24 / 10024 / 100


MessageSujet: Re: problème de calcul de monnaie   Ven 23 Oct 2015 - 11:22

Apparemment, ca marche Smile merci Hino Smile

_____________________
La bière, c'est mieux en Concert !
Le Métal, c'est génial.
Le HeadBang, c'est trop marrang !!

le metal, sinon rien:
 


             (Ceci était un message de la Confrérie des Anarchistes)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur corentincosseron@yahoo.fr
Contenu sponsorisé




MessageSujet: Re: problème de calcul de monnaie   

Revenir en haut Aller en bas
 
problème de calcul de monnaie
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» La monnaie
» Les apiculteurs parlent des OGM de leur problèmes face a l'envahisseur...
» La monnaie de Paris ne connait pas la Normandie
» Calcul proteines ?
» Problème application eyeliner !!!!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ APPRENTISSAGE ~ :: Entraide :: Scripts et plugins-
Sauter vers: