J´ai une solucion pour les A-RPG, j´viens de la tester, elle est ( très) longue, mais elle marche.
Fais exactement comme ceci, sa devrait fonctionner :
D´abords, créé les variables :
[0001]Coord X Héro
[0002]Coord Y Héro
[0003]HP du héro
[0004]Coord2 X Héro
[0005]Coord2 Y Héro
[0006]Coord X Monstre1
[0007]Coord Y Monstre1
[0008]HP du Monstre1
Ensuite, au début du jeu, tu met un évènement qui affect un nombre comme tu veux à la variable [0003]HP du héro.
Ensuite, tu créé un évènement commun, en processus parallèle, avec un switch d´enclenchement ( à mettre sur ON que quand la variable [0003] à déjà recu une augmentation au début du jeu), avec :
< >Condition: Var[0003]HP du héro =0 ou moins
< >Game Over
< >
:Fin
< >
Ensuite, toujours en évènement commun, processus parallèle, avec :
< >Condition: touche A pressé
< >Condition: Héro Droit Direct
< >Var.Opér:[0004]Coord2Xhéro=Var[0001]CoordXhéro
< >Var.Opér:[0004]Coord2Xhéro+ 2
< >Animation de Combat:sur héro ( coup épée droit)
< >Condition: Var[0004]=Var[0006]Egal
< >Condition: Var[0002]=Var[0007]Egal
< >Variable Opér:[0008]HP Monstre1 -, 1
< >
:Fin
< >
:Fin
< >
:Fin
< >Condition: Héro Gauche Direct
< >Var.Opér:[0004]Coord2Xhéro=Var[0001]CoordXhéro
< >Var.Opér:[0004]Coord2Xhéro- 2
< >Animation de Combat:sur héro ( coup épée gauch)
< >Condition: Var[0004]=Var[0006]Egal
< >Condition: Var[0002]=Var[0007]Egal
< >Variable Opér:[0008]HP Monstre1 -, 1
< >
:Fin
< >
:Fin
< >
:Fin
< >Condition: Héro Haut Direct
< >Var.Opér:[0005]Coord2Yhéro=Var[0002]CoordYhéro
< >Var.Opér:[0005]Coord2Yhéro- 2
< >Animation de Combat:sur héro ( coup épée haut)
< >Condition: Var[0005]=Var[0007]Egal
< >Condition: Var[0001]=Var[0006]Egal
< >Variable Opér:[0008]HP Monstre1 -, 1
< >
:Fin
< >
:Fin
< >
:Fin
< >Condition: Héro Bas Direct
< >Var.Opér:[0005]Coord2Yhéro=Var[0002]CoordYhéro
< >Var.Opér:[0005]Coord2Yhéro+ 2
< >Animation de Combat:sur héro ( coup épée bas)
< >Condition: Var[0005]=Var[0007]Egal
< >Condition: Var[0001]=Var[0006]Egal
< >Variable Opér:[0008]HP Monstre1 -, 1
< >
:Fin
< >
:Fin
< >
:Fin
< >
:Fin
< >
Ensuite, tu créé un évènement sur la map, du nom de EvMonstre1 avec un sprite de monstre, avec type de mouvement comme tu veux, même niveau que le héro, condition de déclenchement colision avec le héro, avec, en page
1, :
< >Variable Opér:[0003]HP du héro-, *1*
< >
Tu peux rajouter des son, et/ou faire reculer ton perso quand il est touché.
En page 2, processus parallèle, sous le héro, sans sprite, condition préalable " Variable [0008]HP du monstre1 *suppérieur ou égale à 5" :
< >Variable opér:[0006]Coordonné X Monstre1=, 1000
< >Variable opér:[0007]Coordonné Y Monstre1=, 1000
< >
Ensuite, un évènement sans sprite, sous le héro, processus parallèle, et :
< >Var.Opér:[0001]=Héro CoordX
< >Var.Opér:[0002]=Héro CoordY
< >Var.Opér:[0006]=EvMonstre 1 CoordX
< >Var.Opér:[0007]=EvMonstre 1 CoordY
< >Attend0.1 Sec
< >
Ensuite ( et enfin) un autre évènement sans sprite, sous le héro, Automatic, et :
< >Variable opér:[0008]HP Monstre1=, 0
< >Effacer évènement.
< >
Ouf, voilà un tuto de A-Rpg, je sais pas si c´est comme çà dans les autres tuto, puisque celui, je l´ai fait moi-même, mais il marche. 