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



Le deal à ne pas rater :
SSD interne Crucial BX500 2,5″ SATA – 500 Go à 29,99€
29.99 €
Voir le deal

Partagez
 

 Contourner la valeur maximale des variables

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 12:47

Voilà voilà voilà, certains le savent peut-être, ou pas ^^' Il y a quelques temps j'avais fait un mini jeu de mémoire qui fonctionnait très bien jusqu'à ce que je m'aperçoive une chose... Les variables n'allaient pas au delà de 99'999'999... Et oui... C'est comme ça... L'équipe de RPG Maker voulait nous bloquer dans la réalisation de notre jeu, quelles ordures >< Venons en au fait.

Par défaut, les variables de RPG Maker ne peuvent être comprises qu'entre 99'999'999 et -99'999'999...

Pour supprimer cette odieuse limite (oui, elle est odieuse ><), il suffit d'aller dans Game_Interpreter, vers la ligne 847, on y trouve alors un petit code sympatique =°

Code:
      if $game_variables[i] > 99999999    # Maximum limit check
        $game_variables[i] = 99999999
      end
      if $game_variables[i] < -99999999  # Minimum limit check
        $game_variables[i] = -99999999
      end

Normalement, tout le monde comprend ce code, même ceux qui ne scriptent pas Smile

Si la variable du jeu est supérieure à 99'999'999, elle sera égale à 99'999'999, si elle est inférieure à -99'999'999, elle sera égale à -99'999'999

Il suffit donc juste de supprimer cette petite partie de code qui bloque tout... C'est tout ^^ Bon making à tous Wink
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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 13:44

C'est sur que 99999999 c'est pas beaucoup Contourner la valeur maximale des variables 362633
Enfin pas mal l'astuce x]
Même si je pense que très rare seront les gens dépassant 99999999 xD
+2 à la vie du forum
Revenir en haut Aller en bas
swallowed
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 35
Inscrit le : 11/07/2009
Messages : 813

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 14:03

ça dépends ^^ Si tu fais un prog qui prend en compte la position du personnage en temps réel dans le cas d'une déco possible, (un prog qui sauvegarde chaque position (mob compris)) Tu y arrives vite ^^
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 14:06

Non, dans ce cas là tu utiliserais différentes variables contenant chacune une partie des coordonnées de l'évent, donc au final, ça ferait:
joueur.x
joueur.y
joueur.map
pnj1.x
pnj1.y
etc...
Les maps ne faisant jamais 99'999'999 carreaux, on n'y arrive pas... Et il y a également rarement 99'999'999 maps dans un jeu ^^'
Revenir en haut Aller en bas
swallowed
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 35
Inscrit le : 11/07/2009
Messages : 813

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 15:03

Arf alors dans quels cas ça arrive ça ^^
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeJeu 16 Juil 2009 - 15:12

Hem, moi j'en ai eut besoin dans un jeu de mémoire ^^'
la variable faisait:
x=0
x+=random(0...3)
x*=10
x+=random(0...3)
x*=10
x+=random(0...3)
x*=10
x+=random(0...3)
x*=10
etc. jusqu'à ce que je le joueur se plante ^^'
Revenir en haut Aller en bas
swallowed
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 35
Inscrit le : 11/07/2009
Messages : 813

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 10:53

ça va il avait le temps =)
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 11:37

Non, il n'avait pas beaucoup de temps... Il pouvait faire huit pas... et après il refaisait toujours les même pas =/
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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 11:48

Le mini-jeu est fun xD
Surtout avec "Direction Fixe"
Contourner la valeur maximale des variables 362633
Faudrait juste voir à l'optimiser !
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 11:50

^_^ ah les besoins étranges de Gothor ne cesseront jamais de m'étonner.
Par contre, je ne sais pas si il y a une limite "physique" à cette variable. Il s'agit quand même de variable de type "signed long integer". Mais bon, tant que tu ne dépasseras pas 9'223'372'036'854'775'808, tu devrais encore pouvoir survivre. (64 bits signés)
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 11:52

