Difference between revisions of "LSL Portal"

From Second Life Wiki
Jump to: navigation, search
(Added visible link to how to (many in their mind weren't connecting the "help" link on the left with "how to add here."))
(inworldz had shut down a year ago, taking down link to its' nonexistant wiki)
 
(60 intermediate revisions by 19 users not shown)
Line 1: Line 1:
{{LSL Header|ml=*}} __NOTOC__
+
{{LSL Header|ml=*}}
== Welcome to the Second Life LSL Portal! ==
+
__NOTOC__
This is a community effort to provide an accurate, open documentation resource for the scripting language of {{LL|SL}}: {{HoverText|LSL|Linden Scripting Language}}. It is intended to help scripters of all skill levels.
+
LSL (Linden Scripting Language) is the scripting language that gives behavior to Second Life primitives, objects, and avatars. This is a community effort to provide an accurate & open documentation resource on LSL for scripters of all skill levels.
  
Please feel free to edit and add -- see here for info on [[Help:Contents|how to]]. See also [[How to choose a wiki]].
+
Feel free to edit and add content. For more information on how to edit the wiki, see [[Project:Editing Guidelines|Editing Guidelines]]. Do not copy any information from other sources, unless you are sure about the copyright agreements.  See the [[Talk:LSL Portal|LSL Portal discussion]] page for more information.
  
Please do not copy information here from other sources, unless you are sure about the copyright issues.
+
'''Want to learn LSL? See [[LSL Tutorial]].'''
See [[Talk:LSL Portal]] for more information.
+
 
+
Want to learn Linden Scripting Language (LSL)? Try one of the [[LSL Tutorial|LSL Tutorials]].  
+
 
+
----
+
  
 
<div id="box">
 
<div id="box">
 
{| width="100%" rules="all" style="border-width: 0px; border-spacing: 5px;"
 
{| width="100%" rules="all" style="border-width: 0px; border-spacing: 5px;"
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
+
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" width="30%"|
+
| height="1" width="30%"|
 
+
== LSL Portal==
+
<div style="padding: 0.5em">
+
* [[LSL Editing Primer|LSL Editing Primer]] - wiki editing how to
+
* [[LSL Portal Guidelines|Portal Guidelines]] - wiki editing should's
+
* [[LSL Portal To-do|Portal To-Do]] - wiki edits most needed where
+
* [[LSL Portal Translation Project|LSL Portal Translation Project]] - translation coordination
+
  
 +
== LSL Portal ==
 +
<div style="padding: 0.5em;">
 +
* [[LSL Editing Primer|Editing Primer]] - Editing Instructions
 +
* [[LSL Portal Guidelines|Guidelines]] - Administration and Design Standards (Mission, rules, layout, etc.)
 +
* [[LSL Portal To-do|To-Do]] - Edit/Revisions To-Do Listing
 +
* [[LSL Portal Translation Project|Translation Project]] - Translation Coordination
 
</div>
 
</div>
 
|height="1" width="30%" rowspan="2"|
 
|height="1" width="30%" rowspan="2"|
  
== LSL&nbsp;Language&nbsp;Reference ==
+
== LSL Language Reference ==
<div style="padding: 0.5em">
+
<div style="padding: 0.5em;">
 
* [[:Category:LSL Constants|Constants]]
 
* [[:Category:LSL Constants|Constants]]
 
* [[:Category:LSL Events|Events]]
 
* [[:Category:LSL Events|Events]]
 
* {{LSLGC|Flow Control}}
 
* {{LSLGC|Flow Control}}
*:[[for]], [[if]], [[while]], [[do-while]], [[jump]], [[return]], [[state]]
+
** [[for]]
 +
** [[if]]
 +
** [[while]]
 +
** [[do-while]]
 +
** [[jump]]
 +
** [[return]]
 +
** [[state]]
 
* [[:Category:LSL Functions|Functions]]
 
* [[:Category:LSL Functions|Functions]]
*:<span class="plainlinks">{{NoWrap|1=[{{fullurl:Category:LSL_Functions|from=}} (page 1: A..L)]}}, {{NoWrap|1=[{{fullurl:Category:LSL_Functions|from=L}} (page 2: L..V)]}}, {{NoWrap|1=[{{fullurl:Category:LSL_Functions|from=V}} (page 3: V..Z)]}}</span>
+
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions}}#mw-pages (A..L)]</span>
* [[User-defined_functions]]
+
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions|from=L}}#mw-pages (L..T)]</span>
 +
**<span class="plainlinks">[{{fullurl:Category:LSL_Functions|from=T}}#mw-pages (T..Z)]</span>
 +
**[[LSL_Function_ID|(By internal index id)]]
 
* [[LSL Operators|Operators]]
 
* [[LSL Operators|Operators]]
 
* [[state|States]]
 
* [[state|States]]
 
* [[:Category:LSL Types|Types]]
 
* [[:Category:LSL Types|Types]]
*:[[integer]], [[float]], [[string]], [[key]], [[list]], [[vector]], [[rotation]]
+
** [[integer]]
 +
** [[float]]
 +
** [[string]]
 +
** [[key]]
 +
** [[list]]
 +
** [[vector]]
 +
** [[rotation]]
 
* [[LSL Variables|Variables]]
 
* [[LSL Variables|Variables]]
 
 
* [[LSL Errors|Errors]]
 
* [[LSL Errors|Errors]]
 
</div>
 
</div>
 
|height="1" width="25%" rowspan="5"|
 
|height="1" width="25%" rowspan="5"|
  
== {{LSLGC||LSL Categories}} ==
+
== {{LSLGC||LSL Features by category}} ==
<div style="padding: 0.5em">
+
<div style="padding: 0.5em;">
 
{| border="0" cellspacing="0" cellpadding="0"
 
{| border="0" cellspacing="0" cellpadding="0"
 
|-valign="top"
 
|-valign="top"
Line 58: Line 65:
 
* [[:Category:LSL Collision|Collision]]
 
* [[:Category:LSL Collision|Collision]]
 
* [[:Category:LSL Color|Color]]
 
* [[:Category:LSL Color|Color]]
* [[:Category:LSL Controls|Controls]]
 
 
* [[:Category:LSL Communications|Communications]]
 
* [[:Category:LSL Communications|Communications]]
 +
* [[:Category:LSL Controls|Controls]]
 
* [[:Category:LSL Dataserver|Dataserver]]
 
* [[:Category:LSL Dataserver|Dataserver]]
 +
* [[:Category:LSL Dialog|Dialog]]
 
* [[:Category:LSL Face|Face]]
 
* [[:Category:LSL Face|Face]]
 
* [[:Category:LSL Group|Group]]
 
* [[:Category:LSL Group|Group]]
Line 80: Line 88:
 
** {{LSLGC|Notecard}}
 
** {{LSLGC|Notecard}}
 
** {{LSLGC|String}}
 
** {{LSLGC|String}}
 +
* [[:Category:LSL Teleport|Teleport]]
 
* [[:Category:LSL Texture|Texture]]
 
* [[:Category:LSL Texture|Texture]]
* [[:Category:LSL Teleport|Teleport]]
 
 
* [[:Category:LSL Time|Time]]
 
* [[:Category:LSL Time|Time]]
 +
* [[:Category:LSL Vehicle|Vehicle]]
 
* [[:Category:LSL Video|Video]]
 
* [[:Category:LSL Video|Video]]
* [[:Category:LSL Vehicle|Vehicle]]
 
 
* [[:Category:LSL World|World]]
 
* [[:Category:LSL World|World]]
 
|width="50%"|
 
|width="50%"|
Line 95: Line 103:
 
* {{LSLGC|Communications}}
 
* {{LSLGC|Communications}}
 
** {{LSLGC|Chat}}
 
** {{LSLGC|Chat}}
 +
** {{LSLGC|Dialog}}
 
** {{LSLGC|HTTP}}
 
** {{LSLGC|HTTP}}
 
** {{LSLGC|XML-RPC}}
 
** {{LSLGC|XML-RPC}}
 
* [[:Category:LSL Detected|Detection]]
 
* [[:Category:LSL Detected|Detection]]
 
** {{LSLGC|Collision}}
 
** {{LSLGC|Collision}}
** {{LSLGC|Touch}}
 
 
** {{LSLGC|Sensor}}
 
** {{LSLGC|Sensor}}
 +
** {{LSLGC|Touch}}
 
* {{LSLGC|Functions}}
 
* {{LSLGC|Functions}}
 
** {{LSLGC|God Mode}}
 
** {{LSLGC|God Mode}}
Line 108: Line 117:
 
** {{LSLGC|Owner}}
 
** {{LSLGC|Owner}}
 
* {{LSLGC|Media}}
 
* {{LSLGC|Media}}
 +
** {{LSLGC|Prim Media}}
 
** {{LSLGC|Sound}}
 
** {{LSLGC|Sound}}
 
** {{LSLGC|Video}}
 
** {{LSLGC|Video}}
Line 123: Line 133:
 
* {{LSLGC|Prim|Primitive}}
 
* {{LSLGC|Prim|Primitive}}
 
** {{LSLGC|Effects}}
 
** {{LSLGC|Effects}}
*** {{LSLGC|Particles}}
 
 
*** {{LSLGC|Light}}
 
*** {{LSLGC|Light}}
 +
*** {{LSLGC|Particles}}
 
** {{LSLGC|Face}}
 
** {{LSLGC|Face}}
 
*** {{LSLGC|Alpha}}
 
*** {{LSLGC|Alpha}}
Line 146: Line 156:
  
 
== Developer Resources ==
 
== Developer Resources ==
<div style="padding: 0.5em">
+
<div style="padding: 0.5em;">
 +
 
 +
* [[:Category:LSL_User-Defined_Functions|User-Defined Functions]]
 +
* [[LSL Protocol|User-Defined  Protocols & APIs]]
 +
----
 +
* [[:Category:LSL Mentors|Mentors]]
 +
* [[:Category:LSL Teachers|Teachers]]
 +
* [[LSL_Help|Help]]
 +
----
 +
* [[LSL Write Once Debug Everywhere|Write Once Debug Everywhere]]
 +
* [[LSL_Alternate_Editors|Alternate Editors]]
 +
----
 
* [[LSL Tutorial|Tutorials]]
 
* [[LSL Tutorial|Tutorials]]
* [[:Category:LSL Teachers|LSL Teachers]]
+
* [[:Category:LSL Examples|Examples]]
* [[:Category:LSL Mentors|LSL Mentors]]
+
* [[LSL Style Guide|Style Guide]]
* [[:Category:LSL Examples|LSL Examples]]
+
* [[LSL Script Efficiency|Efficiency]]
* [[:Category:LSL Library|Script Library]]
+
* [[LSL Script Memory|Memory]]
* [[LSL Protocol|Protocol Exchange]]
+
* [[LSL Hacks|Hacks]]
* [[LSL Useful Function WishList|Useful Function WishList]]
+
* [[LSL Benchmarking Scripts|Benchmarking Scripts]]
* [[LSL Style Guide]]
+
----
* [[LSL Script Efficiency]]
+
* [[:Category:LSL Categorized Library|Categorized Library]]
* [[LSL Script Memory]]
+
* [[:Category:LSL Library|Library]]
* [[LSL_Alternate_Editors | Off-world editors/environments]]
+
----
* [[LSL Test Harness | Inworld test harness]]
+
* [[LSL Test Harness|Test Harness]]
* [[LSL Benchmarking Scripts | Benchmarking scripts]]
+
* [[LSL Useful Function WishList|Useful Function Wish-List]]
* [[LSL Hacks | LSL Script Hacks]]
+
* [[LSL Write Once Debug Everywhere]]
+
 
</div>
 
</div>
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
+
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" colspan="2"|
+
| height="1" colspan="2"|
 
{{LSL News}}
 
{{LSL News}}
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
+
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|height="1" colspan="2"|
+
| height="1" colspan="2"|
 
{{LSL Bugs}}
 
{{LSL Bugs}}
|-valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
+
|- valign="top" rules="all" style="border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: gray;"
|colspan="2"|
+
| colspan="2"|
  
 
== Other LSL Wikis ==
 
== Other LSL Wikis ==
<div style="padding: 0.5em">
+
<div style="padding: 0.5em;">
* [http://www.lslwiki.net/lslwiki/ lslWiki.net] (the original lslwiki)
+
* [http://lslwiki.net/lslwiki/wakka.php?wakka=HomePage LSL Wiki] (The original LSL Wiki.)
* [http://rpgstats.com/wiki/ RPGStats lslWiki] (Mediawiki Mirror of lslwiki.net, ... includes Japanese translations)
+
* [http://lsl.project.zone/lsl/ Unofficial LSL Reference Wiki] (work in progress)
 
</div>
 
</div>
  
 
== Snapshot Mirrors ==
 
== Snapshot Mirrors ==
<div style="padding: 0.5em">
+
<div style="padding: 0.5em;">
* [http://www.cheesefactory.us/slwm Second Life Wiki Mirror 10-10-08] (by Osgeld Barmy, downloadable)
+
* [http://www.cheesefactory.us/lslwm LSL Wiki Mirror 07-07-2007] (by Osgeld Barmy, downloadable)
+
 
</div>
 
</div>
 
|}
 
|}
 
</div>
 
</div>
 
 
[[Category:Portals]]
 
[[Category:Portals]]
 
 
[[Category:Creation]]
 
[[Category:Creation]]
 
 
 
[[Category:LSL|*]]
 
[[Category:LSL|*]]

Latest revision as of 12:38, 13 August 2019

LSL (Linden Scripting Language) is the scripting language that gives behavior to Second Life primitives, objects, and avatars. This is a community effort to provide an accurate & open documentation resource on LSL for scripters of all skill levels.

Feel free to edit and add content. For more information on how to edit the wiki, see Editing Guidelines. Do not copy any information from other sources, unless you are sure about the copyright agreements. See the LSL Portal discussion page for more information.

Want to learn LSL? See LSL Tutorial.

LSL Portal

LSL Language Reference

LSL Features by category

Developer Resources

LSL News

Server Release Notes: Second Life Server | RC BlueSteel | RC LeTigre | RC Magnum | RC Snack
Release, Beta & Project Viewers: Supported Viewers
Development (Snowstorm): Windows | Linux | Mac | Build results
New articles

LSL Bugs and Patches

Other LSL Wikis

Snapshot Mirrors