Read my other post to see how I would make classes.
So here is an AI implementation I'd like to see.
There are quite a few games out there that let you hire mercenaries. What if you could create your own Mercs that played exactly how you would play them? Here's how you do it. first you allow the ability to create multiple characters on one account. Then right after character creation you run through a level designed to calibrate the AI for that character. Each room of the level will be designed to profile how you react in certain situations. The first room will send an increasing number of enemies at you to determine at what point you decide to take cover. as soon as you take cover, the profiler will log how many enemies are in the room and how much damage you have taken.
i.e. lets say you create a Controller Tank class. you may choose to stand in the face of danger all the way until you have a sliver of health left. or until you die. Then it even takes into account what enemies you target. the closest, the one doing the most damage to you, only ranged enemies. and it will log what abilities you use at each target. basic attack or controller ability. it will also log your accuracy. if you only hit 50% of the time in this calibration room then when anyone in your army chooses this character to tank for them. he will be terrible at his abilities but at least they can count on him to stay in the fight to the end.
Then once you have all your garage slots filled up with Characters, you can go into a team calibration level to ensure your healer is always healing your tank or your damage doer, or whoever has the least health. you decide.
anyway I know this would be a nightmare on the programming side of things but as a player potentially alone on some distant planet this would be an easy way to make friends. ... just like my IRL friends... imaginary...
So here is an AI implementation I'd like to see.
There are quite a few games out there that let you hire mercenaries. What if you could create your own Mercs that played exactly how you would play them? Here's how you do it. first you allow the ability to create multiple characters on one account. Then right after character creation you run through a level designed to calibrate the AI for that character. Each room of the level will be designed to profile how you react in certain situations. The first room will send an increasing number of enemies at you to determine at what point you decide to take cover. as soon as you take cover, the profiler will log how many enemies are in the room and how much damage you have taken.
i.e. lets say you create a Controller Tank class. you may choose to stand in the face of danger all the way until you have a sliver of health left. or until you die. Then it even takes into account what enemies you target. the closest, the one doing the most damage to you, only ranged enemies. and it will log what abilities you use at each target. basic attack or controller ability. it will also log your accuracy. if you only hit 50% of the time in this calibration room then when anyone in your army chooses this character to tank for them. he will be terrible at his abilities but at least they can count on him to stay in the fight to the end.
Then once you have all your garage slots filled up with Characters, you can go into a team calibration level to ensure your healer is always healing your tank or your damage doer, or whoever has the least health. you decide.
anyway I know this would be a nightmare on the programming side of things but as a player potentially alone on some distant planet this would be an easy way to make friends. ... just like my IRL friends... imaginary...