L'option d'état de script vous permet de créer un script MAXScript à deux paramètres : noeud et temps. En général, le script teste une ou plusieurs valeurs et renvoie 1 si la condition (le résultat du test) est true/vrai ou s'il est false/faux. Ce résultat détermine l'activation ou non de l'état.
Les scripts utilisés par le contrôleur de clips sont similaires à ceux utilisés par le contrôleur cognitif, mais une instruction spéciale liée au temps est obligatoire.
Dans l'exemple de script suivant, " del " est le noeud du représentant et " t " est le temps. Le nom de la fonction générée, " stoppedScript ", devra être également saisi dans le champ nom du groupe de fonctions Script de la boîte de dialogue Etat clip. Contrairement aux scripts du contrôleur cognitif, l'instruction " au temps t " doit être appelée parce que l'animation ne fonctionne pas lorsque la synthèse a lieu.
fn stoppedScript del t = ( at time t if del.pos.z < 65 then 1 else 0 )
Activez cette fonction pour utiliser un script MAXScript pour contrôler un clip.
Entrez le nom de la fonction définie par le script, qui se trouve aussi au début du script.
Ouvre une fenêtre d'éditeur MAXScript pour que vous puissiez éditer le script.