Hi!
Ich möchte einen Automatisierungsscript für ein Spiel programmieren!
Mein Ziel ist es, dass das Schiff allein fliegt und Bonusboxen einsammelt. Ich habe bereits das schiff zum automatischen fliegen gebracht, indem es immer bestimmte punkte auf der karte anfliegt.(maus klickt automatisch auf festgelegte punkte auf der minimap)
Doch nun kommt mein problem: Wie schaffe ich es , dass die maus automatisch auff alle blauen bonusboxen klickt?
vielleicht mit farbcodes - aber wie? (mit PixelSearch??)
und ist soetwas überhaupt mit autoit möglich?
bitte helft mir!
Brauch dringend Hilfe beim programmieren(mausklickautomatisierung)
-
SoftwareHomer -
12. Oktober 2007 um 17:03
-
-
- Offizieller Beitrag
Hi!
Der erste Schritt ist ein sinnvoller Threadtitel ;).
Sonst bist du auf einem guten Weg mit PixelSerach und MouseMove.peethebee
-
so threadtitel ist geändert!
hat denn keiner irgendeine idee wie man das ganze umsetzen kann????
-
- Offizieller Beitrag
Hi!
Es ist unwahrscheinlich, dass das dir jemand komplett coded hier. Aber du bist ja auf dem richtigen Weg - wenn du das andere selbst geschafft hast, klappt das auch (Forensuche liefert auch noch Treffer bei "PixelSearch") :).
peethebee
-
ich wollte ja nich das jemand das programm für mich macht, sondern was ich brauche ist ein tipp wie ich pixelsearch und einen automatischen mausklick miteinander verbinde! d.h. wenn auf dem bildschirm etwas blaues auftaucht, soll die maus darauf klicken!
kannst du mir verraten wie ich das mache? -
- Offizieller Beitrag
Hi,
such dir die Farbe mit Autoit Window Tool und dann kriegen wir das hin.
Sleep(3000)
$coord = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xFF0000 )
If Not @error Then
MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
MouseMove($coord[0], $coord[1])
EndIfSo long,
Mega
-
also die farbe nennt sich 0xFFFBFE
bzw. 0x4E55D4 da das objekt aus mehreren farben besteht und animiert ist: in der mitte 0xFFFBFE und außen 0x4E55D4 -
- Offizieller Beitrag
Hi,
ja dann teste doch mal mit dem Code von oben.
Evtl. noch ne Schleife drum bauen!
So long,
Mega
-
perfekt, aber wie verbinde ich das ganze nun?
; Script Start - MsgBox ( 1, "D-O Automatisierungsprogramm", "Das Programm wird gestartet" )
; Sleep ( 10000 )
; MouseClick ( "left" [, 875, 688 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 877, 638 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 932, 623 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 983, 630 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 963, 671 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 917, 644 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; MouseClick ( "left" [, 875, 688 [, 1 [, 10 ]]] )
; Sleep ( 30000 )
; Sleep(3000)
; $coord = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xFF0000 )
; If Not @error Then
; MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
; MouseMove($coord[0], $coord[1])
; EndIfso???