Es geht um einen kleinen Bot für ein Online game.
Er klickt dabei auf einen Stein, um Erze abzubauen. Danach soll er checken, ob eins im Inventar ist. Wenn ja dann soll er zur nächsten Funktion. Wenn nicht, dann soll er an Anfang zurück. (Hab die Stelle rot markiert!)
Aber irgend etwas geht nicht.
Hier mal den Code:
Code:
Func abbau()
While 1
$eisen = PixelSearch(579, 263, 1094, 597, 0x4E342B)
If IsArray($eisen) = True Then
MouseClick("left", $eisen[0], $eisen[1])
Sleep (Random (3000, 500))
$check = PixelChecksum (1127,468, 1169,499)
While $check = PixelChecksum (1127,468, 1169,499)
Sleep (200)
WEnd
If $check = True Then
drop()
ElseIf $check = False Then [COLOR="Red"];wenn nach ... Zeit noch nichts da ist, soll er zur func abbau gehen.[/COLOR]
abbau()
EndIf
EndIf
WEnd
EndFunc ;==>abbau
Ich würde mal sagen du musst die Func abbau erstmal beenden bevor du sie erneut öffnen kannst. Ansonsten poste mal alles oner schick es mir mal wenn du nicht willst ich kann ja mal drüber kuggen weil is so schwer zu sagen
Wie gesagt schicks mir mal per PN dann kann ich mal drüber kuggen weil mir bringt das jetzt auch nicht viel wenn ich des script net mal laufen lassen kann.
Wie gesagt schicks mir mal per PN dann kann ich mal drüber kuggen weil mir bringt das jetzt auch nicht viel wenn ich des script net mal laufen lassen kann.
mehr brauchst du doch eig, garnicht...
versuchs mal so: , und was genau geht den nciht?
PHP Code:
Func abbau() Local $zeit $zeit = TimerInit() While 1 $eisen = PixelSearch(579, 263, 1094, 597, 0x4E342B) If IsArray($eisen) = True Then MouseClick("left", $eisen[0], $eisen[1]) Sleep(Random(3000, 500)) If TimerDiff($zeit) >= 10000 Then abbau() EndIf $check = PixelChecksum(1127, 468, 1169, 499) While $check = PixelChecksum(1127, 468, 1169, 499) Sleep(200) WEnd drop() EndIf WEnd EndFunc ;==>abbau
Man kann dafür auch auch True und False benutzen probiers doch aus
$checksum = PixelChecksum(0,0, 50,50)
While $checksum = PixelChecksum(0,0, 50, 50)
Sleep(100)
WEnd
if $checksum = true then
MsgBox(0, "", $checksum)
endif
das is leider nicht richtig. bei autoit ist alles was ungleich 0 (False) ist automatisch true. aber eine pixelchecksumme kann allgemein nur 0 sein, wenn alle pixel im bereich der checksumme schwarz sind. und selbst wenn das der fall ist frage ich doch nicht ob die checksumme der pixel wahr ist, sondern ich frage ob sie 0 ist oder nicht -.-
Frage zu PixelChecksum 03/22/2010 - GW Bots - 2 Replies Hallo ich hab da son problem das ich bei PixelChecksum nicht den richtigen wert raus bekomme bzw. immer verschieden zahlen bei raus kommen.
Also hier mit versuch ich den wert ja heraus zu finden kann sein das es auch falsch is hatte jetzt halbes jahr pause gehabt mit script schreiben.
HotKeySet("{HOME}", "_npcsum")
MsgBox(0,"Info", "Press ""Home"" key (germ.: ""Pos1"") to get the pixelchecksum of targeted npc. Note the value and carry it over by using ""settings.au3/exe""")
Func...
Pixelchecksum 02/20/2009 - GW Bots - 8 Replies hi,
mein Problem ist, dass Pixelchecksum ständig unterschiedliche Werte zurück gibt. Ich brauche es um zu schauen wo mein Charr im mom steht(nächster Verbündeter).
Selbst wenn ich die aus der Egoperspektive an den Boden schaue(also sich nichts verändern kann) verändert sich der wert drastisch.
Allerdings scheint dies nur bei GW zu sein, wenn ich es auf dem Desktop oder auf einem anderen Fenster versuche ist der Wert konstant.
Beim Info Tool benutze ich coord mode window
Ich benutze GW...
Frage zu PixelCheckSum 12/19/2008 - Guild Wars - 16 Replies Hi Leute,
Ich habe ein Problem, unzwar wollte ich mit PixelCheckSum die Spawnpunkte im Lutgardis Wintergarten überprüfen lassen, da ich mit PixelCheckSum gerade erst anfange habe ich mal ein eine Art Testscript gemacht, bei dem ich immer die gleiche antwort bekomme.. 'nö'
Weiß jemand woran es liegt?
PixelCheckSum 07/13/2008 - Guild Wars - 2 Replies hiho, ich bin es wieder einmal sry...
mein derzeitiges problem ist die funktion "pixelchecksum". mithilfe der autoit helpfile konnte ich nur rauslesen, dass es eine veränderung in einem gewählten gebiet angibt.. aber wie muss ich das jetzt interpretieren, denn bei mir kommt immer die gleiche zahl, obwohl ich unterschiedliche npcs angewählt habe.
ich verstehe nicht ganz, wie er nun vorgeht, also ist es wie die zahl für ein pixel, nur halt für den ganzen bereich, oder steht die zahl für...