Je seul moyen de transmettre un texte d’un scénario à l’autre que j’ai pu faire fonctionner, c’est via les variables. Mais je voudrais éviter car comme ces dernières sont globales, j’ai parfois des interférences entre mes différents scénarios sur ces variables.
J’ai vu qu’il existait la commande scenario_return mais je n’arrive pas à comprendre comment récupérer la valeur de retour dans le scénario appelant.
Effectivement je vois que les variables.
maintenant tu peux créé et supprimer les variables aux besoins.
Si tu as des interférences entre les scenario tu peux lancer le scenario secondaire en sync.
@Salvialf en fait c’est bien parce qu’il existe la commande scenario_return qu’on s’attend à ce qu’on puisse récupérer le retour, et là on ne voit pas la commande … c’est bien le problème
En complément de la réponse fournie, pouvez-vous nous indiquer comment faire passer - dans un bloc de code - plusieurs tags au moment de l’appel d’un scénario ?
Si l’on appel A le scénario Appelant et S le scénario appelé (Script) :
Le scénario A commence avec
Si tag(script,0)==0
—Alors : contient ton scénario actuel qui appelle le scénario S et s’arrête. (Le scénario S va s’exécuter puis re-démarrer le scénario A avec les textes dans des tag + le tag(script)=1
—-Sinon :
va contenir la suite du scénario A avec tous les textes reçu du scénario script (sous forme de tag)
Évidemment, le scénario S peut être en multi-lancement pour être appelé par différents scénarios.