Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Age : 46
Localisation : Montpellier
Date d'inscription : 17/04/2006
| Sujet: Faire déplacer un groupe de personnages Sam 4 Nov 2006 - 12:08 | |
| Si vous souhaitez faire se déplacer plusieurs personnages en même temps, et non un à la fois, utilisez la techniques ci-dessous : dans le script, les premiers personnages se déplacent avec le code - Code:
-
Character.Walk(x,y); et le dernier avec le code - Code:
-
Character.Walk(x,y,eBlock,eWalkableArea); (ou eAnywhere selon que vous utilisiez ou non les Aires de Marche). C'est le dernier personnage qui lancera la marche. Exemple : Vous avez trois personnages, Pierre, Paul et Jacques, qui doivent se rendre tous les trois à trois endroits différents de la room au même moment. Ici, c'est Jacques qui lancera le déplacement : - Code:
-
cPierre.Walk(10,192); cPaul.Walk(150,300); cJaques.Walk(200,10,eBlock,eWalkableArea); Le script ne continuera pas avant que Jacques ait atteint son objectif. Attention à bien calibrer la vitesse de déplacement des personnages : si certains sont trop lents, ils risquent de ne pas atteindre leur objectif avant que le script ne se poursuive. |
|