Difference between revisions of "MLPV2 FAQ"

From Second Life Wiki
Jump to navigation Jump to search
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Navbox/MLPV2}}
{{Navbox/MLPV2}}


=== Balls won't rez when I choose a pose! ===
== User issues ==
First, try STOP.  If the balls got deleted for any reason, they won't rez when you pick a pose and the MLP still thinks the balls are there.  STOP fixes this.  (The timeout in many MLP objects also help avoid this, by doing a STOP if nobody's using it for a while.)


Second (if first doesn't work), try resetting via the MLPV2 menu: "OPTIONS -> Shutdown... -> Restart".
=== What about group-owned land? ===
 
If all residents are allowed to rez objects, no problem (however, see note about auto-return, below).
 
If group members are allowed to rez objects, the MLP object must be set to the land's group.
 
Otherwise, the object must be deeded to the group. If the object is copy/no-xfer, your only recourse is to change the land settings to allow group to rez.


=== Menu doesn't come up ===
* '''Note''' If you just deed it to group, the OPTIONS menu will no longer be available.  To avoid this, '''before''' deeding it, edit the .MENUITEMS notecard and change all MENU lines to use "GROUP" rather than "OWNER".  Then, anyone in the group can use the OPTIONS menu.
Most likely it got a stack/heap error when you were away.


If the object permissions allow it, select the object and use "Reset Scripts".  (In original style viewers, this is SL menu "Tools -> Reset Scripts in Selection".  For SL2, I have no idea where it is.  Naughty LL for goofing everything up.)
There is a special case, which is very confusing.  If object creation is not permitted (by all or by group), but a group *role* has "always allow rez" checked, the MLP will *seem* to work when the MLP object owner is presentHowever, when the MLP object owner logs off (or leaves the region and is not in an adjacent region or another region on the same simulator) the MLP will no longer be able to rez poseballs, after a minute or two.


=== What about group-owned land? ===
=== What about land auto-return? ===
On a group-owned parcel, if "allow all users to rez objects" is not checked in parcel options, you will need to deed the MLP item to the land's group.  Merely setting its group to the land's group isn't sufficient, unfortunately.


If the object is copy/no-xfer, your only recourse is to change the land settings to allow anyone to rezIn that case you may want to set a return timeout for all items not set to that group.
Auto-return is only an issue if the MLPV2 product's owner is not the land ownerThis note is for cases where the MLPV2 object's owner is not the land's owner, and land auto-return is enabled.  It applies to both MLP and MLPV2, as well as any system that rezzes poseballs.


*Note* If you just deed it to group, the OPTIONS menu will no longer be availableTo avoid this, edit the .MENUITEMS notecard and change all MENU lines to use "GROUP" rather than "OWNER"Then, anyone in the group can use the OPTIONS menu.
When auto-return is enabled, objects that are being sat upon will not disappear.  This is a good thing for MLP.  However, if a user hops off a ball (for example, to allow another or to trade balls), if the object return timeout has elapsed, the ball will poofOld MLP will detect this but MLPV2 will not; and it is necessary to hit STOP and choose a new pose to resume(MLPV2 doesn't search for the balls, to minimize lag and to allow more memory for menus and buttons.)


BUT WHY DOES IT SEEM TO WORK without deeding to group?  If the owner has rez permissions, the menu will work (rez balls) when the owner is in the sim, even if not deeded to the group.  It will fail a minute or two after the owner leaves the sim.
== Builder issues ==


=== Can it rez objects? ===
=== Can it rez objects? ===
Line 30: Line 33:
=== Can props stay rezzed rather than disappearing when you select the next pose? ===
=== Can props stay rezzed rather than disappearing when you select the next pose? ===
Nope, sorry!  You could use a "holodeck" script in a button to rez props independently of the MLPV2 menu.
Nope, sorry!  You could use a "holodeck" script in a button to rez props independently of the MLPV2 menu.
=== What do I do about balls that are sunk into the mattress? ===
This problem is caused by the animation hip offset being too high.  One fix is to redo the animation and set the hip offset lower.  If you can't do that, then there's a workaround.  '''Note: this workaround will affect all poses, making the balls appear higher for all poses.'''
# Pull out ~ball.  Open it, and edit the ~ball script inside.
# Starting with MLPV2.4x: (literally the letter 'x')
## Look for this: "vector SitTarget = <0.,0.,.1>"
## Change it to : "vector SitTarget = <0.,0.,-.4>"
# Versions before MLPV2.4x:
## Look for this: "llSitTarget(<0.0,0.0,0.1>, ZERO_ROTATION);"
## Change it to : "llSitTarget(<0.0,0.0,-.4>, ZERO_ROTATION);"  (Note that .1 changed to -.4: adjust to taste.)
# Take the ~ball object into inventory
# Delete ~ball from the MLPV2
# Drag the updated ~ball from inventory into the MLPV2
This will make all the poses .5 M lower than they were, with the balls at the same place.  If that's a bigger change than you wanted, try -.2 or -.1.
Next you will need to adjust all the positions to compensate.  I suggest you use the .MENUITEMS.reorient notecard for this.


=== Does MLPV2 support chains? ===
=== Does MLPV2 support chains? ===
 
Search for CISS. Also, see [[MLPV2 and Chains TUTORIAL]]
Search for CISS.


=== How can I get the MLPV2 menu to come up from another script or by chat? ===
=== How can I get the MLPV2 menu to come up from another script or by chat? ===
Line 61: Line 45:


=== Can I play a sound from a sequence? ===
=== Can I play a sound from a sequence? ===
Make a button for the sound, the normal way.  (It can be in a hidden menu.)  Use the button name as the sequence step.
Yes.  Make a menu button for the sound, the normal way.  (It can be in a hidden menu.)  Use the button name as the sequence step.  As usual for MLPV2 sound buttons, the sound is played once.  If you want it to repeat, you have to repeat the sequence.  For a sequence that's longer than the sound, you may want to play the sound multiple times in the sequence.


=== Can we get more than 6 avatars? ===
=== Can we get more than 6 avatars? ===
Nope.  You can put two MLPV2 prims in the same object and they'll get along just fine, independently.  But if you need coordinated poses with more than 6 avatars, use XPOSE.
Nope.  You can put two MLPV2 prims in the same object and they'll get along just fine, independently.  But if you need coordinated poses with more than 6 avatars, use XPOSE.
[[Category:MLPV2]]

Latest revision as of 09:17, 25 December 2011


User issues

What about group-owned land?

If all residents are allowed to rez objects, no problem (however, see note about auto-return, below).

If group members are allowed to rez objects, the MLP object must be set to the land's group.

Otherwise, the object must be deeded to the group. If the object is copy/no-xfer, your only recourse is to change the land settings to allow group to rez.

  • Note If you just deed it to group, the OPTIONS menu will no longer be available. To avoid this, before deeding it, edit the .MENUITEMS notecard and change all MENU lines to use "GROUP" rather than "OWNER". Then, anyone in the group can use the OPTIONS menu.

There is a special case, which is very confusing. If object creation is not permitted (by all or by group), but a group *role* has "always allow rez" checked, the MLP will *seem* to work when the MLP object owner is present. However, when the MLP object owner logs off (or leaves the region and is not in an adjacent region or another region on the same simulator) the MLP will no longer be able to rez poseballs, after a minute or two.

What about land auto-return?

Auto-return is only an issue if the MLPV2 product's owner is not the land owner. This note is for cases where the MLPV2 object's owner is not the land's owner, and land auto-return is enabled. It applies to both MLP and MLPV2, as well as any system that rezzes poseballs.

When auto-return is enabled, objects that are being sat upon will not disappear. This is a good thing for MLP. However, if a user hops off a ball (for example, to allow another or to trade balls), if the object return timeout has elapsed, the ball will poof. Old MLP will detect this but MLPV2 will not; and it is necessary to hit STOP and choose a new pose to resume. (MLPV2 doesn't search for the balls, to minimize lag and to allow more memory for menus and buttons.)

Builder issues

Can it rez objects?

Yes, per-pose, starting with MLPV2.1. At most one "prop" object per pose. Use PROPS.* notecard to configure; see the reference manual for details.

Can props be rezzed as worn objects?

Not really. You could rez an object that the participants can copy, take, or click to get an object that they can then wear.

Alternatively, it's possible to write an add-on script that, when a given pose is selected, gives an object to whoever's on a particular ball. This is a bit advanced; I'd recommend studying the MLPT-xciteadaptor4 script which tracks who's on which ball and knows when poses are selected. Remove the timer stuff, which could be laggy.

Can props stay rezzed rather than disappearing when you select the next pose?

Nope, sorry! You could use a "holodeck" script in a button to rez props independently of the MLPV2 menu.

Does MLPV2 support chains?

Search for CISS. Also, see MLPV2 and Chains TUTORIAL

How can I get the MLPV2 menu to come up from another script or by chat?

This applies equally to MLP and MLP2. You have to do some scripting.

Look at the touch_passer script (in MLP-tools, for MLPV2). This script sends a link-message causing MLP to post its menu. It's intended for use when MLP isn't in the root prim; you put this script in the prim you want people to be able to touch to get the menu.

If you want the menu to come up some other way, just modify this script to do what you want. For example, if you want the menu to open from a chat message, modify it to listen and send the link-message when it receives the proper command.

Can I play a sound from a sequence?

Yes. Make a menu button for the sound, the normal way. (It can be in a hidden menu.) Use the button name as the sequence step. As usual for MLPV2 sound buttons, the sound is played once. If you want it to repeat, you have to repeat the sequence. For a sequence that's longer than the sound, you may want to play the sound multiple times in the sequence.

Can we get more than 6 avatars?

Nope. You can put two MLPV2 prims in the same object and they'll get along just fine, independently. But if you need coordinated poses with more than 6 avatars, use XPOSE.