Skip to content

Data Actor Site Operation

BlackTower edited this page Aug 2, 2022 · 3 revisions
Table of Contents
- [Data\Actor\Site Operation](#dataactorsite-operation) * [Offset](#offset) * [Rotate](#rotate) * [Absolute Height](#absolute-height) * [Hold Position](#hold-position) * [Absolute Offset](#absolute-offset) * [Absolute X](#absolute-x) * [Absolute Y](#absolute-y) * [Absolute Z](#absolute-z) * [Orbit](#orbit)

Data\Actor\Site Operation {dataActorSite-Operation}

Site operations are special actors that modify the position or rotation of other actors.

They can be used to do things like adding offsets to attached models or rotating a model to be upside down. Some site operations can also be used to apply motion over time to create basic "animations", such as making a unit spin or slowly float up and then down. Site operations can be applied via various Site Operation fields or through Actor Events. Site operations stack cumulatively in the order in which they are applied. Note: Unit actors (and site operations applied to them) are purely the visual representation and not game objects themselves. Applying site operations to offset or rotate a unit actor does not change the unit's position or facing.

Offset {Offset}

Applies an offset to the actor's position.

The offset is relative to the Orientation.

X {X}

Left/Right offset. Positive values are offset right, negative values are offset left.

Y {Y}

Up/Down offset. Positive values are up, negative values are down.

Z {Z}

Forward/Back offset. Positive values are forward, negative values are back.

X Range {X-Range}

If set, a random value between 0 and the X Range will be applied to the X offset when this site operation is applied. Only accepts positive values.

Example: X is -1 and X Range is 2 will result in a random X offset between -1 and 1.

Y Range {Y-Range}

If set, a random value between 0 and the Y Range will be applied to the Y offset when this site operation is applied. Only accepts positive values.

Z Range {Z-Range}

If set, a random value between 0 and the Z Range will be applied to the Z offset when this site operation is applied. Only accepts positive values.

Orientation {Orientation}

EnumType: SiteOperation.OrientationType

Determines relative direction of the offset.

Rotate {Rotate}

Rotates an actor.

The X/Y/Z fields are used to apply static rotation (or a one-off rotation over time using actor Events). The Dx/Dy/Dz field are used to apply a constant rotation over time (aka spin). The rotation is relative to the Orientation. Note: Event Orientation and Move Orientation settings are special cases that behave slightly differently than other orientations.

X {X}

The rotation in degrees around the X axis (aka Pitch).

Y {Y}

The rotation in degrees around the Y axis (aka Yaw).

Z {Z}

The rotation in degrees around the Z axis (aka Roll).

Dx {Dx}

The rotation in degrees per second around the X axis.

Dy {Dy}

The rotation in degrees per second around the Y axis.

Dz {Dz}

The rotation in degrees per second around the Z axis.

Orientation {Orientation}

EnumType: SiteOperation.OrientationType

Determines relative orientation of the rotation.

Absolute Height {Absolute-Height}

Set's the absolute height (or Y position) of the actor. Can be used to make aura VFX appear at ground height regardless of unit height (assuming no cliffs are used).

Functionally similar to Absolute Y Site Op.

Height {Height}

Sets the absolute height of the actor.

Hold Position {Hold-Position}

Makes the actor no longer update position or rotation.

Absolute Offset {Absolute-Offset}

Sets the absolute position of an actor using world orientation.

X {X}

Horizontal position on the world grid. A value of 0 is the map's left edge.

Y {Y}

Height position on the world grid. A value of 0 is the map's base height.

Z {Z}

Vertical position on the world grid. A value of 0 is the map's bottom edge.

X Range {X-Range}

If set, a random value between 0 and the X Range will be applied to the X position when this site operation is applied. Only accepts positive values.

Y Range {Y-Range}

If set, a random value between 0 and the Y Range will be applied to the Y position when this site operation is applied. Only accepts positive values.

Z Range {Z-Range}

If set, a random value between 0 and the Z Range will be applied to the Z position when this site operation is applied. Only accepts positive values.

Absolute X {Absolute-X}

Locks the actor to a specific X value on the world grid.

X {X}

Horizontal position on the world grid. A value of 0 is the map's left edge.

X Range {X-Range}

If set, a random value between 0 and the X Range will be applied to the X position when this site operation is applied. Only accepts positive values.

Absolute Y {Absolute-Y}

Locks the actor to a specific Y value on the world grid.

Functionally similar to the Absolute Height Site Op.

Y {Y}

Height position on the world grid. A value of 0 is the map's base height.

Y Range {Y-Range}

If set, a random value between 0 and the Y Range will be applied to the Y position when this site operation is applied. Only accepts positive values.

Absolute Z {Absolute-Z}

Locks the actor to a specific Z value on the world grid.

Z {Z}

Vertical position on the world grid. A value of 0 is the map's bottom edge.

Z Range {Z-Range}

If set, a random value between 0 and the Z Range will be applied to the Z position when this site operation is applied. Only accepts positive values.

Orbit {Orbit}

Makes the actor orbit its host site.

Radius {Radius}

Sets the offset radius that the actor will orbit round its host.

Speed {Speed}

Sets the speed of the orbit in degrees per second.

Clone this wiki locally