llSetScale isn't responding properly anymore.
Linked object is 21 prims
I've tried both normal listens and linked messages (currently using)
I always have one prim that does not respond, *AND* it changes from place to place. I thought perhaps I had forgotton some root-prim property since that was the one not responding, but then... I went to a different sim, rezzed the object, and a *different* prim stopped responding.
Here are code snippets:
Child Prims:
vector startScale = <6.66744, 4.14140, 0.19629>;
vector endScale = <0.010,0.010,0.010>;
default
{
state_entry()
{
llSetScale(endScale);
}
link_message(integer sender, integer channel, string msg, key id)
{
if (msg == "open"
{llSetScale(startScale);}if (msg == "close"
{llSetScale(endScale);}}
}
Root Prim:
vector startScale = <0.03409, 6.37608, 4.00900>;
vector endScale = <0.010,0.010,0.010>;
default
{
state_entry()
{
llSetScale(endScale);
llSetAlpha(0,ALL_SIDES);
llListen(8,"","",""
;}
on_rez(integer num)
{
llResetScript();
}
listen(integer channel, string name, key id, string msg)
{
if (msg == "open"

{
llMessageLinked(LINK_SET,25,msg,NULL_KEY);
llSleep(.5);
llSetAlpha(1,ALL_SIDES);
llSetScale(startScale);
}
if (msg == "close"

{
llMessageLinked(LINK_SET,25,msg,NULL_KEY);
llSetScale(endScale);
llSetAlpha(0,ALL_SIDES);
}
}
}
Note that I tried using the same child script in the root prim and using a separate listen-only script. Same thing occurrs.
Also - the SetAlphas were thrown in there to simply form a temp solution to the problem. But since it is shifting which prim has the problem.. it is no longer sufficient even as a band-aid.

Any thoughts, ideas, or experiences?
I've already shift-copied after deleteing and scrubbing all scripts/prims. I don't think it's left over script issues or anything. I've relogged a dozen times, tried inventory swapping. Nothing seems to help. Every once in a blue moon - the whole thing works like it should, maybe once or twice, then a prim will 'stick' and not scale along with the rest.
(Should I offset them all by a slight amount with a timer event? Too many scale calls at once?)
Thanks,
- Hap