Linden text version 2
{
LLEmbeddedItems version 1
{
count 0
}
Text length 4989
OpenCollar is a set of scripts for a collar similar other collars common in SL.  Unlike those systems however, OpenCollar is open source.  You are free to copy and redistribute the OpenCollar scripts, provided that you leave them full perms.  Read the entire OpenCollar License in the notecard accompanying the scripts.

The OpenCollar architecture is plugin-based, allowing for many more features to be added in the future.  Features not found in other collars include:

- complete, menu-driven support for the Restrained Life Viewer.
- ability to automatically punish the sub for saying any word from a list you specify.
- optional Group control (in addition to owners and secowners)
- menu-driven color and texture setting
- automatic updates
- settings are stored to an online database so that they survive script resets and are automatically transferred when you wear a new version of the collar.
- and best of all, free and open source!

THIS IS A BETA RELEASE

Please report any bugs you find or feature requests to the OpenCollar bug tracker at http://code.google.com/p/opencollar/issues.

Share this collar!  The beta is open to anyone who wants to try it.

COMMANDS

**Important**  OpenCollar automatically sets the command prefix to the wearer's initials.  Use the wearer's initials before all the commands below.  For example, if Greta Grumpsalot were wearing the collar, she would prefix all commands with her intials "gg", such as saying "ggowner" instead of "owner".  Use the "prefix" command to change the prefix if you want one other than the default initials.

To give a command to two subs at once, use a * in place of the prefix.  For example, *kiss would make all the subs near you give you a kiss, if you have some degree ownership in their collars (owner, secowner, or group).

=Most Important=

menu - bring up the main menu

help - Give a copy of this notecard.

= RLV =
RLV commands are the same as listed on the Restrained Life API wiki page.  Just replace the "@" sign with the sub's prefix.  They are also available in the RLV menu.

RLV force TP is possible through the OpenCollar Leash Holder.  Put landmarks in it, then touch it for a menu.

=Ownership=

owner <name> - Set the sub's owner.  When first starting up, the sub *is* the owner, until another owner is set.  The name is not case sensitive, and the new owner need not be nearby.

secowner <name> - Add a secondary owner.  The name is not case sensitive, and the new owner need not be nearby.

setgroup - Record the currently set group, allowing members of that group to have secowner-strength control over the sub.  (The currently-set group is the one you had on when you attached the collar.  You may need to re-attach the collar to change the group before recording it with this command.)
 
unsetgroup - Clear the group setting.

runaway - When said by the sub, clear owner, secowners, and group.
   
reset - Clear all collar settings.

=Appearance=

label <text> - Set the text on the collar.

color - Bring up a menu letting you set the color for different parts of the collar.

hide - Make the collar invisible.

show - Make the collar visible.

text <some text> - Display floating text above the sub's head.

textoff - Remove floating text.

texture - Bring up the menu for setting textures on the collar.

=Control=

prefix <a few letters> - change the prefix from the sub's initials to the letter(s) of your choice.

channel <number> - Change the silent command channel from 1 to a number of your choice (must be greater than 0).

settings - See current settings.

menu - Bring up the main menu.  (You can also touch the collar to bring up the menu.)

lock - locks the collar in place (means the owner gets notified if it is detached, in case RLV is used, it makes the collar undetachable)

unlock - unlocks the collar

remoteon - turns on the remote control feature

remoteoff - disables the remote control feature (may not be given by sub)

=Animation=

pose - bring up a menu of animations in the collar and choose one to play.

<anim> - Play the anim, if present in the collar's contents.

release - Stop the currently playing anim.

kiss <name> - When said by sub, kisses the named person.  Owners can just say .kiss without an additional name, to make the sub kiss the owner.

hug <name> - When said by sub, kisses the named person.  Owners can just say .hug without an additional name, to make the sub hug the owner.

=Leash=

grab - Leash the sub.  If already leashed, release the sub.

yank - Tug the leashed sub close to you.

unleash - Release the sub if leashed.

length <number> - Set the leash length (default is 3).

giveholder - Give a leash holder that the leasher can wear on his or her hand.

=Bad Words=

badword - add a word that the sub will be punished for saying

rembadword - remove a word from the bad words list

badwordanim - set the anim that will play when the sub says a bad word

penance - set the phrase that the sub must say to release the punishment anim}
 