Un scénario contient un ensemble de pistes, chaque piste étant associée à un Net GUID partiel ou complet. Un Net GUID est un identificateur basé sur le nom d'un acteur et sa hiérarchie dans l'arbre d'assemblage. Lorsqu'une piste est accompagnée d'un Net GUID partiel, elle peut être appliquée à plusieurs acteurs. Tous les acteurs instanciés par le produit actuellement ouvert qui correspond au Net GUID de la piste se voient affecter de l'animation.
Par exemple :
Net GUID de piste 1 : b.c Net GUID d'acteur 1 : a.b.c -> obtiennent la piste 1 Net GUID d'acteur 2 : d.b.c -> obtiennent la piste 1 Net GUID d'acteur 3 : e.f.c
<Server Type="CLitServerModifiable">
<CLitActorMesh Name ="LeftWheel"
NetGuid="b7aebd17d5886219.8d029e89f289e09f">
<Tracks>
[…]
</Tracks>
</CLitActorMesh>
</Server> Un scénario peut faire référence à une liste de scénarios enfants.
<ScenarioChilds>
<Child […] />
[…]
<Child […] />
</ScenarioChilds>
Ces instances de scénario possèdent des GUID et des propriétés :
- GUID du scénario. Ident = "81d0e51bd1e02c1e"
- Nom de fichier du scénario à instancier. IsInstanceOf = ".\wheel.smgSce"
- Point de l'application caractérisé par un Net GUID partiel ou complet. Seuls les acteurs correspondant à ce Net GUID sont influencés par le scénario référencé. NetGuid = "b7aebd17d5886219.8d029e89f289e09f.95d439236dcee9c5"
- Appliquer le mode : les pistes publiées par l'instance peuvent remplacer les pistes publiées depuis les autres enfants ou être fusionnées. Operator = "replace"
Operator = "merge"
- Temps de début et de fin : exprimés dans l'espace temps du scénario, ils sont utilisés pour modifier l'échelle de temps des scénarios enfants. TimeStart = "60"
TimeEnd = "119"
- Priorité : entier pour le tri de la liste des scénarios enfants. L'enfant le plus bas est appliqué en premier. Priority = "0"
- Héritage : chaque scénario enfant peut faire référence à d'autres scénarios, de sorte qu'un graphe acyclique dirigé est créé.
- Dérivation : les pistes décrites dans le scénario parent sont appliquées après les instanciations des scénarios enfants et remplacent les pistes existantes.