Feeling lucky

St Patrick’s Day is just around the corner, and well yes, SL goes a bit nuts for it each year.  There are multiple hunts on at the moment themed around it, and I found this dress at Grumble while I was there looking for the item from the Spring Fling Hunt the other day.

This hunt is The Luck of the Irish Hunt, and it runs until the 18th of March, with hunt items only L$1.

This dress comes in sizes for Lara, Isis, Freya, Venus, Physique, and Hourglass.


Carnivale of Venice

Eden does major themed parties every Saturday at 2pm SLT.  Usually, the DJ will dream up a theme, and Nandi and I will build a suitable deco for it.  However, our very own Jazzy has come up with what should be a huge spectacle!  She has declared the theme to be Venice Carnivale, and thank god she did her own deco lol

If you’ve never heard of this festival, a major part of it is the wearing of masks.

I wasn’t happy with any of the masks I found on the marketplace.  I wanted a “larva”, the stark plain white mask I’m wearing here (larva is Latin for “mask”).  So I made one 🙂  To offset the stark white, I added a domino that I already had.  I think it turned out quite well!

Typically, elaborate hats are worn too, but hats and SL… OK, maybe not.

The gown is in standard mesh sizes, and fits well on Lara, and leaves just enough room so I can wear my jewelry too!


Detecting RLV

As you may know, I love scripting.  Last Halloween, I made up some RLV traps to scatter around the build for the unwary.  One was a giant skeletal hand that popped out of the ground and grabbed the unsuspecting victim hehehe.

I though you might be interested to see how the basis of RLV scripting works.  Feel free to skip this article if you have zero script interest 😉

To be affected by these type of scripts, avatars must wear an RLV relay and be using an RLV capable viewer, for example, Firestorm.  The relay acts as a bridge between the scripted object and the avatar’s viewer, receiving commands and then those commands are intercepted by the viewer.  This is how RLV can control your viewer.

The RLV relay listens on a specific channel (you can find heaps of detail about all this in the RLV Relay Protocol document).  The first thing you generally do is find a list of avatars wearing an active relay so you can perform some action on them.  That’s what this example script does, find a list of RLV enabled avatars.

#define DEBUG
#include "debug.lsl"        // See the source of debug.lsl
#define TIMEOUT 1.0         // #define is part of the Firestorm preprocessor
#define CHAN 12345          // You can just define these as normal variables
#define RLVCHAN -1812221819 // if you're not using Firestorm

list g_avis;
key g_target;
integer g_idx;
integer g_handle;
string g_command;

default {
    state_entry () {
        debug ("state default");        
    }

    touch_end (integer n) {
        llOwnerSay ("Checking for active RLVs...");
        g_avis = llGetAgentList (AGENT_LIST_PARCEL, []);
        state rlv;
    }
}

state rlv {
    
    state_entry () {
        if (llGetListLength (g_avis) > 0) {
            g_target = llList2Key (g_avis, 0);
            llListenRemove (g_handle);
            g_handle = llListen (CHAN, "", "", "");
            g_command = "testing";
            llRegionSayTo (g_target, RLVCHAN, 
                           g_command + "," + (string)g_target + ",@versionnum=" +
                           (string)CHAN);
            llSetTimerEvent(TIMEOUT);
        } else {
            llOwnerSay ("--");
            state default;
        }
    }
    
    listen(integer channel, string name, key id, string message) {
        if (llGetOwnerKey (id) != g_target) {
            return;
        }
        if (g_command == "testing") {
            llSetTimerEvent (0.0);
            llListenRemove (g_handle);
            llOwnerSay (llGetDisplayName (g_target));
            g_avis = llDeleteSubList (g_avis, 0, 0);
            state redo_rlv;
        }
    }
    
    timer() {
        llSetTimerEvent (0.0);
        llListenRemove (g_handle);
        g_avis = llDeleteSubList (g_avis, 0, 0);
        state redo_rlv;
    }    
}

state redo_rlv {
    state_entry () {
        state rlv;
    }
}

The basis of this script is the llRegionSayTo () function, the listen, and the timer in the rlv state.  Saying a string to an avatar formatted correctly (in this case, we are asking for the avatar to tell us the version of RLV they are running) will cause the avatar to send us a string back with the information, which is received by the listen.  In the event the avatar does not have a relay on, they won’t respond with anything, so eventually, we remove the listen with a timer.


Elva

Oh I love it when creators are super generous with group gifts!  And this is surely one of those super generous ones!

This is the February group gift from Scandalize.  Their group is FREE to join, and they have a ton of past gifts in store.

But my goodness, look at this!  You get the tights, the top, and the absolutely awesome jacket (in two colors!), all for just being in the group!

All three pieces are separates, so you can mix and match, and they come in sizes for Lara, Freya, Isis, Hourglass, and Physique.


Valantin’s Dress

Sometimes you find things lying around in your inventory that you have no recollection of getting.  Case in point is this fabulous belted mini dress.

When you run around collecting things for a blog like this, you try and keep everything nice and tidy and in folders so I can tell you, gentle reader, where to get them.  But sometimes, you get a stray object, not in a folder, just out by itself, and it’s not meaningfully named, and you just have no idea 🙂

Update: I figured it out!  The dress is a group gift for Fab Free members!  Look to the right of the front desk in the store.  Run and find yours today.

There are two dresses in the pack, and they just vary slightly by the shade of black/dark grey that they are.  Both come in sizes for Lara, Physique, and Hourglass only.

The subtle use of materials on this is really nice, the fabric detail really pops.


Neptune @ Unik

You’ll have to be quick for this sexy little mini.  It’s a group gift at the UniK Event, and the current round finishes at the end of the month.

To get the gift, you’ll need to join the UniK update group, which is FREE to join.

The dress is by Seniha, and comes in two pastel colors.  There are sizes for Lara, Freya, Isis, and Venus.


Sissi

Ohh, run and get these pretty dresses, lovelies!  They’re a group gift for SLF&O members.  SLF&O is FREE to join!

There are two dresses in the pack, on the same mesh.  The first one has a laced bodice, and the second one is full.

Both of these come in sizes for Lara, Freya, Venus, Isis, Physique, Hourglass, and classic avi fitted mesh.  You can find the SLF&O gift board right next to the main entrance to Yokana!


Margot


Here’s a dress from Anny’s Fashion, a FREE gift for teleporthub.com members!

The teleporthub.com group is L$10 to join, and the are literally dozens of group gifts all over the grid just waiting for you when you join.

This dress is in standard sizes, plus fitmesh for classic avatars, Lara, Freya, Isis, Venus, eBody, Hourglass, Physique, Curvy, Fine, and TMP.   You’ll have to be quick and grab it at The Point event (LM below).

It includes a six color HUD, in white, black, red, navy, forest green, and orange.  I surely like the white.  While it’s a little umm perforated, it does offer full cover so you can wear it anywhere.


Indira

Summer is…, well, at least Spring is coming!  Time to break out the swimwear!  And what better way to do it than to find a fantastic FREE gift for members of Fab Free!

This great little bikini is separate top and bottoms, and comes in sizes for Lara, Hourglass, Physique, Isis, Venus, Freya.  The bottoms come in two sizes, one labeled “tighter”.  But I’m wearing that one, and it could be tighter still!  Never mind 🙂

There is also an included HUD to switch the color from blue stripes to red.  I’m sure you’ll find just the spot on the beach to show off wearing this!