So I use the very good Escorts Enhanced addon which makes escorts by deafult follow without any extra managmanet (i.e. telling them to wait) and adds a modest health regen, basically because I find vanilla escorts uninteresting. They are for the most part suicidal fools. That isn't interesting or challenging in and of itself, it might add adversity (or not) but that is not the same thing as challenge.
Escorts themselves are perhaps overly beneficial to some builds this addon would not aim to address this. You can use the Succor and Easement addon if you wish to make this particular part less random.
Escorts can spawn in pointlessly advantageous or disadvantageous places, this would not directly address this.
The aim of this addon would be to add more diverse personalities and and abilities to the escorts and further, since I do not consider randomness to be challenge, as much decent customization as possible. Variance is not challenge even when you get bad luck, its merely a variance in adversity. Some people enjoy variance especially when it has character rather than is senseless. The current problem with escort as I see it is they are simply a pointless added adversity with little in the way of interesting mechanics, you are burdened with a kamikaze fool who limits your tactics in multiple uniteresting ways. This potential addon would not prevent that from happening, rather it would make simply make it one possibility among many.
Currently in Vanilla you basically get a complete fool who attempts to rush to his death and thinks he needs to hurry even though he does not in anyway need to. Additionally they do certain things which are stupid or questionable, some escorts will shoot you others won't. They also have behaviors such as fleeing when they see things etc.
This addon would not attempt to make escorts less stupid rather it would give a range of stupid to smart of useful to worthless of strong to weak.
There are a few areas of variance that could possibly be adjusted:
1) combat talents
2) bravery; do they flee or do they attack?
3) how stupid they are; do they do dumb things like shoot you
4) teamwork; will they take commands, what commands can you give them?
For example here is an alternate escort type: The Lost Badass. He takes commands to target things or back off 5 steps, always listens to commands and doesn't flee. But he has no idea where the portal is and you can't even ask him, or possibly he tell you the wrong location whenever you ask because he can't admit he's wrong and won't ask for direction (since he's a badass).
So I would like some suggestion (preferably things that have a chance of being implemented, but don't that limit you) as to what kinds of personalities would be interesting for escorts. As a suggestion most interesting escort personalities should have at least one flaw. Also any sort of customization suggestion would be good. For example would this work off a pregenerated list of personailities or be purely random based on some grab bag? Or should these two things be options.
And keep in mind these people need help, so they must have some reason. They are hurt, they are incompetent (seems to be current reason), they are lost etc.
I will start this off with a list off the top of my head:
- The Weak Fool (current escort)
- The Strong Fool aka Leeroy (Similar to current, but better talents and never flees)
- The Professional (good combat talents, always listens, extra tactical commands. He's injured so he's permanently crippled, ie. slowed )
- The Crazy Person (possibly indistinguishable from current escort

- Lost Badass (see above)
- Obesseed Researcher; won't leave until you kill a certain type of creature that currently exists on the map, but otherwise competent all around. (probably too hard to implement but what the hell)
- Lone survivor of a team; good talents, excellent teamwork, lost in despair(random fears tree conditions)
Some types will be easier or harder than others. This is fine as escorts are currently a crap shoot anyway. Making them not a crap shoot is a different addon and also that is often based on map generation which I don't want to mess with. If the portal spawns in a vault; tough sh**. This addon would simply give you another "axis" for this variance.