-
Notifications
You must be signed in to change notification settings - Fork 2
Changelog nPose V3.10
LeonaMorro edited this page Nov 30, 2017
·
6 revisions
Changelog nPose V3.10
- dropped support for
BTN:
andDEFAULT:
NCs (as announced since nPose V3.00) - added: support for the new commands:
ON_SIT
,ON_UNSIT
,TIMER
,TIMER_REMOVE
(you will need the nPose SAT/NOTSAT Plugin V3.10 or higher to use the commands).
Example:
ON_SIT|1|PROP|propname ....
TIMER|myTimer|2.5|LINKMSG|123456|Timer triggered after 2.5 seconds
- marked
SATMSG
andNOTSATMSG
as deprecated, please useON_SIT
andON_UNSIT
instead - added: (experimental)(plain) multilanguage support for menus (see Multi Language Menus)
- added: global Options
autoLanguage=1
anddefaultLanguagePrefix=SET
for debugging purposes. - added "command permissions (conditions)" to all NC commands (but
MENUPROMPT
). Currently this is very limited (because of the LSL memory restrictions), it only checks for a integer value. Maybe it could be extended at some time to become as powerful as the button permissions.
Example:PROP{1}|propName ...
orON_SIT{1}|....
are only executed if the menu user is sitting on seat number 1.
This should also "fix" the issue #15. - added: new command
DOCARD|cardName
. This will load and execute the NC with the name cardName AFTER the current card is processed - added: new command
OPTIONS
, which is the same as the commandOPTION
. (Added because I always write it wrong) - added: global Option:
SeatAssignList
=commaSeperatedList of seatnumbers and/or a char. You can define which seat is assigned to a new sitter. Meaning of the characters:a
=ascending,d
=descending,r
=random.
Default:SeatAssignList=a
(a new sitter will get the lowest available seat number).
Example:OPTION|SeatAssignList=1,r
this means the first sitter is placed on the seat number one and all subsequent sitters will randomly placed on the other free seats. - added:
%POSITION%
placeholder: is filled with the current object position vector (mainly to be used with the Prim Params Editor Plugin) - added:
%ROTATION%
placeholder: is filled with the current object rotation quarternion (mainly to be used with the Prim Params Editor Plugin) - added:
%AVSEAT%
placeholder, is filled with the current menu users seat number - added: (scripting) linkmessage receiver DO; num=220, str=gets parsed and executed like NC content (Use the NC_CONTENT_SEPARATOR "%&§" for multiple lines), key=whatever you want
- fixed bugs #12, #13, #14
- attempt to reduce the number of resets needed during the development process
- optimized memory consumption and execution speed of some core parts
- added: some compatibility patches for OpenSimulator. Nevertheless nPose V3.10 does currently only run on Halcyon servers (InWorldz)
-
Getting started
-
Reference
-
Changelogs
-
Internals