Citation :
9'223'372'036'854'775'808
Pourquoi un nombre aussi biscornue x]
Pourquoi ils (les programmeurs) font toujours des truc bien compliqué sans queux ni tête ?!
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:01

Ce nombre a une signification La Mèche =/ 9'223'372'036'854'775'808 c'est l'anagramme de 2'308'782'735'709'326'458 Smile Que signifie ce nombre? Des tonnes de choses que j'expliquerais plus tard =° XD

Mirai, mes besoins ne sont pas étranges, et un jour serviront au monde entier :p

Pour vous montrer pourquoi j'ai fait ça, je vais poster la démo et un petit tuto avec ^^'
Revenir en haut Aller en bas
swallowed
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 35
Inscrit le : 11/07/2009
Messages : 813

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:17

En gros passer du 16 bits au 64 bits non?
(mode loose : On)
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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:23

Gothor =>
If you want x]
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:26

En fait La Meche, c'est simple ce nombre biscornu. Un ordinateur, contrairement à toi, ne connait que 2 états, 0 et 1 (éteint ou allumé) C'est ce qu'on appelle le système binaire (2), qui n'a pas grand chose de commun avec le système décimal (10) que tu connais. Parfois, pour simplifier, on converti le binaire en hexadécimal (16) ou en octal (8 ). Mais disons pour faire simple que généralement, on voit plus binaire et hexadécimal. Donc, pour faire un calcul rapide, tu fais 2^taille, dans ce cas, 2^64 (pour 64 bits). Cependant, puisque c'est signé, on pert un bit, donc 2^63. Comme il y a une valeur 0, tu retire 1. Donc -9'223'372'036'854'775'808 à 9'223'372'036'854'775'807.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:31

Étourdi
Mouais okay, mais je vois pas l'utilité de ce chiffre O_o
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:35

La Meche a écrit:
Étourdi
Mouais okay, mais je vois pas l'utilité de ce chiffre O_o
C'est le max à ne pas dépasser avec l'astuce de Gothor.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:37

Que se passe-t-il sinon? :pleaaase:
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:44

Je ne sais pas. Sais-tu, j'ose même pas essayé. Tu risque de faire un "overflow" ce qui est généralement MAL sur on ordi. Dépendemment où tu overflow dans ton espace mémoire, tu peux soit corrompre ton système d'explotation, soit causé l'exécution involontaire d'un quelconque logiciel, soit corrompre un fichier. C'est presque aussi efficace qu'un virus, et les système basé Linux (Unbutu par exemple) n'ont pas de sécurité d'overflow. Windows risque juste de faire planté ton jeu. Un MAC, je ne sais pas, j'ai jamais testé.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:48

Sinon y'a pas l'écran bleu de la mort qui pu =°
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


Masculin Age : 29
Inscrit le : 09/02/2008
Messages : 5357

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:52

Gothor je ne testerai jamais ton jeu >< !
Bouuuuh il est nul gothor il veut nous faire tout planter ! Ne téléchargez pas ses jeux ! xD
Gothor et ses astuces ...
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitimeVen 17 Juil 2009 - 12:55

Bah nan !
TU remplace juste le gros chiffre (999999999)
Par (888888888888888888888)
Enfin un truc juste en bas du gros chiffre à pas dépasser =°
Revenir en haut Aller en bas
Contenu sponsorisé




Contourner la valeur maximale des variables Empty
MessageSujet: Re: Contourner la valeur maximale des variables   Contourner la valeur maximale des variables Icon_minitime

Revenir en haut Aller en bas
 

Contourner la valeur maximale des variables

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

 Sujets similaires

-
» Valeur Maximale Variables [resolu]
» Comment modifier la taille maximale des tilesets ?
» Valeur ratachée aux dommages
» [Résolu]Afficher aléatoirement une valeur d'un tableau
» Avoir un objet à valeur aléatoire ( facilement réalisable ) .

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Astuces de maker-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit