Si tu laisses le boss immobile (et surtout que ton script de plate-forme marche, perso, je n'y suis jamais arrivé) et que tu suis bien mes instructions, c'est super facile, tout du moins si tu possèdes quelques connaissances en event.
Donc, en partant du principe que ton boss soit immobile.
Préalablement, il faut aller créer deux variables variables :
[Point de vies du Boss] et
[Point de vies du Héros] (appeles les comme tu le souhaites), et deux interrupteurs :
[Kill boss] et
[Kill héros].Ensuite, il faut que, sur un endroit de ta map tu fasse un évènement comme celui-ci, en processus parallèle.
___
Variable [Point de vies du Boss] = 3
Effacer l'évènement___
Puis, un deuxième:
___
Condition => Si la variable [Point de vies du Boss] = 0,
Alors => Activer l'interrupteur : [Kill boss]___
Puis un troisième :
Variable [Points de vie du héros] = 3
Effacer l'évènement.___
Puis un quatrième :
Condition => Si la variable [Points de vie du héros] =0,
Alors=> Activer l'interrupteur : [Kill héros]___
Et un cinquième, pour terminer :
Condition => Si l'interrupteur [Kill Héros] est activé,
Alors => Aficcher Game Over.___
_Tu place ton event représentant l'apparence du boss (appelons-le
[Boss]). Il sera paramétré ainsi :
Condition => Si l'interrupteur [Kill boss] est activé,
Alors => Effacer cette évènement.
_Tout autour DE LA PLACE QUE PRENDRAS L'EVENEMENT EN JEU (dans l'éditeur, l'apparence de l'event n'est pas affichée. Pas de problèmes lorsque tu utilises des chracters de la taille de base, mais lorsqu'ils sont plus grand, c'est légèrement plus compliqué), tu va créer tes évènements de dégats/de touches.
Si on se base sur le principe du Mario, l'ennemi ne peut être blessé que si l'on le touche de dessus.
Donc, tous les évènements se situant à droite ou à gauche seront paramétrés afin de te faire perdre de la vie ou autre, bref, cela dépend de ton système. Les évènements situés en haut, donc représentant là où tu pourras bondir, toucher et blesser le boss, eux, seront paramétrés différemments.
Pour les évènements AUTOUR du boss :
Déclenchement : Contact avec le héros.
Modifier la variable [Points de vies héros]: -1Et pour les évènements AU DESSUS du boss :
Déclenchement : Contact avec le héros
Modifier la variabme [Points de vies du Boss] : -1Et, normalement, ça devrais marcher.
Normalement.
Tu vois, l'inconvénient majeur du script de plateforme réside au niveau des collisions (= si le héros touche ou non tel ou tel élément). Je ne te garantis absolument pas que le jeu considèrera que tu as touché l'ennemi avec une tel fonction.
Donc, je te l'avoues tout de suite, je n'ai pas testé ce tuto, surtout parceque je n'ai pas le script. Mais, en théorie, tout devrait marcher, Test, et tient moi au courant.
Alors, par contre, penses bien à l'améliorer
. Rajoute des events pour paramétrer les attaques du boss, complète ceux que je t'ai donné pour par exemple éjecter le héros, bref, à toi de jouer ^^.
Artyflash