Difference between revisions of "Follow (Procedure)"
Jump to navigation
Jump to search
imported>Henning m (moved Procedure Follow to Follow (Procedure)) |
imported>SarthesArai m (→Notes: cleanup) |
||
(One intermediate revision by one other user not shown) | |||
Line 35: | Line 35: | ||
|Notes= | |Notes= | ||
* | *If the follow target dies or is dead, the procedure is considered invalid and does not run. | ||
*The follower tries to move at the same speed as the target, but will begin to run after the target if they're too far away. | |||
* | *The follower sneaks if the target is sneaking. | ||
*Once pathing code can supply a pathing distance again, a follower should use this method rather than a raw distance check. | |||
|SeeAlso=None | |||
* | |||
}} | }} |
Latest revision as of 07:48, 26 July 2013
Behavior
Description:
Allows an actor to follow another actor or the player until the package is no longer valid.
- Follower runs toward target until within max distance.
- Follower tries to keep pace with target.
- Actors following the player will sprint, under two circumstances:
- If the player is sprinting.
- If they are more than fFollowStartSprintDistance units from the player (initially set to 300).
The procedure completes:
Procedure does not end unless conditionalized out, or paired with a procedure that ends in a simultaneous branch.
Parameters
- Target (Target): Specifies an actor to follow.
- MinRadius (Float): Specifies the closest that the following actor should be to the target. If too close, the follower will not walk.
- MaxRadius (Float): Specifies the furthest that the following actor should be from the target. If too far away, the follower will begin running.
- GoToLeadersGoal (Bool): If following an NPC, will try to walk toward it, simulating an approximation of "walking with" rather than "following behind."
- RideHorseIfPossible (Bool): If true, will ride a horse if possible.
- NeedLOS (Bool): If true, actor will only follow if has Line of Sight to the target.
Notes
- If the follow target dies or is dead, the procedure is considered invalid and does not run.
- The follower tries to move at the same speed as the target, but will begin to run after the target if they're too far away.
- The follower sneaks if the target is sneaking.
- Once pathing code can supply a pathing distance again, a follower should use this method rather than a raw distance check.
See Also
None