For NPCs:
- Detection area is field of view (120 degrees?).
- Sneaking within field of view will raise suspicion.
- NPCs will walk over to coordinate of most recent suspicion (sound/vision).
- Sneaking without walk toggle will create sound within 5m.
- Walking will create sound within 15m, 7m during rainy/snowy weather.
- Running will create sound within 30m, 15m during rainy/snowy weather.
- Vision goes as far as 50m, and 15m during rainy/snowy weather.
- After being within 15m of vision of NPC for 5 seconds, they will attack.
- NPCs will attack immediately if right in front of them, as the system currently stands.
For Players:
- Enemies are revealed within 50m of FOV in first person view.
- Enemies are revealed within 50m of 120 degrees of character's FOV (120 degrees?).
- Name and faction appear when moused over (red marker does not appear until moused over for at least 1 second). It is the player's ability that determines who is an enemy in peripheral vision and at a distance.
- Wearing any disguise will have name and faction appear at 10m.
- Wearing a faction disguise will have name and faction appear at 5m.
- Wearing an enemy faction's disguise will have name and faction appear at 25m.
I got a little creative for the PVP part. It creates a realistic dynamic where people would need to know who is who: who their teammates are, who the enemies are, and might consider guild tabards, uniforms, or mousing over the person. Remember, though, that your group members have a white marker, so it should be easy to fight enemy factions if it is just your group battling in the area, and cause less confusion. This system would help any future systems like Justice for PVP, where we may be able to have friendly fire.
Any thoughts and comments?