Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 12:29

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GWCA Frage(n)

Discussion on GWCA Frage(n) within the GW Bots forum part of the Guild Wars category.

Reply
 
Old 12/22/2009, 18:52   #16
 
elite*gold: 100
Join Date: Oct 2007
Posts: 738
Received Thanks: 485
das is ein NPC kein signpost
signpost = schild vor der stadt mit dem stadt namen

Code:
		$iBounty = GetNearestNPCToCoords(NähsterXWertDesNPC, NähsterYWertDesNPC)
		RndSleep(50)
		Cmd($CA_GONPC, $iBounty)
		RndSleep(1250)
		Cmd($CA_DIALOG, 0x83)
		RndSleep(1250)
ddl is offline  
Thanks
1 User
Old 12/22/2009, 18:57   #17
 
NANAAA's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
*Aha-Effekt* xDDDD

/edit

schaffe es Trotzdem nicht -.-
NANAAA is offline  
Old 12/31/2009, 14:01   #18
 
Moppel123's Avatar
 
elite*gold: 134
The Black Market: 161/0/0
Join Date: Jan 2009
Posts: 2,082
Received Thanks: 266
So, ich poste einfach mal hierein:

Ich will eine Goldfunc einbauen, allerdings bekomme ich als Rückgabewert immer nur 0
PHP Code:
GetItemInfo($BAG_BackPack1)
If 
$cbvar[0] = 64 Then
Tooltip
("bla",0,0)
EndIf 

