I just tested this, and this works for me as expected. #-- Get Characters from current scene --# avatar_list = RLPy.RScene.GetAvatars() #-- Get Character, Change index for now --# avatar = avatar_list[0] # get the time at the start time = RLPy.RTime(0) posX = 170 # moving avatar text_edit.insertPlainText("Moving Avatar To Position: " + str(posX) + "\r\n") control = avatar.GetControl("Transform") control.GetDataBlock().SetData("Position/PositionX", time, RLPy.RVariant(posX)) # get the rotation value for this prop transform = RLPy.RTransform() control.GetValue(time, transform) newPosX = transform.T().x # Get Prop x position # show the new position text_edit.insertPlainText("New Position: " + str(newPosX) + "\r\n") I set it to 170, and it ends up on 170. Maybe this has been fixed since January 2019.
Setting rotation works however