Difference between revisions of "Talk:GetPositionY - ObjectReference"
Jump to navigation
Jump to search
imported>Lisselli m (→GetCoordinateY: Fixed code to account for negative values.) |
imported>Lisselli m (→GetCoordinateY: Changed Function type Float to Int, since the return values are all floats cast to int.) |
||
Line 1: | Line 1: | ||
== GetCoordinateY == | == GetCoordinateY == | ||
<source lang="papyrus"> | <source lang="papyrus"> | ||
Int Function GetCoordinateY(ObjectReference akRef) | |||
; Converts the objects' Y position to the Y coordinate of the cell. | ; Converts the objects' Y position to the Y coordinate of the cell. | ||
Float GetPosY = akRef.GetPositionY() / 4096.0 | Float GetPosY = akRef.GetPositionY() / 4096.0 |
Latest revision as of 11:27, 27 October 2017
GetCoordinateY[edit source]
Int Function GetCoordinateY(ObjectReference akRef)
; Converts the objects' Y position to the Y coordinate of the cell.
Float GetPosY = akRef.GetPositionY() / 4096.0
If GetPosY >= 0.0
Return GetPosY as Int
Else
Return Math.Floor(GetPosY)
EndIf
EndFunction
Use this to get the exact Y coordinate for the cell. Use only for exterior cells. Takes negative values into account. Lisselli (talk) 2017-10-27T12:18:47 (EDT)