Saturday, November 14, 2015

Creating a poses set, the scripter way

When you're a programmer that dreams in source code to solve the problems you've found when programming awake, you know that you cannot hide from thinking in algorithms: It's in your blood, you're simply wired that way. Even Gustavo Adolfo Bécquer, the poet, said it:

What's programming?, you say,
while you stare at my code lines in your inquiring eyes

What's programming? And you ask me that?
Programming... That is you.

(Well, he sort of said that.)

This means that it's only normal for me to wonder something after filling the same parameters when I upload poses a couple of times, before I've uploaded my first set ever: Would it be possible to have the choice of defining those same parameters as default options, so they fill automatically and you only change them when you need different values?

After having uploaded nearly 120 sets of 5 poses (plus mirrors), I decide it's time to use my brain for something else than the basic vital support of my body, and do as the saying goes:


and so I call my business partner, the only unfortunate person from SL that sees me regularly in the real world, and whose phone number I actually know.

She looks at my sad begging eyes, and the next happening is this (FIRE-17251: Allow users to set default values for animation uploads - patch by Sei Lisa; this also fixes FIRE-13738 (Default hand position is spread instead of relaxed)) and this ([PATCH] Allow entering animation loop parameters as frames rather than percent), which means that weather forecast is favorable to my begging being incorporated in the next update of the Firestorm viewer.

Pose makers and animators, don't forget saying thank you to my business partner. I've already bought her some of the best cheese and promised I will try not to eat it.

The news make me all kinds of happy, and I proceed to start creating my next set of poses for Lazy Sunday. I wanted to create a pose set of a new series called Boudoir. Knowing me even if a little, the right thing to wonder is why I haven't done this before.

I decided that I will create different bedroom setups on purpose to favor the process of taking the photographs and show some variety if I am to move forward with the Boudoir series as more than one set, and spend the whole Wednesday morning looking for skyboxes and rezzing beds from my inventory. (People of Plurk, thank you for all your suggestions when I asked. I would have lost all day looking in Marketplace and found nothing.)

IMAGE: Boudoir #1, pose #2, in Flickr

The first skybox I'm using is the The Little Penthouse, from 22769 ~ [bauwerk]. Then the furniture is a mix of items from LAQ, Trompe Loeil and Dutchie (The cast iron fireplace and the side table that comes with the summer BDSM bed, tinted).

Why preparing all this before getting to the actual poses?

I realized, when I created my first set of laying down poses, that this particular kind of poses should not be tested outside its natural environment. I mean with this, if you plan on making laying poses, keep in mind where the avatar will be laying, be this the cold ground or a bed, and test them over the right surface. The target surface will let you know how to bend some parts so the avatar adapts to it, rotating to an approximate fit within what is possible in SL.

With all this ready, I was ready to create the poses. But, wait! There was one more thing to prepare before creating the poses.

Currently, despite I like taking pictures in SL, it's also a time of torment and agony. Think of an almost seven year old computer that I cannot yet upgrade. Think of the Advanced Lighting Mode turned on, all the fancy mesh, and shadows. Not even in Ultra mode. Medium settings. At the ultra speed of 4 FPS in a light-mesh loaded setup, 1 FPS in a heavy-mesh loaded setup, I need to take care of the lights and the fine tuning of positioning my avatar. Lights cannot be set up with the Advanced Lighting Mode turned off, because they behave completely differently (not to mention that you cannot see the shadows from the projector lights.)

Have you ever tried to edit an object, simply to move it, or change the light properties, at an average speed of 2 FPS? Try it if you have the chance.

So I decided that I had to choose one from between the following possibilities:

  • Read the manual of the tools you have, in detail, to see if they do what you need and how, in that case.
  • Script your own tools.

Which was my choice? The logical one: I scripted my own pose stand and projector light so I could move and rotate them from a HUD, and change the light properties of the projector, instead of having to fight with the Edit window at 2 FPS.

"The logical one"... I can hear you mumble.

This will sound fun, but it takes me more time to read all the documentation and trying all things out, than scripting my own tools exactly as I want them to work. I started with the pose stand on Thursday after lunch, in the early evening, and I completed the task, with the projector light as well, on Thursday night.

Finally, Friday was devoted to actually creating the poses and taking the photos for the product vendor. And this is how you create a poses set, the scripter way.

Have a great day! :-)

Notes


Outfit Credits


Mesh body: Lara, from Maitreya
Mesh hands: Lara's hands, from Maitreya
Mesh feet: Lara’s feet, from Maitreya

Skin: Lulu 02 C, Jamaica, from Glam Affair
Freckles: Cassiopea Cosmetics, A (tn), from Glam Affair
Lipstick: Leah Lipstick 21, from Glam Affair
Hair base: (Hairbase 3), True Red, from Argrace

Hair: Dakota hair, FIT A, reds, from Lelutka
Shoes: Zest Pumps, Black, from Maitreya

Panties: Giselle lingerie - panty (Maitreya fit), Black, from erratic
Bra: Delice lingerie - bra (Maitreya fit), Black, from erratic
Suspender: Delice lingerie - suspender (Maitreya fit), Black, from erratic
Stockings: Delice lingerie - stockings HUD (Maitreya applier), Black, from erratic

Windlight Sky: Tron Legacy clean

Tuesday, November 10, 2015

Neverland

Enchantment will open in a few days, and this round's theme is Neverland. While I love fantasy and telling stories, I confess I would not like to stay forever a kid like Peter Pan. There are other ways to fly, and other ways to reach magical places.

IMAGE: Flying to Neverland, in Flickr

In fact, despite I miss all the energy I had when I was twenty years old, no way I would ever want to be back to that age again. Not even with my current knowledge of people. I would be the most bitter twenty year old in that case, while now I can enjoy of simply being cynical. True, I don't like all things that being an adult implies, but then, who does?

Those thoughts made me think what if instead of Peter Pan, is Tinker Bell the one growing up?

I know that Tinker Bell is represented like an adult fairy, but there's growing up, and there's growing up. Since my mind at times wanders to that other adult land, I wanted to create a sexy fairy, yet not too sexy and undressed, for this is still a fairy tale and you know the thing about fairy tales. Kids are looking and nobody has taught their parents yet that their kids are not stupid.

IMAGE: When the fairy grew up #1, in Flickr

I've done two pose sets for When the Fairy grew up. The first one is all standing poses, the second one is sitting on the ground poses. And every time I create a sit-on-the-ground kind of pose, I wonder why do I hate myself so much, and I also wonder if that explains why I don't see so often sit-on-the-ground kind of poses.

IMAGE: When the fairy grew up #2, in Flickr

If you wonder why I say that, I can only suggest you trying to create one of those poses. Any other thing I say cannot show the problems as clearly as trying to making it on your own. Still, I know that there will be more sit-on-the-ground poses in my future. Because, stubborn.

Have a great day :-)

Thursday, November 5, 2015

Where does your darkness come from?

Often I have internal monologues remembering past events, and often I wonder about sharing them. With almost the same frequency, I forget about those monologues right as I sit in front of the computer, and wonder what was that thing I wanted to write about. If only I could record my thoughts when I'm everywhere else. (Although I'm not sure I would like if it exists a machine that records thoughts.)

