TESCS2 : GameMode
Révision datée du 14 février 2007 à 21:38 par Mike89 (discussion | contributions) (Création article)
Les scripts de bloc GameMode sont exécutés lorsque le jeu n'est pas en mode menu, selon la Périodicité d'exécution du script. La plupart des scripts utilisent ce type de scripts exclusivement.
Cela signifie par exemple pour les acteurs ou objets du monde proches du PJ, ce bloc s'exécute toute les fractions de seconde que dure une frame (durée d'affichage d'une image d'environ 1/10 à 1/50 sec selon les performances de l'ordinateur).
Ne pas être en mode menu signifie ne pas être dans un menu d'inventaire, une boite de message, ou toute autre fenêtre ouverte du jeu.
Exemple:
;Exemple de script de chronométrage scn myScript float timer short init begin GameMode ; Le compteur (Timer) a t'il été déjà initialisé ? if init == 0 ;Fixe le compteur, compte à rebours de 25 secondes set timer to 25 ;Permet de tester si l'initialisation est faite une seule fois! set init to 1 ;Ajouter ci-après tout ce qu'il est nécessaire de faire d'autre lors de l'initialisation ... ;Le compteur est initialiser, démarrage du compte à rebours ! else ; Reste t-il encore du temps ? if timer > 0 set timer to timer - getSecondsPassed ; ... ou le délai est-il dépassé ? else ;Mettre ici le code à exécuter après les 25 secondes endif endif end