ID:266012
 
I believe there are many ways to handle aggressive enemies. That is to have an enemy which will auto attack players if it can. One way to handle it is for it to attack every player regardless of how good the player is. The other is to factor the player's(power,level,skill etc) into the equation so eventually players will not be auto attacked by low level enemies.

There are advantages and disadvantages to both. For instance it seems unusual to have a player just walk past something like a Zombie without it doing anything but it could possibly be annoying to have to fight enemies which aren't in your skill range.

I prefer the idea of all enemies attacking all players although I'm concerned about the effects that might have. Where do you draw the line?
I prefer fuzzy logic for having monsters decide what to do. There's certainly no reason for a player giving a giant black aura off to attract little bee monsters, for example. A combination of the players level in comparison with the monsters level and a few other statistics should determine whether or not the player gets attacked.
In response to DivineTraveller
Yes, fuzzy logic is decent but It's more sort of an improvement on basic reactions really. It's just adding bands of data they can react to as opposed to just single values. My question left is how does this make the system any more realistic? It doesn't address the fact that just because a player is capable of killing demigods that all of a sudden dragons won't attack them. Get what I'm saying?
In response to Kyle_ZX
You could make enemies that are usually more aggressive act how they should by instead of making the checks against "Players Level" vs "Enemy Level", make them against "Players Level" vs "Enemy Level + Aggressive Modifier", so that enemies will act as though they are certain they can beat the player, even if far lower level than them, especially if they're a major enemy like dragons.

On the other hand, making the Aggressive Modifier negative will make the enemies into "bullies" because they would only attack players that have a considerably lower level than them.

Hope that helped!
If I'm completely off the mark, please tell me.
In response to Oasiscircle
I've always wanted to make different types of aggressive enemies; territorial, aggressive, passive, and cowards. Obviously, cowards run when attacked. Passives attack only when provoked. Aggressives attack everything they thing that they can kill, basically, you look weak. You could base it on the type of armor the character is wearing, their gender, hair, eye color, whatever. And territorials will attack when their turf is tread, their young is attacked, coming to the aide of another of it's species, et cetera.
In response to Hiro the Dragon King
Yea, I know how I'm going to do it now cheers.