Skip to content

Changelog nPose V3.10

LeonaMorro edited this page Nov 30, 2017 · 6 revisions

Changelog nPose V3.10

  • dropped support for BTN: and DEFAULT: 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 and NOTSATMSG as deprecated, please use ON_SIT and ON_UNSIT instead
  • added: (experimental)(plain) multilanguage support for menus (see Multi Language Menus)
  • added: global Options autoLanguage=1 and defaultLanguagePrefix=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 ... or ON_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 command OPTION. (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)