Aller à la page... |
ZaDS-nAIO, le Tout-en-Un du Dofusien !
Suivre Fil fermé |
|
Partager | Rechercher |
|
Et t'as renseigné son emplacement dans "Connexion" en bas a gauche?
Edit: De rien... |
![]() |
|
|
|
![]() |
|
|
Non, ça c'est modifier le client Dofus, c'est bien autre chose.
|
![]() |
|
Bagnard
|
Réglé comme ceci ça marche à la perfection.
Le module "Connexionb" correspond au module "Connexion" en fait, pas à "ConnexionWU" ni au module de Za ("Aio-log"). |
![]() |
Alpha & Oméga
|
C'est réglé pour mon problème. Au cas où ça arriverait à d'autres , par défaut , le nAio est pas AOT donc ma barre des taches était par dessus en fait
![]() |
![]() |
|
|
Citation :
Personnellement j'ai appris tout seul avec l'aide inclue qui est complète et illustrée d'exemples. Je pense que commencer à voir ce qu'il est possible de faire et la façon dont fonctionne AutoIt (même si ça à rien d'extraordinaire) est une meilleure solution. Si tu préfères directement explorer du code prends quelque chose de moins complexe. Un article du site du Zéro traitant d'AutoIt si jamais ça peut t'être utile. Citation :
Le résultat est que le script ne fait rien en continue même si la boucle est infinie, il fait seulement des actions à un moment donné. (lorsqu'on presse une touche bindée) |
![]() |
|
Roi
|
Pour l'article du SdZ, je l'ai déjà lu, mais il explique simplement la syntaxe, et sert surtout comme liste de mots-clefs (en tout cas c'était comme ça quand je l'ai lu).
Sinon, pour la boucle infinie, pourquoi ne pas mettre un simple Sleep( 10 ) pour laisser la main à d'autre programmes et éviter l'utilisation de processeur intempestive ? (cf. le tutoriel AutoIT du SdZ). Sinon, en continuant à lire, je commence à comprendre les principes. ![]() Édit : Dans le Mininit lignes 262 à 268, il y a une boucle qui me semble très lourde inutilement. Voici ce par quoi je la remplacerais, au vu de ce que j'ai appris : Code:
Dim $b[UBound($a)][2] ; ... $l = 1 For $i = 0 To UBound($a) - 1 If StringInStr($a[$i][0], $e) > 0 Or $e = "" Then $b[$l - 1][0] = $a[$i][0] $b[$l - 1][1] = $a[$i][1] $l = $l + 1 EndIf Next ReDim $b[$l][2] ; Pas sur du $l ; peut-etre $l - 1 ou $l + 1 Sinon, je trouve que les noms de variables dans ProcessGetWin sont particulièrement obscurs ($a, $b, $c, $d, $i, $p) ... Ce qui ne facilite pas la compréhension. Re-Édit : Je pense que j'ai à peu près compris le code du Mininit (sauf les GUICtrlRead ; mais là c'est que je n'arrive pas à assimiler la doc'). Je m'attaque donc aux tutoriaux de SciTE, puis je commencerai à essayer mon gestionnaire d'élevage. ![]() Re-Re-Édit : C'est bon, je pense avoir pigé le principe, j'en apprendrai plus en corrigeant mes bugs. ![]() |
![]() |
|
Roi / Reine
|
J'ai suivis un peu votre conversation Squeez et MagicZDS je crois avoir compris que votre petite modif permet de rentrer directement sur le perso principal de chaque comptes ? (Enter + enter) j'avoue que sa me plait pas mal (encore un gain de temps et donc d'argent =D) J'aimerai également savoir si il y a un moyen de mettre les pages en "grand écran" directement (peut être la modif avec "Up" qu'a donné ZDS
![]() [Je ne m'y connais pas vraiment en langages informatiques ainsi si on pouvais me donner le nom exact et la ligne du fichier qu'il faut modifier et par quoi se serait très sympa ![]() En tous cas merci encore J'adore ce petit programme.. |
![]() |
|
Yo-les-jeuness |
Voir le profil public |
Trouver plus de messages par Yo-les-jeuness |
Yo-les-jeuness |
Voir le profil public |
Trouver plus de messages par Yo-les-jeuness |
Roi / Reine
|
Je suis sous Vista 32 bit, voila un petite Copie/colle de mes lignes :
Code PHP:
|
![]() |
|
Yo-les-jeuness |
Voir le profil public |
Trouver plus de messages par Yo-les-jeuness |
|
Bonsoir, bonsoir, je vais essayer de faire court !
Citation :
À noter que la mise en fenêtre "agrandie" se fait par WinSetState("", "", @SW_MAXIMIZE), à la place du Send("^{f}"). Par-contre, ce que j'aime beaucoup moins, c'est le contournement de la fonction "connexion rapide". Si vous ne cochez pas la case "connexion rapide" (alors qu'elle est disponible), ce n'est pas à un script de faire cette fonction à votre place. Mon petit doigt me dit que cette fonction a justement été développée pour permettre une meilleure connexion au jeu, alors je vous conseille très fortement de l'utiliser en priorité, plutôt que de "générer" un équivalent à la main ! Citation :
Citation :
Citation :
Pratique pour vous assurer que le fonctionnement est réellement celui qui est indiqué dans les fichiers sources (ce qui n'est malheureusement pas possible avec la version directement compilée, il me semble.) Citation :
Par exemple, en créant un raccourcis qui pointerait sur ["C:\ZaDS-nAiO\Modules\AIO-Log.exe" "C:\log.txt"], il ouvrirait le module AIO-Log, avec le paramètre $cmdLine[1]="C:\Log.txt". Le mieux est d'aller voir la documentation, l'utilisation de ces paramètres permet de charger les modules avec des valeurs pré-indiquées, du type ["Module Panoplies" "Fichier de panoplies"] pour afficher directement le stuff dans le module de panoplie, ou ["Module DamageCalc" "Fichier de panoplie"] pour calculer les dommages des stats de la panoplie. (Le Module de panoplie est encore en projet, c'est juste une prévision du futur. ^^') Citation :
Le paramètre "-launch" permet de garder le nAiO en parallèle du module : sans lui, le nAiO attend que le module se ferme, et se "fige" en attendant ce moment. Avec ce paramètre, le script se relance, "libérant" le nAiO. La boucle infinie vide sert juste à garder le script ouvert, quand il attend des informations comme des clics sur des boutons, ou des touches (HotKey) sur le clavier, ce qui est typiquement le fonctionnement du Mininit. "Il ne se passe rien, je ne fais rien. Ha, un de mes boutons est appuyé, je lance la fonction associée, puis je ne re-fais rien." La porte de sortie est la fonction "Exuit", qui est appelée quand la fenêtre du module est fermée (ou que la petite boule bleue (A) -en attendant l'icône finale- en bas à droite est cliquée -> "Exit"). Citation :
Exemple : "afficher le message 'bonjour'" (MsgBox). Puis afficher le message ' "Bonjour" '. Puis afficher le message pendant 3 secondes, etc. Ensuite, faire afficher "Bonjour 1", "Bonjour 2", "Bonjour 3", etc, dans une boucle "For..Next", "While..Wend" et "Do..Until". Il ne faut pas voir AutoIt comme un langage de programmation "pure" (dans le sens où le but n'est pas de réaliser un produit complètement original, à partir de "rien"), il s'agit simplement et surtout d'un outil puissant pour développer des outils sous Windows, pratiques pour plein de choses, dont notamment des interfaces graphiques (GuiCreate(), et fonctions associées) simples. Par-contre, je déconseillerais à qui que ce soit d'utiliser AutoIt pour faire du code pur, ce n'est "que" un langage de scripting. Je rappelle quand-même que quoi qu'il arrive, l'équipe du projet ZaDS-nAiO et l'équipe du forum JoL-Dofus ne sommes pas responsables de l'utilisation que vous pourriez faire du langage de programmation cité ("AutoIt") qui permet de faire des outils vraiment pratiques, mais qui permet aussi (revers de la médaille powa) de faire des outils vraiment mauvais. Vérifiez bien avec attention (et demandez confirmation auprès des autorité officielles si besoin) que votre développement respecte entièrement les CGUs (lisibles ici), qu'il n'apporte aucun avantage direct sur les autres joueurs, et qu'il respecte le GamePlay et l'esprit du jeu sur lequel il est utilisé. Après ce pavé, je vous souhaite une bonne soirée ! Za. |
![]() |
|
Suivre Fil fermé |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|