Bonjour,
Tout d'abord, merci pour ta réponse.
Cependant j'avais déjà regardé il y a un moment pour utiliser les tableaux de dialogue, mais il ne sont pas accessibles sous SoMachine (J'ai testé avec un automate sous Unity ça marche nickel).
- Tableau de dialogue (ou pas).PNG (11.32 Kio) Vu 2573 fois
Au final, j'ai trouvé une solution : on peut utiliser le nom de la variable comme adresse ?!
C'est alors bien plus simple, et je peux faire mon script sans problème, simplifié du tuto :
Code : Tout sélectionner
int hh = Heure.getIntValue();
int mn = Minute.getIntValue();
int ss = Seconde.getIntValue();
Sys.setTime(hh,mn,ss);
Au passage j'ai trouvé une solution "plus simple" (enfin bon, ça reste SoMachine) que la technique des MOD et des divisions sur l'horodateur que je montrais dans mon premier message. En effet en ajoutant une bibliothèque liée à la gestion du temps, j'ai pu ajouter ce bloc, qui me permet d'avoir plein d'infos sur l'heure et la date et qui gère changements d'heure, années bissextiles etc.
Si intéressé la variable Date_et_heure est de type SYSTIMEDATE, ajouté par la bibliothèque, et les infos en sortie sont des INT.
Le tutoriel complet de l'ajout de la bibliothèque et autres infos sur la gestion du temps
ici. J'ai donc pu compléter mon script pour mettre à jour la date aussi :
Code : Tout sélectionner
int aaa = Annee.getIntValue();
int mm = Mois.getIntValue();
int jj = Jour.getIntValue();
Sys.setDate(aaa,mm,jj);
Ce script était conditionné un événement au démarrage, mais il ne me renvoyait que des 0, donc je me suis arrangé autrement mais ça revient au même, et ça marche très bien...
HolyBobby a écrit : ↑21 août 2019, 11:50
Bonne chance (parfois il en faut sur Soma)
Parfois ???
Je sais pas comment tu fais pour garder autant d'espoir !
Je ne sais pas si d'autres auront besoin de ce type de programme, mais on sait jamais; normalement le lien + les images suffisent mais si il y a des questions ou si quelqu'un veut le projet, n'hésitez pas !