I only liked it because somebody asked, and yes its rather mean, but then again he claims no system could e dropped, sold or traded (you only can't destroy my bags and thats because its an old holdover way of handling a state). I've had that functionality since day 1.
As far as charge, use an array of items, hide all your items. As far as multiple bags its pretty trivial if you have a handle system set up. My implemented system (RCCS v W) lets you feel like a really skilled asemmbly programmer because instead of having a simple pointer to free memory. You can recycle memory with my system to! (few of my classes are smart enough to recycle )
Um, I'm confused. Have you tried using a modern iteration of my backpack? The one found in RPG engine alpha 4 has support for picking up items off the ground... and it can be sold,dropped, bought, traded, and did support drag and drop.
My version also supported multiinstances, and bag within a bag functionality. (though only one layer deep search for containers)
Fulla: Yes, you can copy the variables to create multiple bags, by either creating more than one bag type (two variable sets for each) or set unique items instead of item-types.
BertTheJasser: As I said I am making a version that stores charges, but will still feature a single bag... As that is needed for a template.
Vicky2004: I wonder if Terran has a use for this in GTW? Meaning The Future of course.
Uploaded this lil bag item because althoug I've seen lots of item-systems on this site... The ones I've looked have lacked a few things, first off they weren't items that could be dropped, sold, or traded. Second most were "Drop an item on the bag", while this allows you to just pick up the items. Known bugs: Multiple bags on a single unit. Not really a bug, but there can only be 1 bag at a time (possible for more, but any more they all share a common inventory), even though the bag can be removed and replaced. Charged items replenished (when switching between inventories).
The Future: Will be completely redone, to support multiple bags and to remember charges.
What Its For: You! Have fun with it, implement it into a map of yours... Or modify it to your hearts content. The |Nexolude| will be using this, but items will be different than normal Wc3. Just check out the thread in campaign team gathering/discussion, link seen in my signature.