Denude

the ultimate undress me script for fitted mesh apparel

NEW: From version 2.2, the Denude Creator's Edition can also be used with apparel that consists of more than 1 link. For 1-link-clothing nothing has changed, but multi-links apparel needs to be prepared before equipping it with Denude. Please read the instructions to learn more.

TL;DR - The Shortest Possible how-to

Link the Denude Touch Ball as root prim to your mesh model(s), selecting first the most naked down to the most clothed version of the apparel, and attach the result to the appropriate attach point on your body. Adjust the touch ball position and shape to your needs. That's it.

Denude Undress Script w/ Dirty Talk

Denude is a Linden Scripting Language (LSL) script designed to undress mesh apparel by making it invisible step-by-step. I've tried to keep it as simple as possible, no multitude of scripts (except for plugins you may want to customize). 

The Denude Creator's Edition does and will always contain the complete functionality - no extra fees ever for additional features.

BE ADVISED, 

you need experience with rezzing, linking and editing objects to use the Denude undress script. For example, if you don't know what a root prim is, you may have to learn a little bit more about building before you can use the script.

Other than that, you’re gonna love this!

The Denude undress script works with normal fitted mesh clothes as well as with multiple strip stages clothes and multiple single pieces linked together.

I’ve made a great deal of efforts to make it work with regular fitted mesh apparel. However, it’s all on a best effort basis, and depends on the actual clothes models you are using.

Which Clothes Work With Denude?

The clothes that can be amended with the Denude Undress Me script must meet the following requirements:

Features

The script is placed in your own root prim (but not in rigged mesh). It's widely adopted practice to add an own prim in order to change the creator info on an apparel. However, this root prim must have the appropriate size and shape to be touched. 

The Denude script supports 3 modes of undressing:

More features

Creator's version only:

How To Use The Denude Script 

Short version for those who are well experienced in editing objects:

Link the Denude Touch Ball as root prim to your mesh model(s), selecting first the most naked down to the most clothed version of the apparel, and attach the result to the appropriate attach point on your body. Adjust the touch ball position and shape to your needs. That's it.

Long version:

The Denude script uses link numbers to determine the order of undressing. It doesn't use object names or object descriptions because these are often used by other scripts like color and texture HUDs, which I didn't want to interfere with.

Incremental Undressing

Above, I’ve described the usual function of the undressing by making alternative versions of the same apparel visible.

But there’s another option that can be very useful, the incremental undressing. You can rez a combination of fitted mesh clothes and strip them one after another. To do so, proceed as described before, but:

The script will then incrementally vanish one pieces after another.

Complete Undressing

A third mode of undressing is "complete": State the word complete in the Touch Ball's description to vanish all linked objects at once. Reset the script after doing so.

This is the simplest form of undressing, but useful for apparel that consists of multiple linked objects to become undressable.

No Undressing By Changing Transparency Of Faces

The Denude script does not support changing transparency of specific faces of a mesh model, only of the entire model.

However, you can prepare copies of the model with different alpha-layered textures, and use the default undressing scheme of the script. Do not use the SL transparency setting to make faces of a model invisible, use the transparent default SL texture instead. The Denude script controls the SL transparency.

How To Exclude Links From Undressing

Requires version 2.5+

Sometimes you want the Denude script to exclude certain linked objects in your creations from being "undressed" (made transparent), for example if you add a "demo sign" object which must not vanish. To do so, each linked object that shall be excluded from the Denude process must be named "ignore" (without the quotes). The number of links to ignore is not limited.

Make Your Own Touch Ball Root Prim

You may want to show your name as the creator of an apparel you're making, not mine or the mesh creator's name. What you need to do is:

Now you have a Touch Ball with your name as creator, and since it's the root prim, and the entire apparel will show your name as creator.

Denude Together With Texture Changers

Unfortunately, this is not trivial. While the Denude script tries to be non disruptive, some texture change script are also controlling transparency, or have "security" measures to check creatorship and/or ownership of the prim they're running in. My script is minimal intrusive, and you can try running the Denude script together with texture changers, however, if it doesn't work there's unfortunately not much I can do.

Naming The Strip Stages

When using the alternative version undressing, you can use the description field of each model version to describe the strip stage (e.g. "Topless", "Panties only"). When selecting "Undress" in the owner menu, the user will receive a menu in which the various stages can be directly selected.

Only the owner and people on the whitelist will see the stages menu.

Naming does not work for incremental and complete undressing.

The Linked Message Api

This API as well as corresponding example scripts only exist in the Creator's version.

The script sends linked messages to provide the opportunity to add your own functionality upon undress events. The messages are:

The package contains a full permission example script that plays an animation upon undressing.

Why the Touch Ball?

Attached rigged mesh usually cannot be default-touched in Second Life. Hence, the Touch Ball is a non-mesh simple sphere prim that catches the touch events and does the magic. It also represents the status “naked”. 

You don’t have to use my Touch Ball, you can make your own and drop the denude.lsl script inside.

Sidenote: Of course rigged mesh can be touched, just not by simply clicking on it. You can right-click and select Touch from the menu, or touch a worn item from the inventory, also with right-click/Touch.

How Denude Works With The Stepford Implant

Once you wear a Denude enabled outfit, the script is also able to receive messages from the Stepford Implant. The implant recognizes commands like "strip for me", "get naked" or "get dressed" and sends control messages to the Denude channel, which in turn then executes these commands. This feature works automatically, and doesn't require any configuration.

Common Mistakes (FAQ)

The undressing only works every second time

Typically, the issue is that each piece consists of more than one link. Maybe all links are part of the apparel, maybe it's just a hidden prim to manipulate the creator info on an item. If it's the latter case, remove that linked object from the piece (unlink and delete). If the piece simply has multiple links, read about how to use Denude with linksets here.

The touch ball always moves back to center when the apparel is attached

One of the local coordinates X, Y or Z must remain zero. If you move the touch ball in arbitrary directions while positioning, the ball will be moved back to center once the script resets. Hence, make sure one of the coordinates remains zero.

What else? 

Authorization Verification

This authorisation verification only concerns the copy AND transfer version (aka Creator's Edition). It does NOT impact the behaviour of your products, given that you’ve removed either copy or transfer permission for the next owner.

Because of business damaging incidents regarding the violation of Lava Babii's copyright, this script has a built-in authorisation verification.The copy/transfer version of this script sends data to ELLEN GEE about the rezzer’s and previous owner’s identity.

Sorry for the harsh words. I’ve worked very hard on my scripts, and all earnings go back into Second Life to create new things. Please don’t misuse my work.

Terms of Redistribution

These terms apply to the Creator's Version only. There are no limitations on how to use copy-only versions.

Promotion text for your listings

The following text is meant to be used in your product listings of Denude enabled apparel. Use it as you see fit.

About Denude Undress Me


This product is Denude Undress Me enabled and can be undressed by the wearer and others by simply touching it. The toucher’s menu also provides an option to re-dress the wearer.  It has comprehensive access control including black listing. For more fun, Denude is able to talk dirty to the touchers and plays laughing sounds upon undressing.

All Denude-enabled apparel is compatible with ELLEN GEE's Stepford Implant, which means that the Stepford Implant relays dressing/undressing commands to Denude.