[COLOR="Red"]Func bosscheck() If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") Else RandomSleep(200, 400) Send("{TAB}") If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") Else RandomSleep(200, 400) Send("{TAB}") If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") Else RandomSleep(200, 400) Send("{TAB}") If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") Else RandomSleep(200, 400) Send("{TAB}") If PixelChecksum(407, 21, 597, 31) = 2898646607 Then RandomSleep(500, 700) Call("fight1") EndIf ;### Tidy Error -> "endfunc" is closing previous "if" EndFunc ;==>bosscheck[/COLOR]
Wo liegt hier das problem möchste das er den boss anwählt und kein nebenmonster und das ganze wollte ich durch pixelchecksum machen doch was ist jetz das prob wieso sollte des nicht funktionieren?!
Thx im prinzip hat sich das nu erledigt der kknb hat mir schon per icq geholfen doch kannst du mir die schleife etwas genauer erklären ich denke das hat viele vorteile^^
Edit: Die "Schleife" Will einfach keine Schleife sein xD also er macht einmal tab und dann nicht wieder^^ was muss ich ändern? der soll ja solange tab machen bis er den boss hat^^
wenn du so viele ifs verschateln willst solltest du elsif nutzen
If $var > 0 Then
MsgBox(4096,"", "Wert ist positiv.")
ElseIf $var < 0 Then
MsgBox(4096,"", "Wert ist negativ.")
Else
If StringIsXDigit ($var) Then
MsgBox(4096,"", "Wert könnte hexadezimal sein!")
Else
MsgBox(4096,"", "Wert ist entweder eine Zeichenkette oder 0!")
EndIf
EndIf
Wichtig eben bei dir da oben sind näturlich noch die endif
Kannst das aber auch in Funtions schreiben
sagen wir mal so
Func test()
;teste irgendwas
;falls true
bossweg()
falls false
test2()
Endfunc
so springt der nur zu Functions und du brauchst keine verschachtelung dort einbauen
Thx @Blauwiggle ja der wert ist richtig^^ funktioniert auch alles^^ nur irgendwie sag ich mal bei 10 runs verpeilt er dann im durchschnitt 2-3 mal den boss und tab't weiter...dann habe ich sleeptimes höher gemacht klappt aber immer noch nicht
Func bosscheck()
PixelChecksum(407, 21, 597, 31)
for $i=1 to 5
$check=PixelChecksum(407, 21, 597, 31)
if $check=2898646607 Then
ExitLoop
endif
sleep(500)
Send("{TAB}")
next
fight1()
EndFunc
Scheinbar willst du solange Tab drücken lassen, bis du den Boss angewählt hast?!
Würd ich persönlich mit einer "Do...Until" Schleife lösen.
Code:
Func bosscheck()
Do
Send("{TAB}")
sleep(500)
$check = PixelChecksum(407, 21, 597, 31)
Until $check = 2898646607
EndFunc
müsste eigentlich so funzen, habs nich probiert...
Als "Sicherheit" bau ich dann immer noch n Timer in die Schleife ein,
damit er falls der Boss überhaupt nich gefunden wird wenigstens noch weiter macht und resignt oder sowas.
Code:
Func bosscheck()
$T_INIT = TimerInit()
Do
Send("{TAB}")
sleep(500)
$check = PixelChecksum(407, 21, 597, 31)
$T_DIFF = TimerDiff($T_INIT)
Until ($check = 2898646607) or ($T_DIFF > 10000)
EndFunc
Jetz "Tabbt" er solange bis 10secs rum sind oder der boss gefunden wurde.
Was ist falsch? 04/22/2010 - Metin2 Private Server - 0 Replies Hallo Leute.. ich hab eine Quest geschrieben.. Man soll bei Lagerverwalter 200 Edelsteine 200 Orkzähne und 300 Fluchsammlungen abgeben für eine Weisse Perle.. aber ich hab sie eingefügt.. Lagerverwalter angeklickt und nix.. >Natürlich in Hongkong_list
Hier die Quest
Was ist Falsch? 01/10/2010 - Metin2 Private Server - 7 Replies <style type="text/css">
<!--
.status1 {
color: #000;
font-size: 18px;
font-family: Shanghai;
}
.status2 {
color: #0C0;
font-size: 18px;
Falsch? 01/01/2010 - S4 League - 6 Replies Könnte mir jemand sagen was ich hier falsch gemacht habe ?
WEnn ich mit Katana kille kommt das Zeichen von ps und es bewegt sich auch so.
Und mit VitalShok das gleiche kann nicht schlagen.
Bitte Hilfe :confused:
Was is da falsch? 12/12/2009 - AutoIt - 3 Replies Hallo,
Bin dabei einen Angelbot zu Schreiben!
Als erstes mache ich ein kleines Prog als beschreibung wo es notpade öffnen bei mir schreibt er aber nix ins fenster oder öffnet einfach andere progs vom desktop
Scritp:
Run ("notepad.exe")
WinWaitActive ("Unbennant")
Was ist da falsch? 07/29/2007 - World of Warcraft - 9 Replies Hi Folks und Experts^^
ich hab mal ne frage bezüglich des hexers, wieso hat der so wenig Crit Chance beidem Equip, Level und der Skillung?
Hier der Arsenal Link:
http://armory.wow-europe.com/character-she...'dan &n=Oges
Danke für Antworten und verbesserungsvorschläge ;)