Join us in Phaze Demesnes or follow us:

These pages show some of the tricks and techniques I use in scripting and creating objects in the online world of Second Life. I hope you find them useful. and pass them on to your friends.

Come visit Phaze Demesnes (pronounced di-MANE/ or /dih-MEEN/, meaning a Lord's region), where everything we do is free. Why free? Because we can, and I want you to enjoy the neat things I have learned from so many other helpful people. I hope you pass them on to others, too. You can Teleport to Phaze Demesnes and grab all the goodies. They are in houses and signs all over our islands and under the sea.

I've been a resident of OpenSim for almost 6 years, and my 8th anniversary in Second Life is coming up soon.   So it's about time we tell you about our African simulation of the Virunga Mountains in Opensim.  And we'll be posting a lot more about OpenSim in the future.

Want more? Follow my accounts above or send me an email to the link at the bottom. This site is 100% ad-free, and there are no trackers, "like" buttons that do devious stuff, logins, or emails required to get or comment on anything

There are many more Free Tools, Tricks and Tips in part 2!

Free mesh hair for Second life and Open Sim


Some wild mesh hair from my "Aili" Japanese girly girl project - boned and weight painted to fit any avatar.

License is Open Source CopyLeft do what you want. Textures from Linda Kellie, Hair by Ferd ( that's meeze).

Zip file for Mesh hair Zip file has the Blender file and a DAE exported for Opensim.

You will need to upload this with both avatar checkboxes enabled on the 3rd screen for it attach as weighted and flexible mesh.  Wear it on any attachment point as the bones will move it into place.

Schrodingers Kitteh in OpenSim

Kitteh

After put out furst 2 teh OpenSim NPC kitteh kats, i knew i musta made mistaek. Teh furst evidence? Dearest friend Debbeh seeze small wormhole appear in Virunga sim an noticd teh tail ov NPC kat goin into it. Srsly!

Now dinnr iz usually me sittin by myself as i mak lotz da funny noisez an spattr 2 mutch blood 4 anyone 2 stand and am late anywayz. Im alone 2 eat cheezburger in peace. But noooo, not tonite, thx 2 teh kat update. She iz on teh fone insistin teh kat iz iz trappd undr ground an iz still meowin an purrin an will die. Must log in. Must do so nao! Come rescue teh NPC kat, plz.

KITTEH IS BURED ALIV!

I can has be Hero! (Continued)  ....  or kthxbye

New Radio

I have a new version of the best Second Life radio, now with over 4,000 stations, on the marketplace for free.

It looks like this and it works in your browser, too.

Live on a Sphere in Opensim and Second Life

Moons of Phaze

Ever wanted to make a world within a world? Now you can make Sphere Worlds in Second Life or OpenSim!

This is me, walking around a moon of Phaze:

It's easy and free, and you can sell them. (My scripts are Non-commercial, so no selling just the scripts, but when you use them in a build, you can sell the build).

When you make one, please send a pic and I'll post a gallery of them.

Walk on the moon

Blender tips for Opensim and Second Life

Blender workflow for Second life and OpensimMy workflow/checklist when using Blender in Second Life and Opensim.

There are a lot of nice tutorials on Blender, and they cover everything you need except all the necessary steps to make a model for Second Life and OpenSim. Things like removing doubles, back-face culling, and how to convert models from curves and surfaces to mesh are missing.

I hope this checklist is useful for those who have gotten bitten by the Blender bug.

Transmogrify!

TransmogrifierWant to transmogrify? Turn into a bat, a bird, or a dragon when you fly? Have you ever wanted to be a kid, like CaCalvin, and invent a transmogrifier? The transmogrifier is an invention of Calvin's that would turn one thing into another. It looks like a large cardboard box, which we have plenty of in OpenSim. This easy-to-make Transmogrifier will switch you into an animal when you fly and back again to your usual abnormal self when you land.

This is a simple project to make, requires very little scripting knowledge, and works in OpenSim, but it will not work in every case because it uses invisprims. Results are going to be just like when Calvin does transmogrify: erratic.

Non-Player Characters (NPC) in Opensim

I've collected a bunch of scripts for creating and working with non-player-characters (NPC's) in OpenSim.

The newest one I wrote to make it easy for anyone to play with NPC's. It is a Recorder for use as a NPC Puppeteer script.

It's a lot of fun to have tigers and elephants roaming around!

FATEcreate Mesh Template Source Files

Damien Fate removed his FATEcreate templates from sale, and open sourced them.

You can download the source files to 32 female and 19 male mesh templates, for free.

Free Avatars

I've published a group of free mesh avatars for you to make. They range from very simple to very complex. Many more coming soon.

Aili Tandy The tiny Fairy

Gerry the Lizard Billly the Dog

Cheeter the Monkey Quebot

Flash Scratch for Second Life and OpenSim

There is a new version (0.8) of Scratch for Second Life with many more commands, and it is even simpler to use for scripting for OpenSim and Second Life. It is called Flash Scratch-to-Linden-Script Language, (FS2LSL), and it entirely web-based. FS2LSLwas made by a whole bunch of brilliant people. The version I am using came from John K. Bennett, Director of the ATLAS Institute at the University of Colorado at Boulder,( and many others) where he and his students have produced dozens of useful scripts that match the excellent book Scripting Your World: The Official Guide to Second Life Scripting, by Dana Moore, Michael Thome, Karen Haigh. I must totally agree with him, this is by far the best book on LSL scripting.

Seat positioner

Here is a simple Seat Positioner in FS2LSL:

FS2LSL now supports dozens of useful and easy to use script blocks, and the files can be loaded and saved to disk.

  • OpenSim or Second Life syntax
  • No download needed - web based
  • Drag and drop "Scratch-like" interface
  • Lots of Events, Sensors, Listeners, Control blocks and Motion block
  • Compatible with all my prim animators

For example, if you want to trigger a Pim Animation named "msg" using my free Prim Compiler, just use this block with the animation name and the number 1:

Prim Animate "Msg"

If you want your own copy for your own web site, I set up the source code in a zip for you, just extract it and put it on your own server.. It is available for non-commercial use under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License (http://creativecommons.org/licenses/by-nc-sa/3.0/) .

Linda Kellie - Open Sim Creations

I have set up a database of all my open source sculpts and DAE files, along with the files from Linda Kellie's amazing work. This contains over 1,000 items, including OAR, IAR, DAE, OBJ, and TGA files.

Linda deserves a lot of credit for her wonderful work. She has been a true pioneer of Virtual Worlds. I wish her the best of luck and success in all her ventures.

Remember Our Veterans This Memorial Day

Traditionally, we fly the American flag on Memorial Day. Here is a simple way to express your appreciation for our veterans via Second Life, by adding a waving, animated American flag to your parcel:

mesh bird

You can add your own state's flag to the display, too, provided that it is underneath the American flag, or on a separate flagpole lower than the American flag, as required by flag etiquette. You should fly the flag of the United States at half-staff from dawn until noon local time on Memorial Day.

Standard Avatar Sizes

Standard Sizing is a system that standardize avatar shapes so that rigged mesh clothing can be created to fit most adult human avatars. This lets you comfortably purchase rigged mesh clothing and accessories. There is a zip file for designers of 5 shapes representing the 5 most common adult human male and female avatar sizes in Second Life: Extra Extra Small (XXS), Extra Small (XS), Small (S), Medium (M), and Large (L).

Download (17 MB zip). They are full permissions.

This zip file has OBJ, Maya, ZBrush and Blender files for mesh clothing and avatar designers, all set up with UV mapped materials so that standard skin templates can be used.

If you just want to wear standard size clothing, standard sized avatars are available on the Marketplace.

Standard Sizing was created by Minnu Palen & Thora Charron, Siddean Munro, Elie & Anouk Spot (of Mon Tissu) and Jaden Celoe & ShaySibrian (of Celoe)

Right click the last pic

One of the best tools for Second Life (and OpenSim) is a right mouse click to get the last scene you saw when you last logged out.

For me, it's usually a very good image because I have my camera focused on Waving girl, (always a keeper) and I would hate to lose her.

So here is how to save that last pic with a right click. (Windows only)

Just go to a regular file explorer and in the path at the top, type in "%APPDATA%" without the double quotes. You will see a window open to a folder on your hard disk. Navigate to the "SecondLife" folder (or "Firestorm" or any other viewer name), then navigate to your avatars' name. Locate the file name "Last_screen.bmp", and right click it.

Now select "Send to", then "Desktop (Create shortcut)" as shown here. Click for a larger image.

When you log in and see a great "last pic", before you log out, just go to the desktop, click the new shortcut, and the pic will open whatever app you have associated with BMP files, ready to save it in a new folder.

Aair
Aire in awesome mode

Now thanks to Aair Resident, you Mac owners can do this too. Just navigate to Home->Library->Application Support->Second Life->Your Avatar Name, and you will find the same thing.

Aair also made a nifty little chart to show you where it is: Just click it for a larger image:

Chart for Mac Nuts

ScripTastic Update

I've updated ScripTastic to make it easy to use with my free prim animator compiler with a lot of new building blocks.

Here is an example of a tip jar:

TipJar

ScripTastic now supports dozens of useful and easy to use script blocks that work in both Second Life and OpenSim.

  • No coding knowledge required
  • No download needed - open source
  • Drag and drop "Scratch-like" interface
  • Lots of Events, Sensors, Listeners, Control blocks and Motion blocks
  • Ready to use in OpenSim and Second Life
  • Prim Animator Block to trigger any of my free Prim Animators
  • Compatible with all my prim animators

How to make Aili, a Free Mesh Anime Avatar for Second Life and Opensim

Aili is a half-sized Anime girl with blinking eyes, a mesh dress and mesh hair. She is easy to make and colorize. There is only one script required.

Aili

Zombies!

This article shows you how to make an animated zombie walk around waving his arms threatening people. If you click it to death, he falls apart into pieces, then reassembles himself to shuffle on his way to the next victim.

You can ride the zombie and command it to carry you anywhere, too. When you hop off, it will fall apart, reassemble itself, and stumble home. This system works in Second Life only (not OpenSim) due to the vehicle-like controls.

Workflow for making a new UV map from an existing one.

Sometimes you want to change a the textures on a mesh in Second Life or Open Sim, and you have a modifiable mesh object. You may have a UV map for the mesh. Maybe not. So how do you figure out the map?

Here is a workflow for working on new UV map for any arbitrary mesh.

Second Life and Open Sim Color Picker for Scripts

The color picker in your viewer is a wonderful tool, but it only works in-world, it sucks for scripts, and it's friggin Immy useless when not in a virtual world. The only alternative I have found didn't show many colors. So I fixed up the JQuery color picker and made it do the work for you Second Life and OpenSim scripters. License is MIT (Open source), so anyone that knows JavaScript or JQuery can swipe it from me for your own web site.

Drag your mouse over the color palette, or enter a value in the boxes, and you will get the LSL color vector in the bottom, ready for use in any script.

Permalink: Color Picker

Top 10 things here in 2012

These are my top post for 2012 from 1,419,770 pages viewed last year, by 156,642 unique visitors, excluding robot web crawlers.

Top Posts in 2012:
Rank
# 1 Free Prim Animation script. Replaced by the Prim Animator Compiler
# 2 Make a Breedable Pet Troubot Robot for Second Life
# 3 Make a Breedable Pet Bird for Second Life. Not a good idea to use this any more, it was replaced by the Pet Robot scripts above.
# 4 2000 Radio Stations for Second Life and OpenSim
# 5 How to make a realistic fish, err, mammal, in Second Life
# 6 Second Life Clothes Previewer updated
# 7 Convert GIF to Second Life
# 8 Automatic Phoenix viewer Parcel Windlight settings
Top 10 Scripts in 2012:
Rank
# 1 The Single prim animator script. Now replaced by Prim Animator Compiler
# 2 XS Quail breedable pets. Replace by the Pet Robot scripts
# 3 Gif to Second Life
# 4 Flash Water for Second Life
# 5 Security Orb
# 6 XS Pet Ager - helps to debug the pet scripts. Beats me why it was popular
# 7 Make it Rain
# 8 Visitor List Maker
# 9 Multi-Love Pose Ball
# 10 Spy on other Avatars

Tandy the Fairy Nymph

Tandy

Tandy the Jewel Fairy needs your help! A demon has been sexting her with nasty chat messages and chasing her around the virtual worlds. She had a night-mare, caught it and rode the mare away, and is now hiding in my computer in a zip file. She needs an Ogre like you to rescue her from my virtual world, and bring her to yours.

Here is a complete set of tutorials on how to make a very tiny avatar, including clothing, scripts, AO and much more!

Royalty Free textures

I was out looking for a nice wood texture to use in Phaze Demesnes, and as usual, could not find what I needed. So I fired up Wood Workshop by Spiral graphics and made one. This is a wonderful free tool for making wood and brick textures that I have used for years:

Then I got curious to see what else they make, and discovered that they have a equally wonderful (and free) texture viewer with access to hundreds of modifiable and useful textures for Second life and OpenSim users.

How to free Lucy the Angel, and allow her to live in a dragon-egg house

Lucy is an angel that wants to fly and live in a dragon egg. She has been stuck in the Stanford 3D Scanning Repository as very large 116 million triangle angel, but she really wants to be a 2-prim angel and to be able to fly. She wants to live in a 5-prim dragon egg.

So she needs your help! Once you have brought Lucy into your virtual world, just click her dragon egg home. It will open like a flower and let her roam around. Clicking her home again calls her back, and she will wait for you to summon her again.

Lucy can fly in Second Life and OpenSim grids, or any other virtual world that supports mesh objects.

So lets go free Lucy!

Second Life Avatar meshes in AC3D and OBJ format

If you like to make clothing for OpenSim and Second Life, you need the right tools. Things like John Durant's' SL Clothing Previewer are great, but you need tools to paint on the clothes. But the Lindens don't provide OBJ files with the correct UV mapping for clothes.

But the Avatar Databank does!

Zee Pixel has put together a complete set of male and female body parts with the correct UV mappings that let you paint directly in Adobe Photoshop n a 3-D avatar.

I've combined that with high resolution open source templates into a DAE file all ready for you to draw on. Just click the pic to get the zip with male and female avatars and templates in Collada format ready to load into Adobe Photoshop:

Easily make free mesh trees for OpenSim and Second Life

Every once in a while I discover a really good free tool for Second Life, OpenSim and other virtual worlds. Tree[d] is one of those great free tools for Windows users. It is an easy to use yet powerful tree and leaf maker that makes mesh trees with just a click of a mouse:

Tree samples

Tree[d] is particularly useful for OpenSim based worlds that support mesh, as large numbers of mesh triangles add up quickly in Second Life.

So here is the easy way to make mesh trees

Thousands of free 3-D CAD models you can use in Second Life and OpenSim

Way too many web sites allow you get free 3-D models, but they will not let you transfer them to other people or use them in virtual worlds.

So I sought out the best places to get Creative Commons and unrestricted 3-D CAD models for you to enjoy.

Five web sites with thousands of free 3-D CAD models.

42 minute music and speech player/broadcaster for Second Life.

Ever been to a museum and been given a headset and player that speaks and plays music whenever you get next to an exhibit? This set of scripts makes that happen in Second Life or OpenSim. It's ideal for artists, exhibits, sim owners, and landowners anywhere. You can use it to tell the story of your world, to announce what a piece of art is about, give directions ("you are on the path to ..."), or anything else you dream up. You can play any length of music, spoken words, or chat to speech from my free text-to-wav file program, up to 43 minutes long, without using shared media. You can single play, or loop forever, too.

Multiple people Headphones triggered HUD broadcasts
Multiple users can hear the sounds and music playing continuously as they walk nearby. A set of mesh headphones lets you see who is listening to your exhibit Privacy is gained by wearing a HUD, where only a person wearing the HUD can hear sounds played by the broadcast prim.

More information in the post.

Sphere World Open Source

I've released my Sphere World into the Open source community. You can get the scripts for pet animals and the world (xs-pets.zip) file at my download link and the instructions and scripts at this link.

Sphere World has three versions: One is a world you can walk on by clicking a pose ball. It finds the nearest sphere world and you can actually walk on it!

The second use is a set of replacement scripts for xs_pets that lets pets live and breed on a sphere.

The third way to use them is to make non-breedable things live on a sphere.

I've got a set of robots living on a moon in the dome at Phaze Demesnes as well as some nice little elves that live on a sphere. They are up and running free, too, so visit Phaze Demesnes and grab a copy.

Ferd's Text-to-Wave converter, the easy way

This text to speech tool lets you create Second Life™ compliant 44 kHz audio files of any text that you type in.

You can speak in female or male voices, too. A set of <XML> commands lets you control pitch, speed, and emphasis.

These are extremely useful in Second Life™. I used them a lot. Use the LSL script command llPlaySound("sound name",1.0); to play them in-world.

How to add textures remotely to your XS Pet

You can now make your pet breed with textures! This has been the most requested feature for XS_Pets for some time now. There is a plug-in script that goes into your pet, and a script that goes into any old prim somewhere in Second Life along with your skin textures. It works on simple pets are complex pets with multiple textures, too.

This new feature allows you to both color and apply any texture to any prim in your pet, and do it remotely. You can add more textures for rare breeds at any time. And it's really easy to set up.

Read the post

Awesome Lighting effects

The always awesome Torley Linden shows how to use light casting with a single prim to make impressive photographs in Second Life

Free tools to make machinima movies in Second Life

This article is about free tools for making machinima movies for YouTube and Vimeo in Second Life.

Need to do some movies? Want to blog about writing web pages and other stuff? I've found the perfect choice for recording video for Second Life and for lessons. I've added tips in the article on how to eliminate HUDS, how to get rid of the User Interface, and how to make your camera movements smooth.

This article is about Camstudio - a free tool for recording video of your entire desktop, a specific region, or a making tutorials. It's perfect for recording Second Life videos, and best of all, its free!


Mesh Horse is available for free!

Mesh Horse

Phantasy Equine of Phase is a rideable, poseable and free pet for Second Life.

Phantasy Horses of Phaze

The menu allows you to change the coloration of the hair, choose some 28 hand-made skin colors, and to wear a knight's armor. You can even swim with it! See more in this post, and teleport to Phaze Demesnes to get one.

The mesh horse is free, and is available in the Unicorn Demesnes in the middle of Phaze Demesnes.

The Demons have taken over Phaze

To play the game, teleport to Phaze Demesnes.

The entrance is at the top of the giant mushroom, or hop on the dragon in the dome or at the base of the mushroom, and make a grand entrance.

Demons to play against

Demon Arena is Online

I've reset the score keeper now that we've managed to kill off our first 2,000 players so now is your chance for fame! Wear the free swords and shields and click the demons to death!

Arena
Red Adept and Minion

Search dozens of selected web sites for OpenSim and LSL script

New! Script Meta-Search will search thousands of scripts here and at other sites for LSL or Opensim scripts.
Loading

Make an animated mesh frog chase and eat a bug - Best Second Life tools

Mesh leapord frog

OpenSim and Second Life have many wonderful artists who can sculpt and build wonderful items. Everywhere I go I see great looking animals and objects. But those objects are just sitting there! Maybe they move a head or blink and eye, but that's about all I see. It makes it far more dramatic when your critters move and exhibit animal-like behavior. There seems to be a lack of knowledge or skill on how to do simple movements, perhaps because people do not know how to script, or if they do, what tricks you can use to do these effects with.

Pets can move about using several techniques, such as prim movement, llMoveTo physics, as vehicles using physics, and with the several new path finding commands. OpenSim has a variety of poorly behaving physics engines, and I want to keep this simple. In honor of the people who found a new species of leopard frog in New York, I made a mesh frog and a moving bug for it to eat and a set of scripts to animate them This article will show you how to do basic animal behavior and movements effects using the simplest possible method of prim movement:


  • Movement within a bounding area
  • Pursuit of prey
  • Eating behavior
  • Walking effects
  • Prey movement
  • Prey being eaten
  • Prims: 6 for the frog, 2 for the bug
You can make this pet easily and modify it for your own uses. This is licensed so you cannot sell this frog, but you are free to make and sell any products that are based on this products scripts using these techniques.

I rate this as a simple project that anyone can build. You do not need any knowledge of making scripts, sculpts, or meshes, except how to add them to a prim. I am including some extensive notes on how you can make your own bugs and pets using my techniques, but you can skip these steps.

OpenSim users: Because this project is based on mesh, it requires OpenSim version 0.7.2 or higher

Make your own Animated frog that chase bugs

Best Sculpt Map templates for Second Life

Using sculpt templates was the only way to paint in 3-D for a long time. I finally decided to pay for Photoshop CS5 so I could paint directly in 3-D, and I figured that was the end of need for the sculpt map. However, I realized just now that I still use these sculpt maps every day, to check for alignment of meshes and mapping the textures in different ways.

I was just making a new mesh foot for my horse. I thought I was done, and it seems to look good when textured, but the UV map said otherwise.

Mesh Horse


I had issues with the hooves. The prim on the left has issues in the B2-B3 area, and the prim on the right has been fixed. The fix dropped 20 vertexes and 57 surfaces from the one on the right, which reduces lag and makes it look better at the same time.

Problem with rim ordering

So here are three sculpt maps including the one I use most often, from the Second Life® Wiki, Copyright © 2007-2009 Linden Research, Inc. which are licensed under the Creative Commons Attribution-Share Alike 3.0 License. Click them to get the full sized templates, save them to disk, and enjoy!

UUID:
c595dad5-e439-fe75-1220-9dddf6cdf4b3
UUID:
11e68b89-6693-e3bf-35c9-876ae2a2e78b
Classic UV Checker Sculpt alignment by DanielFox Abernathy UV Checker by Void Singer
My Favorite UV Checker, by
TeroTeki.com
UV Checker by
DanielFox Abernathy
UV Checker by
Chosen Few
Best for painting Shows the exact location of the vertexes Good for prims in-world for aligning textures because it is in decimal and matches the offsets in the viewer.

Make a Bee fly to flowers and gather honey in Second Life

bee sign

It's time to give away a bunch of my work again. I've always loved birds and bees and I love to make things that are unusual and unique. This bee was inspired by this sign I saw at the Texas State fair.

I'll show you how to make a 5-prim bee that gather honey from 1-prim flowers, and takes it back to a 1-prim beehive. I'm giving away some difficult work here! The wing sculpt alone took me weeks to figure out. Since I wanted this to work in OpenSim, too, I had to come up with a function to replace the (broken) llLookat() system call.

This project includes several neat tricks I've learned and will teach you:

1) It uses non-physical movement, so it is very low lag. Except for a small burst of script activity every 5 seconds, this script uses few resources.

2) It works in OpenSim thanks to a neat replacement for llLookAt(). If you are a scripter, you will love the function face_target().

2) This bee uses a very fast wing-movement effect that has no server-side lag at all, even for very high wing rates. This is the same trick I have used in my freebie butterflies, fairies and hummingbird projects, and now you will know how the trick works. There is a template included so you can make your own wings. I've never seen it published before. This is a zero-lag effect.

Read the post and make you own bee for collecting pollen!

Off-sim Pose Balls for Second Life

Normally avatars cannot go off the edge of a sim. But a simple trick will let you move your avatar off the edge. Even better, you can dance, walk, or fly!

I made a set of sculpts and a nice demo of this effect in an off-sim dance floor. In addition, I've modified a camera control script that you can add to existing pose balls.

This is the original photo I modeled it from. The result is this 9-prim stairway to heaven

Read this post for more information and all sets of sculpts, textures and both scripts.

2000 Radio Stations for Second Life

Want to play music on your land in Second Life? Here is a list of several thousand streaming stations that are compatible with Second Life.

These are the Top-most-listened-to radio stations on the Internet in dozens of categories.

This table of radio stations refreshes daily from the most popular stations in the world out of over 60,000 stations.

More and More Tools and tip and tricks

Wait! There are many more Free Tools, Tricks and Tips in part 2!

Back to the Best Free Tools in Second Life and OpenSim.