Open Source Platform
for interconnected virtual worlds

PythonInModRex

From RexWiki

  • If you feel a command has higher priority than others, please move it to the top of its list and put an exclamation mark in front of it so others can see it has high priority!
  • If you want to implement a command, put your name on it.
  • If you have comments on how to implement a command, add them.
  • When you are done implementing a command, update this page!

Table Key

Not Implemented
Ready for Testing
Partially Implemented
Fully Implemented
Tested/Fail
Deprecated


Events

Name Implemented Developer Tester Comments
OnAddEntityNo
OnRemoveEntityNo
OnPrimVolumeCollisionNo
OnPythonClassChangeYesmikkopa
OnNewClientYesmikkopa
OnNewPresenceYesWon\'t actually get OnNewPresence anymore, because it ain\'t triggered no more. Instead catches OnNewClient
OnRemovePresenceYes
OnShutDownYes
OnRexScriptListenYesmikkopa
PythonScriptCommandYesmikkopa
OnRexClientStartUpYes
OnRexClientScriptCommandYes
touch_startYes


Rex Python API

Name Implemented Developer Tester Comments
rexSetTextureMediaURLYesmikkopaSetting empty url won't reset back the orginal texture.
rexIKSetLimbTargetYes
rexPlayAvatarAnimYesmikkopaTested with sampleavataranim.py. Works fine. This needs more documentation how to specify animation. Found some information from Avatar_Description_File_Parameters#Animation_definitions
rexSetAvatarMorphYesmikkopasampleavatarmorph.py script work. This also needs more documentation. Only information found Viewer_Customizing_Avatar#Morph_modifiers
rexPlayMeshAnimYesmikkopa Works now. See: Using_Animated_3D_Models and Content_Scripting_Python_3D_Model_Animation
rexSetFogYesmikkopaWorks under water
rexSetWaterHeightYesmetaphorzWorks
rexSetPostProcessYesmetaphorzWorks
rexRttCameraYesmetaphorzWorks
rexRttCameraWorldYesmikkopaWorks. tested with samplertt.py and "bricks" texture found from OpenSim library
rexSetViewportYesmetaphorzWorks
rexSetAvatarOverrideAddressYesmikkopa
rexToggleWindSoundYesmetaphorzCannot tell if inventory should be preloaded (doesn't seem so). Does not create a sound.
rexSetClientSideEffectPartiallyCan\'t send client side effects by name
rexSetCameraClientSideEffectPartiallymetaphorzCan\'t send client camera effects by name
rexRaycastNo
rexSetAmbientLightYesmikkopaFixed in newest revision.
rexSetSkyYesmikkopaFeature works but samplesky.Sky doesn't point to textures that exist in OpenSim library. Wanted: better sample script
rexPlayFlashAnimationPartiallyWhether a name or UUID is used as the first argument, the result is an exception: could not play flash animation. The animation, however,

is stored in inventory under Flash Animations.

rexPreloadAssetsYes
rexPreloadAvatarAssetsYes
rexForceFOVYes
rexForceCameraYesmetaphorzWorks
rexAddInitialPreloadAssetsYesmikkopa
rexRemoveInitialPreloadAssetsYesmikkopa
rexGetPrimFreeDataYes
rexSetPrimFreeDataYes
rexGetTemporaryPrimNo
rexSetTemporaryPrimNo
rexPlayClientSoundPartiallyCan\'t play sounds by name
GetRexDrawTypeYes
SetRexDrawTypeYes
GetRexIsVisibleYes
SetRexIsVisibleYes
GetRexCastShadowsYes
SetRexCastShadowsYes
GetRexLightCreatesShadowsYes
SetRexLightCreatesShadowsYes
GetRexDescriptionTextureYes
SetRexDescriptionTextureYes
GetRexScaleToPrimYes
SetRexScaleToPrimYes
GetRexDrawDistanceYes
SetRexDrawDistanceYes
GetRexLODYes
SetRexLODYes
GetRexMeshUUIDYes
SetRexMeshUUIDYes
SetRexMeshByNameNoCan\'t search assets by name
GetRexCollisionMeshUUIDYes
SetRexCollisionMeshUUIDYes
SetRexCollisionMeshByNameNoCan\'t search assets by name
GetRexParticleScriptUUIDYes
SetRexParticleScriptUUIDYes
SetRexParticleScriptByNameNoCan\'t search assets by name
GetRexAnimationPackageUUIDYes
SetRexAnimationPackageUUIDYes
SetRexAnimationPackageByNameNoCan\'t search assets by name
GetRexAnimationNameYes
SetRexAnimationNameYes
GetRexAnimationRateYes
SetRexAnimationRateYes
RexGetMaterialYes
RexGetMaterialCountYes
RexSetMaterialUUIDYes
RexSetMaterialByNameNoCan't search assets by name
GetRexClassNameYes
SetRexClassNameYes
GetRexSoundUUIDYes
SetRexSoundUUIDYes
SetRexSoundByNameNoCan't search assets by name
GetRexSoundVolumeYes
SetRexSoundVolumeYes
GetRexSoundRadiusYes
SetRexSoundRadiusYes
GetRexSelectPriorityYes
SetRexSelectPriorityYes
SetScriptRunnerYes
CommandToClientYes
GetPhysicsYes
SetPhysicsYes
SetMassNo
SetVelocityYes
GetUsePrimVolumeCollisionNo
SetUsePrimVolumeCollisionNo
GetPrimLocalIdFromUUIDYes
SendGeneralAlertAllNo
SendAlertToAvatarYes
GetRadiusActorsYes
GetRadiusAvatarsYes
SpawnActorPartiallyDoesn't set 'temporary' parameter to prim
DestroyActorNo
SPGetFullNameYes
SPGetFirstNameYes
SPGetLastNameYes
SPDoLocalTeleportYes
SPGetMovementModifierYesmikkopa
SPSetMovementModifierYesmikkopa
SPGetPosYes
SPGetRotYes
SPSetRotYes
SPGetWalkDisabledYes
SPSetWalkDisabledYes
SPGetFlyDisabledYes
SPSetFlyDisabledYes
SPGetVertMovementModifierYes
SPSetVertMovementModifierYes
SPGetSitDisabledYesmikkopa
SPSetSitDisabledYesmikkopa
BotWalkToYes
BotFlyToYes
BotRotateToYes
BotEnableAutoMoveYes
BotPauseAutoMoveYes
BotStopAutoMoveYes
TimeOfDayYes