A bunch of scripts to reset one property each
Reset texture animation on all faces of a prim
-- no-animation - Reset texture animation on all faces -- self-deleting local function main() ll.SetTextureAnim(0, ALL_SIDES, 1, 1, 0.0, TWO_PI, 0.0) ll.RemoveInventory(ll.GetScriptName()) end main()
Reset camera at offset and eye offset
-- no-camera-offset - Reset camera offset prim properties -- self-deleting local function main() ll.SetCameraAtOffset(ZERO_VECTOR) ll.SetCameraEyeOffset(ZERO_VECTOR) ll.RemoveInventory(ll.GetScriptName()) end main()
Reset primt text (aka float text or hover text)
-- no-float - Set float text from object name or string -- self-deleting local function main() ll.SetText("", ZERO_VECTOR, 1.0) ll.RemoveInventory(ll.GetScriptName()) end main()
Reset keyframe animation
-- no-keyframe - Reset key frame animation -- self-deleting local function main() ll.SetKeyframedMotion({}, {}) ll.RemoveInventory(ll.GetScriptName()) end main()
Reset particles in a prim
-- no-particles - Reset particle system -- self-deleting local function main() ll.ParticleSystem({}) ll.RemoveInventory(ll.GetScriptName()) end main()
-- no-particles-all - Reset particle system on all links in object -- self-deleting local function main() local num_links = ll.GetObjectPrimCount(ll.GetKey()) for i = 0, num_links do ll.LinkParticleSystem(i, {}) end ll.RemoveInventory(ll.GetScriptName()) end main()
Reset media and params on all faces of a prim
-- no-prim-media - Reset media and params from all faces -- coming soon!
Reset the sit target in a single prim
-- no-sit-target-this - Reset sit target in LINK_THIS -- self-deleting local function main() ll.LinkSitTarget(LINK_THIS, ZERO_VECTOR, ZERO_ROTATION); ll.RemoveInventory(ll.GetScriptName()) end main()
Reset the sit target in the root prim
-- no-sit-target-root - Reset sit target in LINK_ROOT -- self-deleting local function main() ll.LinkSitTarget(LINK_ROOT, ZERO_VECTOR, ZERO_ROTATION); ll.RemoveInventory(ll.GetScriptName()) end main()
Reset target omega object rotation
-- no-target-omega - Reset target omega rotation -- self-deleting local function main() ll.TargetOmega(ZERO_VECTOR, 0, 0) ll.RemoveInventory(ll.GetScriptName()) end main()