diff --git a/src/diary/entries/220224 b/src/diary/entries/220224 index e6754eb..2943b67 100644 --- a/src/diary/entries/220224 +++ b/src/diary/entries/220224 @@ -5,23 +5,22 @@ february 2, 2022


what is hostility?


-NPCs will generally not seek out the player for combat. They will either stand stationary or follow their patrol route, oblivious of the player until becoming hostile. Hostility triggers the NPC to change to an aggressive or defensive state.
+NPCs will generally not seek out the player for combat. They will either stand stationary or follow their patrol route, oblivious of the player until becoming hostile. Hostility triggers the NPC to change to an aggressive or defensive state. It's a very similar concept to aggro in Guild Wars because weaving through patrol patterns and balling mobs is one of my favorite things from any game, and I'd imagine it'd be just as fun in single player.

-It's a very similar concept to aggro in Guild Wars because weaving through patrol patterns and balling mobs is one of my favorite things from any game, and I'd imagine it'd be just as fun in single player.
+Usually, something will become hostile when a threat gets too close. Currently, ranges in Blessfrey mirror Edward T. Hall's zoning for interpersonal distances. Intimate distance is used for physical interaction and melee attacks, social distance is used for assessing hostility and ranged attacks.
+
(image: A visualization of proxemics by WebHamster of Wikipedia. Around someone are 4 concentric circles with varying diameters: within 25 feet is their public space, 12 feet is their social space, 4 feet is their personal space, and 1.5 feet is their intimate space.)
+(By <a href="//commons.wikimedia.org/wiki/User:WebHamster" title="User:WebHamster">WebHamster</a> - <span class="int-own-work" lang="en">Own work</span>, CC BY-SA 3.0, Link)

when does a character become hostile?


An NPC will become hostile under a few conditions:
-
-Currently, the ranges in Blessfrey mirror Edward T. Hall's zoning for interpersonal distances. Intimate distance is used for physical interaction and melee attacks, social distance is used for assessing hostility and ranged attacks.
-
(image: A visualization of proxemics by WebHamster of Wikipedia. Around someone are 4 concentric circles with varying diameters: within 25 feet is their public space, 12 feet is their social space, 4 feet is their personal space, and 1.5 feet is their intimate space.)
-(By <a href="//commons.wikimedia.org/wiki/User:WebHamster" title="User:WebHamster">WebHamster</a> - <span class="int-own-work" lang="en">Own work</span>, CC BY-SA 3.0, Link)
+
  • An enemy faction member enters its social distance. Every character has a RangeBubble (Area2D) representing its social space. When a character enters range, it will trigger the "approached event" where a handler will identify any faction conflicts. If there is a significant level desparity, the character will remain idle.
  • +
  • A character dealt damage to it or its ally. If the damage dealer is out of rangeThere is no friendly fire.
  • +
  • Something attacked it.
  • +
  • Something was damaged or attacked by it.
  • +
  • When the majority of a team is hostile towards a character, any team of the same faction and type entering the social space of the hostile team will also become hostile towards it.
  • +
  • When one member of a team becomes hostile, the others remain idle until aggravated. This allows skilled players to pull individual opponents away at a time without alerting the others and divine and conquer. This also prevents one foolhardy teammate from programmatically pulling aggro onto its entire team.
  • +

    what changes when a character is hostile?


    A hostile NPC will enter a combative AI state and pursue its opponent until either is killed or out of range. During combat, its passive health regeneration will slow, while energy regeneration will remain constant. Maybe certain skills and items can't be used during combat. If it has hostility towards multiple targets, it will prioritize targeting according to its targeting AI.
    @@ -31,10 +30,10 @@ When a character becomes hostile toward the player, there will be additional cue

    when is a character no longer hostile?


    An NPC will lose hostility under a few conditions:

    what happens after a character is no longer hostile?