|
You last visited: Today at 01:19
Advertisement
[AutoIt] Frage/Antworte Thread
Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.
05/24/2008, 10:02
|
#151
|
elite*gold: 0
Join Date: Oct 2007
Posts: 511
Received Thanks: 543
|
Quote:
hotkeyset ( "{numpad8}" , "start" )
hotkeyset ( "{numpad9}" , "stop" )
While (1)
sleep (100)
WEnd
Func start ()
while (true)
controlsend ( "Metin2" , "", 0 , " Text{Enter}" )
sleep (10000)
wend
EndFunc
Func stop ()
Sleep (9999999999999)
endfunc
|
Mmh irgendwie wied die Qualität schlecht sobald ich es net mehr im Vodergrund habe..
Also zb. wenn der dann schreibt dann Groß und Klein.
also zb statt die 1 ein !
|
|
|
05/24/2008, 10:26
|
#152
|
elite*gold: 0
Join Date: Dec 2007
Posts: 4,522
Received Thanks: 1,263
|
Hm.
Weiss jemand wo alle Keys für die Tasten sind.
also Mouse "Left" und so halt xD
|
|
|
05/24/2008, 11:22
|
#153
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by labbeduddel
Hm.
Weiss jemand wo alle Keys für die Tasten sind.
also Mouse "Left" und so halt xD
|
sag ma genauer was du willst, schau dir am besten ma die deutsche hilfe datei (  ) an vieleicht findest du da was du willst
|
|
|
05/24/2008, 11:29
|
#154
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
|
Quote:
Originally Posted by Quade
Hab auch n Problem oO
Er macht bei mir folgendes nicht...
Komischerweise ist immer gleich Null...
Somit für den Bot nutzlos... oO
|
setzt den flag noch auf 1
Code:
$Data1 = 1
$Data2 = 100
$Random1 = random ( $Data1 , $Data2 , 1 ) ; flag 1 = aufrunden
$Random2 = random ( $Data1 , $Data2 , 1 ) ; flag 1 = aufrunden
;msgbox ( 0 , "Ergebniss" , $Random1 & @crlf & $Random2)
Mouseclick ( "left" , $Random1 , $Random2 )
|
|
|
05/24/2008, 18:46
|
#155
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Hab ma die Variable ganz weg genommen und den Randombefehl direkt eingebaut ^^
Klappt jetzt... der neue Bot hat nur noch kleine Macken... aber steht kurz vor der Releasung...
|
|
|
05/26/2008, 18:53
|
#156
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Marco? Wie wärs wenn du Anstelle von ControlSend nen ControlClick mit der rechten Maustaste auf die leiste unten machst... Wäre das möglich?
|
|
|
05/30/2008, 10:01
|
#157
|
elite*gold: 0
Join Date: Oct 2007
Posts: 48
Received Thanks: 25
|
Hallo Marcopolo
Nach über 10 Jahren Pause habe ich mich entschlossen, wieder ein bischen zu skripten.
AutoIt schaut einfach aus. War zwar anfangs etwas verwirrt, weil es ja nur Schleifen und keine direkten Sprungbefehle gibt.
Nun mal meine 2 Fragen ?
a.)
Kannst du mir sagen, wie du in deinen Programmen die Roll Back Funktion realisierst.
b.)
Gibt es im Au3 auch eine Möglichkeit, bei den Testläufen die ausgeführten Befehle sichtbar zu machen oder in einer Datei zu protokollieren ??
Thx for the help
Powercharade
|
|
|
05/30/2008, 18:37
|
#158
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
|
a.)
Die rollback funktion wurde in diesem Thread schonmal erwähnt (ließ ihn dir nochmal ganz durch, oder ich such nochmal die post nummer)
b.)
also die einfachste möglichkeit wäre das ergebniss direkt nach der deklarierung als msgbox wiederzugeben
so kannst du genaue abläufe protokollieren
ansonsten gäbe es da noch die iniwrite funktion, womit du dir strings oder ergebnisse reinschreiben lassen kannst
|
|
|
05/30/2008, 18:39
|
#159
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Quote:
Originally Posted by Quade
Marco? Wie wärs wenn du Anstelle von ControlSend nen ControlClick mit der rechten Maustaste auf die leiste unten machst... Wäre das möglich?
|
Dazu hast du noch nichts gesagt Marco :P
|
|
|
05/31/2008, 22:10
|
#160
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
|
ich weis weil es theoretisch funktionieren müsste xD
hab zu lange gescripted (siehe neuen mhs hc V11.2)
da schwirren mir dann jede menge variablen im kopf durch
da vergisst man so einiges -,-
|
|
|
06/02/2008, 20:31
|
#161
|
elite*gold: 0
Join Date: Jun 2008
Posts: 105
Received Thanks: 20
|
Hab nen kleines Problem mit meinem Script. Versuche etwas selber zu basteln, von wegen vom Pferd runter Auren an, aufs Pferd hoch, hauen und zwischendurch immer wieder potten. Das bisherige Script sieht ungefähr so aus:
PHP Code:
HotKeySet ("{Numpad7}" , "Start" )
HotKeySet ("{Numpad8}" , "Ende" )
While (1)
Sleep (1000)
Wend ;
Func Start ()
While (1)
Sleep (1500)
Send ("^h",0)
Sleep (1500)
Send ("3",1)
Sleep (1500)
Send ("4",1)
Sleep (1500)
Send ("^h",0)
Sleep (1000)
Send ("{SPACE DOWN}",0)
Sleep(11400)
Send ("{SPACE UP}",0)
Wend
Endfunc
Func Ende ()
Exit
EndFunc
Aber irgendwie werden die Fertigkeiten nie gescheit eingesetzt oder so mal nur aura mal nur KR dann steigt er manchmal vorher net ab und dann gehen keine Auren etc. Würde mich da über ein kleines bisserl Hilfe freuen.
Danke
|
|
|
06/02/2008, 20:40
|
#162
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by DarkDragoner
Hab nen kleines Problem mit meinem Script. Versuche etwas selber zu basteln, von wegen vom Pferd runter Auren an, aufs Pferd hoch, hauen und zwischendurch immer wieder potten. Das bisherige Script sieht ungefähr so aus:
PHP Code:
HotKeySet ("{Numpad7}" , "Start" ) HotKeySet ("{Numpad8}" , "Ende" )
While (1) Sleep (1000) Wend ;
Func Start () While (1) Sleep (1500) Send ("^h",0) Sleep (1500) Send ("3",1) Sleep (1500) Send ("4",1) Sleep (1500) Send ("^h",0) Sleep (1000) Send ("{SPACE DOWN}",0) Sleep(11400) Send ("{SPACE UP}",0) Wend Endfunc
Func Ende () Exit EndFunc
Aber irgendwie werden die Fertigkeiten nie gescheit eingesetzt oder so mal nur aura mal nur KR dann steigt er manchmal vorher net ab und dann gehen keine Auren etc. Würde mich da über ein kleines bisserl Hilfe freuen.
Danke
|
probiers ma so, metin braucht nen bisschen um die tastendrücke zu erkennen^^
HotKeySet ("{Numpad7}" , "Start" )
HotKeySet ("{Numpad8}" , "Ende" )
Opt("SendKeyDownDelay", 2000) ;2000 milliseconds
While (1)
Sleep (1000)
Wend ;
Func Start ()
While (1)
Sleep (1500)
Send ("",0)
Sleep (1500)
Send ("3",1)
Sleep (1500)
Send ("4",1)
Sleep (1500)
Send ("^h",0)
Sleep (1000)
Send ("{SPACE DOWN}",0)
Sleep(11400)
Send ("{SPACE UP}",0)
Wend
Endfunc
Func Ende ()
Exit
EndFunc
|
|
|
06/03/2008, 08:20
|
#163
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
|
ansonsten alles mit down,up machen
für die aura würd ich aber es wie im aura bot benutzen
if $aurapixel > blabla then
send ( "^h" , 0 )
Sleep (800)
Send ( "{F4}" , 0 ) ;aurahotkey eintragen
endif
if $aurapixel < blabla then
send ( "^h" , 0 )
Sleep (800)
Send ( "{F4}" , 0 ) ;aurahotkey eintragen
endif
den pixel + farbwert nimmst du von der aura oben links
wenn diese verschwindet steigt er vom pferd ab und macht zb sk oder so an
würde dann ein 2ten bot als autopotter laufen lassen (damit der schneller reagiert)
|
|
|
06/03/2008, 08:47
|
#164
|
elite*gold: 0
Join Date: Jun 2008
Posts: 105
Received Thanks: 20
|
Erstmal danke für die Hilfen ... es funktioniert jetzt soweit. Hab nur das Problem dass er die jetzt eingebauten schleifen nicht so richtig erkennt. Ich bin halt recht ehrgezeig und würde gerne was eigenes machen. Hier jetzt mal der Code bisher:
PHP Code:
HotKeySet ("{Numpad7}" , "Start" ) HotKeySet ("{Numpad8}" , "Ende" ) Opt("SendKeyDownDelay", 2000) ;2000 milliseconds
While (1) Sleep (1000) Wend ;
Func Start () While (1) Sleep (100) Send ("^h",0) Sleep (200) Send ("3",1) Sleep (200) Send ("4",1) Sleep (200) Send ("^h",0) Sleep (100) Send ("{SPACE DOWN}",0) For = 1 to 474 If = 237 Then Send ("{SPACE UP}",0) Sleep (100) Send ("^h",0) Sleep (200) Send ("3",1) Sleep (200) Send ("^h",0) Sleep (100) Send ("{SPACE DOWN}",0) Else Send ("1",1) Sleep (250) EndIf Next Send ("{SPACE UP}",0) Wend Endfunc
Func Ende () Exit EndFunc
Das Problem liegt zum einen in der FOR Schleife die halt ne bestimmte Anzahl Pots trinkt bis Aura wieder an muss. Aura Erkennung funzt bei mir in großen Mobs sicherlich nicht, weil manchmal die Aura einfach net sichbar ist, obwohl sie an ist. deshalb das Zeittiming. Außerdem scheint die While Schleife sich nicht zu wiederholen. Er steigt net ab und wirft nachdem alles durchgelaufen ist Aura und KR wieder an :/.
EDIT:
K habs selbser geschafft .... Die Timings sind fast perfekt.
|
|
|
06/03/2008, 13:35
|
#165
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
|
for schleife?
hust
würde immer ne richtige while ,wend schleife benutzen und falls man da raus muss exitloop
ist unkomplizierter xD
jedem das seine
|
|
|
All times are GMT +1. The time now is 01:20.
|
|