Setup
How to get AVsitterPlus
AVsitterPlus can be freely obtained from GitHub and imported into Second Life by following our import guide.
Inside the AVsitterPlus Package
The main AVsitterPlus package contains:
AVP_sitA & AVP_sitB scripts
The main scripts that must always be used in a pair (A+B), one pair for each avatar to sit. Each pair will define a SITTER.
AVP_adjuster script & AVP_helper object
These are setup items that allow the default pose positions to be adjusted.
AVP_Positions notecard
AVsitterPlus data needs to be saved in an AVP_Positions notecard. The notecard provided is intentionally empty.
Utilities [BOX]
The Utilities [BOX] contains the Utilities.
Plugins [BOX]
The Plugins [BOX] contains scripts that provide special functionality, along with examples. Example items are provided for each script.
Requirements
There are some basic requirements to use AVsitterPlus:
- You will need to have a beginner's knowledge of building in Second Life.You will need to purchase animation files from animation stores in SL or learn to create them yourself.
Setup
Basic Prim Setup
The most basic setup is a prim that seats one avatar.
- Drop the following into an empty prim in your furniture:
- AVP_sitA + AVP_sitB scriptsAVP_adjuster scriptAVP_helper objectAVP_Positions notecardThe animation files you plan to use
Basic Setup Video
Couples Prim Setup
Setup of a prim for multiple avatars is the same as for Basic Prim Setup, with a few additions:
- Your object must have a prim count equal to or greater than the number of avatars you plan on sitting.You will need to drop one pair of AVP_sit (A+B) scripts into the prim for each avatar you want to sit. i.e. For 2 sitters you'll need 2 pairs of AVP_sit (A+B) scripts.
Couples Setup Video
Submenus
To create a submenu…
- In the [NEW] menu, choose [SUBMENU]. This will create a submenu only in the menu of the SITTER you are on.Navigate to your submenu and then create new [POSE], [SYNC], or [SUBMENU] inside the submenu.
Camera
To save a camera position…
- In the [NEW] menu, choose [CAMERA] then [SAVE]. This will save your camera view for all sitters in the prim.To remove all camera settings from the object, choose [CAMERA] then [CLEAR].Changes to camera settings will take effect the next time you sit.
Chat Commands
The following chat commands can be typed into local chat while the AVP_adjuster and AVP_helper are in the furniture:
- /5 helper - rezzes the helpers (alternate to using menu)./5 cleanup - deletes the AVP_adjuster & AVP_helper from the prim./5 <avatar uuid> - moves the helper into the exact position of another avatar. Useful for copying positions from poseballs./5 targets - briefly shows the SitTargets in hovertext.
Making Corrections
If you do not get things right the first time, you can always make corrections or additions:
- To change the position of a pose, or to add new poses, you can always select [HELPER] again, position the pose, and [SAVE]. Remember to [DUMP] your settings again and save them to the AVP_Positions notecard after making any changes.If you want to rename or change the order of any menu items you can manually edit the AVP_Positions notecard.To delete a pose, you must manually remove the lines from the the AVP_Positions notecard.As with all building in SL, you should take a backup of your work regularly to avoid losing progress.
Advanced Setup
The [NEW] menu described on this page is a great way to start using AVsitterPlus, however you will have much more control when you learn to edit the notecard manually. After you can follow the tutorials on this page you should then learn the format of the AVP_Positions notecard and learn about the utility scripts. Advanced users can then consider custom scripting or one of the available plugins.
Multiple Setups
It is possible to have any mix of singles & couples setups in different prims of the same furniture, however you must follow the instructions given in the SitTargets section.
Setups for 3+ Avatars
Setups in one prim for 3+ avatars is the same as for couples setup but needs to include more pairs of AVP_sit (A+B) scripts. The [NEW] menu will allow you to add a SYNC pose for multiple SITTERs but you should also learn to add/edit poses manually in the notecard.
Animation Sequences
AVsitterPlus provides two ways to do sequences: the AVP_sequence™ script and the “built-in” sequence method. Read about both and use the method most appropriate for your situation.
Sounds and Songs
Playing sound files is achieved with the AVP_sequence™ script (includes playing a single sound with a pose, or a complete song).
Migration from AVsitter
An existing AVsitter deployment can easily migrate to AVsitterPlus by replacing the AVsitter scripts with the corresponding AVsitterPlus scripts and renaming the [AV]pos notecard to AVP_Positions. Each piece of furniture that has previously been configured with AVsitter must be edited, the scripts replaced, and the notecard(s) renamed. A migration tool is in development.
Script Replacement Mapping
In order to comply with the AVsitter trademark restrictions, AVsitterPlus has not only been renamed from AVsitter but all [AV]* scripts, plugins, objects, and utilities have been renamed. Renaming generally conforms to the pattern of replacement [AV] -> AVP_. For example, the AVsitter script [AV]sitA has been renamed to AVP_sitA in AVsitterPlus.
The mapping between AVsitter names and AVsitterPlus names is as follows:
| AVsitter | AVsitterPlus |
|---|---|
| [AV]pos | AVP_Positions |
| [AV]adjuster | AVP_adjuster |
| [AV]helper | AVP_helper |
| [AV]sitA | AVP_sitA |
| [AV]sitB | AVP_sitB |
| [AV]select | AVP_select |
| [AV]root-security | AVP_root-security |
| [AV]camera | AVP_camera |
| [AV]faces | AVP_faces |
| [AV]menu | AVP_menu |
| [AV]object | AVP_object |
| [AV]prop | AVP_prop |
| [AV]sequence | AVP_sequence |
| [AV]sequence_settings | AVP_sequence_settings |
| [AV]LockGuard | AVP_LockGuard |
| [AV]LockGuard-object | AVP_LockGuard-object |
| [AV]root-control | AVP_root-control |
| [AV]root-RLV | AVP_root-RLV |
| [AV]root-RLV-extra | AVP_root-RLV-extra |
| [AV]Xcite! | AVP_Xcite |
| [AV]Xcite_settings | AVP_Xcite_settings |
| AVhipfix | AVP_hipfix |
| AVpos-generator | pos-generator |
| Not Included | AVP_LockMeister |
| Not Included | AVP_favs |
| Not Included | PMAC-Converter |
If not listed in the mapping table the name remains the same. Existing preconfigured notecards can simply be renamed, preserving their contents. Existing AVsitter scripts must be replaced with their AVsitterPlus counterpart.