SchmoPose

May 31 2010, 1:49 PM

I've made a new system for animating several avatars at a time on a single object. It's called SchmoPose. Unlike MLP or nPose, which changed the poses of every avatar on the object when the menu is used, SchmoPose allows for each individual to pick their own pose from those available.

Oh and best of all, it doesn't use poseballs.

How Do I Use It?

Click the "Send to me Inworld" link to have SchmoPose delivered to yourself in Second Life. The demo object has a few poses configured already, so you can sit on it and use the menu to get an idea of what SchmoPose can do.

Once you're ready to use the system in your own builds, do the following:
  1. Right click the SchmoPose demo object and select "Open" to copy the contents to a folder in your inventory.
  2. Drag the SchmoDialog, SchmoPose Animator, and SchmoPose Menu scripts into the root prim of your build.
  3. Drag the animations that you want to use into the root prim of your build.
  4. For each pose that you want to put in your menu, create a notecard like those inside the SchmoPose demo object.  The notecard's name will determine where it shows in the menu.  So if you name your card "POSE:Sits:Female:Sit 1", then the root menu will have a submenu called "Sits", which will have a submenu called "Female", which will have an entry for "Sit 1" inside it.
  5. Each of the pose notecards should have a single line inside it like this: "ANIM|sit|<-0.602112, 0.100632, 0.977674>|<-0.000300, -0.000460, 3.141113>".  So that's ANIM|animation_name|position_offset|rotation_offset .  It's ok if you don't know the exact position and rotation you want at this point (that's what the adjusters are for).  In that case, just put <0,0,0> for both the position and rotation.
  6. Sit on the object and select your pose from the menu.  Then click "adjust".  An adjustment handle object will rez.  Use the SL edit tools to move and rotate this object, and you should see your avatar move with it.  Each time you move the script will chat out the new ANIM line with the updated position and rotation.  Once you're satisfied with the position and rotation, copy/paste the chatted-out ANIM line into the pose's notecard.  Repeat this process for each pose in the object.
Happy posing!

Attachment: SchmoPose