NPCs anwählen

02/14/2012 03:51 pondeo#1
Hey Leute!

Ich bin ziemlich neu hier und habe folgende Frage, ich hoffe Ihr könnt mir helfen :)

(Bei AutoIt)

Ich wollte mal fragen wie Ihr in euren Bots die NPCs (z.b.Questgeber) anwählt.

Ich möchte nämlich den NPC direkt anwählen und mit Space hinlaufen und dann sofort auf den nächsten Account wechseln und mich nicht lange mit w,a,s,d-Movement und der "v"-Taste (nächsten Verbündeten anwählen) aufhalten.
Durch die verschiedenen Accounts kann ich hier auch nicht mit GetPixelColor oder ähnlichem arbeiten, da die Kamerapositionen ja immer anders sind.

Fals es hilft, es geht hierbei darum, eine Zaishen-Quest im GToB abzugeben und anzunehmen auf mehreren Accounts.
02/14/2012 07:07 Sleipnir Xiv#2
Warum nutzt du nicht eine der bestehendes APIs? GWCA, oder wenn das nicht geht GWA².au3
darin gibt es genug Funktioinen um sowas leicht zu realisieren
(Move(), GetNearestNPCToCoords(), GoNPC(), *Distance Check*, Dialog())
02/14/2012 13:43 pondeo#3
ok also schonmal vielen dank. mit GWA² geht der move command super, jetzt gibts nurnoch ein problem... egal wie ich es schreibe, es läuft immer nur ein account zu den angegebenen coordinaten. muss ich das irgendwie immer pro geöffnetem GW neu initialisieren oder so?
02/14/2012 15:41 Sleipnir Xiv#4
Du Initialisiert GWA vermutlich nach Windowname (Guild Wars) ...nimm statdessen den Charakternamen:
Code:
#include "GWA².au3"

Global $strCharname = "..."
If Not Initialize($strCharname) Then
	MsgBox(48, "Initialization Failed!", "Character not Found")
	Exit
EndIf
Andernfalls könntest du denke ich auch
Code:
Opt("WinTitleMatchMode", 3)
setzen, weil GWA das Fenster ja umbenennt...

Und ja du musst mit der GWA wie sie ist soweit ich weiß immer 1 Script pro Charakter ausführen
02/14/2012 18:51 pondeo#5
Vielen Dank hat alles hingehaun :)