No description
Find a file
Sei Lisa 65c067cc30 Prepare the core scripts for OpenSim.
- Add Makefile and release creation instructions.
- Add a simple Python program to automate the OpenSim conversion based on markings in the code.
- Add .gitignore entries for the generated files.
- Add parentheses around assignments as required by OpenSim. This is done only to the core scripts.
- OpenSim isn't compatible with SL when there are conditions of type key. Those are all converted. Conditions of other types, except integer, are expanded for clarity and optimization, as they generate the same or better code that way, and currently the optimizer can do a better job when they are expanded.
- Floats in scientific notation need a dot.
- llParseStringXXXX doesn't work the same in OpenSim as in SL, when the separator is an Unicode codepoint that doesn't represent a character. For that reason, the internal separator, which is U+FFFD ("Replacement Character") is changed automatically by the Python program to U+001F (Unit Separator control character). For further safety, function strReplace is altered to use osReplaceString instead of llParseStringKeepNulls/llDumpList2String.

Furthermore, the ~ operator has the wrong precedence in OpenSim, but that was handled by a previous commit. Note that appearances of the ~ operator that were not preceded by a ! have only been replaced in the core scripts.
2017-09-02 09:45:52 +02:00
AVsitter1 first commit 2017-07-31 17:43:31 +10:00
AVsitter2 Prepare the core scripts for OpenSim. 2017-09-02 09:45:52 +02:00
images first commit 2017-07-31 17:43:31 +10:00
php Whitespace-only changes. 2017-08-31 12:08:57 +02:00
.gitattributes Add .gitattributes to account for different line endings between systems 2017-08-31 12:11:53 +02:00
.gitignore Prepare the core scripts for OpenSim. 2017-09-02 09:45:52 +02:00
LICENSE first commit 2017-07-31 17:43:31 +10:00
LICENSE_script_header first commit 2017-07-31 17:43:31 +10:00
README.md Add IMPORT_GUIDE and edit README 2017-09-01 17:52:39 +02:00
TRADEMARK.mediawiki fix links and anchors 2017-07-31 18:52:36 +10:00
WELCOME.notecard first commit 2017-07-31 17:43:31 +10:00

AVsitter

Repository for AVsitter™ - a furniture pose system for Second Life® and Opensim, written in LSL.

Getting the AVsitter2 scripts in Second Life/Opensim

  1. You can manually import the AVsitter scripts into Second Life / Opensim by following our AVsitter2 Import Guide.

    or

  2. If you would prefer a pre-packaged version of the latest release, and to receive packaged in-world updates of future releases, then visit the SL Marketplace. Proceeds from marketplace sales are shared with open-source contributors and will help support continued development of AVsitter.

User instructions

User instructions are found at https://avsitter.github.io.

Support guide

Support guidelines are found at https://avsitter.github.io/support.html.

Contributor guidelines

Contributor guidelines are found at https://avsitter.github.io/contribute.html.

License

AVsitter LSL scripts are licensed under the Mozilla Public License Version 2.0.

This basically means that: you must make the source code for any of your changes available under MPL, but you can combine the MPL code with proprietary code, as long as you keep the MPL code in separate files.

For increased script memory, scripts can be run through LSL-PyOptimizer online. If you do this, please keep the license notification intact in the header of any scripts you distribute.

Trademarks and branding

If you distrubute the scripts in this repository or a derivation, you may only use our brand as permitted. See our Trademark Guidelines for permitted use of the AVsitter™ brand. We also suggest http://fossmarks.org for a practical guide to understanding trademarks in the context of Free and Open Source Software.


Second Life® is a trademark of Linden Research, Inc. AVsitter™ is not affiliated with or sponsored by Linden Research.

Scripts were formatted by LSL-PyOptimizer and created using LSLForge. A sincere thanks goes to the creators of those projects! Many thanks go also to Philip Rosedale and all Lindens (past and present).