|
You last visited: Today at 20:53
Advertisement
Irgendwie bekomm ich es nicht hin
Discussion on Irgendwie bekomm ich es nicht hin within the AutoIt forum part of the Coders Den category.
10/05/2010, 21:29
|
#1
|
elite*gold: 0
Join Date: Sep 2010
Posts: 8
Received Thanks: 0
|
Irgendwie bekomm ich es nicht hin
Hallo,
bei der Gegnerauswahl soll das Script nach dem Zufallsprinzip eine der 3 angegebenen Koordinaten anklicken.
Ich habe echt ne Menge Experimente gemacht, offenbar bekomme ich es alleine nicht hin
Kann da bitte jemand Suppot leisten.
For $i=1 to 2000
MouseClick("left",413,469,1) ; Arena
sleep(Random(1850,3100,1))
MouseClick("left",821,724,1) ; Gegner suchen
sleep(Random(1850,3100,1))
MouseClick("left"(random(719,746,700,761,700,784,1 ) ; Gegner Auswahl
sleep(Random(1850,3100,1))
MouseClick("left",884,726,1) ; Prof aufrufen
sleep(Random(1850,3100,1))
MouseClick("left",977,464,1) ; Angreifen
sleep(Random(1850,3100,1))
MouseClick("left",798,800,1) ; Weiter
sleep(Random(110000,113400,1))
$i=$i+1
next
|
|
|
10/05/2010, 21:54
|
#2
|
elite*gold: 0
Join Date: Sep 2010
Posts: 74
Received Thanks: 19
|
der Fehler ist diese Zeile: MouseClick("left"(random(719,746,700,761,700,784,1 ) ; Gegner Auswahl
Ich würd es so machen:
Code:
For $i=1 to 2000
MouseClick("left",413,469,1) ; Arena
sleep(Random(1850,3100,1))
MouseClick("left",821,724,1) ; Gegner suchen
sleep(Random(1850,3100,1))
$check = Random (1, 3, 1)
If $check = 1 Then
MouseClick ("left", 719, 746) ;gegner1
ElseIf $check = 2 Then
MouseClick ("left", 700, 761) ;gegner2
ElseIf $check = 3 Then
$gegner3 = MouseClick ("left", 700, 784) ;gegner 3
sleep(Random(1850,3100,1))
MouseClick("left",884,726,1) ; Prof aufrufen
sleep(Random(1850,3100,1))
MouseClick("left",977,464,1) ; Angreifen
sleep(Random(1850,3100,1))
MouseClick("left",798,800,1) ; Weiter
sleep(Random(110000,113400,1))
EndIf
$i=$i+1
next
thx erwünscht
|
|
|
10/06/2010, 00:01
|
#3
|
elite*gold: 0
Join Date: Sep 2010
Posts: 8
Received Thanks: 0
|
Danke für die Rasche Antwort
Allerdings ist da auch noch der Wurm drinn.
Iwi läuft es jetzt so das wenn das Script Gegner 1 oder 2 aufruft, wieder in Zeile 2 weitergemacht wird. Solange bis Gegner 3 ausgewählt ist.
Der wird dann auch angegriffen. Aber eben immer nur Der.
Ich fummel mit der Idee noch ein wenig, hoffe aber dennoch auf weiter Unterstüzung.
Netter BH
|
|
|
10/06/2010, 09:46
|
#4
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
das liegt einfach darann, das das endif zu weit hintn angesetzt ist.
nur wenn gener 3 gewählt wurde würde der bot den rest ausführen.
richtig wäre:
Code:
$check = Random (1, 3, 1)
If $check = 1 Then
MouseClick ("left", 719, 746) ;gegner1
ElseIf $check = 2 Then
MouseClick ("left", 700, 761) ;gegner2
ElseIf $check = 3 Then
MouseClick ("left", 700, 784) ;gegner 3
EndIf
Edit:
und btw das $i+=1 braucht man bei for schleifen nicht.
|
|
|
10/06/2010, 12:50
|
#5
|
elite*gold: 0
Join Date: Sep 2010
Posts: 8
Received Thanks: 0
|
Stimmt !
das endif war an der falschen stelle.
jetzt rennts.
vielen dank euch beiden für den flinken support !
gruß ****** />
PS merkwürdig wenn ich $i+=1 rausnehme arbeitet das script nicht die gewünschte zahl ab, sondern irgendeine summe dazwischen
|
|
|
10/06/2010, 12:59
|
#6
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
ganz im gegenteil. wenn du da noch $i+=1 einbaust, gehst du in 2er schritten vorwärts, da zu dem normalen inkementieren von $i noch ein weiteres hinzu kommt.
also würde es so wie es war 1000mal die schleife durchlaufen und nicht 2000mal...
|
|
|
10/06/2010, 22:34
|
#7
|
elite*gold: 0
Join Date: Sep 2010
Posts: 8
Received Thanks: 0
|
ich werde das nochmals testen indem ich die schleife auf 10 reduziere und $i+=1 rausnehme.
mal sehen was passiert.
|
|
|
10/07/2010, 18:25
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Ist schon alles richtig was lolkop gesagt hat, glaub ihm einfach
|
|
|
10/08/2010, 19:16
|
#9
|
elite*gold: 0
Join Date: Sep 2010
Posts: 8
Received Thanks: 0
|
yep iwi und ich weis net warum zählt er die durchläufe auch ohne korrekt ab.
naja manmuss ja auch nicht immer alles verstehen.
thx @ all
|
|
|
|
Similar Threads
|
Dateien bekomm ich nicht auf den Pc? Was machen?
10/08/2010 - Metin2 Guides & Templates - 2 Replies
Also viele haben ja probleme, dateien auf ihren Pc zu extrahen bzw zu bekommen.
Ich hab mich damit befasst :D.
1.schritt : verpackte Dateien auf dem Pc speichern.
2.Schritt : extrahieren
Meistens liegt ist der fehler, dass beim extrahieren der dateien das ladefenster schließt. Dies geschieht bei fast allen zip-programmen, wenn die datei fehler enthalten. Bei dem win-rar wird der fehler nur angezeigt.... downloadet euch die testversion......
Jetzt könnt ihr schonmal alles extrahieren.
So...
|
Meine signatur wird irgendwie im forum nicht angezeigt
07/10/2010 - Technical Support - 4 Replies
Naja meine signatur von Dshini.net wird irgendwie im forum bei mir nicht angezeigt was kann ich machen?
Also ich meine halt sowas hier http://www.dshini.net/de/simg/08f40348-e5d0-bdb4-6 1aa-1866833b8b22/316b.png
mfg schok
|
[2007-Ordner]Finde ihn irgendwie nicht ?
12/10/2009 - Metin2 Private Server - 1 Replies
Heii...
kann mir einer den 2007-Metin2 ordner geben entweder hier oder als pn´schicken ?
Wäre mir nen thx wert !
Achsooo frage :
Was bringt mir der deutsche ordner ?
Und woo ist ein VtUt pber--->Hamachi Registrierungen wie maa des halt machen kann dass sich andere spieler bei mir registrieren können ?
Wäre soo im hintergrind aber hauptgrund ist der 2007-er ordner !
|
ich komm irgendwie nicht in den server...
10/19/2009 - Metin2 Private Server - 0 Replies
also: ein kumpel von mir hat nen server über hamachi. er wird bei mir grün angezeigt, aber wenn ich die exe starte dann kommt immer son bildschirm mitm sura. dann muss man unten links auf son button klicken und wenn sich nen fenster öffnet, wo man OK klicken muss, ist irgendwas falsch.
es ist aber alles richtig eingestellt und so.
thx im vorraus
|
bekomm es einfach nicht hin!
12/16/2005 - World of Warcraft - 6 Replies
Servus!
Ich bekomms einfach nicht zum laufen. Der genaue Fehler lautet:
This application has encountered a critical error:
ERROR #121 (0x85100079) Version Mismatch
Program: C:\Programme\World of Warcraft\wow.exe
DBFilesClient\VideoHardware.dbc has wrong number of columns (found 19, expected 22)
|
All times are GMT +2. The time now is 20:53.
|
|