Recently, I've written a few stories, perhaps more often than before. Dark, all of them. (Halloween was not the reason. Just check all of my other short stories and compare). I like writing but I really don't have an habit of writing. I've struggled a bit to make sense in some of my short stories, to tie all ends so the story was coherent. I'd love to write something longer, but I'm really not sure that I have the ability of creating that habit.

When I talk about writing "something longer" I don't mean writing technical books or tutorials. Those are easier to write than a story for you don't need to tell a story that makes sense. Well, relatively easier to write, for there's a lot to research and examples to prepare. They're also tough to write if you don't feel inspired to explain the processes. Okay, and you need to make sense too in the material you explain. Well, and if you first introduce the topic and give a little of background story about where we'll be heading in our technical travel, describing the characters, that helps as well. Okay, forget I said anything about technical books and tutorials being easier to write than, for example, novels.

Writing the latest stories brought back to my mind some memories I cherish from high school.

I live in a bi-lingual region, so we had three different courses about language. The Spanish language course, the Valenciano language course, and the English language course. In my third year of high school, after quarreling with the Valenciano teacher, she brought an interesting activity in our last quarter: the writing workshop. Every week, one of the class days would be devoted to writing.

IMAGE: Where does your darkness come from?, in Flickr

She gave clear guidelines about the plot we had to write about in the two first assignments. This was to help those that had never written a story and had no idea of how to go about. The third one left more room to our imagination, having several choices we could follow. The fourth and final assignment was completely free.

I was sixteen years old, and I wrote a collection of independent, short dark stories. I drew an even darker cover. I did some dark illustrations as part of the stories. I handed them, scared that the teacher would think I was completely insane. The teacher praised my assignment at the classroom and asked me permission to make a copy for herself to keep, and I didn't understand what just had happened.

My last oil painting was a bright and cold yet dark scene. My parents hated it so much that they sent the canvas to my grandmother. They continually invaded my private space in my bedroom, to make sure I wouldn't do anything else than my homework. I stopped writing, stopped drawing.

Later in my life, when I found a safe spot and regained some confidence, I tried writing again.

Dark paragraphs. Desperate paragraphs. None of them were related to what I was feeling, yet darkness continued to come out of me. Why wasn't I able to write a happy story?

Time continues to go by. Now I'm in Second Life, and I decide participating in a writing contest. Erotic writing contest, I must clarify. Even though we had a suggested topic, I managed again to make a dark story out of it. (For the curious: I was runner-up in that contest. For the even more curious: Yes, I may end up publishing it, perhaps after a rewriting. My current English reads no longer like my 2010 English.)

I was discovering my passion for photography in SL, and realized that yet again... I would continue bringing darkness out of me. At some point, you wonder "but where does all this darkness come from? What horrible traumas I'm hiding from myself that make me write all this?"

And I confess I was afraid for some time, that all of you thought I'm insane. But the high school episode repeated itself, in a certain way. Some of you like the stories, the pictures, and whether you think I'm insane or not, I sure am noticing that you're not treating me as a crazy lady (Perhaps you're good at dissimulating it. Good job then :o) ).

The good experiences reinforce me in my "write yet another story", and this time I'm old enough not to allow anybody acting as some kind of paternal influence that attempts to have me stop. I stop myself if work deadlines don't leave me free time.

For a while, I thought deep about "where does all this darkness come from?"

I finally reached to the only consistent answer I've been able to find: This is the way I am. I like dark stories and I write dark stories that I would like to read. They often have nothing to do with how I feel at the moment of writing them. They probably have something to do with my past, but not because of horrible traumas that I don't want to remember.

They have more to do with what I like, and the cultural references I've chosen to surround myself of. Cultural references likely chosen because of some circumstances of my past, but chosen anyway, for they accompanied me into adulthood even after said circumstances changed for me.

They have nothing to do with my possible secret wishes about being and doing what my dark characters are and do. They are not even wishes I have, nor I approve of some of the choices they do. They don't even mean that I believe in magic and the supernatural. I don't.

They are my fantasy, they are the dark dreams I want to play with in safe territory, a virtual piece of paper, knowing that I don't want them to turn into anything real. I like that I can share them with other adults which also realize this is fantasy and has nothing to do with how I am myself or how I'm feeling at the moment.

But these are all short stories that aren't related one to each other. In that sense, it's easy to write them for they don't have to stick to a common plot in a coherent manner.

A couple of days ago I was telling my business partner that I would be taking the first weeks of November to write some more Blender books, to be released at Black Tulip for Black Friday. She laughed and replied does that mean you're participating in NaNoWriMo this year?

Damn you! Why did you have to say that...

