J'ai résolue mon problème en supprimant le pixel qui était sur les plante sur le sol et j'ai modifier la structure de mon code et cela donne ceci ( une partie n'est pas encore coder c'est normal, et une autre est en commentaire c'est aussi normal ;) ) :
while (@Error = 0)
$perso = PixelSearch(0,0,800,600,0xF1EDC9) ; on cherche pixel de coiffe
if not @error Then ; si trouver alors
; on exclue la zone avec le personnage
ElseIf @error Then ; si pas trouver
$creature = PixelSearch(0,0,800,600,0xFFFFFF) ; on cherche pixel créature
if not @error Then ; si trouvé alors
; on exclu la zone avec la créature
Else ; sinon
sleep(50) ; on se tourne les pouce xD
EndIf
EndIf
FFAddExcludedArea(171,207,385,242)
FFAddExcludedArea(177,240,324,277)
FFAddExcludedArea(172,274,267,304)
FFAddExcludedArea(172,307,217,344)
FFAddExcludedArea(204,291,236,323)
FFAddExcludedArea(267,274,300,290)
FFAddExcludedArea(321,231,353,268)
FFAddExcludedArea(381,211,415,235)
FFAddExcludedArea(172,444,210,563)
FFAddExcludedArea(172,467,260,561)
FFAddExcludedArea(259,480,293,561)
FFAddExcludedArea(292,512,355,562)
FFAddExcludedArea(356,533,403,564)
FFAddExcludedArea(512,540,552,563)
FFAddExcludedArea(550,524,612,563)
FFAddExcludedArea(602,500,691,563)
FFAddExcludedArea(640,469,688,499)
FFAddExcludedArea(687,452,785,563)
FFAddExcludedArea(724,426,785,453)
FFAddExcludedArea(755,335,785,432)
FFAddExcludedArea(728,308,785,353)
FFAddExcludedArea(661,280,785,312)
FFAddExcludedArea(596,253,785,285)
FFAddExcludedArea(540,211,785,252)
FFAddExcludedArea(571,235,611,278)
FFAddExcludedArea(505,209,549,232)
FFAddExcludedArea(402,208,519,223)
;~ MouseMove($SearchResult[0],$SearchResult[1]) ; si trouvé on bouge la souris dessus
;~ If PixelGetColor($SearchResult[0],$SearchResult[1]) <> $gFFChanvreColors Then ; si la couleur change ( surbrillance )
;~ MouseClick("left",$SearchResult[0],$SearchResult[1]) ; on click dessus
;~ Else
;~ FFAddExcludedArea($SearchResult[0]-1,$SearchResult[1]-1,$SearchResult[0]+1,$SearchResult[1]+1) ; sinon on exclue la zone
;~ EndIf
MouseClick("left",$SearchResult[0],$SearchResult[1]); Do here what you want once you find a good Spot. // On click sur la ressource
sleep(3000); Position (center of spot) is in (x:$SearchResult[0], y:$SearchResult[1]) // On attends la récolte
FFAddExcludedArea($SearchResult[0]-20,$SearchResult[1]-20,$SearchResult[0]+20,$SearchResult[1]+20)
$compteur_areas += 1
TrayTip("",$compteur_areas, 100)
If $compteur_areas = 10 Then
FFResetExcludedAreas()
$compteur_areas = 0
EndIf
_Combat(); $SearchResult[2] gives the number of good pixels found in 10x10 spot (1 min, or closest spot with at least 20) // On verifie si on entre pas en cbt
_FullPods() ; on vérifie si on est pas full pods
$SearchResult = FFFindNext() ; Looks for the next spot
Wend
Bien que je pense que cette partie est inutile puisqu'il ne detecte plus le pixel au sol mais bon, a voir :
FFAddExcludedArea($SearchResult[0]-20,$SearchResult[1]-20,$SearchResult[0]+20,$SearchResult[1]+20)
$compteur_areas += 1
TrayTip("",$compteur_areas, 100)
If $compteur_areas = 10 Then
FFResetExcludedAreas()
$compteur_areas = 0
EndIf
Voila j’espère que tout mes problème seront résolu, si jamais d'autres surviennent je vous en ferait part.
Sur ce, bonne nuit à tous.