A prim of any shape containing a simple script with the following LSL code:
float SpinRate;
default
{
state_entry()
{
llTargetOmega(<0,0,-1>,SpinRate,1.0);
}
}
will intermittently or completely stop spinning when linked, as a child prim (in any order), to any other prim for SpinRate float values below 1.00.
When the prim containing the llTargetOmega script is released from a linked set (of 2 or more prims) it will resume it's scripted SpinRate.
If the prim is the root prim of a linked set, the linked set will spin at the scripted SpinRate.
This has been tested at http://slurl.com/secondlife/Hong%20Kong%20Island/41/204/510
and at http://slurl.com/secondlife/Pandoria%20North/199/248/23
.
[12:25] Zena Juran: The problem I am seeing (still) is when a child prim has a llTagetOmga script in it. It will not spin as a child . But will spin when unlinked
[12:26] Zena Juran: And will spin as a root... but not as a child.