[RÉSOLU] Action aléatoire

Vous voulez de l'aide ? Postez ici :)
Post Reply
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

[RÉSOLU] Action aléatoire

Post by cyberia »

Salut,

voila une ptit question qui me trotte dans la tête pour l’amélioration de mon script.
J'avoue j'ai pas cherche a regarder avec actionaz comment je pourrais faire :oops:

Mon script a déjà bcp de fonction et grâce a des conditions de variable il vas faire des actions que l'on lui dit :) ça déjà c très très bien.
Lais voila dans le jeu ou je l'utilise, il y a des modérateurs qui peuve voir que je fais la même choses toute la nuit et me bannir, parce-que mon script envoie mon perso d'un point A à un point B lui demande de faire une action (fauche) il ouvre également une fenêtre pour regarde si mon panier et plein et si oui va a un point C et retourne au point B et quand il est au point B il peut également (le perso) ce faire attaquer donc le script gère le combat, ect, mais cela reste répétitive et un modo peut le voire.

Ma question et de savoir si je peut demander a mon script de faire une action dans un temps aléatoire, exemple je voudrais écrire dans un code une dizaine de phrases différent et que le script quand il le voudra de lui même écrive la phrase dans le chat du jeu, et revienne a la dernier action qu'il fessai, pour que les modo pense qu'il y a vraiment une personne derrière l’écran.

Sûrement que cela est possible mais comment :?:
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Action aléatoire

Post by Jmgr »

C'est possible avec un peu de code. Il suffit de :
1) Tirer un nombre aléatoire entre 0 et 3 par exemple
2) Si le nombre est égal à 0, on décide de faire l'action "spéciale" et on sauvegarde d'abord la position actuelle (ligneRetour = Script.nextLine)
3) ... puis on change la ligne suivante (Script.nextLine = ligneSpeciale)
4) Une fois les actions "spéciales" effectuées on re-saute vers la ligne d'origine (Script.nextLine = ligneRetour + 1)
"My software never has bugs. It just develops random features."
wismerheal
Posts: 56
Joined: 31 May 2011, 15:33

Re: Action aléatoire

Post by wismerheal »

Bonjour,

Voici un exemple de script déjà posté sur le forum pour amener de l'aléatoire dans vos scripts Dofus:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.4.1" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionKey" version="1.0.0"/>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionVariableCondition" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" label="code1" color="#ffff7f">
            <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 nb = Math.floor(Math.random() * 12);

    </subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="cond2" color="#ffff7f">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="ifEqual">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">nb</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="line" code="0">c18</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" comment="Clique Inventaire                                                                                    Detection pods aléatoire                           " color="#ffff7f" pauseBefore="2500" pauseAfter="2500">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="button">
                <subParameter name="value" code="0">left</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">754:897</subParameter>
            </parameter>
        </action>
        <action name="ActionPixelColor" label="c17" comment="Detection Full pods" color="#ffff7f">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0">stop</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">1081:762</subParameter>
                <subParameter name="color" code="0">81:74:60</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Escape" color="#ffff7f" pauseAfter="700">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">Esc</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Post Reply