|
You last visited: Today at 16:15
Advertisement
Hilfe bei simplen Dark Orbit Bot
Discussion on Hilfe bei simplen Dark Orbit Bot within the AutoIt forum part of the Coders Den category.
10/12/2015, 22:43
|
#1
|
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
|
Hilfe bei simplen Dark Orbit Bot
Hallo elitepvpers
Ertsmal tolles Forum.Ich habe vor kurzen mit Autoit angefangen und ein sehr simpes script geschrieben
Code:
#include <ImageSearch.au3>
HotKeySet("g", "end")
Global $x
Global $y
While 1
If _ImageSearch('box.bmp', 0, $x, $y, 0) Then
MouseClick("left", $x, $y, 1, 0)
Sleep(Random(675, 1264, 1))
Else
MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7)) ; Einen Klick auf die MiniMap
Sleep(2323)
EndIf
WEnd
Func End()
Exit
Meine Frage:
Es geht um das Spiel Dark Orbit und ich habe es geschafft das das Schiff zu einer Box fliegt und sie auch,meistens,einsammelt.Habe aber viele Boxen an denen es vorbei fliegt.
Wie kann ich es machen das das Schiff,im Flug,wenn eine Box zu sehen ist kurz anhält und erst dann die Box einsammelt?
Würde mich über Hilfe und Vorschläge freuen
LG fingerinmynose
|
|
|
10/13/2015, 00:00
|
#2
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Dein Code arbeitet im Moment so:
Falls box gefunden, dann einsammeln, sonst klick auf die minimap und 2 sekunden warten
und das in der Endlosschleife. Du brauchst also eine andere Logik. Versuch mal das zu coden:
Falls Schiff fliegt, dann nichts, sonst Minimap anklicken
Falls Box gefunden, dann einsammeln, sonst nichts
Wenn du versuchst direkt auf die box im flug zu klicken, wird dein script oft daneben klicken. dafür musst du dir auch noch was überlegen
|
|
|
10/13/2015, 02:42
|
#3
|
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
|
Danke Moneypulation
Ich habe nun das versucht:
Code:
#include <ImageSearch.au3>
HotKeySet("g", "end")
Global $x
Global $y
While 1
If _ImageSearch('box.bmp', 0, $x, $y, 0) = 0 Then
MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7))
Sleep(Random(3423, 6253, 1))
Else
_ImageSearch('box.bmp', 0, $x, $y, 0)
MouseClick("left", $x, $y, 1, 0)
Sleep(Random(1242, 1965, 1))
EndIf
WEnd
sleep( 10 )
Func End()
Exit
EndFunc ;==>End
Jetzt flieg er auf der Minimap rum solange bis eine Box gefunden wird,ansonsten wieder Minimapklicks.
Ich würde das Schiff aber gerne anhalten wenn er eine Box findet und dann soll er alle einsammeln und weiterfliegen.
Soweit bin ich jetzt aber der Stopklick vor dem sammeln geht nicht.
Code:
#include <ImageSearch.au3>
HotKeySet("g", "end")
Global $x
Global $y
While 1
If _ImageSearch('box.bmp', 0, $x, $y, 0) = 0 Then ;wenn er das BMP nicht findet
MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7)) ;Random klick auf die Minimap
Sleep(Random(3423, 6253, 1))
Else
_ImageSearch('box.bmp', 0, $x, $y, 0) ;wenn er es findet dann..
MouseClick(Random(568, 1152, 1), Random(272, 646, 1)) ;Stop klick auf der Karte rund ums Schiff
MouseClick("left", $x, $y, 1, 0) ;Box einsammeln
Sleep(Random(1242, 1965, 1))
EndIf
WEnd
Sleep(10)
Func End()
Exit
EndFunc ;==>End
Klar,alles einfach aber ich wollte es selber lernen und nicht copy and paste
Ich habe auch schon einige Ideen die ich aber leider noch nicht umsetzten kann.
Ich habe hier im Forum oft gelesen das Image Search zu langsam sei und PixelSearch besser/schneller.Was wäre denn wenn man nur Pixelsearch als Suchmittel nutzt wenn PixelSearch eine Box zb gefunden hat einen stopklick macht und danach Imagesearch anfängt alles einzusammeln.Aber für solche Ideen hapert es leider noch am Wissen über Autoit
|
|
|
10/13/2015, 19:55
|
#4
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Imagesearch ist zwar nicht besonders schnell, aber das reicht fürs erste vollkommen aus. dein script muss irgendwie wissen, ob das schiff gerade fliegt oder stehen geblieben ist. schau einfach mal im spiel was sich immer und auf die gleiche weise verändert, wenn du anfängst zu fliegen bzw. du stehen geblieben bist. wenn du das herausgefunden hast, brauchst du diese random sleeps nicht mehr und kannst sowas machen
While 1
setCourse() ;klickt auf die minimap, falls man stehen geblieben ist
Bonusbox() ;sucht nach bonusbox
WEnd
und wenn du willst, dass die boxen ordentlich eingesammelt werden, dann kannst du beispielsweise rekursion verwenden:
Func Bonusbox()
<stabilisierungsklick> ;was du als "stop klick auf der karte rund ums schiff" genannt hast
<box einsammeln>
<warten bis box eingesammelt>
MoreBonusbox()
EndFunc
Func MoreBonusbox()
;kein stabilisierungsklick, da man ja bereits steht
<box suchen>
<falls box gefunden, einsammeln und wieder MoreBonusbox() aufrufen, ansonsten nichts>
EndFunc
|
|
|
12/20/2015, 17:42
|
#5
|
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
|
Entschuldigung,ich hatte kein Internet..
Das hast du gut erklärt,genau das meinte ich.
Vielen Dank Moneypulation!!!
|
|
|
12/20/2015, 22:02
|
#6
|
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
|
wenn du eine schlerere suche machen willst solltest du die fastfind ansehen
|
|
|
 |
