Fenster Anpassen

01/26/2009 14:47 NetsrakE#1
Hi @ all,

für meinen aktuellen Bot würde ich gerne das Fenster anpassen.
Da ich auf die schnelle im Forum nichts gefunden habe, hoffe ich einer von euch kann mir erklären wie ich das am geschicktesten anstelle.

MfG
Netsrak
01/26/2009 14:49 NBA#2
Wie, fesnter anpassen? Um fenster zu verschieben gibt es glaub ich einen befehl, evtl kannst du das inventarfenster auch ueber memory anpassen....(hab das noch nie gemacht :) )
01/26/2009 14:52 NetsrakE#3
Ich meine das gesammte gw fenster, in etwa so wie es auch im Nebo Bot der Fall ist. Ic habe mir das Skrip mal angesehen, hab aber die entsprechende stell nicht gefunden...
01/26/2009 15:00 Dunham#4
das wär einfach
Code:
ControlMove($client, "", 0, posx, posy, fenstergrößeX, fenstergrößeY)
oder wenn man zb 4 verscheidene fenster an anderen stellen öffnen will dann so

Code:
$client_nr = 1-4
If $client_nr = 1 Then
	$posx = 0
	$posy = 0
ElseIf $client_nr = 2 Then
	$posx = 0
	$posy = 310
ElseIf $client_nr = 3 Then
	$posx = 410
	$posy = 0
Else
	$posx = 410
	$posy = 310
EndIf
ControlMove($client, "", 0, $posx, $posy, 400, 300)
01/26/2009 15:20 N.E.O.#5
Jo, einfach nur

PHP Code:
Global $GW "Guild Wars"

Func _WMove($GrößeX$GrößeY)

ControlMove($GW"""""0""0"$GrößeX$GrößeY)

EndFunc 
01/26/2009 15:29 emtec22#6
sonst geht auch winmove , alles das selbe
01/26/2009 16:55 NetsrakE#7
So nächste Frage: Wie kontrolliere ich die anzahl der bereits gelaufenen runs?
01/26/2009 17:05 MF-Rockstar#8
[Only registered and activated users can see links. Click Here To Register...]

ich erspar mir jetzt mal den Vortrag mit der Suchfunktion...

$Runden = 1

while 1
if $Runden > 25 then blabla
else
$Runden + 1

blabla

wend
01/26/2009 18:26 N.E.O.#9
Ja, oder:

PHP Code:
Global $runden 1
Global $höchstens 10 ;bsp.

Func _RoundCounter()

While 
$runden $höchstens

Sleep
(1000)
If 
$runden $höchstens Then
Sleep
(2000)
EndIf
$runden $runden 1

WEnd

EndFunc 
01/26/2009 18:46 aLasca#10
Quote:
Originally Posted by NetsrakE View Post
So nächste Frage: Wie kontrolliere ich die anzahl der bereits gelaufenen runs?
PHP Code:

For $i 1 To 'Runs'

_run()

Next

If $i bla Then

... 
€:

PHP Code:
Global $GW "Guild Wars"

Func _WMove($GrößeX$GrößeY)

ControlMove($GW"""""0""0"$GrößeX$GrößeY)

EndFunc 
Kenn ich auch^^
01/26/2009 21:33 NetsrakE#11
Ich habe das ganze jetzt folgender maßen:
Code:
func main()

while 1
Wayout()
$runs= $runs+1
if $runs= 15 then
_sell()
$runs= 0
endif
wend 

EndFunc
Eigendlich sollte nach beendingug des Farmruns diese Funktion aufgerufen werden, und (sofern man noch keine 15runs hinter sich hat) der run wieder von vorne startet.
Mein Problem ist nun, dass sich das ganze Skrip einfach beendet, nachdem ein run beendet worden ist, und es zu dieser Stelle kommt.
Ich hoffe einer von euch findet den Fehler ;)
01/26/2009 22:06 aLasca#12
Quote:
Originally Posted by NetsrakE View Post
Ich habe das ganze jetzt folgender maßen:
Code:
func main()

while 1
Wayout()
$runs= $runs+1
if $runs= 15 then
_sell()
$runs= 0
endif
wend 

EndFunc
Eigendlich sollte nach beendingug des Farmruns diese Funktion aufgerufen werden, und (sofern man noch keine 15runs hinter sich hat) der run wieder von vorne startet.
Mein Problem ist nun, dass sich das ganze Skrip einfach beendet, nachdem ein run beendet worden ist, und es zu dieser Stelle kommt.
Ich hoffe einer von euch findet den Fehler ;)
Ich würds lieber so machen

PHP Code:

While True

For $i 1 To 15

_Wayout
()

Next

If $i 15 Then

_sell
()

WEnd 
Andere frage, wieso willst du 15x nach draußen laufen? :D
01/26/2009 23:01 kknb#13
du brauchst nach dem next keine abfrage. ausserdem fehlt endif, oder _sell() direkt nach then.

Code:
$runs = 0
while true
	select 	
		case $runs <= 15
			_Wayout()
			$runs += 1
		case Else
			_sell()
			$runs -= 15
	EndSelect
wend
01/26/2009 23:06 aLasca#14
Aber er wollte es abfragen.. :rolleyes:
01/26/2009 23:10 kknb#15
sinn? die for schleife wird eh erst nach 15 durchläufen verlassen.