G General

SnoreAway Lite

SnoreAway Lite
Details
Features
Contents
Reviews

SIMPLE SNOREAWAY LITE INSTRUCTIONS

HISTORY

The idea for the original SnoreAway Facelight was inspired by my Partner. She had and has this habit, say when we're out couples dancing, of saying "BRB," leaving her avatar dancing and going off into RL to do whatever. Turned out what she was doing often involved either getting distracted and not coming back for a long while, or lying down on the couch for a minute, which turns into an extended nap. So I'm left dancing and not abandoning her there to look silly.

So I made what I thought was a simple gadget that'd detect if the avatar (her presumably) is Away, teleports them home, and sits them in a chair. Lovely plan. She didn't want to use it.

So I use it myself, and over the years I've added lots and lots and lots of features, lots of complexity, and so many settings that even for me it's a bear to configure. But man is it handy! Mine is called SnoreAway because when I go Away, for a couple minutes my avatar lies on the floor, running a sleeping animation, and snoring and farting. After those couple minutes, -then- it'll teleport me home and sit me in my chair.

Among a bunch of other functions. Not for everybody... (grin)

So, my partner and I were playing Hand & Foot with some friends, she mentioned I had the thing, I gave a one-sentence explanation of the core function, and people said "Gee, you should make one I could have!" So I did. Started with a very, very simple script, and I'm struggling to not add more and more features.

SETTINGS

The provided Snoreaway Lite version is in a little round prim that by default mounts at the bottom of your screen as a HUD. It's translucent white when it's not active. And if it's just the prim in the script, it does nothing much except tell you it doesn't have a landmark inside.

Because of the commands used, the user needs RLV enabled, which lets the script do a few things for your avatar scripts normally can't do. (Yes, there's a llTeleportAgentHome() command, but it has some limitations that make it not suitable for this.) So if you want to use this, turn on RLV.

The script needs to know where to teleport you, since it can't use your Home setting (see above). Drop in a Landmark that points to where you want to end up.

You also need to set one more thing. Your viewer has a built-in timer that watches your activity. You can set that for a time to wait, as short as 2 minutes, as long as 60 minutes, or "never" if you want your viewer to never notice you're away (and this script will do nothing). If you don't use the keyboard or the mouse within that time, it'll eventually change your Comm status to Away. Any time you do either the timer resets to 0. (In Firestorm, the Away timer is in Preferences, on the bottom of the General tab, along with a setting to log you out if you stay Away for X more minutes.) So, pick a time after which you'll be set to Away.

With those Settings, this gadget'll do the basic thing -- teleport you to that Landmark's location.

For me I notice it'll teleport me there, then decide because I've been teleported I'm no longer Away. (Not something I can fix, think it's a Viewer thing.)

CHAIR SETTING

The next step happens when the device detects you're Away again but still pretty much where you landed.

Another setting that can be fun (and I wish worked better) checks if you're near the Landmark (inside 10 meters). You can pick a chair or something else you can sit on when you get "Home." In the Description of the prim where the script lives, you put the UUID of the chair you want to end up sitting on.

If there -isn't- a UUID, you'll remain standing. If there is, it'll sit you on that object.

And ...

FUTURE IDEAS

It's possible to put the script (and the landmark) in another prim, and it'll work as-is. Add the chair UUID in the Description of the new prim, and it'll teleport you and then sit you. At the moment, when you're not Away it'll be 50 % transparent, and if you are, it'll be not-at-all transparent. It'll also spit out some text to the Owner to say what's going on. Those things can be changed, I suppose. Could make it more inconspicuous, so you could put it in a hat or other article of clothing, and not have that disappear periodically or keep talking to you.

And of course, as with the SnoreAway Facelight, there's a whole bunch of other functions I could add...

Griz

P.S. A NEW FEATURE!

Yes, I know, but there was one feature that I just hadda add.

If you wear the SnoreAway without a LM or a chair set, when you go Away, it'll play a snoring sound. Add the LM, it also teleports, add the chair UUID and it teleports and sits.

NOTE: Sounds from HUDs actually can't be heard out in the World. I did test attaching it to my Chest and then editing it to inside my chest, it's (a) invisible and (b) plays the sound in-World.

PPS: Added, you go Away, for 30 seconds you stay where you are, snoring. Click the mouse or a key.