Why do you think so. I will try to understend from your words what I need to do.
I added to my project "player", "skin" a couple of clothing elements, "on the ground", "on the player" and "in the inventory", the same for the weapon, for the apple i added only two sprites, "on the ground" and "in inventory". pants and jackets that are on the ground have the logical change "equip" and the digit change for sprites that are in the inventory:
and this is what my inventory will look like, I planned that each item will have its own array with its own content. and for each slot, I made a "jmage point" where objects torn from the ground should be attached:
in all families, except for the "Object" family, there is a "State" text variable. there are 4 variables in the "Object" family: textual "Type", digital "Frame" with a value of 0, one more digit, but already with a value of 1 "Amount", and the last logical variable "Stack":