Friday, February 9, 2007

bye-bye DropScript, yay!

The "Template Parameter DropScript" is probably one of the more powerful but most confusing parts of the LoopRez Deluxe setup. It's really useful, because you can adjust a skirt AFTER it's already been rezzed, without editing each panel separately.

But, it's SO unintuitive -- why would you drop a panel on the floor next to you, and then drop a script onto it, to adjust a skirt you were working on? Wouldn't it make much more sense to edit the actual skirt you were working on? I think it's pretty clear that if I couldn't come up with a simpler name than "Template Parameter DropScript," it had to go.

(And for the truly paranoid, the DropScript does not communicate securely with the LoopRez object -- it uses spoken commands on a hidden channel, but an enterprising industrial spy hell-bent on obtaining your secret texture UUID could conceivably intercept it. In contrast LinkMessages within a linked object are secure.)

I've (yet again) re-written LoopRez Deluxe so that panels can be edited in place, and the changes propagated through the rest of the skirt in progress. Here's what it looks like:

  1. First, you rez and link your skirt, just as before. Then bring up the edit window and check off the "Edit Linked Parts" checkbox:

  2. After clicking the checkbox, click on any panel you'd like to edit, and make all changes as you would normally do. Here, I've applied a texture to the outward-facing surface.

  3. Finally, "touch" the panel you just edited. Because you have an edit window up, the easiest way to activate a touch is to RIGHT-CLICK the panel you just edited, and choose TOUCH. All parameters will automatically be transmitted, and the changes will spread to the rest of the skirt.

    The Personal Edition will not be able to spread textures, because of the permissions system in place. However, all other prim parameters will be transmitted.

  4. Voila! The entire skirt is updated, and you didn't have to go around dragging any panels to the ground or scripts from inventory.

Like it?