AutoHotkey basique part 3 : capture d’informations depuis l’écran

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Mar 2, 2010
679
0
576
Dans le cas d’un bot pêche, le point crucial est de savoir quand le jeu envoie l’information pertinente via le dessin du poisson.

Pour la prendre en compte, plusieurs solutions :
- reconnaître toute l’Image
- reconnaître une partie de l’Image

Toute l’image, instruction « ImageSeach »
Avantage : grande précision
Désavantage : impose d’être exactement identique en taille, forme, couleur, ….
Je n’ai pas réussi à l’utiliser de manière durable.

Une partie de l’image, instruction « PixelSearch »
On se contente de chercher un pixel d’une couleur donnée dans une zone de l’écran préalablement définie et avec une tolérance de nuance réglable.
C’est la solution que j’ai retenu, la limite la couleur à chercher ne doit être présente qu’au bon moment (ceci explique qu’en cherchant la couleur blanche, certains bot pêche ne fonctionnent plus en temps de neige)

PixelSearch, Px, Py, 300, 20, 450, 100, 0xFBF8FC, 3, Fast
if ErrorLevel
Fish := false
else
Fish := true

En détail, cette instruction signifie que le bot cherche la couleur : 0xFBF8FC (proche du blanc mais pas blanc pour fonctionner sous la neige, le blanc est 0xFFFFFF)
Avec une nuance de + ou – 3
Dans une fenêtre ayant pour coin haut et gauche de : 300,20
Et bas et droite de : 450, 100
Si la couleur est trouvée, le signal « ErrorLevel » passe à 1