Thursday, August 6, 2009

RealRestraint Tutorials, Tips & Tricks

Hello there,

The RealRestraint brand is a brand of comprehensive but complex products, and the standard manual is long and sometimes difficult to understand. Therefore, many users only use at most 10% of their features, missing most of the fun...

So here is a series of posts which are all about clarifications, tutorials, tips, wicked tricks and hidden features, and overall ways of driving captives nuts. Needless to say, everything that will be told in these tutorials only apply to RealRestraint products, of course.

This particular post is the entry point of all, referencing the links to each tutorial. Be sure to check back here, for this will be updated regularly !

The Basics
Locking
Timers
Struggling
Arms restraints (Block/ML/Autoref)
Legs restraints (Hobbling)

The Standard Plugins
Plugins Browser
Long Time
RL Time
RealKey
Autolock

The Specific Plugins
Anim
Leash
Wriggle
Gag
Spy
OpenMouth
Texture

The RLV Plugins
Allow
Control
Outfit
Sit
Touch

How to make movies
Introduction
Photography
Poses & Animations
Video
Story & Conclusion

Various Tips and Tricks
Using the Copy Shape and Paste Shape scripts

Customising your own restraints
Fun with the autolock

Monday, August 3, 2009

RestrainedLife 1.20

Hello there,

As promised here is the latest version of the RLV, v1.20, which is still working on SL 1.23.4. Take a look at the new features :

- added : @notify command to let scripts be notified when a particular restriction (or just any restriction) is issued or lifted by an object. It does not disclose the object itself, just the fact a restriction has changed. (thank you Corvan Nansen for the idea)

- added : @detach: command to lock a particular attachment point. When using this command, any object worn there is locked on, even if it is not even scripted, and no other object can kick it off. If the attachment point is empty, this command will lock it empty, even if another object is attached to it with llAttachToAvatar(). (thank you Chorazin Allen for the idea)

- changed : improved the attachment point calculation in the names of inventory items. Now it looks from right to left (to be consistent with how the RLV renames items when worn), and will select the candidates with the longest names first. In other words, it makes the RLV ready if the number of attachment points is increased (like adding "chest (2)" and the like).

- changed : hide custom text in friendship offers when unable to receive IMs.

- changed : OOC text (text between "((" and "))") is not redirected nor hidden anymore. (thank you Henri Beauchamp for the suggestion)

- fixed : HUDs and unrezzed objects and avatars were immune to @recvchat (they could always be heard). (thank you Jennifer Ida for reporting this)


Download it from http://www.erestraint.com/realrestraint

The hash code of the latest Windows version is
23eefa30089f6557d93ba47903bafc1d


Have fun !
Marine

PS : There has been a problem in this version that I had to fix urgently (@notify:2222/detach=add would have to become @notify:2222;detach=add or @getstatus calls would get confused). Thanks to Chorazin Allen for pointing that out ! I didn't change the version number because I didn't want to generate it all again (taking more than an hour of building), and it's not worth it since the error was corrected right away. If you have downloaded RLV 1.20 before 1:30pm the day it was released, please redownload so @notify has the correct syntax. Thank you and sorry for the inconvenience !

Saturday, August 1, 2009

Some news about the next RLV

Hello there,

Once again I am silently working on the next version of the Restrained Life Viewer (1.20), which should hit the shelves soon... Here is a glimpse of the features :

* A command to prevent attaching/detaching per attachment point (ex : @detach:spine=n). That way you can make a full set of attachments become undetachable, without counting on listeners and all. And it applies to no-mod items, for instance no-mod shoes that you want to lock.
* An improved algorithm to guess the target attachment point from the name of the object to attach. Now it will choose the right-most occurence, and in doubt it will choose the longest name among all the candidates. For instance, "Purple top scarf (chest)" will choose "chest", and not "top" like before. Retaining the longest name also allows for more attachment points, if it ever happens. For example, "Purple top scarf (chest (2))" will choose "chest (2)" and not "chest" or "top". Handy !
* It won't redirect OOC (Out Of Character) text anymore (text that is contained between "((" and "))" ). This was necessary since @rediremote, because the avatar could have been rendered completely mute, with no way to ask for something out of character.
* It fixes an age-old bug that would ignore chat restrictions for HUDs and unrezzed avatars/objects.

There is no ETA yet, but everything I've mentioned hereabove is already coded and works. So this RLV 1.20 should be ready pretty soon. I need to test a little more, of course.

Have fun !
Marine

Saturday, July 18, 2009

Having troubles running RLV 1.19 on Windows ?

Hi !

I have been told of a rare problem occuring to some people when trying to run the latest Restrained Life Viewer (1.19) on Windows. Despite installing it normally, all they get is an error message saying this :

"This application failed to start because the
application configuration is incorrect. Reinstalling the application
may fix the problem."

Not only this message is unclear and vague, but following its only advice does not help at all, it just wastes your time to reinstall everything. I will be frank with you, I have no clue why nobody had that problem before, nor why only a few people do now, and not me. It seems to be happening on freshly installed systems mostly. RLV 1.19 has been built exactly like 1.18, which has been built exactly like 1.17, which has been... well you get the point. I did not change anything to the way it is built.

