MLPV2

From Second Life Wiki
Jump to navigation Jump to search

MLPV2 - Multi-Love-Pose, Version 2 (a.k.a MLP2)

MLPV2 is a set of scripts and configuration files that enable you to put multiple poses, with different animations and avatar positions for each pose, into an object such as furniture or a HUD. Poses are selected by menu. MLPV2 is freeware based on Miffy Fluffy's MLP; MLP is gnu-licenced.

MLPV2 is commonly used for sex beds, but can be used for a variety of purposes. It is relatively easy to set up new poses once you have the animations you need and sufficient building skills to move and orient objects where you want them. In this case, you're orienting the avatars in the poses. If the object is sold, as long as the seller allows full permissions on certain configuration files, ends user can adjust the poses to suit their own avatars or add new poses of their own. All this is possible without modifying any scripts.

Feature Summary

  • Notecard configured (.MENUITEMS* and .POSITIONS* files)
  • Backwards-compatible with MLP V1.2 configurations.
  • Up to 4 avatars per pose. When you select a pose, poseballs appear in pink and/or blue, as configured in the notecards.
  • Up to 70 couples poses -- fewer for 3some/4some poses, limited by script memory. With Mono, significantly more poses will be supportable.
  • Poses can be added by the end user, without scripting
  • Poses can be adjusted by the end user
  • Configurable facial expressions per pose. All standard built-in SL expressions, plus "sleeping" which is emulated using a combination of two built-in expressions.
  • Extended menus: if a menu has more than 9 buttons, a "More-->" button is automatically appended, leading to subsequent buttons.
  • Modular configurations: Put a menu and position file along with all the necessary animations in a folder; drop the folder into an MLPV2 object, and use its menu to reset it, and the new poses are instantly available. (Of course, they may need to be adjusted to fit the size and orientation of the object.)
  • Menu buttons are ordered as they appear in the configuration files, rather than the odd default LSL style.
  • Poseball hovertext is configurable via the inventory poseball's description
  • Warnings for duplicate .POSITIONS* file entries
  • Option to check configuration for missing or unused position entries
  • MLP bug fix: if you rez a copy, it uses the same channel as the original, and on MLP V1.2 you'd get crosstalk. The menu script is now reset on rez. This does not reset positions; saved positions are not lost.
  • MLP bug fix: Avoid reanimating a non-sitting avatar! This happened in these cases that I'm aware of:
    • Avatar is posed and STOP button is hit and then a new pose is selected. The avatar (no longer sitting) would get animated.
    • Same as above, but instead of STOP button, avatar teleports or relogs

Availability

Currently available at SL Exchange:

  • Empty version - full permissions, L$1
  • Example version - showing all features; full perms for scripts and freebie anims, custom anims copy-only, L$105

Documentation

Conventions

Due to the modularity feature, it is possible for makers to put together pose packs to be easily dropped into their products as well as other MLPV2-powered products. However, for this to work well, we'll want a few conventions for MLPV2 prim orientation, so we can tell whether products from different vendors are easy matches. Stay tuned!

More

I will be adding more here to explain the features.