Problem mit Rundenanzahl!

01/21/2009 22:22 Cr33p#1
Hey...bin grad dabei meinen ersten Bot zu schreiben,klappt auch ganz gut, aber irgendwie beendet sich das script nach einem run...
Ich will dass der Bot nach xx Runden zum kaufmann geht.
Hab mit SuFu nix gefunden,ich hoff ihr könnt mir helfen!

MFG Cr33p
Code:
func _run()
If Not WinActivate("Guild Wars") Then
	WinActivate("Guild Wars")
EndIf
sleep(random(2000, 3000))
While True
	Select 
		Case $runstotal <> $runs 
			$runs = $runs + 15
	hm()
	sleep(800)
	wayout()
	sleep(800)
	fight()
	sleep(20)
	resign1()
	sleep(700)
Case $runstotal = $runs 
			$runs = $runs - 15
			_ident($ident_x, $ident_y, $Slot1_x, $Slot1_y)
			sleep(1000)
			Sellway()
			sleep(1000)
			sell()
			sleep(1000)
			DisChange()
			sleep(3000)
			
	EndSelect
WEnd
EndFunc

_run()
01/21/2009 22:27 Painful Pete#2
PHP Code:
$a0

while 1
_run
()
$a$a+1
if $axx then
_sell
()
$a0
endif
wend 
Damit macht er unendlich viele runs und nach xx runs verkauft er
01/21/2009 22:49 aLasca#3
PHP Code:
While
...
For 
$i 1 To $anzahlderruns Step 1
      _run
()
Next
      _verkaufen
()
Wend 
Ist etwas übersichtlicher :D
01/21/2009 22:57 Azunai#4
got it lasca, wobei du step 1 nicht brauchst :)
01/21/2009 22:58 aLasca#5
Jap ich weiß, aber ich dachte mir wenn er schon ein Beispiel bekommt, wieso nicht gleich mit weiteren Möglichkeiten :rolleyes:
01/21/2009 23:07 Cr33p#6
Quote:
Originally Posted by aLasca View Post
PHP Code:
While
...
For 
$i 1 To $anzahlderruns Step 1
      _run
()
Next
      _verkaufen
()
Wend 
Ist etwas übersichtlicher :D
Dann kommt bei mir For $i = 1 To $2

n Error...kennt die Variable nicht!
01/21/2009 23:13 aLasca#7
PHP Code:
For $i 1 To 2 Step 1
...
...
...
Next 
Ohne das $zeichen^^
01/21/2009 23:29 Illuminatus#8
php ftw :P
01/21/2009 23:39 aLasca#9
quote ist langweilig - php ist schön bunt :rolleyes:
02/02/2009 17:45 Cr33p#10
kann mir jemand sagen,warum der Bot bei dieser Methode einfach nicht verkauft!?Er macht dann einfach unendlich viele Runden ohne zu verkaufen.

MFG Cr33p
02/02/2009 18:18 aLasca#11
Wieviele Runs willst du machen bis er verkauft?

PHP Code:
For $i 1 To 3
_run
()
....
_sell()
Next 
Das wäre für 3 Runs..
02/02/2009 18:42 Cr33p#12
Quote:
Originally Posted by aLasca View Post
Wieviele Runs willst du machen bis er verkauft?

PHP Code:
For $i 1 To 3
_run
()
Next
_sell
()
Next 
Das wäre für 3 Runs..
jo habs auch so gemacht...nur v.a. bei mehreren Rundenanzahlen verkauft er nicht^^
02/02/2009 19:07 aLasca#13
poste mal dein Script, dann kann ich dir auch weiterhelfen (An der For-Schleife liegt es 100% nicht)
02/02/2009 19:23 kknb#14
2 mal next o_O
02/02/2009 19:30 Cr33p#15
PHP Code:
func _run()
    
_WMove($Move_x$Move_y)
    
sleep(1500)
    
hm()
    
sleep(800)
    
wayout()
    
sleep(5500)
    
fight()
    
sleep(200)
    
resign1()
    
sleep(5000)
    
EndFunc

Func VK
() 
    
sleep(5000)
    
ident()
    
sleep(3000)
    
DisChange()
    
sleep(5000)
    
sellway()
    
sleep(2000)
    
sell($x1sell$y1sell$x2sell$y2sell)
    
sleep(3000)
    
_GHTravel($_xGH$_yGH)
    
sleep(3000)
            
Endfunc

While 1
    _run
()

For 
$i 1 to 6
      _run
()
Next
      VK
()
Wend