aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme
diff options
context:
space:
mode:
Diffstat (limited to 'media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme')
-rw-r--r--media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme287
1 files changed, 287 insertions, 0 deletions
diff --git a/media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme b/media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme
new file mode 100644
index 0000000..182545b
--- /dev/null
+++ b/media/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/.readme
@@ -0,0 +1,287 @@
1MLPV2 Version 2.3, by Learjeff Innis, based on
2MLP - MULTI-LOVE-POSE V1.2 - Copyright (c) 2006, by Miffy Fluffy (BSD License)
3
4OpenSim port by Jez Ember. This should be fully functional, and works around various scope changes and bugs in OS LSL. Don't take this back to SL - pick up the regular release there.
5
6The BSD Licence allows anybody to use the source code, in any manner they wish, providing that they provide the copyright notice above on further distributions.
7So it's totally free, however if you like it, I would be very happy if you donate any L$. If you're using significant parts of this code in commercial products, I would appreciate if you donate me at least L$1 for each sold product (preferably more :). And it's nice if you could send me a copy of each commercial product, incl. updates (as I do get a lot of questions from buyers of commercial products made with the MLP, also please indicate who to contact, not me :)
8I won't give support, however I'll make an exception for end-users that donated L$1000 or more (for commercial support, custom versions, contact me, however my time is limited).
9To donate, go to my profile (Search - People - Miffy Fluffy) and use the "Pay..." button, thanks!
10You can also find the link to the latest version here.
11
12Please feel free to donate to Learjeff Innis for the MLPV2 enhancements. My thanks to Miffy Fluffy for the original! Find MLPV2 scripts for L$1 at http://XStreetSL.com .
13
14FEATURES:
15- Put all your poseball animations into one object (50 pairs or even more should be no problem).
16- Create submenus for each category of poses, for instance: "Solo, Boy-Girl, Girl-Girl, Dance, 3some, 4some"
17- Shows 1, 2, 3, or 4 poseballs depending on the submenu you select
18- Positions can be adjusted and saved into memory (backup is easy: select Memory Dump and copy-paste into notecard)
19- Portable, can be worn and used everywhere
20- Option to adjust height offset (Z) of all poses at once (for different persons/locations).
21- 15 poseball colors:
22 PINK, BLUE, PINK2, BLUE2, GREEN, MAGENTA, RED, ORANGE, WHITE, BLACK, YELLOW, CYAN, RED2, TEAL, GREEN2
23
24OPERATION:
25- Click the MLP object to switch it on
26- When everything has loaded click again for the menu
27- Select a submenu containing poses, and select a pose. Poseballs will appear.
28- Sit on your poseball (Right-click - LOVE)
29- Accept the popup asking permission to animate your avatar. (Might be behind the MLP menu, click ">>>" to see.)
30- To disable expressions, use Page Down key. To re-enable them, use Page Up. This only affects you and not people on other poseballs. Expressions are re-enabled by default when anyone else sits on the poseball.
31- To remove the balls, select 'STOP'.
32
33
34TO ADJUST POSITIONS:
35You can adjust the poses to fit your own avatar and those you share MLP with.
36- Select a pose you want to adjust and sit on the balls.
37- Go back to the main menu, select "Options - Adjust Pos". This changes the balls into transparant beams.
38- Right-click a beam, select Edit and adjust the position (Shift-click to select more than one).
39- Position the balls anywhere within 10m from the MLP object.
40- "Save Pos" stores the position into memory.
41- Important! Back it up; see below.
42
43TO MAKE A BACKUP:
44Saved positions are stored in memory but are not permanent. They are lost on script error (See "Script run-time error / Stack-Heap Collision" below). They are also lost on shutdown/startup, or "Pos Reset". To back the positions up more permanently you have to copy them into the .POSITIONS notecard:
45- Select "Mem Dump"
46- Copy the complete dump (from Chat-History)
47- Paste it into the .POSITIONS notecard (just replace everything, you don't need to edit/format anything).
48- Delete any other *.POSITIONS* files.
49
50Note: After changing any *.POSITIONS* files, use the "Pos Reset" command to verify your changes, if desired. This also helps to avoid losing changes due to Stac-Heap collisions.
51
52TO ADJUST HEIGHT OFFSET (Z):
53Select "Height Adj" and click the "Z"-buttons, this will adjust the height for all poses.
54Note: the offset height is stored in the Object Description, so any descriptions will be replaced.
55
56TO ADD POSES:
57Copy all animations into the MLP object (if you want to use existing poseballs, open them to rip their animations). Note: you can use any object as MLP, just copy the MLP contents in the object of your choice.
58Open the .MENUITEMS and add the animations:
59POSE name | animation1 | animation2 ...
60The changes will become active after MLP is (re)started. Use the "Menu Reset" command after changing *.MENUITEMS* files.
61
62To give an expression to an animation, add one of the following suffixes to the anim name in the POSE line.
63 (Just add it to the POSE config line, don't change the anim name.)
64
65 Suffix / expression
66 * open mouth
67 ::1 open mouth
68 ::2 surprise
69 ::3 tongue out
70 ::4 smile
71 ::5 toothsmile
72 ::6 wink
73 ::7 cry
74 ::8 kiss
75 ::9 laugh
76 ::10 disdain
77 ::11 repulsed
78 ::12 anger
79 ::13 bored
80 ::14 sad
81 ::15 embarrassed
82 ::16 frown
83 ::17 shrug
84 ::18 afraid
85 ::19 worry
86 ::20 sleeping (combination of disdain and smile, closest I could find)
87
88To make the expression happen periodically rather than constantly, add another extension and the period (in seconds).
89
90For example, to use MyAnim with open mouth every 5.5 seconds:
91
92 POSE Mypose | MyAnim::1::5.5
93
94TO ADD SOUNDS (buttons to play sounds), in a menu (just like a POSE button), add a line like this:
95
96 SOUND She moans | female-moan
97
98where "She moans" will be the button label, and "female-moan" is the animation to play, which must be in object inventory.
99For sounds in menus with poses (rather than in a menu specifically for sounds) I recommend you begin the pose name with "☊" (which looks a bit like headphones, the best I could find for the purpose). This serves as a clue to the user that the button plays a sound.
100
101TO CREATE ANIMATION SETS (menus)
102Create .MENUITEMS.xxx and .POSITIONS.xxx files (where xxx is whatever you want) and put the corresponding menu configs and poses in them. This way you can deliver a bed with folders of add-on menus so the customer can choose what types of anims they want to add to the menu. Note that you get at most 12 top menu choices. The scripts read the .POSITIONS files in alphabetical order (and .POSITIONS must be first). The menus are assembled in the usual SL ass-backwards-by-three manner.
103
104This also allows you to sell furniture with "enhancement packs", which are simply collections of .MENUITEMS.xxx, .POSITIONS.xxx, and the associated animations for the customer to drop into the furniture. Customers can easily select furniture appearance and pose bundles independently!
105
106Note for those who are adding animation sets to MLP V1.2 configurations: For this feature to work, there must be "TOMENU -" entries in the main menu. These are very easy to add to an existing configuration, just delete all "TOMENU" lines in the main menu and replace them with "TOMENU -" lines. Also, add a "MENUORDER" to the .MENUITEMS file. Now, all MENU configs that don't have a corresponding "TOMENU" entry will be put in the main menu, replacing a blank one. Unused blank ones are deleted automatically. See the .MENUITEMS file from the MLPV2 release for more info.
107
108ACCESS TO THE MAIN MENU:
109The owner is the only one who can start/restart/shutdown, in all cases.
110- if "Options - MenuUser" is set to OWNER: the owner is the only one who can access the menus
111- if "Options - MenuUser" is set to ALL: anyone can access the MAIN MENU
112- if "Options - MenuUser" is set to GROUP: members of the same Group as the MLP object can access the MAIN MENU (the MLP Group can set by right-clicking MLP and selecting Edit, More >> General tab - Group: Set)
113Note: even if "MenuUser" is set to ALL or GROUP, individual SUBMENUS can still be blocked (you can define access for each submenu in .MENUITEMS, see examples in .MENUITEMS).
114
115POSEBALL ACCESS:
116- if "Options - BallUsers" is set to ALL: anyone can sit on the ball
117- if "Options - BallUsers" is set to GROUP: only groupmembers can sit on a poseball. The balls will check if the person who tries to sit on the ball belongs to the same Group as the ~ball object (to set the Group of the ball, take a new copy of the MLP with your preferred Group set active on you. You could also take the ~ball out of the MLP, into the world, right-click, Edit, More >> General tab - Group: Set, thereafter take the edited ~ball into your Inventory (note: do this within a minute or so, because balls commit suicide after a while when taken into the world), delete the old ~ball in the MLP, and drag the new ~ball from your Inventory to the MLP).
118
119PORTABLE USE:
120Attach the object to the HUD, you can use it's default shape and color for clickable bar on one of the edges of your screen (to move HUD position: Right-click - Edit), you can edit color/transparancy/size/position.
121Adjust the height offset (Z). Note: the balls will appear relative to the initial MLP position (to reset where the balls appear, press STOP to remove the balls. and reselect a submenu to rez them again).
122
123================================================
124
125FAQ for END USERS:
126- Why do I hover, sitting, after sitting on a poseball?
127Be sure to answer "Yes" to the popup that asks permission to animate your avatar. This is often buried under the MLP main menu, so click the ">>>" to cycle through menus. This is SL behavior and there's no way to fix it, other than turning "remenu" off.
128
129- Will my animations be lost if I lose a poseball?
130No. The animations are not placed the balls, they remain in the main MLP object. Don't worry about the poseballs, they are copies of the one in the MLP object. A balls will commit suicide if left behind somewhere (the MLP object needs to be within 20m).
131
132- Sometimes notecards or scripts won't open for editing, why?
133If the MLP contains many animations, access to it's contents can be slow, try again after a few seconds.
134
135- "Script run-time error / Stack-Heap Collision"?
136Right-click/Edit the object, and use SL menu: "Tools -> Reset Scripts in Selection" to reset.
137Any saved positions that were not backed up in .POSITIONS files are lost, so if your furniture has lots of poses (over 50) and you save positions, be sure to back up regularly. Use OPTIONS -> Pos Reset after changing .POSITIONS* files.
138
139FAQ for those who edit *.MENUITEMS files:
140
141- "Script run-time error / Stack-Heap Collision"?
142After a restart, this is a clue that there are too many items in *.MENUITEMS* or *.POSITIONS* files. Trim the menu, or pray for Mono to arrive soon.
143
144- My new menu appears on the main page, rather than as a submenu where I configured it. Why?
145Most likely, you named it differently in the MENU line versus the TOMENU line. When MPL sees a MENU line, it looks for the same name in a TOMENU line. If it doesn't find it, it replaces any "TOMENU -" entries it finds, generally on the main menu.
146
147
148================================================
1492.3l: fixed prim/script ownership, fixed ball listening on old channels, fixed prop jumping when saved twice
1502.3k: fixed startup race condition (stopping before reading MENUITEMS), fixed sequence labels not found
1512.3j: height menu bug fix (probably broken since 2.3's reorient menu added)
1522.3i: bug fix (remenu broken in 2.3h)
1532.3h: sequences: rez balls on sequence start
1542.3g: reset fixes:
155- kill balls on reset in ~menu startup
156- don't say "click to start" until ready, in ~run
157================================================
158
159CHANGES in MLPV2 Version 2.3:
160
161- Supports sounds
162
163- Supports up to 6 avatars (poseballs)
164
165- Sequences (tours) -- set up a menu button that plays a sequence of poses and chats. You configure the sequences in a new .SEQUENCE type of notecard. More info on that here:
166
167 ?
168
169- When rezzed, balls are now named ~ball0 .. ~ball5, to support easy sitting for bot clients (used for machinima, not camping!) The object name in inventory has not changed.
170
171- "Adjust Pos" is now a toggle. Try it and see! Avs can hop on and off and balls return to the 'adjusting' shape. You can also use STOP to return to normal mode.
172
173- EZ-Adust! Now, when you're in adjust mode and you change poses, it saves the current pose before swithcing to new pose. To abandon changes, quit adjust mode, STOP, or just re-select the current pose.
174
175- Tools pack:
176 - "Reorient" menu for more easily adapting an existing pose set to a new furniture item
177 - script to check anim permissions
178 - script to check for unused animations
179 - Three different example xcite adaptor scripts (requires Xcite! Partner script from Xcite)
180 - AutoZhao adaptor script
181 - touch passer moved here, since it's never required in the MLP prim
182
183================================================
184
185CHANGES in MLPV2 Version 2.2 (unreleased other than to MLPV2 group)
186
187- Added LMs when avs sit or unsit, to make it possible to add support for things like xcite and cuffs without modifying MLP scripts. Read more here:
188
189 ?
190
191- Cleaner chat on DUMP (omits object name)
192
193================================================
194
195CHANGES in MLPV2 Version 2.1:
196
197- Props! Rez an object per pose. Object is deleted when changing to new pose, or after 3 minutes if bed is deleted.
198
199- 15 ball colors supported!
200
201- AUTOBACK - automatically inserts BACK before MORE--> button (optional, off by default)
202
203- Bug fix for AUTOMORE on main menus with too many buttons. AUTOMORE no longer supported for main menu. Might be fixed some day.
204
205- Bug fix for AUTOMORE menues with more than one extra page.
206
207- Expression control code removed -- didn't work out. MLPV2 no longer takes controls.
208
209Of course, still compatible with all MLP and MLPV2.0 scripts.
210
211================================================
212
213CHANGES in MLPV2, Version 2.0:
214
215- Now supports Solo, 3some, and 4some menus.
216
217- Memory optimized: now holds over 70 couples poses.
218
219- Expressions supported (20 expressions, constant or periodic). See "TO ADD POSES" above.
220
221- Extended menus. (Automatic "More-->" button for menus with more than 12 buttons.)
222
223- Menu buttons now appear in menus in the same order as in the configuration
224 (but only if the new MENUORDER config item appears -- otherwise order is same as before, for backwards compatibility).
225
226- Modular configuration: reads all *.MENUITEMS* and *.POSITIONS* files, in sort order (same as in object contents).
227 MENU config lines with no corresponding TOMENU lines get added to the main menu (replacing a blank "TOMENU -" line).
228 This allows makers to easily provide add-on packs, each being folder containing .MENUITEMS*, .POSITIONS*, and animations files.
229 Customer simply drops the folder in and resets.
230
231- Backwards-compatible with MLP V1.2 configurations.
232
233- Ball timeouts have been disabled. This should make MLPV2 a little more efficient.
234 However, if you move a bed with balls rezzed, you'll need to delete the balls manually.
235
236- Set poseball's floating text and pie menu sit text by changing its description.
237 Also, if the ball's description begins with an asterisk ("*"), the poseball is phantom.
238 After changing ball's description, STOP to delete any balls and then select any pose.
239
240- New LM button type, to pass LMs to other scripts/prims.
241 This allows adding features to furniture, with buttons in the MLP menus, without changing any MLP scripts.
242
243- Warning for duplicate entries in .POSITIONS* files.
244
245- Configuration consistency checker: try "ConfigCheck" in Shutdown menu
246 NOTE: this will reload .POSITIONS.* files, so backup any saved positions first!
247 It will find buttons with no positions and vice versa.
248
249- AutoZhao support
250
251- Restart menu reorganized:
252 Use "Pos Reset" button after changing *.POSITIONS* files.
253 Use "Menu Reset" button after changing *.MENUITEMS* files.
254 Use "Restart" button to restart all. This used to do only a menu reset.
255
256- 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.
257 The menu script is now reset on rez. This does not reset positions; saved positions are not lost.
258
259- MLP bug fix: Avoid reanimating a non-sitting avatar! This happened in these cases that I'm aware of:
260 A) Avatar is posed and STOP button is hit and then a new pose is selected. The avatar (no longer sitting) would get animated.
261 B) Same as above, but instead of STOP button, avatar teleports or relogs
262
263
264
265CHANGES IN MLP V1.2:
266- now checks if the balls are rezzed, it will rez new balls after a ball has disappeared unexpectedly for some reason (after a few minutes)
267- ownership change is detected (thanks to Kokoro Fasching)
268- added STAND button (now different from STOP button), to avoid confusion. STAND will always set the default stand pose. STOP will always remove the balls.
269- added GROUP access option to MAIN MENU, in the Options menu - 'MenuUser' you can select between OWNER/GROUP/ALL (previous users need to adjust their .MENUITEMS notecard, USERS has become MENUUSERS with the new options).
270- added GROUP access option for each individual SUBMENU, in .MENUITEMS you can define the access restriction for each submenu: OWNER/GROUP/ALL.
271- added GROUP access option for the poseballs, In the Options menu - 'BallUsers' you can select between GROUP/ALL.
272- If you select the menu while it has been used by someone else within the last minute, you're asked if you want to continue. (In previous versions the owner did get a chat message if any user operated the menu, this has been removed. To add this feature again: uncomment line #51 in ~menu.)
273- note: menu's and poses can not have the same name anymore, users of previous versions should change the name of the 'Shut Down' button to something else (f.i: ShutDown!) if they also have a menu with the same name.
274
275CHANGES IN MLP V1.11:
276- fixed a mistake I made which caused the balls to dissappear within 60 seconds.
277
278CHANGES IN MLP V1.1:
279- adjusted sit height on the balls, so the balls will remain visible with most objects
280- altough not really necessary, I've added the possibility to SHOW/HIDE the balls via the menu (you can add a SHOW and/or HIDE button somewhere in the .MENUITEMS notecard)
281- improved menuacces: selections from previous menudialogs will be disregarded (avoids problems with multiple users too)
282- reduced load: no timers are running anymore when no balls are rezzed
283
284
285Please report any bugs, or improvements in efficiency without losing readability of the code (In many instances I've chosen readabilty over speed or size because I think it's reasonable to expect that the compiler will improve in the future). If you want to read the code start reading the comments in ~run for an overview. The source code used in ~menu is partly based on the Menu Engine by Zonax Delorean (BSD License), thanks. I included some free poses as examples, thanks to their makers. Thanks to Purrcat Miranda for testing with me :) Thanks to other creative people in SL too, and thanks for any donations. Have fun!
286
287MLP - MULTI-LOVE-POSE V1.2 - Copyright (c) 2006, by Miffy Fluffy (BSD License) \ No newline at end of file