Informations générales sur la génération de scripts
Plusieurs bonnes pratiques qu’il convient de garder à l’esprit lorsque vous créez vos
projets sont possibles :
•
Planifiez le partitionnement GPRM. Le partitionnement d’un ou plusieurs des huits
registres GPRM 16 bits peut ajouter beaucoup de flexibilité à l’écriture des scripts,
en permettant l’utilisation de nombreux registres GPRM. Cependant, gardez à l’esprit
que certaines configurations de script et conditions d’affichage nécessitent des
registres GPRM 16 bits complets. En outre, lorsque vous importez la description
d’un élément de script, les GPRM utilisés par le script doivent être partitionnés
exactement de la même façon que lors de la création originale du script. Pour
garantir la compatibilité, il est judicieux de partitionner de manière cohérente vos
GPRM, de la même façon pour chaque projet. Consultez la section “
Particularités des
GPRM
” à la page 550 pour plus d’informations sur l’enregistrement et le chargement
de configurations GPRM.
524
Chapitre 14
Création de scripts
•
Pensez aux conditions d’affichage. Il est possible d’appliquer des conditions
d’affichage aux menus, aux pistes et aux scénarios. Les conditions d’affichage
sont très semblables à un pré-script : elles déterminent si l’élément doit être lu et,
dans le cas contraire, permettent d’accéder directement à un autre élément. L’un des
avantages d’une condition d’affichage est qu’elle fait partie de la piste et qu’elle est
placée dans le même fichier VTS (ensemble de titres vidéo) que la piste. Par défaut,
tous les scripts sont placés dans VTS 1 (même si vous pouvez les déplacer vers le VTS
de la piste à l’aide de l’éditeur VTS). Dans certains cas, il peut exister un bref retard
lorsque le lecteur de DVD passe d’un VTS à l’autre pour exécuter un script. Autre
avantage : une condition d’affichage s’exécute, que vous accédiez directement
à la racine d’un élément ou à une partie de ce dernier (comme un bouton ou un
marqueur). Pour plus d’informations, consultez les sections “
Pré-scripts
” à la page 511
et “
Condition d’affichage
” à la page 656.
•
Plusieurs méthodes vous sont offertes pour réaliser une même opération. Lorsque
vous créez votre script, vous remarquerez souvent qu’il existe d’autres manières
d’accomplir une même tâche. L’approche la plus simple est souvent la meilleure,
mais d’autres considérations, telles qu’un manque de GPRM, sont susceptibles de
vous obliger à faire preuve de créativité dans l’écriture de vos scripts. Il est parfois
préférable de créer plusieurs petits scripts plutôt qu’un gros qui couvre toutes
les situations.
•
Assurez-vous que le script peut se terminer. Il est important que le script ait un
point de sortie qui mette fin à son exécution et déclenche le retour à la lecture du
disque. Par exemple, si vous exécutez un script utilisant uniquement la commande
Définir pour configurer certains registres, le lecteur de DVD ne fera qu’attendre la
fin du script indéfiniment.
Vous pouvez créer un point de sortie en utilisant l’une des trois commandes suivantes :
Passer à, Reprendre et Quitter pré-script. Vous pouvez utiliser une commande Passer
à dans n’importe quel script ; toutefois, vous ne pouvez utiliser les commandes
Reprendre et Quitter pré-script que dans certains types de scripts bien précis. Pour
plus d’informations sur ces commandes, consultez la section “
Informations sur les
commandes de script
,” ci-après.
Chapitre 14
Création de scripts
525