MoveTo Problem

01/28/2009 21:45 plachta1234#1
Ich bin grade an einem Bot am rumbasteln und versuche mich grad an dem MoveTo-Kram. Aber so wie gewollt funktioniert es nicht.
PHP Code:
        PrepMoveTo()
        
MoveTo(1,1183929477,-964605661)
        
MoveTo(1,1183806896,-964653271)
        
MoveTo(1,1183698653,-964669943)
        
MoveTo(1,1183600365,-964671658)
        
MoveTo(1,1183506365,-964667734)
        
MoveTo(1,1183425922,-964659603)
        
MoveTo(1,1183340220,-964647689)
        
MoveTo(1,1183258794,-964647764)
        
MoveTo(1,1183173940,-964661548)
        
MoveTo(1,1183100620,-964671327)
        
MoveTo(1,1183022404,-964673466)
        
MoveTo(1,1182953887,-964669707)
        
MoveTo(1,1182868154,-964675690)
        
MoveTo(1,1182799399,-964720959)
        
MoveTo(1,1182696241,-964813327)
        
MoveTo(1,1182573338,-964933197)
        
MoveTo(1,1182468465,-965035448)
        
MoveTo(1,1182367631,-965133763)
        
MoveTo(1,1182242214,-965259044)
        
MoveTo(1,1182139246,-965376664)
        
MoveTo(1,1182060911,-965498528)
        
MoveTo(1,1181993006,-965654644)
        
MoveTo(1,1181946530,-965806682)
        
MoveTo(1,1181923435,-965898117)
        
StopMoveTo() 
Nach dem ich diesen dann getestet habe läuft er nur einen kurzen Schritt nach rechts und dreht sich im Kreis für ca 10 sekunden
01/28/2009 21:56 Dunham#2
das sind wieder falsche werte oder? also int anstatt float..
sieh tt6 thread das problem gabs schonmal
01/28/2009 22:09 Specter cason#3
ich weis ned ob des sein kann aber lass einfach mal mehr platz zwischen den einzelnen waypunkten
01/28/2009 22:31 aLasca#4
Quote:
Originally Posted by Specter cason View Post
ich weis ned ob des sein kann aber lass einfach mal mehr platz zwischen den einzelnen waypunkten
Quatsch..:rolleyes:

Wie Dunham schon gesagt hat sind das keine float Werte

PHP Code:
#include <NomadMemory.au3>
#include-once

Const $posx IniRead("update.ini""SECTION D""POSX""Not found") ; position x
Const $posy IniRead("update.ini""SECTION D""POSY""Not found") ; position y

Global $hWnd WinGetHandle("Guild Wars")
Global 
$PID WinGetProcess($hWnd)
Global 
$hprocess _MemoryOpen($PID)

Global 
$x _memoryread($posx$hprocess'float')
Global 
$y _memoryread($posy$hprocess'float')

MsgBox(0x40"Test""$x =" $x & @CRLF "$y = " $y)
InputBox("PosX & PosY""Your Actual Position is:""X:" $x "   " "Y:" $y
01/28/2009 22:32 Dunham#5
bringt garnicht weil die coords falsch sind da kann er km frei lassen ^^
01/29/2009 14:09 plachta1234#6
So bin grade wiedergekommen.. Alsoooo ich habe die Punkte mit dem Waypunkt Generator von Silex generiert. Wieso sollten denn die corrds falsch sein?
01/29/2009 14:13 N.E.O.#7
Zu viele, oder du hast immer die MoveTo(1, XX, XX) vergessen.


#edit: Du hast warscheinlich nur:

PHP Code:
#include <tt6.au3> 
vergessen. Stimmt's?
01/29/2009 14:50 plachta1234#8
hab ich wahrscheinlich auch nicht
01/29/2009 15:30 Dunham#9
Quote:
Originally Posted by plachta1234 View Post
So bin grade wiedergekommen.. Alsoooo ich habe die Punkte mit dem Waypunkt Generator von Silex generiert. Wieso sollten denn die corrds falsch sein?
weil das doch die int werte sind.. die moveto braucht aber float oder seh ich das falsch..

/edit:

so jetzt stellen wir das einfach mal klar :-p

Quote:
Originally Posted by tonitusch666 View Post
@player:
Code:
MoveTo(1,-1014846003,-1000773489)
MoveTo(1,-1004127703,1152333236)
Also 2 Sachen:
Die Koordinaten sind float Werte, es kommt dabei nicht auf die Nachkommastellen an (benutz ich auch nicht), aber die da sind viel zu groß.
So was bekommt man wenn man die als integer ausliest -> passen nicht zur engine (kann man jetzt drüber streiten, aber mein Standpunkt: float sollte als float behandelt werden)
Den Sprung von einer sehr negativen Zahl zu einer sehr großen Positiven Zahl kann eigentlich auch nicht passen, da wäre ggf. die ganze Map dazwischen oder hat wieder mit Punkt davor zu tun...

probiers fürs erste mal mit dem Dumper oder dem tt6 waypointer, die liefern passende Werte...

mfg
der link zum tt6 waypointer steht in meine sigi...
01/29/2009 16:45 plachta1234#10
KK ich werds morgen ausprobieren wenn ich dann an meinem PC bin.