path_start(path, speed, endaction, absolute);
| Argument | La description |
|---|---|
| path | L'index du chemin à démarrer. |
| speed | La vitesse à laquelle suivre le chemin en pixels par pas, sens négatif allant en arrière. |
| endaction | Que faire lorsque la fin du chemin est atteinte (voir les constantes listées ci-dessous). |
| absolute | Indique si l'instance appelante doit suivre le chemin absolu tel qu'il est dans l'éditeur (true) ou un chemin relatif à sa position actuelle (false). |
Retours: N / A.
Un chemin est créé à partir d'une série de points de définition liés entre eux puis utilisés pour planifier les mouvements d'une instance. Ils peuvent être créés avec du code ou dans l'éditeur de chemin et ils sont assignés à une instance à utiliser dans le jeu. Vous utiliserez ensuite cette fonction pour dire à votre instance quel chemin suivre, quelle vitesse suivre le chemin (mesuré en pixels par pas), comment se comporter quand il atteint la fin du chemin, et si suivre le chemin absolu ou relatif position. Cette dernière partie signifie qu'il démarre et suit le chemin exactement comme vous l'avez conçu et placé dans l'éditeur de chemin (absolu), ou qu'il commence et suit le chemin à partir de la position à laquelle l'instance a été créée (relative). 
Comme vous pouvez le voir dans l'image ci-dessus, les deux instances suivent le même chemin commencé avec path_start(), mais l'une des instances suit le chemin absolu tandis que l'autre suit le chemin relatif. Il est à noter que lorsque la valeur relative est définie sur false (absolu), l'instance "sautera" au début du chemin, peu importe où elle se trouve dans la pièce.
Les constantes utilisées pour définir le comportement de l'instance lorsqu'elle atteint la fin du chemin sont les suivantes:
| Constant | La description |
|---|---|
| path_action_stop | Termine le chemin |
| path_action_restart | Continuez le chemin depuis le début, revenez à la position de départ si le chemin n'est pas fermé |
| path_action_continue | Continuer à partir de la position actuelle |
| path_action_reverse | Revenez sur le chemin (en inversant la vitesse de déplacement du chemin) |
path_start(path, 4, path_action_reverse, 0);
Cela fera que l'instance appelante suivra le chemin indexé dans la variable "path" à une vitesse de 4 pixels par pas. Il suivra le chemin par rapport à sa propre position, et quand il atteindra la fin, il inversera la direction et reviendra comme il est venu.