Hmm I was reading your post about how the shop would work. What if you made some kind of barter option? Like, in order to purchase an item from a FB friend's shop, you have to barter something in return. In theory, it's kind of like how Simon, Alucard, Grant, and Sypha could only find sub-weapons appropriate to their repertoire, so they would conceivably have a stash of goodies unique to them. This encourage players to diversify their classes. Of course, this also means that if there is a severe shortage (or over-abundance) of a particular class, then the barter system will fail. Also, it makes me worry that the barter system of "Here gimme this axe and here's a fire book in return" would devalue the individuality of picking a particular class when you know it's just a matter of visiting a friend's shop to acquire whatever sub-weapon you need.
If you wanted to FORCE people to use a buddy-shop system, you could always make it so that players collect sub-weapons they cannot use on their class. This strongly encourages people to set up shops and start trading, but this would also be kind of a dick move.
Sorry if these are just shots in the dark, but I'm more than happy to offer concepts. Besides, my brother is really into Gamemaker, so I'm always in "brainstorm' mode.
By the way, what IS the foul language policy? I apologize if I missed seeing it posted, but after 8 solid hours of work my eyes get blurry sometimes
