gwca laufen

12/17/2009 12:10 sceeter#1
Hallo,

ich habe mir mal die API von gwca angesehen. Es funktioniert soweit auch super.
Nur folgendes Problem mit dem Code:

Code:
Cmd($CA_MOVE, 11836, -96463)
Diese Koordinaten liegen in Termalquellen von Bergen.
Diese Koordinaten habe ich mit dem befehl
Code:
CmdCB($CA_GetCoords,-2)
ausgelesen. Dann die Zahl auf 5 Stellen gekürzt und dann übergeben.

Doch bewegen tut sich mein Char nicht.

Wodran kann das liegen?
12/17/2009 12:23 Jonas_93#2
hast du vlt

$cbType = "float"

vergessen ?

Ansonsten sollte es eigentlich gehen.

Würde dir aber eher zu MoveEx() raten. Ist in der Constants schon eingebaut und beinhaltet gleichzeitig n kleines Random, wass deine Bewegung bei jedem male varrieiren lässt -> menschlicher.

€: Hab glaub das Problem falsch verstanden :P ausgelesen = mit dem Commander. Dann sollte es eigentlich gehen ... Versuchs mal mit dem GWCA Dumper - findest du auf der google site von GWCA - die Koordinaten nochmal richtig auszulesen.
12/17/2009 13:09 sceeter#3
hallo,
erstmal vielen dank, doch ich finde den "GWCA Dumper" nicht als download auf der Homepage. Auch über google habe ich nichts gefunden.

Ich habe die Coordinaten wiefolgt ausgelsen:
Code:
CmdCB($CA_GetCoords,-2)
dadurch sollte ich doch die x und y werte bekommen oder?
12/17/2009 13:48 Xereon#4
Quote:
Originally Posted by sceeter View Post
hallo,
erstmal vielen dank, doch ich finde den "GWCA Dumper" nicht als download auf der Homepage. Auch über google habe ich nichts gefunden.

Ich habe die Coordinaten wiefolgt ausgelsen:
Code:
CmdCB($CA_GetCoords,-2)
dadurch sollte ich doch die x und y werte bekommen oder?
Du musst die Float Werte in Ints umwandeln, dann funktioniert es.
Code:
_FloatToInt()
12/17/2009 14:45 sceeter#5
Hallo,
leider auch ohne erfolg.

Ich habe nun folgendes gemacht:
Code:
MoveTo(_FloatToInt(1183608773), (_FloatToInt(964631921)* -1))

Func MoveTo($x, $y, $random = 50)
	
	$cbType = "float"

	MoveEx($x, $y, $random)
        ...
EndFunc
Habe diesmal extra mal die MoveEx Methode ausprobiert.

Auch wenn ich das $cbType = "float" weglasse klappt es nicht.
12/17/2009 15:04 ddl#6
Code:
#include "GWCAConstants.au3"
$cGUI = GUICreate("GWCA")
GUIRegisterMsg(0x500, "WndCallback")
$cbType = "float"
CmdCB($CA_GetCoords,-2)
; $cbVar[0] = X-Pos (float)
; $cbVar[1] = Y-Pos (float)
Cmd($CA_MOVE, _FloatToInt($cbVar[0]+450), _FloatToInt($cbVar[1]-150))
Hast schonmal das [Only registered and activated users can see links. Click Here To Register...] angeschaut?
12/17/2009 15:08 sceeter#7
Ja habe ich mir im vorhinein angeschaut (auch das hier aus dem Forum das How to) und dies funktioniert auch.

Es geht hier ja um das Thema eigene Wegpunkte bestimmen.

Das heißt wenn ich wie oben beschrieben meine Koordinaten einlese statt wie in deinem Bespiel mit
Code:
_FloatToInt($cbVar[0]+450)
dann geht es nicht mehr.
12/17/2009 15:26 ddl#8
Quote:
Originally Posted by sceeter View Post
Hallo,
leider auch ohne erfolg.

Ich habe nun folgendes gemacht:
Code:
MoveTo(_FloatToInt(1183608773), (_FloatToInt(964631921)* -1))

Func MoveTo($x, $y, $random = 50)
	
	$cbType = "float"

	MoveEx($x, $y, $random)
        ...
EndFunc
Habe diesmal extra mal die MoveEx Methode ausprobiert.

Auch wenn ich das $cbType = "float" weglasse klappt es nicht.
_FloatToInt(1183608773) <- Ist schon ein Int Wert

Code:
MoveTo(1183608773, 964631921 * -1)

Func MoveTo($x, $y, $random = 50)
	
	$cbType = "int"

	MoveEx($x, $y, $random)
        ...
EndFunc
müsstest mal ausprobieren hab hier grad weder autoit noch gw
12/17/2009 15:29 sceeter#9
Leider klappt dies auch nicht. Keinerlei Reaktion im Spiel.
12/17/2009 15:29 Jonas_93#10
[Only registered and activated users can see links. Click Here To Register...]

In leeren code reinkopieren - speichern - öffnen -
"0-Num" an jedem neuen MoveTo Punkt drücken -
die dadurch entstandene "Dumper"-Textdatei öfnnen

Voilà
12/17/2009 15:32 sceeter#11
vieln vielen dank! Damit klappt es nun!

Danke nochmals an alle!
12/17/2009 15:38 ddl#12
jo benutz den dumper von jonas
und die movetoex aus der [Only registered and activated users can see links. Click Here To Register...]