Difference between revisions of "MoveTo - ObjectReference"
Jump to navigation
Jump to search
imported>Catwheezle (Mentioned ForceGreet as alternative to PathToReference.) |
imported>JustinOther |
||
Line 31: | Line 31: | ||
Bob.MoveTo(BobsHouseMarker) | Bob.MoveTo(BobsHouseMarker) | ||
</source> | </source> | ||
<source lang="papyrus">; Moves a portal 120 units in front of the player, 35 units under their height | |||
Portal.MoveTo(Game.GetPlayer(), 120 * Math.Sin(Game.GetPlayer().GetAngleZ()), 120 * Math.Cos(Game.GetPlayer().GetAngleZ()), Game.GetPlayer()GetHeight() - 35)</source> | |||
<br/> | <br/> | ||
<source lang="papyrus"> | <source lang="papyrus"> |
Revision as of 09:31, 7 April 2012
Member of: ObjectReference Script
Moves this reference to the location of the target reference, with the specified offset.
Syntax
Function MoveTo(ObjectReference akTarget, float afXOffset = 0.0,
float afYOffset = 0.0, float afZOffset = 0.0, bool abMatchRotation = true) native
Parameters
- akTarget: The target reference to move this one to.
- afXOffset: How much to offset the move in the X direction.
- Default: 0.0
- afYOffset: How much to offset the move in the Y direction.
- Default: 0.0
- afZOffset: How much to offset the move in the Z direction.
- Default: 0.0
- abMatchRotation: Whether the moved object should match the rotation of the target object or not
- Default: True
Return Value
None.
Examples
; Move Bob to his house, designated by a marker
Bob.MoveTo(BobsHouseMarker)
; Moves a portal 120 units in front of the player, 35 units under their height
Portal.MoveTo(Game.GetPlayer(), 120 * Math.Sin(Game.GetPlayer().GetAngleZ()), 120 * Math.Cos(Game.GetPlayer().GetAngleZ()), Game.GetPlayer()GetHeight() - 35)
; Move Bob to his house, but don't match the rotation of the marker
Bob.MoveTo(BobsHouseMarker, abMatchRotation = false)
Notes
- MoveTo() should be avoided for placing other actors in sight of the player, as they will suddenly appear in an unrealistic way. Instead, consider placing them nearby but out of sight, and making them approach the player themselves, using PathToReference or ForceGreet.