| Opérations sur les variables. | |
|
|
Auteur | Message |
---|
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Opérations sur les variables. Lun 24 Mar 2008 - 8:00 | |
| Nom du tutoriel : La variable Objectif : Crée des jeux, des dialogues réalistes et pleins d'autres choses ! Tutoriel : Les variables servent à enregistrer une donnée (en nombre) dans votre jeu. C'est un moyen de les utilisés pour faire des minis-jeux par exemple. Par exemple, si on veut que un personnage dise, soit ça, soit ça ,soit ça et jusqu'à l'infini. Au lieu d'utiliser des millions d'interrupteurs, une variable suffit. Créez un personnage sur une carte. En première commande vous lui ordonnez de choisir la variable "dialogue" entre 1 et 4 (vous pouvez choisir plus ou moins, c'est vous qui voyez ). Mettez ensuite des conditions. Si la variable "dialogue" est égal à 1. Alors : Message : Bonjours Fin de condition. Si la variable "dialogue" est égal à 2. Alors : Message : Sa va ? Fin de condition. Si la variable "dialogue" est égal à 3. Alors : Message : Il fait beau aujourd'hui. Fin de condition. Si la variable "dialogue" est égal à 4. Alors : Message : Mamie a fait les courses ? Fin de condition. Le personnage dira, soit Bonjours, soit Sa va ?, soit Il fait beau aujourd'hui (nan il neige x) ), soit Mamie a fait les courses (no comment). Maintenant on va voir les variables dans les jeux.Créez un évènement (par exemple une machine à sous) qui va vous permettre, si vous avez de la chance, une fortune. Proposer un choix demandant si vous voulez jouer. Dans le choix négatif vous n'afficherai rien, mais dans le choix positif faite "entrer un nombre [Variable = Proposé]". Suivez le screen (trop long à raconter et un screen vaut mieux que des paroles) : Auteur : fabY. |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Sam 24 Mai 2008 - 19:00 | |
| aaah merci beaucoup grace a ce simple tutoriels j'ai compris comment men servir |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Sam 24 Mai 2008 - 19:46 | |
| Juste pour préciser un truc dont tout le monde s'en fou, mais qui peut être utile si l'on fait un Systeme de Combats par event : La fonction "Mod", sa sert a récupéré le reste d'une division : Par exemple : 4/3 = 1,333; ~> 4 Mod 3 = 333, 50/10 = 5,0; ~> 50 Mod 10 = 0
Juste histoire d'en rajouter un peu :p |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: Opérations sur les variables. Sam 24 Mai 2008 - 21:14 | |
| Effectivement ! Très important, merci de nous le rappeller |
|
| |
Voyageur Lv.10
Age : 30 Inscrit le : 17/04/2008 Messages : 493
| Sujet: Re: Opérations sur les variables. Sam 24 Mai 2008 - 21:23 | |
| J'ai pas trop compris comment utiliser les mods, mais bon, pas grave... |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Dim 25 Mai 2008 - 11:39 | |
| Bon, petit exemple pour les "mod" (modulo) : Tu fait un systeme de combats pérsonnalisé, et tu souhaite avoir les HP de ton personnage dans 4 variables differente (pour une utilisation quelconque) dans le style suivant : HP_Millier ; HP_Centaine ; HP_Dizaine ; HP_UniteDonc, tu prend une variable HPTotal = au HP de ton héros (disons, 7865 ) Donc ensuite, tu va diviser la variable HPTotal par 1000 pour avoir HP_Millier
Donc ça donne : HP_Millier = HPTotal/1000 = 7Ensuite, tu veux les centaines. Tu va donc (admettons) vouloir diviser par 100 ! Et bien, essayons : ça donne : HP_Centaine = HPTotal/100 = 78 !Ah, mais comment faire pour obtenir le 8 uniquement ? Et bien, un modulo par 10 ! ça donne : HP_Centaine = 78 Mod 10 = 7,8, donc le reste de la division, (apres la virgule) = 8 !Et pour les Dizaine et Unité, tu fait : HP_Dizaine = HPTotal Mod 100 = 78,65 = 65, et après, une simple division par 10 = 6,5 = 6 Et pour les unités, rien de plus simple: HP_Unité = HPTotal Mod 10 = 5
J'espere que c'est suffisament clair |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Dim 25 Mai 2008 - 18:44 | |
| J'aimerais juste savoir comment on met les mods ^^ (suis sur Linux là, donc pas de VX T_T) |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Dim 25 Mai 2008 - 19:09 | |
| Whuuuu un autre user de Linux \o/ (Si tu a une machine assez puissante, essaye de creer un Disque Dur Virtuel pour y mettre un windows, c'plus pratique qu'un dual boot, mais ça consomme plus de ressources)
Dans le choix pour modifier les variables, y'a simplement tout les operateurs numerique " +, - , * , / " et a coté "Mod", Sinon en script, c'est le symbole % il me semble, d'apres mes souvenirs. |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Dim 25 Mai 2008 - 19:12 | |
| En fait je susi sur l'ordinateur de mon frère, il a aussi Windows mais comme il est sous Linux là et qu'il a des fenêtres ouvertes je vais pas les fermer >< Et merci pour les mods |
|
| |
Mage Lv.11
Age : 29 Inscrit le : 09/04/2008 Messages : 629
| Sujet: cool mais Lun 26 Mai 2008 - 15:18 | |
| Merci mais j'ai une question ces quoi le mod qui a ecrit a droite de ton screen sa sert a koi ??? STP |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Lun 26 Mai 2008 - 15:20 | |
| Apparemment le mod c'est une division où on garde la virgule... C'est ça Hasu? XD |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Lun 26 Mai 2008 - 17:54 | |
| Exactement, on prend ce qu'il y'a APRES la virgule : xxx,yyy <= on garde les chiffres en rouges ! |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Lun 26 Mai 2008 - 19:04 | |
| c'est moisi O_o ça sert à quoi? o_O |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Mar 27 Mai 2008 - 11:55 | |
| Le mod ? C'est pour prendre le reste d'une division non? j'ai pas compris l'histoire avec la virgule |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Mar 27 Mai 2008 - 12:01 | |
| Bon, on va dire que ça sert à rien |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: Opérations sur les variables. Mar 27 Mai 2008 - 14:04 | |
| Bien sur que ça sert >< ! L'exemple de combat ne vous suffit pas ?
On peux s'en passer, c'est sur. Mais pas dans certains system ! Par exemple, si les pv augmente, tu ne pourra pas te passer de l'option MOD. Comme VX ne prend pas en compte les virgules tu sera bien obliger un jour de les utiliser ...
Enfin bon, si vous comprenez pas... C'est pas bien grave hein... A mon avis, seul 1% des makers l'utilise alors bon ^^". |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Opérations sur les variables. Mar 27 Mai 2008 - 14:43 | |
| Si on comprend, mais c'est si peu utilisé -_-' |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: Opérations sur les variables. Mar 27 Mai 2008 - 14:48 | |
| Ca c'est toi qui le dit ^^. Enfin bien sur, comme je l'ai dit, peu de gens connaissent cette expression... Mais quand tu la connais, tu l'utilise pour beaucoup de choses ^^. Pour l'instant tu n'a pas d'idée. Moi non plus d'ailleurs xD ... Mais tu trouvera bien un moment ou tu réfléchira pour quelque chose ou tu te dira "c'est impossible". Et puis ensuite "ah mais si ! Hasu no hanna avait parlé de la fonction mod... J'essaie .... OUAIS !". Ca n'arrivera peut-être pas de si tot mais bon . |
|
| |
Poulet carnivore Lv.2
Inscrit le : 01/01/2010 Messages : 14
| Sujet: Re: Opérations sur les variables. Dim 3 Jan 2010 - 22:19 | |
| Salut, j'aimerais savoir si sa serait une bonne idée pour faire bouger un feux, d'utilisé des variables. Ex: Il y a 3 images de feux différente qui peut former un feux qui bouge. Mais je ne sais pas s'il faut que j'utilise les variables pour le faire ou s'il y aurait un meilleur moyen de le faire bouger. Et si il faut utilisé les variable, pourrait tu m'expliquer comment je pourrais faire s'il vous plait. Merci davance |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Opérations sur les variables. Dim 3 Jan 2010 - 22:22 | |
| En dessous de l'apparence de ton event, tu coche animé à l'arrêt. |
|
| |
Poulet Lv.1
Inscrit le : 02/02/2012 Messages : 5
| Sujet: Re: Opérations sur les variables. Lun 6 Fév 2012 - 17:04 | |
| Bonjour !
J'ai un problème avec les variables sous VX :
Je créer une variable "level" et je la rend égal au niveau de mon héros et une variable "HPmax" que je rend égale aux HP max de mon héros.
Quand j'essayes de les afficher, \V[1] et \V[2], cela me renvoie 0 et 0. J'ai beau tourner le problème dans tous les sens, avoir vérifier 30 fois que j’appelle les bonnes variables, avoir fais plein de test différents (quand il s'agit d'or ça marche mais pour tout ce qui est en rapport avec le héros ça foire), rien ne marche.
J'ai même essayer de faire un nouveau projet, en pensant que cela venais de mon ancien projet, mais rien n'y fait, ça bug quand même !
Quelqu'un aurait'il une suggestion ? Car la ça me prends vraiment la tête depuis pas mal de temps...
Merci d'avance ! |
|
| |
Invité
| Sujet: Re: Opérations sur les variables. Lun 6 Fév 2012 - 17:13 | |
| Bonjour,
Avant toute chose, je te conseille d'aller te présenter dans la section correspondante (section "Présentation donc), étant donné que c'est obligatoire. Après cela, nous pourrons répondre à tes questions.
Merci et bonne continuation !
Edit : Donne nous des screens de ce que tu fait exactement, on verra mieux, c'est peut-être que les valeurs sont mal affectées |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: Re: Opérations sur les variables. Lun 6 Fév 2012 - 17:37 | |
| Autrement que par les dialogues, F9 te permet de voir tes variables et interrupteurs pendant un test, c'est plus pratique. Qu'est ce que tu entends par "tout ce qui est en rapport avec le héros ça foire" ?
Même chose que Raymo sinon, ton problème me fait penser à rien, alors des screenshots de tes events seraient bienvenus. |
|
| |
Poulet Lv.1
Inscrit le : 02/02/2012 Messages : 5
| Sujet: Re: Opérations sur les variables. Lun 6 Fév 2012 - 18:22 | |
| Explications: Je commence donc par créer un évènement : Lorsque mon perso passe dessus, la variable test est censée prendre la valeur du niveau de Ralph, et la variable HP celle de son intelligence. La fenêtre de dialogue doit donc me renvoyer ces deux valeur, stockées en tant que variable 1 et 2 (ID). Vérifications : Ralph fait bien partit de mon équipe Voici les valeurs que devrait normalement me renvoyer le message : Voici les valeurs que me renvoie le message : Et enfin, voici les valeurs bizarres que prennent mes variables en cours de test : Vous noterez que JAMAIS je n'est défini de variables 3 ou 4, et que pourtant celles ci prennent en valeur 1. Qu'est ce que tu entends par "tout ce qui est en rapport avec le héros ça foire" ?
J'entends par la que si j'affecte à la variable test une des caractéristiques intelligence ou lvl du héros, ou tout autre aspect ayant un lien direct avec le héros (attaque, HP max, etc...), cela ne marche pas et on retrouve le problème décrit ci-dessus. En revanche, si je lui affecte l'or de l'équipe, ou ID map, ou une constante, cela marche nikel ! Merci pour vos réponses. Confusius |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: Re: Opérations sur les variables. Lun 6 Fév 2012 - 18:34 | |
| Alors, tes screens me suggèrent deux pistes, mais assez tirées par les cheveux ; on va voir.
-> Déjà, ton screen avec les variables montre que les variables 3 et 4 ont été modifiées aussi, alors qu'à priori c'est un projet vierge. D'où la supposition que tu as peut être mis un script ou autre chose du genre qui met à jour en permanence certaines variables. D'autant plus tiré par les cheveux si c'est une projet vierge.
-> Piste de solution plus radicale, j'ai l'impression que la version de VX que tu possèdes n'est pas l'habituelle débuggée qu'on utilise et qui provient du site d'Oniromancie. Je pense à ça parce que les noms de tes héros ne ressemblent pas à ceux qu'on a dans la version la plus débuggée. Auquel cas on pourrait essayer la réinstallation de VX avec l'installateur d'Oniro :ici |
|
| |
| Sujet: Re: Opérations sur les variables. | |
| |
|
| |
| Opérations sur les variables. | |
|