Archive for November, 2015
I spent the entire Thursday editing all my marketplace listings, now absolutely everything should be set to direct delivery without unpacking, all the permissions should be corrected, all mentions of delivery boxes removed and whether the product is for classic avatars, compatible with mesh avatars or others should now be clearly specified.
It was a gigantic task and took more than 10 hours but… it is done!
Yes, it’s out, finally.
For those who already have it, you have an “updater” object to wear to receive the latest version.
So this is what i changed so far, you can see the round enclosures for the room managers which are now “vacuTrackers”. The circular ring changes based on what is going on, to give you an idea of what is happening:
- Fixed full color: Nothing is happening, the vacuTracker is in idle mode (the floor is completely dirty).
- Fast spin with two LEDs: There is a vacuum running somewhere, the vacuTracker is monitoring its movements.
- Slow spin with four LEDs: Nothing is happening, the floor is slowly getting dirty, at the pre-configured rate.
What else… The vacuTracker configuration is now notecard based and changing it will NOT cause the room configuration to reset, you have to use the “delete nodes” function in the touch menu.
Also you don’t need to set up room names anymore, vacuTrackers will pick a unique room ID when rezzed and will configure the room markers too. And it will resist shift-duplicating them so you don’t have to request your markers one by one.
The display panels are now called Monitoring panels and they only have one role now, which is to display the state of your chores in a flexible manner.
You can have up to 3 progress bars on them and merge as many chores as you want in a single progress bar (should you want to). You can also filter out chores that you don’t want to track (if you are reading a device that reports multiple ones).
Lastly, I made a “dust overlay” for those who want a little more than a progress bar for “visual feedback”. I like the texture, it tiles very well and when it’s at 1m repeat it looks a bit like sawdust… disgusting.
Today I scripted a very small proof of concept of an adaptive “gag”. The idea is that instead of using a fixed blacklist of words you cannot use, this one works the other way and you can only use words that are whitelisted.
Then things got slightly out of control and I made a very basic “learning” system, where the object listens on local chat and if a word is repeated enough times, it is automatically added to the known word list.
That’s pretty much like learning to talk I suppose, excepted that your vocabulary is entirely contained in a single 64k script, which makes it extremely limited, this is waaaay below “bimbo” level.
I’m running a few tests, trying to tweak the learning mechanism to avoid clogging it with garbage… Having it start from zero does suck quite a bit, it makes it impossible to be understood.
So, I’ve been working on the vacuum system and the IAPI framework in general. The short-term plan is to use object descriptions to add a “query” string that can be remotely checked by other objects with very little effort or overhead.
I settled on a CSV list that contains the following elements:
- “IAPI” (as a header)
- The name that describes the chore/activity tracked: It is ment to be used as a filter (in the future).
- The value it is currently set at (raw).
- The maximum value (raw).
IAPI, VACUUMING, 21, 33, DUSTING, 0, 2
The room manager will be its own thing from now on, completely separate from the chore panel.
The chore panel will then query 1, or more chores and compile them on a single progress bar. with up to 3 on the (current) chore panel.
It’s simple and elegant, what more, is that the chore panel generates its own IAPI compatible description, so it can be picked up by another panel, or something else. Hell you could have a cascading system where you have a general overview per floor and a global view for the entire building.
I cannot recall ever seeing a pair of wedge ballet boots, so here is one to add to my knee-high boot family. For these I’ve gone with a front zip, which drops the draw weight dramatically (lacing represent most of the triangle count on all my boots), which is good for SL in general.
The wedge is also a lot thicker than my usual heel shape and goes in a nearly straight line instead of a curve.
It has walking sounds that can be toggled on/off, the volume can be adjusted and you can change the color of the body, sole, zipper pull and heel independently.