05-27-2016, 06:00 PM
tilleul a écrit :Il va falloir utiliser le nombre aléatoire généré comme un compteur et pas comme un temps d'attente puisqu'il n'est pas (encore ?) possible d'utiliser une variable dans un WAIT ...
En imaginant que X contienne ton nombre aléatoire et qu'il représente des minutes tu peux (par ex) faire un WHILE qui ressemble à ceci
WHILE x > 0
WAIT 1 minute
x = x - 1
(fin du bloc WHILE)
si X représente un multiple de 15 secondes (si x = 4 alors attendre 1 min), tu feras un WAIT 15 sec dans le WHILE etc.
Ce n'est qu'une solution parmi d'autres car on peut aussi utiliser un déclencheur avec un WAIT, compter en positif, etc etc.
Autre option que j'ai retenue: la fonction FromStr de l'automate qui permet sur base d'un nombre généré pseudo-aléatoirement, de convertir en heure moyennant quelques fonctions IF. Ensuite il suffit de stocker cette valeur dans une variable et l'utiliser par exemple pour stopper le scénario de simulation de présence à une heure aléatoire mais comprise dans une certaine fourchette de temps.