Page 1 of 1
Bugs boucle
Posted: 05 Oct 2011, 20:30
by cyberia
Salut, je rencontre un bug sur les boucles.
Cela vas être dur a expliquer.
Voila dans mon script je demande au personne si il veule aller a un endroit ou un autre et grâce a des conditions variable le script vas a telle ou telle ligne, une foie que la variable envoie le script a la bonne ligne celui-ci pour faire déplacer le personnage sur la carte fait des clic et pour éviter d'avoir 10 ligne de clic j’utilise la boucle (un clic, une pause et la boucle qui faits x fois le clic) donc cela fonctionne très bien.
Mais dans le jeu je doit refaire le chemin inverse pour aller a un autre endroit, donc je fais la même chose clic, pause, boucle, la aussi ça fonctionne bien, et je renvoie mon personnage dans le jeu a la premier map ou il ce trouver au lancement du script et la (ou il y a le problème) j'utilise 'aller à" pour dire au script de retourner sur la condition de variable pour savoir ce que la personne avais choisie pour le renvoyer sur la map choisie, sauf que le script effectue tous les clic sans les boucles
Je comprend pas pour quoi, donc il y a sûrement un bug

Re: Bugs boucle
Posted: 05 Oct 2011, 21:30
by Jmgr
Salut,
Pourrais-tu créer un script minimal sans clics (avec des boîtes de dialogue par exemple) qui montre ce bug ? Ça me fera gagner beaucoup de temps.
Re: Bugs boucle
Posted: 05 Oct 2011, 21:43
by cyberia
Ok je vais te faire cela, mais comme je savais que c’était galère a comprendre j'ai fais une vidéos.
Disponible
ici
Re: Bugs boucle
Posted: 05 Oct 2011, 22:08
by Fredy123
Voici un script qui démontre bien le bug :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.1.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionLoop" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionPause" version="1.0.0"/>
<action name="ActionStop" version="1.0.0"/>
<action name="ActionCursorPath" 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="message">
<subParameter name="value" code="0">Démonstration du bug de la "Boucle"
Le trajet du curseur sera répété 2x avec la boucle.
</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>
<action name="ActionCursorPath">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="path">
<subParameter name="value" code="0">578:573;634:548;705:529;750:502;752:483;737:449;686:408;571:379;519:392;509:432;516:482;549:529;620:533;704:480;748:428;720:391;686:376;655:366;608:363;560:405;523:456;530:493;553:512;612:508;694:485;740:451;736:428;722:404;704:386;665:365;587:362;541:379;532:393;532:398;</subParameter>
</parameter>
</action>
<action name="ActionPause">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="duration">
<subParameter name="value" code="0">2</subParameter>
</parameter>
<parameter name="unit">
<subParameter name="value" code="0">seconds</subParameter>
</parameter>
</action>
<action name="ActionLoop">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="line">
<subParameter name="value" code="0">3</subParameter>
</parameter>
<parameter name="count">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="message">
<subParameter name="value" code="0">Pour voir le bug, faite "Oui"
Sinon, bah ....
</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0">3</subParameter>
<subParameter name="action" code="0">goto</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">yesno</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionStop">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
</action>
</script>
</scriptfile>
J'ai même découvert un bug ...
Lorsque je fais : Trajet du curseur - Choisir chemin - Je choisi mon chemin ... après je fais vider pour choisir un autre chemin que celui enregistré et lorsque je re-fais choisir chemin (après avoir vidé biensûr), le chemin que je re-fais est ajouter à celui effacer. J'espère que tu as compris je dois y aller !
Re: Bugs boucle
Posted: 05 Oct 2011, 22:12
by cyberia
Envoyer par MP le code
Re: Bugs boucle
Posted: 05 Oct 2011, 22:50
by Fredy123
Envoyer ? Quel code ? ^^
Re: Bugs boucle
Posted: 05 Oct 2011, 23:02
by cyberia
Hum tu voudrais le savoir
Bon pas le code mais le script a Jmgr notre sauveur (je fais le lèche cul), pour qu'il regarde.
C chiant ce bug, je me suis pris la tête 2heures dessus en pensant que j'avais fait une connerie, mais bon je préfère que ce soi dans le sans d'un bug Actionaz que dans mon script, cela deviens chiant a cherche dans 1800 lignes, heureusement que j'ai mis de la couleur

Re: Bugs boucle
Posted: 06 Oct 2011, 05:42
by Jmgr
Okay je regarde ça dès que possible, mais je vais pas avoir le temps avant ce week-end.
Re: Bugs boucle
Posted: 06 Oct 2011, 07:52
by cyberia
Merci, oui pas de souci ta une vie aussi...
Re: Bugs boucle
Posted: 08 Oct 2011, 13:00
by Jmgr
Bug avec les boucles : corrigé dans la prochaine version
Bug avec la liste de points du trajet de curseur : corrigé dans la prochaine version
Re: Bugs boucle
Posted: 08 Oct 2011, 17:17
by cyberia
Merki