The Skin Listener script can change an object's textures, materials, alpha mode,
sculptmaps, colors, alpha, fullbright, bumpiness, shininess, glow, light and size. It
listens on a configurable channel (in the script) for certain commands (from owner or
their objects only - or everyone if configured). These commands contain texture names or
UUIDs as well as values for the other commands for linked prims (by name) and face. For
textures, normal maps and specular maps, texture repeat, offset and rotation can be
specified; if not, they stay unchanged. Fullbright can be set, reset or toggled.
Bumpiness, shininess, glow and light can be set, toggled or changed relative to the
current value. The size can be changed relatively with different factors for each axis
or absolutely. Examples are provided.
You can configure these commands in gestures and also mix them with animations, sounds,
delays and normal chats. This way you can enhance gestures with also affecting the look
of your avatar or rezzed objects. For instance, use an angry face as trigger to turn
your eyes first yellow, then red or use a <3 to put little hearts in your eyes (only
works with modifiable attachments, e.g. mesh avatars, and rezzed objects). An example
gesture is provided; just rez a simple cube, name it "0" (without the quotes), drop the
script inside and use the gesture.
The script also sends a request command when the object is rezzed. This can be used to
let another object issue commands to change the rezzed object. A simple example server
script that sets the color of another object's child prims depending on the name of its
root prim and color of the server (child) prim is included. In case you want to use this
feature, you need to adapt the server script to your needs. If you are unsure about it,
you probably don't need it.
Before using the script in your creations, please change the channel in it. To do that,
just open the script and change the constant CHANNEL to the channel you prefer.
Please note that toggle and relative changes only work for face 0 or all faces currently
because face 0 is used to get the current value. For normal and specular maps, the face
needs to be given if only the texture is specified, otherwise only face 0 is changed.
The Skin Listener script is full perm. It's licensed under the BSD license with the
addition that it must not be resold or otherwise given away standalone in parts or as
whole. It can be used in your creations as long as these license conditions are met.
Please use the original scripts, keeping script name and creator intact, and remember to
change script permissions to copy or transfer only before you put your products on sale.
To update or redeliver a product, wear the included Updater and follow the instructions.
Store policies and info about custom scripting at my MP store and the inworld terminals.
- Color and texture applier
- Per linked prim and face
- Listens on configurable channel
- Usable with gestures
- Full perm, BSD license
No buy script
Script is no full perms