hallöchen leute, arbeite grad an nem inventar und das item was aufgerüstet ist soll mit nem anderen object getauscht werden das gerade an die maus geparentet ist.
if cont.sensors[sensornummer].positive:
if ausrüstslotvar == sensornummer or ausrüstslotvar2 == sensornummer:
mausmem = cont.sensors["mousecachesensor"].hitObject
ausrmem = cont.sensors[sensornummer].hitObject
newtoAus = scene.addObject(str(mausmem), own, 0)
newtoMou = scene.addObject(str(ausrmem), own, 0)
for ooa in equipproplist:
newtoAus[ooa] = mausmem[ooa]
newtoMou[ooa] = ausrmem[ooa]
mausmem.endObject()
ausrmem.endObject()
newtoAus.position = objects["sym"+sensornummer].position
newtoAus.setParent(objects["sym"+sensornummer],False,True)
newtoMou.position = objects["mouseslot"].position
newtoMou.setParent(objects["mouseslot"],False,True)
own["mousecache"] = str(newtoMou)
newtoAus["aus"] = int()
problem ander sache ist nur das das geaddete object mehrmals geaddet wird.
unszwar newtoMou
das heist die objecte werden getauscht, ich hab das item aus dem slot an der maus und das von der maus am slot.
jetzt kann ich das object von der maus ins inventar setzen, was sogar alles klappt. was nicht klappt ist, das das symbol trotzdem an der maus bleibt. weil es 2 oder noch öfters mal an die maus geparnetet wird und nur eins eingesetzt wird.
is glaub bissl unübersichtlich, und der script ist auch nicht rein kopiert wurdenb glaub ich, aber vileicht könnt ihr auch trotzdem helfen