The base idea is good...But from what I read, people still want the ability to do the lone wolf if they want. So lets try and join the 2 ideas together... So we have some people that want player roles to increase the need for other people. While on the other hand, we have people that want the freedom to not have to rely on anyone. Completely agree with that. So why don't you have your starting character be based off your humanity...So people with high humanity would be doctors...given the oath and all and people with low humanity could be..... But then one could argue "I dont want to have to find a doctor every time i get shot". Great counter argument! So you make it so the player could stop the bleeding, but somthing would be off about them that only a doctor could fix. Lets say you get shot in the leg, you walk with a limp, so slightly slower walk. Shot in the arm? Your aim sways just a little bit more than usual. This makes it so you don't have to go to a doctor, but it would help. Mechanic role... One could argue " I dont want to have to find a mechanic to repair a car. Good argument! Counter? The player could still fill up the car and repair the tires etc...But the mechanic would take less engine parts to get it to green. More efficient at it? So you could still do it, but there would be an incentive to having one. My point from this is, this enable the player to be a role that goes along with how they want to play. If someone wants to kill everyone, they will obvisouly have low humanity, and be given a role that fits it. Where someone that helps people out, recivies high humanity and is given a role to suit them .