Erster Bot > VERSUCH (Need Help!:C)

03/31/2010 14:25 Kutzlor#1
Heyo :D

Ich will nähmlich meinen ersten Bot mit GWCA machen.
Ich hab mir den Thread von den Stickys durchgelesen.
Beim ersten mal meine Reaktion: öhh?..
Beim 3ten mal: AHHH!

So jetzt mal zu "geschäftlichen"^^:
Ich würde gerne den Tutorial Jägerbier "Farm"bot wieder ins Leben rufen.
Nur diesmal mit GWCA und das er zu 90% klappt.
Mein Problem: Prinzipp hab ich verstanden , aber die Lokig ist für mich noch nicht da^^
Deswegen würde ich gern ein paar sachen wissen:handsdown::
Wie muss der Grundcode ausschaun?Eh so wie beim GWCA Turoial???
Wie sag ich dem Bot er soll genau da und da hinlaufen? (Problem gelöst :D)
Wie sag ich dem Bot er soll genau den Typ anreden?
Wie sag ich dem Bot er soll die Biere ablagern(Soll dann einstellbar sein :D)
Wie sag ich dem Bot er soll genau alle 3secs den Skill casten?
Wie sag ich dem Bot er soll /resign eintippen und sich zurrückporten damit?
Wie sag ich dem Bot er soll den Gegner angreifen?...
Wie mach ich das jetzt das wenn ich auf Start klicke er
nach X/Y rennt? Oo (also wie sollte das ausschaun???)

Weitere fargen folgen x/
:confused:

Für Antworten gibts ein [Only registered and activated users can see links. Click Here To Register...] :)

Ich weiß sind viele , wahrscheinlich auch blöde, Fragen aber plz beantwortet sie :handsdown:
:handsdown:Mfg:handsdown:
03/31/2010 14:31 Brumtoc#2
Bin zwar auch noch Anfänger aber weiterhelfen kann ich dir auch n Stück weit :)

Quote:
Wie sag ich dem Bot er soll genau da und da hinlaufen?
Mit dem Befehl Movto(Ex) kannst du den Befehl geben das er an die von dir angegebenen Koordinaten läuft. Diese findest mit einem GW Toolkit raus, hier ist der Link dazu: [Only registered and activated users can see links. Click Here To Register...]

Hoffe konnte dir soweit weiter helfen :) Viel Erfolg!
03/31/2010 14:53 Frutex#3
Wie sag ich dem Bot er soll genau den Typ anreden?
$DerNpcMitDemIchRedenWill = GetNearestNpcToCoords($x wo der Npc steht, $y wo der Npc steht)
Und dann zu dem laufen.
Wie sag ich dem Bot er soll die Biere ablagern(Soll dann einstellbar sein )
Ist über ein GUI lösbar mit einem Häckchenfeld (verdammt mit fällt Wort nicht ein)
Dann einfach die entsprechenden GWCA Befehle nutzen.
Wenn du die ID des entsprechenden Bieres hinausfinden willst nutze:
(Dein Bier sollte im Rucksack an der ersten Stelle liegen)
Code:
Cmd($CA_SetBag, 1)
CmdCB($CA_GetItemId, 1)
MsgBox(0, "Info", "Die Id des Bieres ist:" & $CbVar[1])
Wie sag ich dem Bot er soll genau alle 3secs den Skill casten?
Code:
Adlibenable("Cast", 3000)

Func Cast()
Cmd($CA_UseSkill, $deinSkill)
EndFunc
03/31/2010 14:56 w0lfszeit#4
Die jeweiligen Kommandos findest du hier: [Only registered and activated users can see links. Click Here To Register...]
Den Rest musst du dir eig. nur zusammenklopfen ;)
Am besten mit "Koda Form Editor" eine GUI zusammenbasteln.

Das Anreden funktioniert mit der Funktion Cmd($CA_GoNpc,[ID des NPCs]). Die ID findest du am besten über die Koordinaten heraus. Die Funktion GetNearestNpcToCoords([X-Koordinate],[Y-Koordinate]) liefert dir die ID eines NPCs.

Les dir einfach die Befehle durch, dann wird einiges klarer ;)
03/31/2010 15:09 Kutzlor#5
Quote:
Originally Posted by indisturbalcha View Post

Wie sag ich dem Bot er soll genau alle 3secs den Skill casten?
Code:
Adlibenable("Cast", 3000)

Func Cast()
Cmd($CA_UseSkill, $deinSkill)
EndFunc
und bei $deinSkill muss ich die Skill Id oder was eingeben?

Quote:
Originally Posted by Brumtoc View Post
Movto(Ex)
Äh den Befehl such mir noch raus^^ der sieht nicht komplet aus :D
03/31/2010 15:32 w0lfszeit#6
nicht die ID sondern die Nummer in deiner Skill-Bar, also der 1. Skill 1, zweite 2, ...

der Befehl heist "MovetoEx(X,Y) ;)
03/31/2010 15:32 kknb#7
die funktion befindet sich in deiner gwcaconstants.au3 da kannst du dann auch gucken welche parameter benötigt werden.
03/31/2010 15:55 Kutzlor#8
Ich steh grad TOTAL am schlauch... Wie mach ich das jetzt das wenn ich auf Start klicke er
nach X/Y rennt? Oo (also wie sollte das ausschaun???)
pls antwort :/
03/31/2010 18:01 kknb#9
poste doch einfach dein script was du bisher hast, dann kan man dir viel besser sagen was du falsch machst, ist die dll überhaupt injeziert?