Über den Commander funktioniert alles Prima. Irgendwie mache ich etwas bei den Rückgabewerten (cbvar) falsch :-(
cbtype ist "int"
Moppel123 is offline  
Old 12/31/2009, 20:03   #19


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
zeig mal die funktion GetItemInfo
buFFy! is offline  
Old 01/01/2010, 16:09   #20
 
Moppel123's Avatar
 
elite*gold: 134
The Black Market: 161/0/0
Join Date: Jan 2009
Posts: 2,082
Received Thanks: 266
PHP Code:
Func GetItemInfo($iBag$iSlot)
    
$oldCbType $cbType

    $cbType 
"int"

    
CmdCB($CA_SetBag$iBag)
    
CmdCB($CA_GetItemInfo$iSlot)

    
$cbType $oldCbType

    
Return $cbVar
EndFunc 
Moppel123 is offline  
Old 01/02/2010, 18:58   #21
 
Moppel123's Avatar
 
elite*gold: 134
The Black Market: 161/0/0
Join Date: Jan 2009
Posts: 2,082
Received Thanks: 266
Ich hab nochmal eine andere Frage: hat jemand auch das Problem, dass keine Rückgabewerte $cbvar[0] oder ähnliches gegeben werden?
Ich habe schon zig Funktionen erstellt und ausprobiert, allerdings erhalte ich nie einen Rückgabewert.
Die aktuelle dll ist injected und ich weiß so langsam nicht mehr weiter und bin schon am durchdrehen^^
Das soll der Anfang einer Goldfunc werden. Einfach mal zum ausprobieren:
PHP Code:
CMDCB($CA_FindGoldItem
MoveItemById($cbvar[0], $BAG_Storage117
Wenn ich die FindgoldItem mit dem Commander auslese und die ID eintrage, wird das Item auch in die Truhe gepackt.
Aber wenn ich es über den RÜckgabewert laufen lasse, geht es nicht.
Auch CmdCBEx nützt nichts.

Danke für eure Hilfe
Moppel123 is offline  
Old 01/03/2010, 17:10   #22
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
Quote:
Originally Posted by Moppel123 View Post
Ich hab nochmal eine andere Frage: hat jemand auch das Problem, dass keine Rückgabewerte $cbvar[0] oder ähnliches gegeben werden?
Ich habe schon zig Funktionen erstellt und ausprobiert, allerdings erhalte ich nie einen Rückgabewert.
Die aktuelle dll ist injected und ich weiß so langsam nicht mehr weiter und bin schon am durchdrehen^^
Das soll der Anfang einer Goldfunc werden. Einfach mal zum ausprobieren:
PHP Code:
CMDCB($CA_FindGoldItem
MoveItemById($cbvar[0], $BAG_Storage117
Wenn ich die FindgoldItem mit dem Commander auslese und die ID eintrage, wird das Item auch in die Truhe gepackt.
Aber wenn ich es über den RÜckgabewert laufen lasse, geht es nicht.
Auch CmdCBEx nützt nichts.

Danke für eure Hilfe
PHP Code:
CMDCB($CA_FindGoldItem
ConsolWrite($CbVar[0]) 
Wenn du was in deiner Konsole ausgebenen bekommts, funktioniert alles wie es soll und du hast einen logischen Fehler in deinem Script.
Xereon is offline  
Old 01/03/2010, 17:49   #23
 
Moppel123's Avatar
 
elite*gold: 134
The Black Market: 161/0/0
Join Date: Jan 2009
Posts: 2,082
Received Thanks: 266
Okay, das hat leider auch nicht geklappt. Ich hab es immer mit gemacht
PHP Code:
If cbvar[0] = 0 Then
tooltip 
("0000",0,0)
endif 
Aber wie gesagt, es geht einfach nicht. Auch die Raptor Bot Verkaufen Func von Jonas geht nicht. Ich glaube ich installiere Windows mal neu.. bin schon am verzweifeln

Überall wo Rückgabewerte zum einsatz kommen, geht es nicht. Liegt das vielleicht an GW? Weil DLL und Constants sind aktuell und auch included.

Hier nochmal ein Ansatz von mir um zu schauen, ob es geht:
PHP Code:
$cbtype "int"

$info CmdCB($CA_getloggedin)
If 
$info[0] = 1 Then
    Tooltip 
("111",0,0)
Endif
        
If 
$info[0] = 0 Then
    Tooltip 
("000",0,0)
Endif 
Fenstername ist zu 100% richtig und ich bin auch eingeloggt (über den Commander ausgelsen)

Es wäre nett, wenn jemand ein kleines Script erstellt um was auszulesen und ich dann schaue, ob es bei mir geht. Denn wenn nicht ist mit meinem Sys was nicht in Ordnung
Moppel123 is offline  
Old 01/03/2010, 18:03   #24
 
Syc0n's Avatar
 
elite*gold: 20
Join Date: Oct 2008
Posts: 1,835
Received Thanks: 1,638
$cGUI?

GUIREGISTER?
Syc0n is offline  
Old 01/05/2010, 02:02   #25
 
elite*gold: 0
Join Date: Apr 2008
Posts: 362
Received Thanks: 353
Hab da auch mal ne Frage...

Ich möchte, dass der Charakter zu einem bestimmten NPC (einem Händler rennt).

Ich habe zuerst seine ID rausgesucht wie folgt: (Natürlich hab ich dabei den Händler anvisiert.)

Code:
#include "GWCAConstants.au3"
$cGUI = GUICreate("GWCA")
GUIRegisterMsg(0x500, "WndCallback")

$cbType = "int"
CmdCB($CA_GetCurrentTarget, -1)
ConsoleWrite("Händler ID: "&$cbVar[0]&@CRLF)
Dabei kommt auch ein schöner Wert raus und zwar: 22

Jetzt will ich natürlich zu dem Typn hinrennen:

Code:
$merchant = CmdCBEx($CA_GetFirstAgentByPlayerNumber, 22)
Sleep(150)
Cmd($CA_GONPC, $merchant)
Er rennt auch hin und spricht den Kollegen an.
Allerdings sehe ich nicht, dass sich mein Charakter bewegt. Erst wenn ich dort stehe, sehe ich das. ->Warum?

Wenn ich die Truhe anvisiere. Nur anvisiere...sonst rein gar nichts mach und dann wieder den Charakter zum "Händler" laufen lasse, dann rennt er zur Truhe, obwohl die ID (22) sich ja eigentlich nicht geändert hat. Dafür gibt's doch sicher ne Erklärung, oder?
Garry goes Sheep is offline  
Old 01/05/2010, 10:58   #26
 
Moppel123's Avatar
 
elite*gold: 134
The Black Market: 161/0/0
Join Date: Jan 2009
Posts: 2,082
Received Thanks: 266
das hängt nur bisschen nach... (die engine)
wenn du mit einem anderen account schaust, sieht es ganz normal aus.
Moppel123 is offline  
Old 01/05/2010, 11:12   #27
 
elite*gold: 0
Join Date: Apr 2008
Posts: 362
Received Thanks: 353
Quote:
Originally Posted by Moppel123 View Post
das hängt nur bisschen nach... (die engine)
wenn du mit einem anderen account schaust, sieht es ganz normal aus.
Ja, ich weiß, aber bei anderen Bots funktionierts ja auch. Beim Schneeballdominanzbot hab ich auch gesehen, dass der Charakter brav zum Questgeber läuft

Die Frage ist vielmehr: Kann man das ändern?
Garry goes Sheep is offline  
Old 01/06/2010, 19:32   #28
 
NANAAA's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 293
Received Thanks: 40
Ja denn "$CA_GetFirstAgentByPlayerNumber, 22" sucht dir den nähesten NPC von der ID 22 d.h nicht Nummer 22 sondern der nächste NPC von ihm ^^

mach das so

Quote:
$merchant = 22
Cmd($CA_GONPC, $merchant)
weil ich grad Lust hab veröffentliche ich meine Npc Funktion

Quote:
func walknpc($npc) ; läuft zu einem Npc und öffnet den Dialog
$cbType = "float"
CmdCB($CA_GetCoords,$npc)
MoveTo($cbVar[0],$cbVar[1])
Sleep(300)
Cmd($CA_GoNpc,$npc)
sleep(1000)
EndFunc
Also einfach das bei dir einfügen und dann

Quote:
walknpc(22)
im script eingeben , dies bewirkt dass der Bot "wartet" und das Script erst weitergeht wenn er beim NPC ist. =)
ps. die MoveTO und UntilDistance müssen auch noch dabei sein(findest hier irgendwo noch)
NANAAA is offline  
Thanks
1 User
Old 01/07/2010, 18:01   #29
 
elite*gold: 0
Join Date: Apr 2008
Posts: 362
Received Thanks: 353
Danke dir

Ok, nächste Frage:

Kann mir jemand die ID (oder wie auch immer man das nennt) von Dietrichen geben?
Oder noch besser eine ganz kurze Erklärung, wie man die ID rausbekommt
Was ist eigentlich der Unterschied zwischen ID und Model?

$cbType = "int"
CMDCB($CA_GetItemId, 20)
ConsoleWrite("[Check 1] X: "&$cbVar[0])
[Wobei hier das gesuchte Item in der letzten Tasche des Rucksacks ist]

So vielleicht?

Das "Problem" bei der GetItemId ist (für mich), dass man nur 1 Parameter angeben kann. Wie werden die Items hier jetzt durchnummeriert?
Von 1 bis 45? also ohne Unterbrechung durch alle Taschen durch?
Beim Verkaufen und Identifizieren muss man ja Tasche und Slot angeben, das ist eindeutig.

Sicherlich ist es bei GetItemId auch eindeutig, ich weiß nur nicht ganz wie:P
Garry goes Sheep is offline  
Old 01/07/2010, 18:18   #30
 
Gabba2's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,403
Received Thanks: 918
Du musst über SetBag die Tasche festlegen, auf die du dich beziehst.
Die Item ID ist die ID die das Item gerade hat, die ändert sich häufiger (bei jedem rezonen?). Die Model ID ist die ID des Grafik Models, das das Item hat. Das ist fix und ändert sich nur, wenn ein neues Model dazwischen geschoben wird, was in einigen wenigen Updates der Fall ist.
Gabba2 is offline  
Reply


Similar Threads Similar Threads
GWCA Frage
05/12/2010 - GW Bots - 4 Replies
Hallo, Ich bin neu in GWCA und habe schon mal ein paar Scripts ausprobiert und bin gerade dabei einen Bot zu schreiben. Allerdings habe ich folgendes Problem: Da am Farmort Trophäen, die nicht verkauft werden sollen da sie Federn geben, fallen, sollen diese wenn es über 200 sind auf die Truhe gelegt werden. Wie ich erkenne wieviele Items gestapelt sind, weiß ich schon, aber wie kann ich diese auf die Truhe legen?
gwca lauf frage
03/27/2010 - GW Bots - 20 Replies
hi, ich habe jetzt das problem ich möchte mit gwca laufen (müsste "CA_Move" so weit ich mich erinnern kann sein).so funzt es aber net und ich habe auch schon andere sachen ausprobiert,aber ich schaffe es nicht.also hätte ich jetzt die bitte ob jmd ein script hochladen könnte wo das drinnen steht, und/oder es erklärt wie es funzt.
GWCA Lauf-Delay Frage
03/03/2010 - GW Bots - 5 Replies
hallo, nach langer inaktivität im gw bereich bin ich auf gwca gestoßen und möchte mir einen farmbot programmieren. ich lese eine npcid in einem außeposten und gehe zu ihr mit: GetNearestNPCToCoords(xx,yx) ; koordinaten ersetzt Cmd($CA_GoNpc,$cbVar) ich frage mich wie man einen sleep erstellen kann, der solange anhält bis man den dialog sieht. wie kann man das am besten mit gwca umsetztn?
gwca frage
02/04/2010 - GW Bots - 2 Replies
Hi ich möchte endlich mein GWCA ZK BOT fertigstellen ich hab aber ein Problem ist bestimmt esay aber ich finde mal wider den wald vor lauter bäumen nicht ^^ ich hab mein nächst befindliches target so angewählt Cmd($CA_TARGETNEARESTFOE) klappt auch und ich möchte das target dann nur ganz normal angreifen und keinen skill usen wenn ich da Cmd($CA_ATTACK) nehme geht das nicht hatte wer eine idee damit ich dieses projekt dann doch endlich mal fertig bekomme ? thx für die hilfe
GWCA Script frage
02/04/2010 - GW Bots - 3 Replies
Arbeite grade an einem mini-script um Sweets zu benutzen, die Sterbemalus entfernen. Es soll nur während dem "deathleveln" überprüfen ob ich am Leben bin und wenn das der Fall ist, eine Zuckerstange verwenden. $SweetModel = 21488 #include <GWCAConstants.au3> #include <NomadMemory.au3> $cGUI = GUICreate("GWCA ") GUIRegisterMsg(0x500, "WndCallback")



All times are GMT +1. The time now is 12:29.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.