Yeah!
i added the sensed range and the vision range in the return nodes of the visual perception check
then made a wait timer value based on the distance multiplied if crouched in the request visual perception check in the patrol guard parent
then added a timer based on the wait time delaying the set active target.
(though i don’t know if this is best way to do this, since a couple of things cause problems, mainly the alert meter keeps going when the time is being delayed, as you’re technically still in vision radius)
But i’m quite excited to see how you tackle this, will probably be a LOT cleaner then what i can do.