<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Windthunder+Ling</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Windthunder+Ling"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Windthunder_Ling"/>
	<updated>2026-07-27T15:01:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Editing_Primer&amp;diff=675383</id>
		<title>LSL Editing Primer</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Editing_Primer&amp;diff=675383"/>
		<updated>2009-11-30T15:14:55Z</updated>

		<summary type="html">&lt;p&gt;Windthunder Ling: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help|Wiki=*}}&lt;br /&gt;
{{LSL Header}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
In the LSL Portal area of the wiki there are several templates in use for standardizing appearance and making editing easier.&lt;br /&gt;
在这个维基的LSL脚本接口区域里，有几个使用标准外观的模板，使您的编辑更容易。&lt;br /&gt;
&lt;br /&gt;
In addition to these template there are many class specific templates. These templates inject blocks of common content into the articles that share something in common, be it a parameter with common restrictions or common functionality.&lt;br /&gt;
除了这些模板有很多类的特定模板。这些模板把常见的内容模块注入到共同分享共同的东西的文章里，无论是共同的限制还是通用的功能参数。&lt;br /&gt;
&lt;br /&gt;
== General Templates ==&lt;br /&gt;
&lt;br /&gt;
There are several universal templates, the most used template names are short for ease of typing.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!example&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:LSLC|LSLC]]&amp;lt;nowiki&amp;gt;|category|sort}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Adds a page to a group&amp;lt;br/&amp;gt;Use instead of &amp;lt;nowiki&amp;gt;[[Category:LSL name|name]]&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;sort is optional.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:LSLGC|LSLGC]]&amp;lt;nowiki&amp;gt;|category|text}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Links to a LSL Category&amp;lt;br/&amp;gt;Use instead of &amp;lt;nowiki&amp;gt;[[:Category:LSL category|text]]&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;if &#039;&#039;&#039;text&#039;&#039;&#039; is omitted then it defaults to &#039;&#039;&#039;category&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{LSLGC|Math/3D|3D Math Functions}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;{{LSLGC|Math/3D|3D Math Functions}}&amp;lt;br/&amp;gt;&amp;lt;nowiki&amp;gt;{{LSLGC|Math}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;{{LSLGC|Math}}&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:HoverText|HoverText]]&amp;lt;nowiki&amp;gt;|word|description}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|When you move the cursor over this it shows a box containing &#039;&#039;&#039;description&#039;&#039;&#039;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{HoverText|monkeys|A species of mammal}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;{{HoverText|monkeys|A species of mammal}}&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:LSL Header|LSL_Header]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Used for pages that don&#039;t use a template that includes it. Like categories and this page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{LSL Header}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:LSL Hex|LSL_Hex]]&amp;lt;nowiki&amp;gt;|hex|int}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|A HoverText for &#039;&#039;&#039;hex&#039;&#039;&#039; showing the &#039;&#039;&#039;int&#039;&#039;&#039; with a short standard description.&amp;lt;br/&amp;gt;If &#039;&#039;&#039;int&#039;&#039;&#039; is excluded or empty, then &#039;&#039;&#039;int&#039;&#039;&#039; is calculated from &#039;&#039;&#039;hex&#039;&#039;&#039;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{LSL Hex|0x100|256}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;{{LSL Hex|0x100|256}}&amp;lt;br/&amp;gt;&amp;lt;nowiki&amp;gt;{{LSL Hex|0x100}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;{{LSL Hex|0x100}}&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:!|!]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Used instead of a {{HoverText|&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;|vertical pipe}} for when embedding them in templates parameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{!}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:=|=]]&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Used instead of a = for when you need a text equals sign that cannot interfere with templates parameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{=}}&amp;lt;/nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Embedding Tables==&lt;br /&gt;
&lt;br /&gt;
One of the weaknesses in MediaWiki is the difficulty in embedding tables as parameters for templates. There are a few ways around this.&lt;br /&gt;
&lt;br /&gt;
# Write the table in HTML using &amp;lt;nowiki&amp;gt;&amp;lt;table&amp;gt; &amp;amp; &amp;lt;/table&amp;gt;, &amp;lt;tr&amp;gt; &amp;amp; &amp;lt;/tr&amp;gt;, &amp;lt;th&amp;gt; &amp;amp; &amp;lt;/th&amp;gt;, &amp;lt;td&amp;gt; &amp;amp; &amp;lt;/td&amp;gt;&amp;lt;/nowiki&amp;gt; tags. If you go this route you must close your tags properly (or MediaWiki will do strange things).&lt;br /&gt;
# Use MediaWiki syntax for tables and replace every occurrence (not being used as a template separator) of &#039;|&#039; with &amp;lt;nowiki&amp;gt;&#039;{{!}}&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Wrap the table with &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt; tags (doesn&#039;t always work).&lt;br /&gt;
&lt;br /&gt;
*Note that you may need to play with the whitespace to get MediaWiki to display it properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|+ &#039;&#039;&#039;HTML Method&#039;&#039;&#039;&lt;br /&gt;
!Before&lt;br /&gt;
!After&lt;br /&gt;
!Embedded&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{|{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_ALL]]&lt;br /&gt;
| {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
| Move/Modify/Copy/Transfer permissions&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_COPY]]&lt;br /&gt;
| {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
| Copy permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MODIFY]]&lt;br /&gt;
| {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
| Modify permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MOVE]]&lt;br /&gt;
| {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
| Move permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_TRANSFER]]&lt;br /&gt;
| {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
| Transfer permission&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table {{Prettytable}}&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Permissions&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Value&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_ALL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x7FFFFFFF|2147483647}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move/Modify/Copy/Transfer permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_COPY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00008000|32768}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Copy permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MODIFY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00004000|16384}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Modify permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MOVE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00080000|524288}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_TRANSFER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00002000|8192}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Transfer permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Table in Table:&lt;br /&gt;
&amp;lt;table {{Prettytable}}&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Permissions&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Value&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_ALL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x7FFFFFFF|2147483647}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move/Modify/Copy/Transfer permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_COPY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00008000|32768}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Copy permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MODIFY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00004000|16384}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Modify permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MOVE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00080000|524288}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_TRANSFER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00002000|8192}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Transfer permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
Table as template parameter:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
{{Simple|in=&amp;lt;table {{Prettytable}}&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Permissions&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Value&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_ALL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x7FFFFFFF|2147483647}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move/Modify/Copy/Transfer permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_COPY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00008000|32768}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Copy permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MODIFY]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00004000|16384}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Modify permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_MOVE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00080000|524288}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Move permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; [[PERM_TRANSFER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; {{LSL Hex|0x00002000|8192}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Transfer permission&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|+&#039;&#039;&#039;Pipe Replacement Method&#039;&#039;&#039;&lt;br /&gt;
!Before&lt;br /&gt;
!After&lt;br /&gt;
!Embedded&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{|{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_ALL]]&lt;br /&gt;
| {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
| Move/Modify/Copy/Transfer permissions&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_COPY]]&lt;br /&gt;
| {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
| Copy permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MODIFY]]&lt;br /&gt;
| {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
| Modify permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MOVE]]&lt;br /&gt;
| {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
| Move permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_TRANSFER]]&lt;br /&gt;
| {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
| Transfer permission&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;{{{!}}{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_ALL]]&lt;br /&gt;
{{!}} {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
{{!}} Move/Modify/Copy/Transfer permissions&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_COPY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
{{!}} Copy permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MODIFY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
{{!}} Modify permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MOVE]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
{{!}} Move permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_TRANSFER]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
{{!}} Transfer permission&lt;br /&gt;
{{!}}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Table in Table:&lt;br /&gt;
{{{!}}{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_ALL]]&lt;br /&gt;
{{!}} {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
{{!}} Move/Modify/Copy/Transfer permissions&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_COPY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
{{!}} Copy permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MODIFY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
{{!}} Modify permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MOVE]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
{{!}} Move permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_TRANSFER]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
{{!}} Transfer permission&lt;br /&gt;
{{!}}}&lt;br /&gt;
Table as template parameter:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
{{Simple|in={{{!}}{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_ALL]]&lt;br /&gt;
{{!}} {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
{{!}} Move/Modify/Copy/Transfer permissions&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_COPY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
{{!}} Copy permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MODIFY]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
{{!}} Modify permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_MOVE]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
{{!}} Move permission&lt;br /&gt;
{{!}}- &lt;br /&gt;
{{!}} [[PERM_TRANSFER]]&lt;br /&gt;
{{!}} {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
{{!}} Transfer permission&lt;br /&gt;
{{!}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|+&#039;&#039;&#039;Div Tag Method&#039;&#039;&#039; (doesn&#039;t always work)&lt;br /&gt;
!Before&lt;br /&gt;
!After&lt;br /&gt;
!Embedded&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{|{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_ALL]]&lt;br /&gt;
| {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
| Move/Modify/Copy/Transfer permissions&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_COPY]]&lt;br /&gt;
| {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
| Copy permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MODIFY]]&lt;br /&gt;
| {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
| Modify permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MOVE]]&lt;br /&gt;
| {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
| Move permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_TRANSFER]]&lt;br /&gt;
| {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
| Transfer permission&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_ALL]]&lt;br /&gt;
| {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
| Move/Modify/Copy/Transfer permissions&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_COPY]]&lt;br /&gt;
| {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
| Copy permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MODIFY]]&lt;br /&gt;
| {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
| Modify permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MOVE]]&lt;br /&gt;
| {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
| Move permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_TRANSFER]]&lt;br /&gt;
| {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
| Transfer permission&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Table in Table:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
! Permissions&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_ALL]]&lt;br /&gt;
| {{LSL Hex|0x7FFFFFFF|2147483647}}&lt;br /&gt;
| Move/Modify/Copy/Transfer permissions&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_COPY]]&lt;br /&gt;
| {{LSL Hex|0x00008000|32768}}&lt;br /&gt;
| Copy permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MODIFY]]&lt;br /&gt;
| {{LSL Hex|0x00004000|16384}}&lt;br /&gt;
| Modify permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_MOVE]]&lt;br /&gt;
| {{LSL Hex|0x00080000|524288}}&lt;br /&gt;
| Move permission&lt;br /&gt;
|- &lt;br /&gt;
| [[PERM_TRANSFER]]&lt;br /&gt;
| {{LSL Hex|0x00002000|8192}}&lt;br /&gt;
| Transfer permission&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
&lt;br /&gt;
Besides the general templates there is only one function specific template.&lt;br /&gt;
&lt;br /&gt;
[[Template:LSL Function]]&amp;lt;br/&amp;gt;&lt;br /&gt;
This template provides a structure to write the functions documentation over; it includes several sections.&lt;br /&gt;
&lt;br /&gt;
Some things to keep in mind:&lt;br /&gt;
*Please do not remove information.&lt;br /&gt;
*Order of template variables does not matter.&lt;br /&gt;
*Most variables if not set will cause the applicable section to hide (not all sections hide).&lt;br /&gt;
*Unused variables do not need to be included but it is better to not removed unused variables to aid future editors.&lt;br /&gt;
*Please head all messages generated by the template.&lt;br /&gt;
*If you think a section should be added please add it to [[LSL Function Style]] (and they will shortly be added to the template) or place a comment on [[Template_talk:LSL Function]].&lt;br /&gt;
&lt;br /&gt;
Please refer to [[Template:LSL Function|LSL_Function]] for a detailed explanation of it&#039;s syntax and attributes.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
!Base&lt;br /&gt;
!Example: [[llFrand]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func&lt;br /&gt;
|func_id&lt;br /&gt;
|func_sleep&lt;br /&gt;
|sort&lt;br /&gt;
|func_desc&lt;br /&gt;
|func_footnote&lt;br /&gt;
|return_type&lt;br /&gt;
|return_text&lt;br /&gt;
|p1_type|p1_name|p1_desc&lt;br /&gt;
|p2_type|p2_name|p2_desc&lt;br /&gt;
|p3_type|p3_name|p3_desc&lt;br /&gt;
|p4_type|p4_name|p4_desc&lt;br /&gt;
|p5_type|p5_name|p5_desc&lt;br /&gt;
|p6_type|p6_name|p6_desc&lt;br /&gt;
|p7_type|p7_name|p7_desc&lt;br /&gt;
|p8_type|p8_name|p8_desc&lt;br /&gt;
|p9_type|p9_name|p9_desc&lt;br /&gt;
|p10_type|p10_name|p10_desc&lt;br /&gt;
|p11_type|p11_name|p11_desc&lt;br /&gt;
|p12_type|p12_name|p12_desc&lt;br /&gt;
|constants&lt;br /&gt;
|spec&lt;br /&gt;
|caveats&lt;br /&gt;
|examples&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_events&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|permission&lt;br /&gt;
|negative_index&lt;br /&gt;
|cat1&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
|cat5&lt;br /&gt;
|cat6&lt;br /&gt;
|location&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|sort=Frand&lt;br /&gt;
|func=llFrand&lt;br /&gt;
|func_id=8&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|p1_type=float&lt;br /&gt;
|p1_name=mag&lt;br /&gt;
|p1_desc=Any valid float value&lt;br /&gt;
|return_type=float&lt;br /&gt;
|return_text=that is pseudo random number in the range [0.0,mag) or (mag, 0.0].&lt;br /&gt;
|spec=returns a pseudo random number in range [0.0, mag) or (mag, 0.0], depending upon the sign of mag.&lt;br /&gt;
|caveats=The random number generator is not a source of entropy.&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        // When touched, say &amp;quot;Heads&amp;quot; with probability 0.5, &lt;br /&gt;
        // otherwise, say &amp;quot;Tails.&amp;quot;&lt;br /&gt;
        if ( llFrand(1.) &amp;lt; .5)&lt;br /&gt;
            llSay(0, &amp;quot;Heads&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            llSay(0, &amp;quot;Tails&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_functions&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes=&lt;br /&gt;
The random number generator is not a source of entropy.&lt;br /&gt;
&lt;br /&gt;
The sequence of random numbers are shared across the entire process, and not independently seeded.&lt;br /&gt;
Therefore, the pseudo random number generation is not suitable for any application which requires&lt;br /&gt;
completely predictable or completely unpredictable results.&lt;br /&gt;
|cat1=Math&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
Besides the general templates there is only one event specific template.&lt;br /&gt;
&lt;br /&gt;
[[Template:LSL Event|LSL_Event]]&lt;br /&gt;
This template provides a structure to write the event documentation over; it includes several sections. Unused sections are typically hidden from view.&lt;br /&gt;
&lt;br /&gt;
Please refer to [[Template:LSL Event|LSL_Event]] for a detailed explanation of its syntax and attributes.&lt;br /&gt;
&lt;br /&gt;
==Constants==&lt;br /&gt;
&lt;br /&gt;
There is only one constant specific template.&lt;br /&gt;
&lt;br /&gt;
[[Template:LSL Constant|LSL_Constant]] &lt;br /&gt;
This template provides a structure to write constant documentation over; it includes several sections. Unused sections are typically hidden from view.&lt;br /&gt;
&lt;br /&gt;
Please refer to [[Template:LSL Constant|LSL_Constant]] for a detailed explanation of its syntax and attributes.&lt;/div&gt;</summary>
		<author><name>Windthunder Ling</name></author>
	</entry>
</feed>