Yesterday I spent some time reading some articles on that website about story telling - on a longer term than I use to do. I don't feel capable of writing about 150 pages of the same story. I can do it with technical books (I will probably hit 1000 pages about Blender by the end of the year), but I feel that my mind is too random and scattered as to keep the consistency and follow a plot. Heck, I can't even follow a schedule. (I also know the saying. You can get things done, or you can put excuses. I get things done, in time. I just can't follow a schedule.)

Perhaps it's only fear. Perhaps the way to achieve it is not telling anyone that I'm working on it, so nobody puts pressure on me by having their own expectations. (That is actually the reason why I often don't tell what I'm working on if it's going to take more than one day. You will know when I'm sure I will finish it. That is, when it is finished.)

Curious, I asked Ansel. If I were to write a long story, what do you think I would write it about? His answer made me reflect about what little I allow for myself to be known through my words, and I wonder if I'm that good at hiding in plain sight. It also made me wonder if that would be the general expectation. How disappointed would be all of you then.

Fortunately, one of the articles I read yesterday said something I considered as well: Despite the pressure of being liked by others, do not forget writing what you would like to read. If not even you like what you create, hardly others will do.

Unfortunately, I don't have a clear plot in mind. Without a clear plot, it's impossible writing 50000 coherent words about it. But I know that this is something that occupies more and more time in the back of my mind, and I know that some ideas come and go, persistently. I want to write a long story out of them. I just don't know how, yet.

I'm not writing this because I want to be cheered up. In fact, if you feel like cheering me up, please don't. I'm the Ms Grumpy of the Internet, and I don't do well with cheering and hugs. They make me feel that I want to stab kittens. Please think of the kittens.

I'm writing this for the same reason I write and publish other similar things. Because when I write trying to clear my mind, and then I realize the mess I've made public, I feel more motivated to stop with the internal whining about a particular subject.

For that same reason, I'll leave it here. Have a great day :-)

Sunday, October 25, 2015

"Who am I?"

I can't put in words how much fun I'm having with mesh heads. At times I wear them, at times not. At times I wear one brand, at time another one. This or that applier. With or without mesh head, it's me the whole time. And I'm just realizing how helpful they can be to create stories and let me be one of my many faces.

Composing the following scene was complicated with my old computer. It took me four crashes until I managed to edit everything around as I wanted. The downside to mesh heads (and bodies - and super hi-res furniture) is the render effort on our graphics cards. Mine suffers quite noticeably. Something that added to the complexity of preparing the scene (to me) is the fact that one of the heads showing on the picture, Stella, would derezz itself as soon as I tried to rez it. This forced me to prepare all the lighting without the head on the scene, disable scripts in all region, then rez it, check if it was fine, enable scripts, have the head derezzing, tweak lights, disable scripts again in all region, rez again the head... I will keep to myself what I think about mesh body parts derezzing themselves when not worn. (It's sailor speech and I try to stay a lady.)

But after four crashes and having nearly 500 LI rezzed for this scene (haven't counted yet), I like the result. This picture is inspired in a disturbing scene from the Return to Oz movie: the scene of the heads locked in shelves, for the witch Mombi to select which one to wear.

Why so scared, girl? Today is your big day...


So, who am I? Am I my default avatar head? Am I Stella? Annie? Chloe? Ever? Lilith? Aria? The Doll?

I'm all of them as long as in them, I have stories to tell.

Have a great Sunday :-)

Little update: The scene "weighs" a total of LI 922. Ooooops! (And that's not counting what I was wearing on my avatar.)

Sunday, October 18, 2015

A cat lost in a necklace, or how my mind wanders (and some Blender tips)

Yesterday, while staring at photos in Google Images trying to decide if I would make a new set of poses for Lazy Sunday, or set an existing one to discount, a part of me was more interested in looking at Halloween things and a black necklace caught my attention. "Beautiful, complex, and I've never done mesh jewelry before", I thought. I also thought that since I wasn't feeling inspired to make poses, I would give a try to a couple of ideas: plan B was already set in place in case I didn't finish in time, so I could use the day to experiment.

If you wonder, I can't just open Blender and start posing the avatar whatever way. That's not how it works, at least, that's not how it works to me. To me, poses are normally created in the context of a story (Which is why I have so few modeling poses at the moment, but so many poses to create stories.) I look for several search term combinations related to a theme, start looking, and there's a moment when I feel ready: a little story has been written in my mind. I then close all those tabs, and start making the poses while deciding all the outfitting. I said it when I wrote What's in a pose: "There's a lot more in a pose, than simply rotating limbs."

At least, that's how I feel it.

It was about my 1 PM, so, having time enough to decide if I could create a complete necklace, or leave it for another moment and stick to poses, I started first playing with the concept to make the chain in Blender:


I decided on using a Bezier Circle rather than a torus for the links because it would be easier for me to check if the thickness of the link was adequate. Later I could change the link shape to a torus if needed. But for the picture that started wandering in my mind, the circle links were good enough, and I gave them a couple more of vertices per segment:


I was aware that this would have a high Land Impact (LI), for jewelry items are usually small. This means, their bounding boxes are also small, and this means, the medium, low and lowest LODs are going to show up really, really close: they need higher detail than I use to give to the LOD levels for furniture and builds. Still, the links use a simple square section: that makes them round enough even when you get close, thanks to using Smooth Shading.

Then I had to go for lunch (at 4 PM - I need to review some of my habits), came back, and did the pendant after some thinking about what to do there.

One of the fun parts for me was unwrapping one link alone and putting its UV together with the pendant, so just one texture would cover the whole necklace and pendant, except the cat eyes. I decided for them to be in a different material, in case I had time to make them texture change.


I didn't have the time at the end of the day, but the idea remains now in my mind.

I decided to have the necklace and the pendant as separate mesh objects for one reason: whether someone needs to resize the necklace or not, they may need to rotate the pendant part, depending on the size of their breasts. So by making the pendant an independent part, I allow for users to rotate it as they need.

If you're new to creating meshes, UV mapping and texturing, you may have noticed something now. The necklace and the pendant are different objects, yet they share texture: One texture (which I uploaded to 512x512 size) is texturing different objects with different UV mappings.

How is this possible? Because when you're UV mapping, you're deciding what pixels of a texture will be painted on the mesh. If there's empty space on the UV map, you can unwrap another object in that empty area, and use the same texture for both items. It's economy of resources, and it's very much needed to do in SL.

Also, if you wonder, the cat eyes live together in a 128x128 texture. Really, as soon as you've zoomed out just a little bit, you're not going to see any detail: you do not need big textures in jewelry, which will help your users, and anybody else around you when wearing the item. Part of the texture trashing issue in SL (and further crashing) comes from using many, many, 1024x1024 textures everywhere. And in the corresponding specular and normal maps, when used. Viewers have their texture memory filled quickly, and once they've reached the limit: Crash. I'm sorry to burst your bubble, but this is not an issue caused by Linden Lab. It's an issue caused by the residents. If you want to complain, complain to the right source, those that can fix the issue: the creators.

At first I baked gold textures. Then I uploaded the necklace parts, and eeeeeeek! Why is my pendant showing up this way? The edit window gave me quickly the answer (although by the time of right clicking, I knew what I was going to see):


This issue can be fixed in Blender: Extending the bounding box of the item by adding an extra triangle that we set to make the total size of the object, bigger. This triangle must be transparent in SL, so remember to assign it to a different material in Blender, to later be able of changing transparency only for that triangle in SL.


When the problem was solved, I decided I wasn't too fond of the gold texture, and baked a silver one. And it was finally done! My first mesh necklace!


A cat lost in a necklace is now out for Lazy Sunday, at the Poses and Props store, and I don't know yet if it will be my last jewelry item, or the first of a future line of items.

One thing is for sure: If I want to continue making jewelry, I have to practice more with lighting and material settings, to create better textures. Also, I need more practice with glass textures, for all possible gemstones.

In any case, I've liked the experience, and the issues I've noted in my mind give me also hints as to where my research should continue. Also, now I understand better which decisions taking once I start coding the scripts that jewelry could require.

Have a great day :-)

Wednesday, October 14, 2015

The Witch

This may be hard to believe, but... I've created a gacha set! I'll talk about reasons and how the creating experience has been, as an OCD merchant, but before that, I want to tell a little story. The story that started to write itself in my mind when I had completed the first two items, and that decided which would be the rest of items despite I had written down to create something else. The story of The Witch.

There are places in the world whose names have been forgotten. Ghostly places, enshrouded in ancient magic, almost like if they weren't there, are waiting for inadvertent visitors that step within their boundaries to never be seen again.

One of these places was once called Inhn, but nowadays nobody even knows the place exists. Back in time, Inhn was inhabited by a cruel witch. She was nameless, for part of her power lied in being an unknown entity to those that fell in her small realm. Her cabin and the graveyard around were surrounded by a forest. Only part of the forest was reached by this ancient magic, enveloping it, but it was enough to set a trap for those who were wandering by the other side of the forest.

The witch was known to mutilate her victims to then transform them into disturbing creatures that lost their humanity. Those creatures were then caged like birds and set outside the house, in the darkest part of the graveyard, left alone to die.


She fed on their suffering and their blood. She kept all of their limbs to continue torturing them even after they died, for the torment of their souls trying to reach the hands that no longer they could touch and reach was a delightful scene for her to watch. Their limbs in jars was what those poor souls wanted to recover, but even being next to them, they could never be complete again. Their despair and denial about the situation was what tied them to stay in the place, exactly where she, the nameless, needed them.


But even witches grow old, and as she aged, she was losing her power. She needed more people than before if she were to regain strength, but the forests around Inhn had been forgotten, and barely if ever new visitors showed up. She had sowed pain when she was young, and now she was too tired to watch her own back.

That's how one night, it happened. The legends aren't clear about what happened exactly. The only thing we know nowadays about the events is that the last two of her creations that despite dead, still were able of breathing air, buried her alive. Exhausted, their bodies fell and rot over her grave, and since that moment, their souls guard the nameless' tomb, to make sure she'll never raise among the dead.


This didn't put an end to the witch's victims' torment. Their souls had been tied to their mutilated limbs, and day after day, their weeping laments could be heard if you walked close to the limits of the safe part of the forests around Inhn. As time went by, those souls forgot about the nameless, they forgot what led them to be dead without hands, and slowly, they started to vanish forever, in sorrow and pain that would accompany them until the end of time.

That's how another tomb at the graveyard was abandoned, and the power of the witch started to grow back within it, whispering a song in the wind that started to attract people into walking near the forest.

The legend says, this other tomb is waiting for the next lost traveler that crosses the frontier to Inhn and sets foot into that haunted land. The tomb will then announce to the traveler that the day is their last day alive, and this new death will have power enough to bring the rejuvenated witch back to life.


This story is also published in The Night Corner

As I've mentioned at the beginning of this post, The Witch is my first gacha set, created for the Wayward Halloween event, by Wayward Events. Despite the set title, no actual witches show up. The first item I created was a rare, the Witch Cabin, and my first idea was to create furniture for it, and some witch poses. This is what happened next in my mind:

Perhaps a tree outside the house, with a tomb, could fit. Since we talk tombs, why not adding ghosts? Not plain ghosts: Ghosts that show by close presence, and hide otherwise. [Insert Blender break time here while creating the tomb and the ghosts, then scripting them.] Forget about the tree, I like the ghosts with the tomb. Since I'm making ghosts, why not another ghost mourning the separation of his hands from his body? Ohhhhhh... That could have been the witch! And what else happened to these pour souls?

And that's how I ended up creating a set that had nothing to do with my first idea (except for the Witch Cabin), and writing the story of The Witch.

As a consumer, many people that know me, know that I do not play gachas. The reason is simple: I know what I want, I know which choice of permissions I want, and if I cannot get what I want, with the permissions I want, then I do not spend money.

However, as a merchant, I can no longer stay blind to the fact that many people like playing gachas, and even though I don't share their like, that shouldn't be a reason to not give gachas a try, from the merchant perspective. But I didn't blindly apply to the first gacha event I saw showing up. I applied to one that I knew would motivate me (Halloween is every day in my heart.) And I put special attention to likes/dislikes/requests coming from people that like playing gachas, in many threads in Plurk.

One of them is: I've tried making a set where each piece is independent of the other. This isn't an armor set that makes no sense unless you have all pieces with the same color. This is a decoration set where each piece can have its own life alone. In other words: You don't need to get several decoration pieces to create something that makes sense.

Another one is: I'm willing to trade your complete no copy set for a complete copy/no transfer set as long as you obtained the pieces by playing in my machine, using my gacha script. I studied what other merchants do when it comes to their gacha sets and the customer service part, and I wrote my own gacha policies, contemplating the trading complete sets case. If you plan on playing my machine at the event, I recommend you to check these policies and make sure you understand them, for they will be useful in the (nonexistent, let's hope) case you have a delivery issue, or if you want to trade a complete set. I will say here as well: If you obtain the complete set from another place than my machine (yard sale, gift, Marketplace...), I will not trade it. Trading is a benefit for my customers, since I will be taking the time of checking that everything is correct before trading. I'm saying upfront that I'm not responsible, at all, about what happens outside of playing my machine.

I've also paid attention to explanations from merchants about how their gacha scripts seem to work, about complaints coming from customers that rares seem to be extra-hard to obtain and wonder if the machines are rigged, about alarming facts that make me wonder how many gacha scripts contemplate the case of somebody using a modified viewer to pay the machine whatever they want rather than pull price...

... and developed my own gacha script.

It will be soon ready for general release, once I polish a couple of details, write the final documentation, and give it a final beta-test round. But as of now, my gacha script is the script that will be used in my machine at the event, and that's how I will know if you've gotten the full set by playing in my machine.

As for packing the gacha items to load the machine, and checking permissions for next owner... Oh hellish hell! The hell of all hells for someone suffering OCD!

When I wrote the preparing your products for sale, permissions and more chapter of the Merchant Help series, I talked long about setting permissions, and at the end of that section, I said:

Important for Gacha Merchants
Gachas, by its own nature, mean that permissions should be set to no copy. You may want to send blogger/review copies of these gacha items. Do you send them as
no copy too? If you do that, then you should be aware that bloggers could sell the items before the event opens, whether they blog them or not. Not all of them will do, but the possibility is there. You should set permissions of the review packs to copy/no transfer, and remember: This means that you have to change permissions of contents too!

And it's anything but funny to do this. I swear by the Old Gods and the New =)

You have to prepare your bloggers pack with all items copy/no transfer. Send it to your alt. Check permissions of the oh-so-many items you've decided to include in your set. Then, you have to prepare one box per gacha item, containing the gacha goodies, store landmark, ad (or gacha key) and a notecard explaining things.

I repeat: One box per gacha item.

Send them to your alt. Check that the boxes arrive in inventory as no copy, yes transfer. Unpack them. Rez all the items. Check all the permissions. Pray some more to the Old Gods and the New for you haven't made any mistakes. Curse a little (or a lot) when you find out you've made some. Fix them. Start again.

And when that double permissions check is done, you're finally ready to load your machine.


Enjoy The Witch, coming October 16th. It's been an experience to me :-)

Tuesday, October 6, 2015

The Black Widow

I've heard all the stories about us. Vain and shallow creatures, hunting husbands to suck their lives and money. Heartless, self-centered, monsters. Sluts. Whores. Scum with no remorse. Yes, I've heard all of them, and then some more.

I call it envy. Of our strength, of our independence from the rules that make them call us whores while secretly wishing being one.


It's not true that we don't love our husbands. We do. We love each one of them, and we keep that love alive even after they've gone, which makes our love for them particularly strong. That's why we need them gone: Because we're creatures of love, able of that rare affection and loyalty that survive death, and we need love to carry on with our lives.


Not every woman is fit to the role. Your secrets can never be known: they are your main strength. Solitude will be your second skin. This is how it must be, in order to feel all that intense and lasting love for your future husbands.


When you dust envy off the world's eyes, what's left is how they really see us: Charming, mysterious, attractive in ways that go further from simply entertaining the most basic desires. We feel no shame for that, and we'll use what we are.


But dare exposing us in front of our lovers and we'll show you why everybody fears a black widow.


This story is also published in The Night Corner

(The Liaison Collaborative is back. This month's theme is Fright Night, which inspired me for six pose sets. Photos in this post feature poses from The Black Widow series. There's another series of poses: The Cursed Doll. They'll be available tomorrow at the event location, at discounted price.)

PHOTO CREDITS

Mesh body: Lara, from Maitreya
Mesh feet: Lara’s feet, from Maitreya

Skin: Dark Side - Ginny 01 A, from Glam Affair
Skin tone: Pearl, from Glam Affair (included in Lara's HUD)
Freckles: Cassiopea Cosmetics, A (tn), from Glam Affair
Eyes: Phantom Eyes, Blind Rage, from Dead Apples
Makeup: Scarred Face Tatoo and Insomnia Makeup, from Corvus. Halloween Makeup - Spider Web Classic, from {C.C.M.}

Hair: Young and Beautiful, Dark Reds (Russet), from Exile

Corset: Alexis (Maitreya fit), black, from erratic
Panties: Giselle (Maitreya fit), black, from erratic
Collar: Dahlia, black, from Baiastice
Gloves: Long gloves with claws, black, from Baiastice
Dress: Mesh Spiderweb Dress, Black Widow outfit, from Boudoir

Earrings: Pearl earrings I, black, from hoorenbeek
Necklace: Aeranae's Embrace Necklace, from Empyrean Forge (EmpyreanForge Resident)
Head adornment: Aeranae's Embrace Adornment, from Empyrean Forge (EmpyreanForge Resident)
Spider wings: Spider legs Backpiece, from Zyn (ZynDyrr Resident)

Poses: The Black Widow series (including the ghost), coming tomorrow for The Liaison Collaborative, Black Tulip (mine)

Windlight Sky: Phototools- Hufflepuff Light 01, Phototools- Breakwave Building Light (photo with the ghost)

Sunday, September 20, 2015

Balance

We all must find balance in our lives, and nobody else can do that job in our place. No matter how difficult, keep always one foot where it can hold you.


When I wrote these words yesterday in my SL Feed, I didn't realize I was starting to lose balance, yet again. (Don't you ever learn? Well apparently, no.)

I realized this morning, when I was watering the grass. Despite having done an impressive job in the garden during Summer, all by my own (the details don't matter now), I noticed small spots that were taking water eagerly, and they should have taken it yesterday, not today.

I always have that problem. If I'm working in the garden, I end up so tired that I cannot work in anything else for the day. If I work in anything else (because, paying bills and such), then I don't find the right chance to go outside and continue doing maintenance at the garden. In the meantime, the headaches that come when weather changes leave me so beaten that often I cannot work in either. And if you ask why I don't plan my time and set one day and fixed hours to work in the garden, I would love to tell you great idea, I'll do that, but my mind refuses that. No matter how hard I've tried, I'm absolutely unable of following an schedule of that kind.

I cannot find balance, I'm always stumbling from one extreme to the other one.


But I saved the garden. For now.

I would like to take some photos and share them here. Show all of you this is what I meant with recovering it and, why not, feel some pride about what I've done.

There's something preventing me from doing so, at least for now.

There are certain eyes following everything I post in as many places as they have found. Eyes that I thought I had defeated four years ago. While those eyes are free to read everything I post (else why making it public?), they contacted me a few months ago. They should have never done that, they should have left me in peace, but no... Those eyes wanted my attention. Those eyes even told me they were starting to think to move somewhere else. Somewhere like... Spain. While I cannot give credit to the words of eyes that lie so much, I shouldn't also entirely discard the possibility.

Those eyes are sick, those eyes lie to everybody, starting by themselves. Those eyes lie about me, of course, and about the reasons why I don't want them close, but I'm not going to defend myself from whichever lies, and I don't want to know what lies are those. If someone chooses to believe them, that person was never relevant to me in the first place.

I've always said that you must be careful with what you make public about yourself, no matter it's the Internet or people close to you, but particularly, on the Internet. I've always said that there are many predators, abusers, observing and waiting for their next victim to prey on.

Did you think I said all that from my high horse, out of touch with the ground, because it's easy telling others what to do but never having lived the situation?

Now you begin to know the answer.

PHOTO CREDITS


Mesh body: Lara, from Maitreya
Mesh hands: Lara's hands, from Maitreya
Mesh feet: Lara’s feet, from Maitreya

Skin: Lulu 02 C, Jamaica, from Glam Affair
Freckles: Cassiopea Cosmetics, A (tn), from Glam Affair
Hair: You send me, Reds (Russet), from Exile

Dress: Swept Away Dress, Cream, from (fashionably dead)
Necklace: Swept Away Necklace, White Gold, from (fashionably dead)

Poses: Balance #2 and #4, Black Tulip (mine)
Poles: Decorative Poles, Black Tulip (mine)

Windlight Sky: [TOR] NIGHT - That spells moon 2
Windlight Water: Pond

Thursday, September 3, 2015

Merchant Resource: Deciding on Store Policies and Customer Service

Welcome! This post is part of the "Merchant Resource" series. You can check all the posts in this series by clicking on the Merchant Help page tab of this blog.

We covered a lot of ground in the previous post, talking about how to prepare your products for sale. Now you have your products ready for sale at your store, and you start making sales. Many things could go wrong: from failed deliveries and double purchases, to misunderstandings about what you're selling. How will you be handling this? By setting in place your store policies and taking care of the customer service part.




Using your SL profile as a business card


First of all, if you're not using your SL profile to let people know that you own a store and advertise it, start doing it right now. Your SL profile will be the first thing that people will look for if they need customer service or ask questions related to your store/products. I know that we all have said people don't read, but the truth is that only some people don't read, and probably not as many as we believe. Whether people read or not anyway, that is no reason why we shouldn't give contact information and other basics on it. In fact, our SL profile is the first thing that our customers are going to see about us: We should spend some time preparing it.

Before going into what kind of information we should include and how, let's talk about this: In the first post of this series, it was recommended creating an alt for everything related to the store. There are many good reasons to create this alt that were discussed there, so we're not repeating them now. So if your business is running under your alt, you will take care of putting all the store and contact information in this alt account, and then in your own profile you can add a note on the front page instructing to contact this alt.

But not all of us are making business under a business account. It's my case, for example. But Auryn, didn't you say that we should create a business account? Why aren't you operating your own store under a business alt?

Because, like I said when I started writing this series, I'm explaining about many things I've learned and that I wish I had known in time. One of those things I wish I had known in time is creating a business alt for all things related to my store. By the time I thought I should create one, I had already purchased many assets under my main account that I could not transfer, and uploaded many more other assets under my avatar name. If I had thought about this in time? I would be working the store under a business account.

Why am I saying this?

Not everybody operates their stores under a business account. Many do under their own avatar account. This means that their personal and business life might be mixed in their profiles. We want to say in which office we're working while at the same time we want to have photos of our families on our desks.

Not everybody wants to know about our personal lives in SL. So if you want to include any kind of personal information in your profile picks, my suggestion is that you do this after your professional picks. This way, those who are looking for you because of your store will find the information quickly without learning about your SL family/partner/friends/etc., and those that are curious like myself, will read until the end. Picks are ordered alphabetically: You could use numbers to list your store picks first, for example.

This said, now we can talk about what information we should include in our profile/our business alt profile.

What information should we include?


In the front page (About/2nd Life tab):

  • Which is your brand name?
  • Contact information. How do you want that your customers contact you? IM? Notecard? e-mail? Customer Service form? Ticket system?
  • Do you have a CSR? (Customer Service Representative) Who is this person? (Don't use their display name)
  • What's your business about?
  • Which websites are the most relevant to your store? (Store blog, Marketplace store, Flickr account...)
  • Which other activities that are business related do you take care of? How should you be contacted about them?
  • Which is your timezone? I'm not suggesting here that you tell people where you live: you don't have to. Just mention your timezone so they know when it's easier contacting you.

We're limited to 510 bytes on this front page, so we can't go into writing many things in detail. The front page has to be clear and to the point. 510 bytes would be 510 characters unless we use cool unicode characters. In that case, the 510 bytes would be less than 510 characters. There are really many good reasons not to use special characters and stick to the default alphabet.

For example, this is how my profile front page reads:

Black Tulip Customer Support: http://tinyurl.com/BlackTulipCS
Dutchie's CSR: IM or NC me with your inquiries, thanks!

Black Tulip owner: Scripts, mesh, animations, Blender & creating books.
Poses. Home and Garden. Blender teacher. Spooky items creator.
Fusion magazine writer.

Main store: http://tinyurl.com/BlackTulipInSL

https://marketplace.secondlife.com/stores/42594
http://blacktulip-store.blogspot.com/
https://www.flickr.com/photos/aurynbeorn/

SLT+9 (Europe)
I never hide my online status

Notice that I'm using a web service to shorten URLs like http://tinyurl.com/ to be able to show on the front page all the information together with web addresses that are actually long, because of the 510 bytes limit on the front page. That's how, for example, the customer service address, http://blacktulip-store.blogspot.com/p/customer-support.html, shortens to http://tinyurl.com/BlackTulipCS, giving me more bytes to write more store/contact information.

Notice also that I say this: I never hide my online status. I could probably take it away. If you hide your online status, when people open your profile, they'll read that you're offline. I want that they know if I'm online or not, to reduce as much as possible the "hi, are you there" IMs. That's why I wrote that line.

If you're on business, I recommend that you don't hide your online status. It's less uncertainty to your customers about your availability. This doesn't mean that you will be forced to reply every IM immediately. We talk about that in the Customer Service section.

Once you've filled in your profile front page, you can use your profile picks to expand with details and more information:

  • Contact information: Extended. If you want to give an e-mail, links to all your social media pages, explain which preferred ways of contact... You can use one pick for this.
  • Store Policies: We'll go in detail in the Store Policies: Why, and which ones? section.
  • Licenses: Do you sell templates/scripts for other designers? What are the terms of use? Specify them, and if the license is long, provide a link to your website where this is explained in detail.
  • Do you do custom work? Yes/No, and which kind, in case you do.
  • Extended information about your store(s)
  • If you're using a vendor system: Are there redelivery terminals? Where are they located?
  • Extended information about particular products/services that you want to highlight.
  • Are you accepting invitations to events? How should they be handled to you? Are you accepting to sponsor events? Invites to have a store satellite at malls?
  • Are you looking for bloggers? What should they do to fill an application?
  • Special Policies for gacha items

You don't need a separate pick of each of the items listed above. We're limited to 10 picks, so we can put together several items in one pick, and then offer a link to our website if there's even more information about it.

How do we add this information?


If we're using LL's official viewer, we have to select Profile... from the Me menu. This opens a window with an embedded browser showing your web profile. In my case, I have this:


Editing your profile is simple. Start by clicking on the Edit Profile button. This brings you to a page with three tabs: Profile, Privacy, and Notifications:


Now if you want to, for example, change your Biography (the main information we've talked about), click on the triangle to its left, write the text, and then click the Save button.


Notice that there are four tabs on your profile: Feed, About, Picks, Groups. The Feed tab is meant to be a kind of facebook-style status updates to share with people in your contact list and people that you follow. If you are not going to use this SL Feed feature, then hide that tab, so people find your About tab with all the contact information on the first place. (You've seen mine because I do use that feature.)

You do this by clicking on the Edit Profile button and then clicking on the Privacy tab. Make sure of selecting Nobody for Feed, like the picture below shows:


(My setting is Everybody)

It's a good idea that you take this chance to review the privacy options available here. While I keep my feed open to everybody and I don't block other users from participating on it, you may prefer other choices. Set them, save them, and we're done with this part.


If we're using Firestorm/Singularity kind of viewers, the procedure is simpler. Click on the Profile... option from the Avatar menu on Firestorm, or Edit in Singularity. This opens the classic profile window, with directly editable text fields.


Write your profile, your picks, and remember to save!

Ready to go :-)


Store Policies: Why, and which ones?


Store Policies exist to set in place a basic set of rules so your customers know what to expect in case of problems. As a store owner, you decide which ones work better with you, and once they're set, you can enforce them without any kind of guilt. If store policies are set before problems happen, you'll be saving yourself many headaches. We're giving here, hopefully, examples enough so you can pick those that work with you. If you think of policies that aren't listed here, please share in comments.

Your policies should be visible at the entrance of your store, and they should also be available on your store website. For your store, you can create a texture with the text written on it, and then a notecard with them, in more detail. The texture can be applied on a box, and this box placed on the wall. Then a simple notecard giver script would give your policies in notecard format to those that click.

Why adding this notecard and script step?

Because:

  • The texture could refuse to rez, leaving your customer without knowing
  • You can include more information and details on a notecard than you can fit on a texture

It's important here to name this box with the texture, notecard and script, in a way that makes clear the object is about your store policies. Those of your customers that have their viewers showing hint-tips over objects when their mouse moves over them, will see the object name before textures rez, having a clear clue about what is the object for.

If you don't have a simple notecard giver script, copy/paste the text below into a new script, and then save it so it compiles:

default
{
    state_entry()
    {
        llSetMemoryLimit(8192);
    }

    touch_start(integer n)
    {
        string nc = llGetInventoryName(INVENTORY_NOTECARD, 0);
        if(nc != "")
        {
            llGiveInventory(llDetectedKey(0), nc);
        }
    }
}

Your store policies should contemplate:

  • Do you offer refunds? Under which circumstances? (For example, double purchases) Which are your conditions for refunds? (Ex: Only if the request is within 30 days top after the purchase)
  • What's the procedure to follow in case of a double purchase?
  • What's the procedure to follow in case of needing redelivery? What about if you update a product? Are updates sent automatically, or should people request them to you?
  • Which permissions should your customer expect in your items?
  • Do you offer assistance for free products?
  • Do you offer discounts? Discounts for mass purchases?
  • Do you make custom work?
  • Do you make different versions of your items upon request?

Keep in mind one thing: Be careful if you decide making an exception to your store policies. You don't know if the customer was testing you to see if they could get gifts/refunds. Any exception you make could set a precedent with consequences that you didn't foresee.

Note: It may sound unnecessary to you, but give a bit of information in your policies and store web about how to retrieve the transaction record that you expect from your customer, if needed. There are people who have never heard about their transactions and don't know that they're available. You can check out the text from my own store website, and copy/paste what you feel necessary.

Now, depending on the permissions of the items you sell, you should state more details.

Copy/No Transfer or Copy/Transfer items


  • Should you be held responsible if they modify an item without making a copy first?
  • Do you offer assistance to help fitting modify products?
    • If you do, consider setting a price for this extra service. The user should provide you with a copy of their shape so you can fit the item. This should be stated on your policies.
    • If you don't, which is okay if you decide so, then you can provide them with links where they can learn about modifying their products. For example, you can provide your customers with links to the Editing Prims page in the Knowledge Base and the more technical Edit Window and its description wiki page. You can also prepare a notecard with an explanation about how to edit objects if you prefer so, and adding that information on your store web, to hand it to those customers that could need help with editing their items.
  • If you sell Copy/Transfer or Full Permissions, which is your license of use?
  • If you sell Copy/Transfer or Full Permissions, do you allow for your items to be used as attachments that work in giver scripts? (Because the way the giver/temp-attachment functions work, force that the item be copy/transfer)

There's nothing wrong in stating that you are not responsible of what happens under certain circumstances, or that you don't offer assistance for free products. For example, if you make clear that your customer should make a copy before modifying the item, if you have a customer contacting you because they did something and as a result of that their item broke, you can instruct them to rez a new copy and ask them if that fixes their problem.

Fully modifying an item knowing what you do is a skill learned through months of actively fiddling with everything in SL: You're not responsible of what your customers may or may have not learned, nor it's your obligation to teach them. The way of saving you from a lot of trouble is stating clearly where your responsibility ends. You can give pointers to where to find information, but unless your policies state that you provide with custom modification service, it's not your responsibility that your customer has learned enough.

Your responsibility is that the item you sell looks and works as advertised. That's why information on ads and store policies are your tools to stay away from trouble while at the same time giving good service. Nobody can argue you against what is clearly stated, and if somebody does, you can politely point them at those clear rules/policies/product information on the product ad.

No Copy and Gacha items


There's one question you should consider in this case, and consider it carefully: Do you offer replacements if SL eats your customer's item? Keep in mind that you have no way to know if the item was actually eaten by SL. I recommend not to offer replacements for no copy items, and if they really have had issues with the object being eaten by SL, then they should open a ticket with Linden Lab. Copy this link to give it to your customers, so they know where they can open this ticket: https://support.secondlife.com/create-case/

If it's a case of inventory loss, that's also not your responsibility. Point them to the Inventory Loss page in the SL wiki, for them to follow the steps explained there.

Apart from this, when it comes to gacha, you should also consider:

  • Will you be sending a replacement if there's a delivery failure? Which proof will you be requesting about the actual sale and failure, to make sure they're not trying to get a free copy from you? If you can't find the money in your transactions, ask them to check on theirs, and to click on their L$ balance to have it updated, because if you didn't get the money, it means that the transaction didn't really happen.
  • Do you exchange no copy/transfer items for copy/no transfer items? If you do, individual items, or only full sets? Will you be doing this with every request, or only for those customers who've obtained the item from your machines, not from yard sales?
  • What if someone complains to you because of what they bought at a yard sale, or someone was scammed at a yard sale and demand you to send them the item they thought they bought from other? Well, this may sound harsh, but whatever happens with purchases made at yard sales is not your responsibility. You're responsible about what happens with your gacha machines, and that's it. Make clear in your gacha policies that you can not be held responsible by what happens at yard sales, for those items are not purchased from you.

Think always carefully about what you offer, so it doesn't turn against you. For example, it makes sense exchanging no copy gacha items for their copy counterpart if they have been obtained from your machine. But would you be exchanging items to people getting them from yardsales, that never actually bought from you? Would you be willing to go through the hassle and time consuming procedure of checking the item they send to you, to make sure is yours, and then send a copy replacement, to someone that didn't spend the money in your machine?


Customer Service: How? Where are the limits?


This can be a touchy topic. We've always heard that the customer is always right, and we know that this is not always true. However, when a customer comes to us, one thing is for real: They're having a problem with our products/services. If there's one thing to keep in mind when dealing with a customer, let that thing be this one:

This customer has approached me because they have a problem.

At times, this problem comes from misunderstanding the documentation. At times, this problem comes from not having read the documentation. At times, it's a temporary SL glitch that caught your customer. The reason of their approach could be a failed delivery or misunderstanding the store policies. And at times the reason could be... An actual issue with our product/service. We have to listen to them, or we could be missing on mistakes we've made.

It's true that some customers suffer from that sickness called entitlement (not many, actually quite few), and their interaction can get under our skin no matter how we delude ourselves into saying I'm not angry while we're displaying anger to the rest of the world.

The best defence against entitled customers consists of three key ingredients: politeness, clear store policies, and complete and correct information on our product ads.

It needs to be said, though, that the majority of our customers do not belong to the entitled set: Don't allow that the actions of few make you unfairly generalizing to all of your customers, because that will affect the way you treat them. While some customers may try to trick you, many others are being honest. Your store policies will help you weeding out those that could try to take advantage from you if you're firm on applying them.

Giving customer service is also about being the better person. At times, your customer might sound angry. There are many reasons for this: from feeling they've wasted money in something they think that doesn't work, to nothing related with SL, like having had a bad day or having someone sick at home and their frustration with the purchase adding to it. If it's the latter, it's true that it's not our fault, but remember that it is us who have to keep our cool and do our best to help them. I've been in situations where a customer started by opening a very angry IM, and as I was ignoring their mood and focusing in understanding their issue, their mood shifted and they started to relax and help me help them. Do not forget it: They come to us because they have a problem with our products/services and want a solution.

Having said this, let's study do's and dont's related to customer service.


Customer Service: Do's and Dont's; the things that nobody wants to hear


People make mistakes: That includes you, the merchant. You probably think that you're giving the best service while you're being actually mean/disrespectful/simply put, an ass to your customers, and your friends will never tell you the uncomfortable truth because who wants a fight over that? And who wants to admit that perhaps their service isn't as good as we believe?

The good news is, I'm not your friend, so I can give you a list of do's and dont's related to giving customer service :-)

  • If a customer contacts you differently than the way you have stated in your profile, and you cannot attend to them, or really want that they use your ticket system/preferred contact method, instruct them to submit their issue in the way you specified on your profile.
  • Set your autoresponse messages instructing your customers how to contact you, and set your viewer so autoresponse messages are sent as soon as someone IMs you. When they IM you, give them time to realize about the autoresponse message. If they continue sending IMs and you need that they contact you in another way for the kind of problem they describe, then instruct them about the contact method for the issue they're reporting.
  • You don't have to answer five seconds right after an IM. AFK is legit. Crashing is legit. Reading the IM and taking some minutes to figure out how to handle the situation before replying is legit.
  • You're allowed to tell a customer that you've taken note of the issue and will help them as soon as you have a moment. At times we're really concentrated in one task and cannot check what they tell us. At times they contacted us right when we were prepared to log off. The majority will appreciate that you acknowledge their request and wait until you can get back to them.
  • But if you've promised to get back to someone: Do it. You can create a little spreadsheet to keep track of this. (And we'll study in this series how to make good use of Google Spreadsheets for this and many other uses for your store.)
  • Set your viewer to save IMs on your computer. You can see if a customer is contacting you again when they IM you, because the last IMs with that person will show up. That lets you know if any previous contact went fine. If this poses a problem because you don't want to leave traces of your SL-Existence where you live... Well, that's yet another reason to create a business alt. You need to keep the IMs with your customers.
  • If you can't help your customer because their issue has nothing to do with your product but you suspect that the reason of problems is a SL glitch, let them know. If you can provide them with links with information about their issue, do it.
  • Consider cleaning your Blocked Users list and learning to ignore people that are unpleasant to you. If you're a mute-happy person, you could be blocking potential customers, never learn about their problems, and thus miss chances of knowing if your products have issues.
  • Yes, if someone unpleasant buys from you, you have to attend to them too while they're respectful to you within the limits of the commercial relationship.
  • If you have an online FAQ/troubleshooting document, you can instruct your customer to first check there, and to let you know if that helped them. If you feel like explaining it yourself, you can do it too.
  • Be courteous, even if your customer is being difficult. There's never a good reason to disrespect your customers. If they're crossing the line and disrespecting you, consider about finishing the conversation before you cross the line of losing your temper and saying things or behaving in ways that you would later regret. (More on this, after this list is over.)
  • There's a line between being disrespectful and simply being a pain in the neck. If a customer is being a pain in the neck, but not disrespectful, you still have to attend to them.
  • Do not assume that your customer knows all things about SL and how things work.
  • Do not assume that your customer knows the same things that you know.
  • Do not assume that because your customer is in SL N years old, they should know better. You don't know if they've taken breaks, if they logged once and are back now after 10 years, or if they've lived in SL without needing to learn all the things they need to modify an object.
  • This works the other way: Do not assume that because your customer is in SL just a few days, they know nothing: They could be an alt, or someone who's had a mentor helping them through the first days.
  • Do not assume that your customer knows nothing. Do not talk down to them. Do not be patronizing. When you're unsure about what a customer knows, you can find out simply by asking if they've tried to do this or that.
  • Do not assume that all your customers speak your language as their first language. At times, you will need a translator. Keep in mind that this may make misunderstandings easier to happen. When a customer doesn't speak your language well, you need to be extra patient. They're not trying to piss you off. They're probably feeling quite frustrated because they are aware of the difficulty in communicating. Don't add to that frustration they feel. Help them.
  • Do not publicly shame your customers. Never post their names attached to a conversation, no matter how nasty they were. It only reflects poorly on you. Private ranting with a close friend is understandable. Public shaming with names attached is not acceptable, not once.
  • If it embarrasses you when you see other merchants doing it, then do not do it yourself.
  • Do not argue with your customers. Customer Service is not a pissing match to try to prove that your product is flawless and hence it's their fault what happens to them. Customer Service is about solving a problem, which is why your customers came to you in the first place.
  • Do not talk down to a customer because of a mistake of yours in your product vendor. The sale was done because of what the advertisement said. If you cannot provide what the product vendor states, you have to do two things:
    1. Give a refund to this customer or another compensation: It was your mistake on the product vendor what encouraged the sale.
    2. Fix the product vendor picture and product description if on Marketplace: Right now.
    Anything else will make you look bad.
  • If a customer complains because they spent this or that much on an item, ignore that and focus on the problem. You don't have to reply back explaining them how many days and nights of sorrow it took you to craft that elaborated item, yet cheap if you consider once converted to USD. You really don't have to do that. If they're complaining, they are not going to listen any justification from you. They want a solution. Worse, if it's one of those (few) customers that is up for a fight, you're letting them know that it is easy to provoke you. Are you in business to create, sell and give good service, or to prove that someone on the Internet is wrong?
  • Actually, there's never a good reason why you should explain a customer how much effort you put on an item and that they should not complain because your item is cheap once you convert the price to USD. Never a single one.
  • Never threaten a customer with AR'ing and banning. If they've crossed a line, just do what needs to be done. Without them knowing.
  • If a customer earned a ban after disrespecting you, and days later they ask you why they're banned from your store, say nothing. You don't owe explanations to someone that was nasty. Your silence will be a very clear answer to them, and will prevent that you argue with said customer.

If you feel that you cannot follow the items listed, or that it is going to be negative to your productivity in ways you cannot let happen, then hire someone that will handle customers for you. Make sure that this person understands that customers approach you because they have a problem that needs a solution, and that they can help customers regarding the product/services you offer. They must know your policies, the information you provide, your products and services. They're going to speak in your behalf: You want that they represent you in good light.

The list contains many things that you should not do, it's true. However, there's always a limit in what you are allowed to tolerate from a customer: disrespect. You can politely reply to that disrespect, but once a customer has crossed that line, you're allowed to kindly stop helping them. Don't worry about their I'm going to tell all my friends and we'll boycott your store threats. Really: Don't worry. Don't answer to that either.

Why do I say "Don't worry"?

Such threats come out of the frustration of realizing they cannot abuse you. Sadly, there are people in the world who react like that. But at least according to my experience, they rarely act on their threats, and when they do, it's pretty sad looking at them. Simply, silently AR them for harassing you, ban them from your store, note on their profiles what they did and said to you, and be done with it.

When should you decide that a customer has disrespected you?

For example:

  • You tell them that you cannot attend to them right now, but that you've read about their problem and will get back to them soon. If they reply something like but if it's only five minutes, that's at least a huge red flag.
  • They accuse you of having ripped/scammed them when you ask them to provide with more information to track down the issue.
  • They let you know that they've read how to contact you, but they don't care and IM you anyway because they need their help and they need it now.
  • They insult you.
  • They threaten you with bringing friends to harass your customers.
  • They say they have Linden friends that will ban you from SL.

The line seems clear: If a customer accuses you of criminal activities, insults, threatens, or doesn't like that they may need to wait a little until they get help... Tell them that you're sorry they didn't find anything of their liking in your store, wish them a nice day, and be done with the conversation.

Note: If you didn't know that you can add notes in a profile, now you do :-)

If you're using the official viewer, when you access someone's profile, About tab, you will see a text box where you can write down your personal notes about the avatar:


If you're using other viewer, like Firestorm or Singularity, there's a Notes tab, the last one on the profile window.


Those notes are private. Nobody else can see them, only you. This makes the feature an useful one, for you can note if a customer was downright nasty, and check it in case they come back to you in the future.

Latest versions of Firestorm also let us know if we've written notes for the avatars present in a region.


The little N on the last column is telling us that we've written notes for that avatar.

Now we can review all the points to consider about our store policies, get them ready and available, and be better prepared to deal with our customers when problems happen. In the next post of this series we'll talk about a lighter topic: Should we create a store group? Perhaps a subscriber? Yes/No/And details to decide.

PHOTO CREDITS


Mesh body: Lara, from Maitreya
Mesh hands: Lara's hands, from Maitreya
Mesh feet: Lara's feet, from Maitreya
Mesh head: Stella, from Lelutka

Skin: Karin Applier, Opal (Fantasy Line), from Glam Affair
Hair: Deanna, Reds, from Lelutka

Dress: Nadida, moon, from !gO!

Pose: Snow Dancer #4, from Black Tulip (mine)

Windlight Sky: Places Pathfinder
Windlight Water: Pond