Original creations in Second Life by Oggy Fink.

Saturday, August 26, 2023

Wearpose System version 3.0

Today we are (finally) releasing version 3.0 of the WearPose System.


The WearPose System is a scripted system designed for the creation of attachments that can animate their wearer, with the help of a complete menu system inspired by AvSitter. While doing so it also takes care of the position of the attachment with respect to the avatar and also features an adjustment system to shift or rotate the avatar itself with the help of extra "adjustment poses".

All details are available on our dedicated website: https://sites.google.com/view/wearpose

Below is a list of highlights for this new version 3.0, which is a major rewrite, adding some features and correcting some problems:

  • Major rewrite with LinksetData (LSD) in mind to conserve script memory
  • The main scripts now make sure they have the same version number
  • Renamed the ".config" notecard to ".menus" to more accurately reflect its contents and avoid conflicts with other scripts
  • A POSE definition can now have - (a single dash) as the name of an animation file, to mean "no animation" but still allowing adjustment
  • Reworked the preparation menu structure to allow more operations, and support copying positions from one pose to another, list existing positions and purge unused positions. This also allows to effectively rename a pose: just rename the pose in the .menus notecard and copy the positional information from the older name thanks to the new preparation menu option, then regenerate the .positions notecard.
  • Increased the timeout of the preparation menu from 30 seconds to 5 minutes.
  • Under-the-hood : positional information is no longer attached to the animation file but to the pose button itself.
  • Added 2 new options in the .menus notecard: TIMEOUT and TIMEOUTMSG, to allow customization of the timeout delay and message in production phase.
  • Where relevant, \n (messages and prompts) is replaced by a newline.
  • Menus can now have a specific prompt thanks to an enhancement of the MENU directive. The prompt set by the TEXT keyword acts as a default value.
  • (even) better detection of errors in the configuration notecard.
  • The Main menu can now be customized (renamed and/or given a specific prompt) if the MENU keyword happens before any button-creating directive. Care is taken to rename the corresponding navigational (TOMENU) button accordingly.
  • "Close menu" and "About..." predefined buttons are now available for use in RECALL, NAV or NAVMAIN directives.
  • Added a reset command (API and dedicated script).
  • The scripts make sure all buttons have non-empty labels.
Configuration notecards established for previous versions will remain compatible with version 3.0, you will just have to rename the ".config" notecard to ".menus".

Buyers of previous versions should automatically get an update from the SL MarketPlace, and can always trigger a redelivery from the MP.

A free demo object is also available, just click here.