timeline_moment_add_script(ind, step, script);
| Argument | La description |
|---|---|
| ind | L'index de la ligne de temps pour ajouter un moment à. |
| step | Le moment (étape) à ajouter. |
| script | L'index du script à ajouter dans le moment. |
Retours: N / A
Avec cette fonction, vous pouvez ajouter dynamiquement des scripts à Timelines (les scripts doivent déjà exister dans les ressources du jeu) à tout moment donné dans cette ligne de temps, où un "moment" est l'équivalent d'un tick (ou step). De cette façon, vous pouvez créer une nouvelle ligne de temps en utilisant le timeline_add fonction et ajouter des comportements différents à tout moment, ou simplement modifier une ressource de ligne de temps précédemment créé avec de nouveaux comportements. Notez que le script ne peut pas exiger d'arguments supplémentaires lors de l'utilisation de cette fonction.
global.tl = timeline_add();
var i = room_speed * 60;
repeat(3)
{
timeline_moment_add_script(global.tl, i,
choose(scr_AlienAttack_1, scr_AlienAttack_2,
scr_AlienAttack_3);
i += room_speed * 60;
}
Le code ci-dessus va créer une nouvelle ligne de temps et stocker son index dans la variable "global.tl". Il ajoutera ensuite trois scripts à la ligne de temps, choisis au hasard, à des intervalles d'une minute.