Similar Threads
|
Dark Orbit Bot programieren (brauche hilfe)
12/14/2012 - DarkOrbit - 4 Replies
Hallo
ich habe mich mal dran gesetzt und will einen bot für darkorbit schreiben (mit AutoIT)
ich habe bis jetzt nur mit PixelSearch gearbeitet...
Das heist er erkennt wen eine Cargobox oder eine box die von monstern gedroppt wird und sammelt sie auf...
ich würde gerne wissen wie der befehl dafür leutet damit er wen man die minimap unten rechts hatt das er dort random irgentwo hin klickt und dan wartet bis er dort angekommen ist , dan sollte er wieder irgentwo random hinklicken...
|
[VB.NET10] Hilfe für Dark Orbit-Werkzeug
07/07/2012 - .NET Languages - 12 Replies
Hallo
Ich möchte Sie bitten, dass er DarkOrbit zu spielen, wenn er, wie man eine Art von Selbst hat loginer wusste?
und wenn ja, können Sie mir helfen?
Sorry für mein schlechtes Deutsch Ich bin Französisch.
:handsdown: :handsdown: :handsdown:
|
Dark Orbit Hilfe
11/10/2011 - DarkOrbit - 3 Replies
Hallo ich hab mal ein paar fragen wegen Dark Orbit
Die bots die hier angeboten werden dazu sind ja gut und schön aber ich hab den bot nun schon ein paar tage laufen und auch schon ein paar millionen Credits und en bissl Uridium aber was benötige ich um mit den bots auf den anderen Maps zu überleben^^
sobald ich durch das erste gate gehe bin ich nach ein paar minuten down und muss mein schiff reparieren
Da es hier auch um die bots geht frage ich hier und nicht im Dark Orbit Forum XD hoffe...
|
Dark Orbit UDO bot HILFE!!!!
06/05/2011 - DarkOrbit - 8 Replies
Hallo liebe Com,
ich suche seit langem den udobot ich hatte ihn früher und war 7monate inaktiv und würde jeze gerne wieder botten aber wen ich udobot suche finde ich meist sachen wo ich mich wudnere entweder schlägt antivira auf oder datei is kaputt angekommen oder so ich würde mich freuen wen sich jemand meldet würde gerne einen udobot haben und vlt. der mir das auch erklärt ich hätte wen alles klappt also ich sehe es klappt mit den bot für denjenigen eine paysafecard mit 2,41€ resten ich...
|
Dark Orbit Aktivierungs Hilfe
11/16/2010 - DarkOrbit - 8 Replies
Hallo liebe E*pvpers ich habe mich jetzt schon mehrmals versuchg bei Dark Orbit anzumelden aber ich bekomme einfach keine Aktivierungs e-mail wisst ihr villeicht wodran es liegt ? Wenn ja bitte melden .
|
All times are GMT +1. The time now is 16:17.
|
|