Salut
Les conditions font partie des fonctionnalités de base de la programmation, tout comme les variables. Tu les utilises même sans le savoir quand tu mets un event
par exemple, c'est comme si tu disais SI on se met à appuyer sur cette touche ALORS et là tu mets ce que tu veux qu'il se passe, en tout cas, c'est FORCEMENT comme ça que c'est retranscrit par game maker, et c'est pour ça que on peut faire la même chose sans utiliser
mais en mettant une condition if keyboard_check_pressed() dans le step.(if indique une condition et keyboard_check_pressed est le nom en gml de la fonction qui signifie que l'on commence à appuyer sur une touche, le if keyboard_check_pressed(nomDeLaToucheEnGml) est donc la traduction en gml de
touche).
Voilà pour le petit cours, mais je te conseille fortement d'avoir un minimum de base en programmation si tu veux progresser, de toutes façons tu seras obligé à un moment de faire un peu de théorie parce que la pratique sans les connaissances ne mène pas très loin.
Aussi je te conseille par exemple de lire au moins la partie 1 "Partie 1 : [Théorie] Les bases du débutant" de ce cours de C
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html qui l'un des cours les plus visités de programmation en français. Même si tu ne souhaite pas apprendre le C, ce qui est expliqué dans ce cours (à part la syntaxe du language qui lui est évidemment propre) te donnera de bonnes bases qui te seront utiles dans n'importe quel langage (donc même en D&D).
Donc, ces fameuse conditions, qu'est-ce que c'est en D&D ?
Il y en a plusieurs, en voici qq unes :
: Si l'expression que tu écris dans le champ est vraie
S'il n'y aurait pas collision à la position (à indiquer) avec un objet (solide ou non solide, à indiquer)
Si la variable (à indiquer) a une valeur plus petite/plus grande/égale (à indiquer) à (à indiquer)
Sinon
Toutes les icônes bleues de cette forme indiquent une condition. La plus utile est celle avec un point d'interrogation, car tu peux remplacer n'importe quelle autre condition par celle-ci si tu connais la traduction en gml de ce que tu veux tester. L'autre plus utile est le else.
Pour faire un test, tu met donc une icône de ce type contenant ce que tu veux tester, et tu met juste en dessous ce qui se passe si la condition est vérifiée. Si tu veux qu'il se passe plusieurs choses, tu les met entre
et
.
Bref, avec ce que je t'ai montré, on voit qu'il y a au moins deux façons de faire ce que je t'ai dit.
En mettant (MasterHiggins.x-Bestioleacoquille.x<=0)&&!droite dans un
et en mettant droite&&(MasterHiggins.x-Bestioleacoquille.y>=0) dans un autre
.
Ou bien en faisant :
MasterHiggins.x-Bestioleacoquille.x et cocher larger than (strictement pus grand) et cocher NOT (donc plus petit ou égal) et dans value tu mets 0
tu mets equal to, après tu peux mettre !droite dans variable et true dans value, ou tu peux mettre droite dans variable et true dans value et cocher NOT, ou tu peux mettre droite dans variable et false dans value.
Apres tu mets ce que tu veux qu'il se passe
Ca c'est pour le premier. Pour le second, c'est :
MasterHiggins.x-Bestioleacoquille.x et cocher smaller than (strictement plus petit) et cocher NOT (donc plus grand ou égal) et dans value tu mets 0
tu mets equal to, après tu mets mettre droite dans variable et true dans value, on ne va pas tous les faire.
Apres tu mets ce que tu veux qu'il se passe
De rien