[GWCA] Materialien verkaufen Problem

03/25/2010 18:58 shadow_chris#1
Hi Leute...

Ich hab das Problem das ich irgendwie meine Materialien nicht verkaufen kann,
seit letzten GWCA Update wurden ja mehrere Funktionen ge-added.

$CA_TraderRequestSell sollte doch eigentlich bewirken meine Sachen zu verkaufen.

Bitte um Hilfe und danke schon im Voraus ;)
03/25/2010 18:58 kknb#2
dein script bisher? oder möchtest du das wir dir das erstellen?
03/25/2010 19:05 shadow_chris#3
Quote:
Originally Posted by kknb View Post
dein script bisher? oder möchtest du das wir dir das erstellen?
öhm
wäre gut wenn ein beispiel gegeben wäre (wenn du so nett wärst ;))
03/25/2010 20:00 shadow_chris#4
Code:
Func Main()
	$sGW = "Guild Wars - "&GUICtrlRead($inputCharacter)
	sleep(100)
	$cbType="int"
		MoveTo(17571, 13751)
		$iMerch = GetNearestNPCToCoords(17571, 13751)
		Cmd($CA_GONPC, $iMerch)
		Sleep (2500)
		$cbType = "int"

		Cmd ($CA_TraderRequestSell,$BAG_BAG2,7)
EndFunc
sieht bisher so aus, keine wahnung, aber wahrscheinlich muss ich doch etwas zuerst abfragen oder?
03/25/2010 20:17 kknb#5
ja laut gwca commad sammlung:

"Wait using CA_TraderCheck until the info is received."

das heisst du musst vorher noch tradercheck ausführen.

habs selber noch nicht getestet, sollte dann aber eigentlich funktionieren.
03/25/2010 20:20 shadow_chris#6
Quote:
Originally Posted by kknb View Post
ja laut gwca commad sammlung:

"Wait using CA_TraderCheck until the info is received."

das heisst du musst vorher noch tradercheck ausführen.

habs selber noch nicht getestet, sollte dann aber eigentlich funktionieren.
Code:
Do
		Cmd ($CA_TraderCheck)
		Until $cbVar[0] > 0
würde dann so aussehen?
03/25/2010 20:50 kknb#7
wenn du einen rückgabewert haben möchtest musst du cmdcb nutzen. ansonsten einfach testen
03/25/2010 21:44 shadow_chris#8
Quote:
Originally Posted by kknb View Post
wenn du einen rückgabewert haben möchtest musst du cmdcb nutzen. ansonsten einfach testen
Code:
Func Main()
	$sGW = "Guild Wars - "&GUICtrlRead($inputCharacter)
	sleep(100)
	$cbType="int"
		MoveTo(17571, 13751)
		$iMerch = GetNearestNPCToCoords(17571, 13751)
		Cmd($CA_GONPC, $iMerch)
		Sleep (2500)
		$cbType = "int"
		Cmd ($CA_TraderRequest,11)
		Do
			sleep(250)
			CmdCB($CA_TraderCheck)
			Until $cbVar[0] <> 0
		GUICtrlSetData($GoldGes, "Trader ID : "&$cbVar[0] &" Kosten: "& $cbVar[1])
		Do 
			Sleep(250)
			CmdCB($CA_TraderRequestSellById,1290)
		Until $cbVar[0] <> 0
		GUICtrlSetData($label1, "Request Quote : " &$cbVar[1])
		Cmd ($CA_TraderSell)
EndFunc
bisher bin ich soweit gekommen und erhalte als RequestQuote vom Befehl $CA_TraderRequestSellById den Wert -1...
was hat das zu bdeuten?
und ich habe zuletzt noch den Verkaufs Befehl gemacht($CA_TraderSell) aber es wurde nichts verkauft....

Hoffe auf Hilfe und weiss das es einwenig kompliziert klingt...
03/25/2010 23:41 kknb#9
so nochmal :)

verkaufen:

Code:
Func Main()
	Do
		Cmd($CA_TraderRequestSell, $BAG_BackPack, 1)
		Sleep(250)
		$cbType = "int"
		Cmdcb($CA_TraderSell)
	Until $cbVar[0] <> 0
EndFunc
kaufen:

Code:
Func Main()
	$cbType = "int"
	Do
		Cmd($CA_TraderRequest, 1)
		Cmdcb($CA_TraderCheck)
	Until $CBVar[0] <> 0
	Cmd($CA_TraderBuy)
EndFunc