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:
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.
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:
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.
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
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?
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
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)
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
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.
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")