Ich versteh's nicht...
Zuerst wollte ich die ID des Dietrichs rausfinden.
Ich habe den Dietrich auf den ersten Platz des Rucksacks gelegt und folgenden Code ausgeführt:
Dann geht's weiter (ohne Instanzwechsel natürlich):
Wenn ich jetzt versuche, zu überprüfen, ob noch Dietriche vorhanden sind:
...dann spuckt er keine Nachricht in der Konsole aus, egal ob ich einen Dietrich im Inventar habe oder nicht.
(Auch nicht, wenn ich in einem erforschbaren Gebiet bin, es kann also nicht daran liegen, dass die Items in der Truhe liegen oder so ähnlich)
Wo ist jetzt da der Fehler? :confused:
Zuerst wollte ich die ID des Dietrichs rausfinden.
Ich habe den Dietrich auf den ersten Platz des Rucksacks gelegt und folgenden Code ausgeführt:
Code:
Cmd($CA_SetBag, 1) ;Rucksack
CmdCB($CA_GetItemId, 1) ; Erster Slot
$itemid = $cbvar[0]
ConsoleWrite("ID: "&$itemid) ;Er schreibt mir schön eine ID raus, die sich auch nach Instanzwechsel ändert
Code:
;CmdCB($CA_GetItemModelIdById, $itemid) ;Modelnummer des Items mit der oben gesuchten ID
;ConsoleWrite(" model: "&$cbvar[0])
;Dabei komme ich immer auf die Modelnummer: 22751, auch wenn ich mal durchs Portal renne usw.
Code:
CheckLockpick()
Func CheckLockpick()
$cbType = "int"
CmdCB($CA_FindItemByModelId, 22751)
If $cbVar = 0 Then
ConsoleWrite("KEIN Dietrich gefunden!" &$cbVar &@CRLF)
EndIf
EndFunc
(Auch nicht, wenn ich in einem erforschbaren Gebiet bin, es kann also nicht daran liegen, dass die Items in der Truhe liegen oder so ähnlich)
Wo ist jetzt da der Fehler? :confused: