
Ive been using linked objects alot in designing my place in immaculate, and wanted to have a cool looking elevator.
I wanted to put some phantom components on the elevator, to make it look more dazzling, yet not have it interefere with riding the elevator, so I link some objects to the elevator (which currently has no script) and put a script with only an llSetStatus(STATUS_PHANTOM,TRUE) in it on the objects that I want phantom.
A problem occurs... the whole elevator becomes phantom, even though the parent elevator part doesnt have a phantom script in it.
I suggest that llSetStatus() on children objects should only affect the children, on parents it should affect the whole linked set.
LL would have to make some bug-proofing though, I dont think the sims would be happy with physical child objects, with a non-physical parent, so I compiled a list of what to allow on childern-only with the llSetStatus() call I propose.
The list:
STATUS_PHANTOM - can be used on child-only basis.
STATUS_PHYSICS - cannot be used, makes error message or sets whole linked set to physical.
STATUS_ROTATE_(x y and z) - can be used on child-only basis
STATUS_BLOCK_GRAB - have not experimented with that yet.
STATUS_SANDBOX - could be used, but has no purpose as linked children cant move on their own.
STATUS_DIE_AT_EDGE - could be used, but would effect the linked set.