Et saviez-vous qu'il était possible de.... mettre des conditions dans des actions ?

.
Et c'est quoi l'interêt, sachant qu'on peut déja en mettre dans une partie spéciale pour les conditions ?
Déja, on peut utiliser des
sinon.
Exemple :
Si l'unité qui entre est égale à l'archimage 0000, alors on lui fait monter un niveau,
sinon on le tue.
Les conditions que l'on met dans la partie
conditions du déclencheur agissent comme cela :
si l'unité qui entre est égale à l'archimage 0000, alors on effectue les actions,
sinon rien.
De plus, si une condition que l'on a mise dans une action est fausse, la suite des actions continue quand même !
Ce qui fait que parfois on en a inévitablement besoin

.
Essayez, avec des conditions placées uniquement dans la partie
conditions du déclencheur, de faire comme ceci :
- Lorsqu'une unité entre dans la région blabla.
- Si l'unité qui entre est égale à l'archimage 0000, alors on la téléporte dans la région teleportation.
- sinon on tue l'unité qui entre.
Et bein, vous aurez beau chercher, c'est tout simplement impossible

.
Pour ajouter une condition dans les actions, il s'agit de l'action (bein oui, puisque ça se place dans les actions, même si c'est une condition, au final c'est tout de même une action

)
If / Then / Else, Multiple Functions, signifiant litteralement :
Si / Alors / Sinon, Multiples fonctionnalitées :
Il n'y a aucun paramètre à renseigner : normal, validez, et vous verrez ce qui a été rajouté dans vos actions

.
Je vois juste en-dessous, dans le menu déroulant, une action If / Then / Else, c'est quoi ?
C'est la même chose, sauf que dans le
If / Then / Else tout court, on ne peut mettre qu'UNE condition, qu'UNE action "alors", et qu'UNE action "sinon".
Là, on peut en mettre autant qu'on veut, et c'est beaucoup plus pratique

.
Avant de commencer à remplir, assurez-vous d'avoir crée deux régions, une région
RegionEntree, et une région
RegionTeleportation, ainsi que un archimage, et plein d'autre unités à côté de la région
RegionEntree.
Bien. Commençons par l'évènement :
Unité - A unit enters region RegionEntree. (je ne m'avance pas plus, car on a déja tellement utilisé cet évènement que vous devriez savoir comment faire sans screenshot

).
On créée ensuite notre action
If / Then / Else, Multiple Functions. Pour ajouter une condition dans l'endroit réservé, cliquez droit sur
Si - Conditions, et faites
Nouvelle Condition :
Ici, nous allons mettre la comparaison d'unité entre
Entering Unit et
l'archimage. Vu que nous avons déja proxédé à ce type de condition, avec les mêmes unités, je vous laisse faire, sinon revenez au chapitre où on le fait

.
Ensuite, dans l'arborescence
Alors - Actions, il faudra mettre toutes les actions à effectuer si la condition est
bonne, donc si l'archimage est égal à l'unité qui entre.
Tandis que dans l'arborescence
Sinon - Actions, il faudra mettre toutes les actions à effectuer si la condition est
fausse, donc si l'archimage
n'est
pas égal à l'unité qui entre.
Dans
Alors - Actions, il faudra donc mettre une action qui téléporte l'archimage :
Et dans
Sinon - Actions, il faudra mettre une action qui tue l'unité qui entre, car ce n'est pas l'archimage :
Et voila

. Vous remarquerez que dans les conditions du
déclencheur (et non pas des
actions), on a rien mis : normal, ça aurait servi à rien

.
Vous devriez vous retrouver avec ça :
Important : Ne mettez pas la suite des actions de votre déclencheur dans la partie Sinon - Actions ! C'est ce qui m'est arrivé une fois, et je ne comprenais pas pourquoi la plupart de mes actions ne s'effectuaient pas... Si vous rajoutez des actions à la suite, elles s'effectueront ! Les actions ne s'arrêtent pas à la condition, et c'est là le principe : on peut mettre plusieurs conditions, avec des Alors et des Sinon, dans des actions ! Mais aussi mettre des actions "normales" entre deux, tout est possible !
Vous pouvez aussi mettre des
If / Then / Else, Multiple Functions dans la partie
Alors - Actions, des conditions dans des actions de condition

.
Vous pouvez maintenant tester : votre archimage sera téléporté, tandis que les autres unités se feront tuer

.
Voila, j'espère que vous aurez compris l'utilité fondamentale de mettre parfois des conditions dans les actions

.
Il se peut que cette partie ait été dure à comprendre. N'hésitez pas à la relire si vous n'êtes pas sûrs où n'avez pas compris quelque chose.