|
You last visited: Today at 07:46
Advertisement
Was ist da falsch?
Discussion on Was ist da falsch? within the Guild Wars forum part of the MMORPGs category.
09/14/2008, 22:19
|
#1
|
elite*gold: 0
Join Date: Jul 2008
Posts: 272
Received Thanks: 12
|
Was ist da falsch?
PHP Code:
[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?!
|
|
|
09/14/2008, 22:36
|
#2
|
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
|
if,then,if,then,if,then.... Kraaaaaaaaampf
mach das in ne schleife rein, bitte^^
Code:
Func bosscheck()
While $check <> 2898646607
RandomSleep(200, 400)
Send("{TAB}")
$check = PixelChecksum(407, 21, 597, 31)
WEnd
RandomSleep(500, 700)
fight1()
EndFunc
Quote:
|
Wo liegt hier das problem
|
vllt ist die region falsch?... du hast da auch noch ein paar 'endif's vergessen^^
|
|
|
09/14/2008, 23:20
|
#3
|
elite*gold: 0
Join Date: Jul 2008
Posts: 272
Received Thanks: 12
|
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^^
|
|
|
09/15/2008, 08:30
|
#4
|
elite*gold: 0
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
|
Ist AA aus oder stimmt überhaupt der Wert?
|
|
|
09/15/2008, 08:37
|
#5
|
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
|
schau mal in die hilfe,
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
|
|
|
09/15/2008, 14:14
|
#6
|
elite*gold: 0
Join Date: Jul 2008
Posts: 272
Received Thanks: 12
|
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
|
|
|
09/15/2008, 19:37
|
#7
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
das sollte auch gehen
Code:
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
|
|
|
09/16/2008, 15:39
|
#8
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
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.
so long, hf
|
|
|
 |
Similar Threads
|
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 ;)
|
All times are GMT +1. The time now is 07:47.
|
|