Page 1 of 1
[RÉSOLU] Variable ecrire du texte
Posted: 03 Oct 2011, 16:31
by cyberia
Salut,
bon aujourd’hui je suis sur la finalisation de mon script

et il me reste un détail ou je bloque
Voila le but du script:
Il permet d'envoyer des message sur le jeu Dofus, donc il demande le canal ou l'on veut envoyer le message (il y a 5 choix en numérique (1.2.3.4.5)) apres il demande le nombre de phrase différent que la personne veut écrire (5max) et un temps de pause entre chaque message.
Donc si on choisi 3 phrases (grâce a une condition de variable) il y a 3 demande de texte qui s'affiche l'une apres l’autre ou la personne entre ces phrases, apres on lui demande un temps de pause, une fois cela fini je veut que le script clic a un endroit et écrive 1 phrase (N°1) fait une pause (le temps donner) écrive une autre phrase (N°2) ainsi de suite et fait une boucle, c la mon problème je ne trouve pas comme dire écrie cela, apres l'autre, etc.. mais selon le nombre de phrase donner au début.
Et également mettre un chiffre aléatoire apres chaque phrase.
Bon si vous avez du mal je peut fournir le script mais par MP et surtout pas au premier venus

Re: Variable ecrire du texte
Posted: 03 Oct 2011, 16:43
by Fredy123
J'ai 2 minutes ... je dois re-partir à l'école.
Utilise les conditions. Je manque de temps pour détailler, mais avec les conditions, c'est fesable.
Re: Variable ecrire du texte
Posted: 03 Oct 2011, 18:01
by cyberia
Mais j'ai déjà des conditions qui dit si 1,2,3,4 ou 5 phrases ouvre le nombre de boite de dialogue pour écrire les phrases.
Je cherche un truc comme "écrire du texte" et a l’intérieur des condition comme écrie phrase 1 (+chiffre aléatoire) apres pause écrire phrase 2 (si choisi d’écrire 2 phrases) ainsi de suite.
Je cherche a limiter le nombre de ligne j'en suis déjà a 1683, bon j'en suis pas a 10 prés mais bon...
Re: Variable ecrire du texte
Posted: 03 Oct 2011, 21:23
by Fredy123
Exemple rapide :
Condition : Si = 1
Var1 = 1
Condition : Si = 2
Var2 = 1
Condition : Si = 3
Var3 = 1
Condition : Si = 4
Var4 = 1
Condition : Si = 5
Var5 = 1
Condition : Si Var1 = 1 Si non va à Stop (exemple)
Écrire texte1
Pause
Condition : Si Var2 = 1 Si non va à Stop
Écrire texte2
Pause
Etc ... Tu vois ? ^^
Pour le nombre aléatoire, c'est : var valeur = Algorithms.randomInteger(1, 6);
Bonne fin d'soirée.
Re: Variable ecrire du texte
Posted: 04 Oct 2011, 14:58
by cyberia
Salut, bon j'ai fais mes ptite ligne comme j'en avais l'idée.
Par-contre pour le chiffre aléatoire, quand le script écrire mon texte a la fin il m’écrie [nombre entier]
Re: Variable ecrire du texte
Posted: 04 Oct 2011, 15:26
by Jmgr
Essaie en ajoutant
(+ et deux guillemets simples) après ta variable. Cela devrait la convertir en chaîne de caractères.
Re: Variable ecrire du texte
Posted: 11 Oct 2011, 15:31
by cyberia
Salut,
bon cette apres midi je bosse sur le chiffre aléatoire, mais comme d'ab je bloque/
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionCode" version="1.0.0"/>
<action name="ActionWriteText" version="1.0.0"/>
</actions>
<parameters>
<parameter name="Nom" code="0" type="0">Dof-Bot</parameter>
<parameter name="scriptVersion" code="0" type="0">2.0.6</parameter>
<parameter name="Createur" code="0" type="0">Cyberia</parameter>
<parameter name="Web" code="0" type="0">www.cyberia.fr</parameter>
</parameters>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionCode">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="code">
<subParameter name="value" code="1">var valeur = "1";"2";"3";"4";"5";"6";"7";"8";"9";"10";"11";"12";"13";</subParameter>
</parameter>
</action>
<action name="ActionWriteText" comment="Ecrire le texte" color="#ffaaff">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="text">
<subParameter name="value" code="0">Salut </subParameter>
</parameter>
</action>
<action name="ActionWriteText" comment="Chiffre aléatoire" color="#ffaaff">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="text">
<subParameter name="value" code="1">var valeur = Algorithms.randomInteger(1,6); +''</subParameter>
</parameter>
</action>
</script>
</scriptfile>
J'arrive pas a ajouter après une phrase un chiffre, de 4 ou 5 chiffres aléatoire.
J'ai regarder ce que vous m'avez donner en exemple mais je ne trouve pas d'ou viens l'erreur.
Re: Variable ecrire du texte
Posted: 11 Oct 2011, 18:51
by Jmgr
Quelque chose comme ça ?
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="GNU/Linux"/>
<actions>
<action name="ActionMessageBox" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="1">var valeur = "Mon texte, avec un nombre aléatoire : ";
for(var i = 0; i < 5; ++i)
valeur += '' + Algorithms.randomInteger(1,6);</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
</script>
</scriptfile>