Difference between revisions of "SplineTranslateToRef - ObjectReference"
Jump to navigation
Jump to search
imported>Threedee (Removed this from the Console Category because this is not a console command.) |
(Adding a form of info, regarding fall damage) |
||
Line 34: | Line 34: | ||
== Tips == | == Tips == | ||
A movement speed parameter (afSpeed) of 1 is extremely slow - nearly imperceptible to the human eye. Starting at a an afSpeed of 100 and working up or down towards the desired speed is recommended. | A movement speed parameter (afSpeed) of 1 is extremely slow - nearly imperceptible to the human eye. Starting at a an afSpeed of 100 and working up or down towards the desired speed is recommended. | ||
When using Actors the height difference between starting point and endpoint does still take fall damage into account. For instance: When gliding down between the higher point A to a lower point B at a lower speed, the height difference between those two can be counted as fall damage, when reaching point B. | |||
== See Also == | == See Also == |
Revision as of 17:32, 15 July 2022
Member of: ObjectReference Script
Makes the object translate to the passed reference (matching position and rotation) at the given speed using a spline.
Syntax
Function SplineTranslateToRef(ObjectReference arTarget, float afTangentMagnitude, float afSpeed, float afMaxRotationSpeed = 0.0)
SplineTranslateTo(arTarget.X, arTarget.Y, arTarget.Z, arTarget.GetAngleX(), arTarget.GetAngleY(), arTarget.GetAngleZ(), afTangentMagnitude, afSpeed, afMaxRotationSpeed)
endFunction
Parameters
- arTarget: The target to match position and rotation to
- afTangentMagnitude: Magnitude of the spline tangents
- afSpeed: Movement Speed.
- afMaxRotationSpeed: The maximum rotation speed (Default is 0 to mean "don't clamp rotation speed")
- Default: 0
Return Value
None.
Examples
; Translate the bird ref to the rock with a low spline magnitude and speed
Bird.SplineTranslateToRef(Rock, 1.0, 1.0)
; Translate the bird ref to the rock with a low spline magnitude and speed, and low rotation speed
Bird.SplineTranslateToRef(Rock, 1.0, 1.0, 10)
Tips
A movement speed parameter (afSpeed) of 1 is extremely slow - nearly imperceptible to the human eye. Starting at a an afSpeed of 100 and working up or down towards the desired speed is recommended.
When using Actors the height difference between starting point and endpoint does still take fall damage into account. For instance: When gliding down between the higher point A to a lower point B at a lower speed, the height difference between those two can be counted as fall damage, when reaching point B.