TT6 MoveTo engine public

01/11/2009 23:43 Noisuf-X#121
ich meine auch nicht auf den ort bezogen sondern ob die nicht vom zeitlichen her ab und zu wechselt war doch auch bei dem quest geber bei hfff so der hat doch auch immer zwischen 4 gewechselt oder liege ich da jetzt vollkommen falsch??
und zerstörerkernebot habe ich auch mal versucht einen bot zu schreiben da haben die auch ab und zu gewechselt
edit:das mit dem ort war mir schon klar außerdem hatte kknb nochmal drüber gepostet warum sollte ich dann nach eienr ortabhängigen id fragen
01/12/2009 01:00 kknb#122
seit ca 20 uhr ist die id vom kaufmann in der nördlichen station 22 geblieben, ich werde das mal weiter beobachten.
01/12/2009 07:30 Painful Pete#123
Quote:
Originally Posted by tonitusch666 View Post
Ja dafür gibts den "komischen" mode 0:

Das würde man über einen timer machen weil ein sleep nicht
geht, also:

$timer = TimerInit()
$once = true
InitDest(x,y)
While Not MoveTo(0,0,0)
Sleep(10)
$time = TimerDiff($timer)
if $time > "delta" and $once Then
"sende befehl an andere clients"
$once =false
endif
WEnd

dann würde man den 1.char losrennen lassen und nach einem gewissen
abstand können die andern über den "folgen" befehl (gibts direkt in gw)
hinterherlaufen...

mfg
Ok danke nochmal für die Antwort...
dann hab ich nur noch eine Frage: wo muss ich da jetz genau die Zeit eintragen, nach der sie folgen?
Was meinst du mit dem "delta"?
Und welche X,y Coords muss ich bei dem InitDest eintragen? die zu denen er sich bewegen soll?
Dann probier ich damit heute Nachmittag nochmal rum :handsdown::handsdown::handsdown:
01/12/2009 08:35 Dunham#124
Quote:
Originally Posted by Noisuf-X View Post
ich meine auch nicht auf den ort bezogen sondern ob die nicht vom zeitlichen her ab und zu wechselt war doch auch bei dem quest geber bei hfff so der hat doch auch immer zwischen 4 gewechselt oder liege ich da jetzt vollkommen falsch??
und zerstörerkernebot habe ich auch mal versucht einen bot zu schreiben da haben die auch ab und zu gewechselt
edit:das mit dem ort war mir schon klar außerdem hatte kknb nochmal drüber gepostet warum sollte ich dann nach eienr ortabhängigen id fragen
naja zb die id von den fahnen war doch bei hfff immer gleich geblieben... un das ist ja auch nen "NPC" gewesen oder laber ich jetzt müll?
01/12/2009 10:02 shiznid12#125
Can you run 4 seperate AutoIT scripts that both use tt6 but change it to work on each different $client? (i.e. Guild Wars, Guild Wars 1, Guild Wars 2, and Guild Wars 3)

I have a script I want to run, and I want it to be ran on 4 different accounts at the same time, but the bots won't be in the same position at the same time.

Thanks
01/12/2009 10:17 kknb#126
die id vom kaufmann in der nördlichen station hat sich in der nacht von 22 auf 20 geändert, also auch eher suboptimal, schade eigentlich.
01/12/2009 10:51 Dunham#127
naja aber die coords vor kaufman ändern sich ja nicht ^^ --> moveto :-)
01/12/2009 11:03 kknb#128
ja ist schon klar, nur so hätte man die funktion in jeder beliebigen stadt von jedem beliebigen standpunkt aus benutzen können, einfach nur einmal id abfragen und lets go ;)
01/12/2009 11:33 blauwiggle#129
Quote:
Originally Posted by kknb View Post
ja ist schon klar, nur so hätte man die funktion in jeder beliebigen stadt von jedem beliebigen standpunkt aus benutzen können, einfach nur einmal id abfragen und lets go ;)
Es gibt ein paar IDs, die sind immer die gleichen :)
Ganz toll zu nutzen ^^
01/12/2009 11:33 Noisuf-X#130
*puh* hatte ich doch recht:o
01/12/2009 11:45 kknb#131
Quote:
Originally Posted by blauwiggle View Post
Es gibt ein paar IDs, die sind immer die gleichen :)
Ganz toll zu nutzen ^^
na dann helf mir doch mal auf die sprünge ;)
01/12/2009 14:55 __wadim#132
das sind die meisten schilder(gelb), etc. weil sie wahrscheinlich zu aller erst auf die karte geladen werden.
01/12/2009 16:45 Painful Pete#133
Hi
Ich versuch mich grad an dem Mode 0 aber iwie will der bei mir nicht zu dem einen Punkte laufen wenn ich den Mode 0 einstelle.... stelle ich stattdesssen Mode 1 ein, dann läuft er ohne Probleme dorthin.

Hier mal eben das kurze Test Script:
PHP Code:
#cs ----------------------------------------------------------------------------

TT6 movement engine demoruns around Isle of the Nameless

#ce ----------------------------------------------------------------------------

#include "tt6.au3"

;info window
$win 
GUICreate("Status Window"20015055)
GUISetState(@SW_SHOW)
$label_pos GUICtrlCreateLabel("x: -00000.00 y:-00000.00  "1010)
$label_cou GUICtrlCreateLabel("c: -00000.0000            "1030)

Sleep(1000)

AdlibEnable("status"200)

Func status()
    
$course _memoryread($memcourse,$hprocess,'float')
    
$posx _memoryread($memx,$hprocess,'float')
    
$posy _memoryread($memy,$hprocess,'float')
    
$string StringFormat("x: %.2f y: %.2f"$posx$posy)
    
GUICtrlSetData($label_pos$string)
    
$string StringFormat("c: %.4f"$course)
    
GUICtrlSetData($label_cou$string)
EndFunc

Main

PrepMoveTo
()

MoveTo(0,-6072.1064453125,2409.58374023438)
[
COLOR="Red"]$timer TimerInit()
$once true
InitDest
(-6072.1064453125,2409.58374023438)
While 
Not MoveTo(0,0,0)
Sleep(10)
$time TimerDiff($timer)
if 
$time "delta" and $once Then
;Befehle an andere Fenster
ControlSend
("Unbennannt - Editor""""""Ich tippe nur während er läuft")

$once =false
endif
WEnd [/COLOR]
StopMoveTo() 
Kann sein, dass bei dem rot markiertem ein Fehler drin ist, weil ich das noch nicht so recht verstanden habe. aber wenn ich das ganze rote weglasse und ihn nur mit Mode 0 laufen lassen will, dann weiß er gar nicht wie er laufen soll und rennt gegen ne Wand.

Wer es testen will, ist wenn man vom Tempel des Balthasar nach drauen geht und startet.

Bitte kann mir jemand helfen... ich möchte, dass er während er dorthin läuft im Editor den kleinen Text reintippt
01/12/2009 20:52 tonitusch666#134
Jo is klar ohne InitDest() weis er nicht wo hin, Du musst "delta" durch einen echten Wert in ms ersetzen als zB. 1000 für eine Sekunde. Blöd von mir, dass "delta" in Autoit tatsächlich ein gültiger String Wert ist und dann auch noch prüft ob die Zeit > String :p

@shiznid12, yes you can just modify $client and $hprocess as shown in post #96 in each script for a individual account or put them in different directories and modify the .ini
01/12/2009 20:59 Dunham#135
was bringt denn InitDest()? hab das in meinem bot garnicht benutzt und der läuft