There is a quick fix to overcome that problem for good and enjoy the latest RLV if you run into this. Simply download this file on the Microsoft website

If you have problems to download it from there, here is another source where you can find the same file :
http://www.softdevlabs.com/Hercules/vcredist_x86.exe

Run a virus check on it, then run it if everything is ok. This executable is supposed to install all the missing Visual Studio C++ runtime libraries that should have been shipped on your operating system. Now, I do not guarantee it will work, it did on the sytem of a friend of mine who experienced that problem, and all is okay now.

Long story short, if you're having this problem, download and run the executable and it should be solved for good.

Marine

PS : Thanks Cleo Collins for the link to the microsoft repository. I only had the softdevlabs one before.

Wednesday, July 8, 2009

RestrainedLife 1.19

Hello there,

As promised, and actually it took a bit longer than planned because I didn't want to rush it, here is the latest version of the Restrained Life Viewer, v1.19. This one is compatible only with the Second Life Viewer v1.23.4, but I have also uploaded an older version of the RLV on the same page as well for those of you who really dislike the latest SLV (the version I have uploaded is v1.16.1 because I don't have any more recent version of it, sorry about this. I'll try to find one later if I can).

Here is the list of features :

- added : now allows to hide the hovertext floating over one prim in particular (not necessarily the one that issues the command), or all the hovertexts, or only the ones on the HUD, or only the ones in-world. Thank you Lyllani Bellic for the idea.
- added : @rediremote to redirect emotes to private channels like @redirchat does. Now that one was a popular request !
- added : @recvemote to prevent hearing emotes like @recvchat prevents hearing chat, also with exceptions. Not as popular but as handy !
- changed : Now the hovertexts are refreshed immediately when issuing some of the RLV commands (sounds easy, but it was a pain in the **** to implement).
- fixed : @acceptpermission was broken in 1.18. Partly my fault, sorry.
- fixed : chat messages in history were showing a weird dot (".") on a single line when prevented from hearing chat. An old bug.
- fixed : @getpath didn't work in a child prim. Thank you Henri Beauchamp for the tip.
- fixed : "@attach:main=force" unified with ".Backup (main)" !

As usual, you can grab it here : http://www.erestraint.com/realrestraint

The hash for the latest windows zip file is 75c0a1778bfba3906e5e3a758c4ca8b0
The hash for the older version is fd873779f5d5debe839b546f14c6e4fb

Have fun !
Marine

Wednesday, July 1, 2009

A bit of news

Hi there,

Let me just say that I am still alive and working on the RLV, a few features are giving me a hard time... more on this later. But first let me share a bit of news with you : the former licensing on the code is no more and is now replaced by another one at a higher level. In short, the code of the RLV I publish is now GPL, while the API stays proprietary (in other words maintained by myself). It will calm everyone down (the former license has been the cause of the useless sacrifice of many innocent bytes across the world) and will allow me to focus on more... important matters. You can read it here.

Secondly, and this is the actual purpose of this post, I want to keep you informed with what RLV 1.19 will contain :

- fix : @getpath was not working when called within a child prim (done)
- fix : messages in history were appened a weird dot character on an empty line when prevented from hearing chat (done)
- fix : crash when taking a snapshot... it may be just me, nobody has reported this but so far I can't find a way to fix this. This bug also occurs to me with 1.18.1
- new : @recvemote, works like @recvchat but with... emotes (done, still needs testing, works with exceptions as well)
- new : @rediremote to redirect emotes like @redirchat redirects chat (done)
- new : @showhovertextall to hide all hovertexts (done)
- new : @showhovertext to hide the text floating over one prim in particular (not done yet)
- new : @showhovertexthud to hide the text floating over every prim of a HUD object (not done yet)

So this is why I am so busy again...

Marine

PS : Yes I am aware of @acceptpermission being broken in 1.18, I have just fixed it and tested the fix a few minutes ago, this bugfix will force me to expedite the release so maybe all the new features will not be there yet in the next issue.

Tuesday, June 16, 2009

RestrainedLife 1.18

Hi !

With the new SL viewer out just yesterday (now 1.23.4), I must hurry and release a compatible RLV as quickly as possible, so here it is. I did some maintenance and integrated Henri's code cleanups, but aside from that there is nothing new. Here are the changes :

- changed : now showing (PG), (Mature) or (Adult) even when the location is hidden.
- changed : the viewer was hiding any llOwnerSay starting with two spaces purposedly, but it seemed to confuse people, it is now only hiding messages that start with a Tab ("\t").
- changed : integrated Henri Beauchamp's code cleanup (I do that every once in a while).
- fixed : the world map and minimap buttons were not turning themselves off properly when @showloc was issued while they were activated.
- fixed : now unable to chat on CHANNEL_DEBUG while under @sendchat (thank you Sophia Barrett).
- fixed : "so and so gave you..." now hides the name while under @shownames.

As always you will find it there :

http://www.erestraint.com/realrestraint

And the MD5 hash is 9a225d9eb08a5d3b3e9779feaf148401

Have fun while I'll work at adding a few new things soon !
Marine