aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-01-01 20:30:25 +1000
committerDavid Walter Seikel2016-01-01 20:30:25 +1000
commit924a89daba2fbab91acc18dfa95bfbce4c8a0234 (patch)
tree8de8ce51af5d76fe27683378751ab4cd7af8a291
parentFix some long standing typoes. (diff)
downloadSledjHamr-924a89daba2fbab91acc18dfa95bfbce4c8a0234.zip
SledjHamr-924a89daba2fbab91acc18dfa95bfbce4c8a0234.tar.gz
SledjHamr-924a89daba2fbab91acc18dfa95bfbce4c8a0234.tar.bz2
SledjHamr-924a89daba2fbab91acc18dfa95bfbce4c8a0234.tar.xz
Added a test HTML page for bringing the design docs into the source repo.
This page is the one that had the most trouble elsewhere.
Diffstat (limited to '')
-rw-r--r--docs/LSL-functions-implemented.html2669
1 files changed, 2669 insertions, 0 deletions
diff --git a/docs/LSL-functions-implemented.html b/docs/LSL-functions-implemented.html
new file mode 100644
index 0000000..622d4e3
--- /dev/null
+++ b/docs/LSL-functions-implemented.html
@@ -0,0 +1,2669 @@
1<html>
2<head>
3</head>
4<body bgcolor="black" text="white" alink="red" link="blue" vlink="purple">
5<p>This is where we can track what LSL functions are implemented in LuaSL, and what the differences are from SL and OpenSim. Note that the goal is to be SL compatible. OpenSim compatibility comes second.</p>
6<table border="1"><caption>&nbsp;</caption>
7<tbody>
8<tr><th>Colour</th><th>Status</th></tr>
9<tr>
10<td><span style="color: white;">White</span></td>
11<td>Nothing done.</td>
12</tr>
13<tr>
14<td><span style="color: red;">Red</span></td>
15<td>Just a stub.</td>
16</tr>
17<tr>
18<td><span style="color: orange;">Orange</span></td>
19<td>Stub prints debug stuff.</td>
20</tr>
21<tr>
22<td><span style="color: magenta;">Magenta</span></td>
23<td>Stub that passes details to the server and waits for the response if one is needed.</td>
24</tr>
25<tr>
26<td><span style="color: magenta;"><span style="color: #999999;">Gray</span></span></td>
27<td>Stub that fakes enough for the current tests.</td>
28</tr>
29<tr>
30<td><span style="color: yellow;">Yellow</span></td>
31<td>Fleshed out a bit.</td>
32</tr>
33<tr>
34<td><span style="color: green;">Green</span></td>
35<td>Fully implemented, maybe.</td>
36</tr>
37<tr>
38<td><span style="color: #800080;">Purple</span></td>
39<td>Tested and works at least.</td>
40</tr>
41<tr>
42<td><span style="color: cyan;">Cyan</span></td>
43<td>Completely compatible with SL.</td>
44</tr>
45</tbody>
46</table>
47<table border="1"><caption>&nbsp;</caption>
48<tbody>
49<tr><th>Code</th><th>Meaning</th></tr>
50<tr>
51<td>L</td>
52<td>Function can be done locally, without dealing with the sim or grid.</td>
53</tr>
54<tr>
55<td>R</td>
56<td>Function can be done through ROBUST.</td>
57</tr>
58<tr>
59<td>D</td>
60<td>Function can be done through the local sims database.</td>
61</tr>
62<tr>
63<td>O</td>
64<td>Function needs to deal with the world server.</td>
65</tr>
66<tr>
67<td>DO?</td>
68<td>Can do it through the local sims database, but may need to let the world server know so it notices the change?</td>
69</tr>
70<tr>
71<td>g</td>
72<td>God mode function.</td>
73</tr>
74<tr>
75<td>d</td>
76<td>Obsolete function that has been depecated.</td>
77</tr>
78<tr>
79<td>b</td>
80<td>Function is marked as broken by LL, and may not work even in SL.</td>
81</tr>
82</tbody>
83</table>
84<h2><span class="mw-headline">&nbsp;</span></h2>
85<h2><span class="mw-headline"><span class="mw-headline">animation override</span></span></h2>
86<table border="1"><caption>&nbsp;</caption>
87<tbody>
88<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
89<tr>
90<td><span style="color: #ff00ff;">llGetAnimationOverride</span></td>
91<td>&nbsp;</td>
92<td>&nbsp;</td>
93<td>&nbsp;</td>
94</tr>
95<tr>
96<td><span style="color: #ff00ff;">llResetAnimationOverride</span></td>
97<td>&nbsp;</td>
98<td>&nbsp;</td>
99<td>&nbsp;</td>
100</tr>
101<tr>
102<td><span style="color: #ff00ff;">llSetAnimationOverride</span></td>
103<td>&nbsp;</td>
104<td>&nbsp;</td>
105<td>&nbsp;</td>
106</tr>
107</tbody>
108</table>
109<h2><span class="mw-headline">&nbsp;</span></h2>
110<h2><span class="mw-headline"><span class="mw-headline">avatar </span></span></h2>
111<table border="1"><caption>&nbsp;</caption>
112<tbody>
113<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
114<tr>
115<td><span style="color: #ff00ff;">llAttachToAvatar</span></td>
116<td>&nbsp;</td>
117<td>&nbsp;</td>
118<td>O</td>
119</tr>
120<tr>
121<td><span style="color: #ff00ff;">llAvatarOnLinkSitTarget</span></td>
122<td>&nbsp;</td>
123<td>&nbsp;</td>
124<td>O</td>
125</tr>
126<tr>
127<td><span style="color: magenta;">llAvatarOnSitTarget</span></td>
128<td>&nbsp;</td>
129<td>&nbsp;</td>
130<td>O</td>
131</tr>
132<tr>
133<td><span style="color: #ff00ff;">llClearCameraParams</span></td>
134<td>&nbsp;</td>
135<td>&nbsp;</td>
136<td>O</td>
137</tr>
138<tr>
139<td><span style="color: #ff00ff;">llDetachFromAvatar</span></td>
140<td>&nbsp;</td>
141<td>&nbsp;</td>
142<td>O</td>
143</tr>
144<tr>
145<td><span style="color: #ff00ff;">llForceMouselook</span></td>
146<td>&nbsp;</td>
147<td>&nbsp;</td>
148<td>O</td>
149</tr>
150<tr>
151<td><span style="color: #ff00ff;">llGetAgentInfo</span></td>
152<td>&nbsp;</td>
153<td>&nbsp;</td>
154<td>R?</td>
155</tr>
156<tr>
157<td><span style="color: #ff00ff;">llGetAgentLanguage</span></td>
158<td>&nbsp;</td>
159<td>&nbsp;</td>
160<td>&nbsp;</td>
161</tr>
162<tr>
163<td><span style="color: #ff00ff;">llGetAgentSize</span></td>
164<td>&nbsp;</td>
165<td>&nbsp;</td>
166<td>R?</td>
167</tr>
168<tr>
169<td><span style="color: #ff00ff;">llGetAnimation</span></td>
170<td>&nbsp;</td>
171<td>&nbsp;</td>
172<td>O</td>
173</tr>
174<tr>
175<td><span style="color: magenta;">llGetAnimationList</span></td>
176<td>&nbsp;</td>
177<td>&nbsp;</td>
178<td>O</td>
179</tr>
180<tr>
181<td><span style="color: #ff00ff;">llGetAttached</span></td>
182<td>&nbsp;</td>
183<td>&nbsp;</td>
184<td>O</td>
185</tr>
186<tr>
187<td><span style="color: #ff00ff;">llGetCameraPos</span></td>
188<td>&nbsp;</td>
189<td>&nbsp;</td>
190<td>O</td>
191</tr>
192<tr>
193<td><span style="color: #ff00ff;">llGetCameraRot</span></td>
194<td>&nbsp;</td>
195<td>&nbsp;</td>
196<td>O</td>
197</tr>
198<tr>
199<td><span style="color: #ff00ff;">llGetDisplayName</span></td>
200<td>&nbsp;</td>
201<td>&nbsp;</td>
202<td>&nbsp;</td>
203</tr>
204<tr>
205<td><span style="color: magenta;">llGetPermissions</span></td>
206<td>&nbsp;</td>
207<td>&nbsp;</td>
208<td>O</td>
209</tr>
210<tr>
211<td><span style="color: #999999;">llGetPermissionsKey</span></td>
212<td>&nbsp;</td>
213<td>&nbsp;</td>
214<td>O</td>
215</tr>
216<tr>
217<td><span style="color: #ff00ff;">llGetUsername</span></td>
218<td>&nbsp;</td>
219<td>&nbsp;</td>
220<td>R</td>
221</tr>
222<tr>
223<td><span style="color: #ff00ff;">llGiveMoney</span></td>
224<td>&nbsp;</td>
225<td>&nbsp;</td>
226<td>O</td>
227</tr>
228<tr>
229<td><span style="color: #999999;">llKey2Name</span></td>
230<td>&nbsp;</td>
231<td>&nbsp;</td>
232<td>R</td>
233</tr>
234<tr>
235<td><span style="color: #ff00ff;">llPointAt</span></td>
236<td>&nbsp;</td>
237<td>&nbsp;</td>
238<td>d</td>
239</tr>
240<tr>
241<td><span style="color: #ff00ff;">llReleaseCamera</span></td>
242<td>&nbsp;</td>
243<td>&nbsp;</td>
244<td>dO</td>
245</tr>
246<tr>
247<td><span style="color: #ff00ff;">llReleaseControls</span></td>
248<td>&nbsp;</td>
249<td>&nbsp;</td>
250<td>O</td>
251</tr>
252<tr>
253<td><span style="color: #ff00ff;">llRequestAgentData</span></td>
254<td>&nbsp;</td>
255<td>&nbsp;</td>
256<td>R?</td>
257</tr>
258<tr>
259<td><span style="color: #ff00ff;">llRequestDisplayName</span></td>
260<td>&nbsp;</td>
261<td>&nbsp;</td>
262<td>&nbsp;</td>
263</tr>
264<tr>
265<td><span style="color: #999999;">llRequestPermissions</span></td>
266<td>&nbsp;</td>
267<td>&nbsp;</td>
268<td>O</td>
269</tr>
270<tr>
271<td><span style="color: #ff00ff;">llRequestUsername</span></td>
272<td>&nbsp;</td>
273<td>&nbsp;</td>
274<td>R</td>
275</tr>
276<tr>
277<td><span style="color: #999999;">llSameGroup</span></td>
278<td>&nbsp;</td>
279<td>&nbsp;</td>
280<td>DR</td>
281</tr>
282<tr>
283<td><span style="color: #ff00ff;">llSetCameraParams</span></td>
284<td>&nbsp;</td>
285<td>&nbsp;</td>
286<td>O</td>
287</tr>
288<tr>
289<td><span style="color: #ff00ff;">llSitTarget</span></td>
290<td>&nbsp;</td>
291<td>&nbsp;</td>
292<td>DO?</td>
293</tr>
294<tr>
295<td><span style="color: magenta;">llStartAnimation</span></td>
296<td>&nbsp;</td>
297<td>&nbsp;</td>
298<td>O</td>
299</tr>
300<tr>
301<td><span style="color: magenta;">llStopAnimation</span></td>
302<td>&nbsp;</td>
303<td>&nbsp;</td>
304<td>O</td>
305</tr>
306<tr>
307<td><span style="color: #ff00ff;">llStopPointAt</span></td>
308<td>&nbsp;</td>
309<td>&nbsp;</td>
310<td>dO</td>
311</tr>
312<tr>
313<td><span style="color: #ff00ff;">llTakeCamera</span></td>
314<td>&nbsp;</td>
315<td>&nbsp;</td>
316<td>dO</td>
317</tr>
318<tr>
319<td><span style="color: #ff00ff;">llTakeControls</span></td>
320<td>&nbsp;</td>
321<td>&nbsp;</td>
322<td>O</td>
323</tr>
324<tr>
325<td><span style="color: #ff00ff;">llTeleportAgentHome</span></td>
326<td>&nbsp;</td>
327<td>&nbsp;</td>
328<td>O</td>
329</tr>
330<tr>
331<td><span style="color: #ff00ff;">llTransferLindenDollars</span></td>
332<td>&nbsp;</td>
333<td>&nbsp;</td>
334<td>O</td>
335</tr>
336<tr>
337<td><span style="color: magenta;">llUnSit</span></td>
338<td>&nbsp;</td>
339<td>&nbsp;</td>
340<td>O</td>
341</tr>
342</tbody>
343</table>
344<p>&nbsp;</p>
345<h2><span class="mw-headline"> collision / detect / sensor </span></h2>
346<table border="1"><caption>&nbsp;</caption>
347<tbody>
348<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
349<tr>
350<td><span style="color: #ff00ff;">llCastRay</span></td>
351<td>&nbsp;</td>
352<td>&nbsp;</td>
353<td>&nbsp;</td>
354</tr>
355<tr>
356<td><span style="color: #ff00ff;">llCollisionFilter</span></td>
357<td>&nbsp;</td>
358<td>&nbsp;</td>
359<td>&nbsp;</td>
360</tr>
361<tr>
362<td><span style="color: #ff00ff;">llCollisionSound</span></td>
363<td>&nbsp;</td>
364<td>&nbsp;</td>
365<td>&nbsp;</td>
366</tr>
367<tr>
368<td><span style="color: #ff00ff;">llCollisionSprite</span></td>
369<td>&nbsp;</td>
370<td>&nbsp;</td>
371<td>b</td>
372</tr>
373<tr>
374<td><span style="color: green;">llDetectedGrab</span></td>
375<td>&nbsp;</td>
376<td>&nbsp;</td>
377<td>O</td>
378</tr>
379<tr>
380<td><span style="color: green;">llDetectedGroup</span></td>
381<td>&nbsp;</td>
382<td>&nbsp;</td>
383<td>O</td>
384</tr>
385<tr>
386<td><span style="color: green;">llDetectedKey</span></td>
387<td>&nbsp;</td>
388<td>&nbsp;</td>
389<td>O</td>
390</tr>
391<tr>
392<td><span style="color: green;">llDetectedLinkNumber</span></td>
393<td>&nbsp;</td>
394<td>&nbsp;</td>
395<td>O</td>
396</tr>
397<tr>
398<td><span style="color: green;">llDetectedName</span></td>
399<td>&nbsp;</td>
400<td>&nbsp;</td>
401<td>O</td>
402</tr>
403<tr>
404<td><span style="color: green;">llDetectedOwner</span></td>
405<td>&nbsp;</td>
406<td>&nbsp;</td>
407<td>O</td>
408</tr>
409<tr>
410<td><span style="color: green;">llDetectedPos</span></td>
411<td>&nbsp;</td>
412<td>&nbsp;</td>
413<td>O</td>
414</tr>
415<tr>
416<td><span style="color: green;">llDetectedRot</span></td>
417<td>&nbsp;</td>
418<td>&nbsp;</td>
419<td>O</td>
420</tr>
421<tr>
422<td><span style="color: green;">llDetectedTouchBinormal</span></td>
423<td>&nbsp;</td>
424<td>&nbsp;</td>
425<td>O</td>
426</tr>
427<tr>
428<td><span style="color: green;">llDetectedTouchFace</span></td>
429<td>&nbsp;</td>
430<td>&nbsp;</td>
431<td>O</td>
432</tr>
433<tr>
434<td><span style="color: green;">llDetectedTouchPos</span></td>
435<td>&nbsp;</td>
436<td>&nbsp;</td>
437<td>O</td>
438</tr>
439<tr>
440<td><span style="color: green;">llDetectedTouchST</span></td>
441<td>&nbsp;</td>
442<td>&nbsp;</td>
443<td>O</td>
444</tr>
445<tr>
446<td><span style="color: green;">llDetectedTouchUV</span></td>
447<td>&nbsp;</td>
448<td>&nbsp;</td>
449<td>O</td>
450</tr>
451<tr>
452<td><span style="color: green;">llDetectedType</span></td>
453<td>&nbsp;</td>
454<td>&nbsp;</td>
455<td>O</td>
456</tr>
457<tr>
458<td><span style="color: green;">llDetectedVel</span></td>
459<td>&nbsp;</td>
460<td>&nbsp;</td>
461<td>O</td>
462</tr>
463<tr>
464<td><span style="color: #ff00ff;">llPassCollisions</span></td>
465<td>&nbsp;</td>
466<td>&nbsp;</td>
467<td>&nbsp;</td>
468</tr>
469<tr>
470<td><span style="color: #ff00ff;">llPassTouches</span></td>
471<td>&nbsp;</td>
472<td>&nbsp;</td>
473<td>&nbsp;</td>
474</tr>
475<tr>
476<td><span style="color: #ff00ff;">llSensor</span></td>
477<td>&nbsp;</td>
478<td>&nbsp;</td>
479<td>&nbsp;</td>
480</tr>
481<tr>
482<td><span style="color: #ff00ff;">llSensorRemove</span></td>
483<td>&nbsp;</td>
484<td>&nbsp;</td>
485<td>&nbsp;</td>
486</tr>
487<tr>
488<td><span style="color: #ff00ff;">llSensorRepeat</span></td>
489<td>&nbsp;</td>
490<td>&nbsp;</td>
491<td>&nbsp;</td>
492</tr>
493<tr>
494<td><span style="color: #ff00ff;">llVolumeDetect</span></td>
495<td>&nbsp;</td>
496<td>&nbsp;</td>
497<td>&nbsp;</td>
498</tr>
499</tbody>
500</table>
501<p>&nbsp;</p>
502<h2><span class="mw-headline"> communications </span></h2>
503<table border="1"><caption>&nbsp;</caption>
504<tbody>
505<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
506<tr>
507<td><span style="color: #800080;">llDialog</span></td>
508<td>&nbsp;</td>
509<td>&nbsp;</td>
510<td>O</td>
511</tr>
512<tr>
513<td><span style="color: #ff00ff;">llEmail</span></td>
514<td>&nbsp;</td>
515<td>&nbsp;</td>
516<td>&nbsp;</td>
517</tr>
518<tr>
519<td><span style="color: #ff00ff;">llGetNextEmail</span></td>
520<td>&nbsp;</td>
521<td>&nbsp;</td>
522<td>&nbsp;</td>
523</tr>
524<tr>
525<td><span style="color: #ff00ff;">llInstantMessage</span></td>
526<td>&nbsp;</td>
527<td>&nbsp;</td>
528<td>O</td>
529</tr>
530<tr>
531<td><span style="color: #999999;">llListen</span></td>
532<td>&nbsp;</td>
533<td>&nbsp;</td>
534<td>O</td>
535</tr>
536<tr>
537<td><span style="color: #ff00ff;">llListenControl</span></td>
538<td>&nbsp;</td>
539<td>&nbsp;</td>
540<td>O</td>
541</tr>
542<tr>
543<td><span style="color: magenta;">llListenRemove</span></td>
544<td>&nbsp;</td>
545<td>&nbsp;</td>
546<td>O</td>
547</tr>
548<tr>
549<td><span style="color: #ffff00;">llMessageLinked</span></td>
550<td>&nbsp;</td>
551<td>&nbsp;</td>
552<td>L</td>
553</tr>
554<tr>
555<td><span style="color: #ffff00;">llOwnerSay</span></td>
556<td>&nbsp;</td>
557<td>&nbsp;</td>
558<td>O</td>
559</tr>
560<tr>
561<td><span style="color: #ffff00;">llRegionSay</span></td>
562<td>&nbsp;</td>
563<td>&nbsp;</td>
564<td>O</td>
565</tr>
566<tr>
567<td><span style="color: #ff00ff;">llRegionSayTo</span></td>
568<td>&nbsp;</td>
569<td>&nbsp;</td>
570<td>O</td>
571</tr>
572<tr>
573<td><span style="color: #ffff00;">llSay</span></td>
574<td>&nbsp;</td>
575<td>&nbsp;</td>
576<td>O</td>
577</tr>
578<tr>
579<td><span style="color: #ffff00;">llShout</span></td>
580<td>&nbsp;</td>
581<td>&nbsp;</td>
582<td>O</td>
583</tr>
584<tr>
585<td><span style="color: #ff00ff;">llTextBox</span></td>
586<td>&nbsp;</td>
587<td>&nbsp;</td>
588<td>O</td>
589</tr>
590<tr>
591<td><span style="color: #ffff00;">llWhisper</span></td>
592<td>&nbsp;</td>
593<td>&nbsp;</td>
594<td>O</td>
595</tr>
596</tbody>
597</table>
598<p>&nbsp;</p>
599<h2><span class="mw-headline"> inventory </span></h2>
600<table border="1"><caption>&nbsp;</caption>
601<tbody>
602<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
603<tr>
604<td><span style="color: #ff00ff;">llAllowInventoryDrop</span></td>
605<td>&nbsp;</td>
606<td>&nbsp;</td>
607<td>DO?</td>
608</tr>
609<tr>
610<td><span style="color: #ff00ff;">llGetInventoryCreator</span></td>
611<td>&nbsp;</td>
612<td>&nbsp;</td>
613<td>D</td>
614</tr>
615<tr>
616<td><span style="color: #ff00ff;">llGetInventoryKey</span></td>
617<td>&nbsp;</td>
618<td>&nbsp;</td>
619<td>D</td>
620</tr>
621<tr>
622<td><span style="color: #999999;">llGetInventoryName</span></td>
623<td>&nbsp;</td>
624<td>&nbsp;</td>
625<td>D</td>
626</tr>
627<tr>
628<td><span style="color: #999999;">llGetInventoryNumber</span></td>
629<td>&nbsp;</td>
630<td>&nbsp;</td>
631<td>D</td>
632</tr>
633<tr>
634<td><span style="color: #ff00ff;">llGetInventoryPermMask</span></td>
635<td>&nbsp;</td>
636<td>&nbsp;</td>
637<td>D</td>
638</tr>
639<tr>
640<td><span style="color: #999999;">llGetInventoryType</span></td>
641<td>&nbsp;</td>
642<td>&nbsp;</td>
643<td>D</td>
644</tr>
645<tr>
646<td><span style="color: #800080;">llGetNotecardLine</span></td>
647<td>&nbsp;</td>
648<td>&nbsp;</td>
649<td>DR</td>
650</tr>
651<tr>
652<td><span style="color: #ff00ff;">llGetNumberOfNotecardLines</span></td>
653<td>&nbsp;</td>
654<td>&nbsp;</td>
655<td>DR</td>
656</tr>
657<tr>
658<td><span style="color: #ff00ff;">llGiveInventory</span></td>
659<td>&nbsp;</td>
660<td>&nbsp;</td>
661<td>O</td>
662</tr>
663<tr>
664<td><span style="color: #ff00ff;">llGiveInventoryList</span></td>
665<td>&nbsp;</td>
666<td>&nbsp;</td>
667<td>O</td>
668</tr>
669<tr>
670<td><span style="color: #ff00ff;">llGodLikeRezObject</span></td>
671<td>&nbsp;</td>
672<td>&nbsp;</td>
673<td>Og</td>
674</tr>
675<tr>
676<td><span style="color: #ff00ff;">llRemoveInventory</span></td>
677<td>&nbsp;</td>
678<td>&nbsp;</td>
679<td>DO?</td>
680</tr>
681<tr>
682<td><span style="color: #ff00ff;">llRequestInventoryData</span></td>
683<td>&nbsp;</td>
684<td>&nbsp;</td>
685<td>D?</td>
686</tr>
687<tr>
688<td><span style="color: magenta;">llRezAtRoot</span></td>
689<td>&nbsp;</td>
690<td>&nbsp;</td>
691<td>O</td>
692</tr>
693<tr>
694<td><span style="color: magenta;">llRezObject</span></td>
695<td>&nbsp;</td>
696<td>&nbsp;</td>
697<td>O</td>
698</tr>
699<tr>
700<td><span style="color: #ff00ff;">llSetInventoryPermMask</span></td>
701<td>&nbsp;</td>
702<td>&nbsp;</td>
703<td>gDO?</td>
704</tr>
705</tbody>
706</table>
707<h2><span class="mw-headline">&nbsp;</span></h2>
708<h2><span class="mw-headline"><span class="mw-headline">JSON<br /></span></span></h2>
709<table border="1"><caption>&nbsp;</caption>
710<tbody>
711<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
712<tr>
713<td><span style="color: #ff00ff;">llJson2List</span></td>
714<td>&nbsp;</td>
715<td>&nbsp;</td>
716<td>&nbsp;</td>
717</tr>
718<tr>
719<td><span style="color: #ff00ff;">llJsonGetValue</span></td>
720<td>&nbsp;</td>
721<td>&nbsp;</td>
722<td>&nbsp;</td>
723</tr>
724<tr>
725<td><span style="color: #ff00ff;">llJsonSetValue</span></td>
726<td>&nbsp;</td>
727<td>&nbsp;</td>
728<td>&nbsp;</td>
729</tr>
730<tr>
731<td><span style="color: #ff00ff;">llJsonValueType</span></td>
732<td>&nbsp;</td>
733<td>&nbsp;</td>
734<td>&nbsp;</td>
735</tr>
736<tr>
737<td><span style="color: #ff00ff;">llList2Json</span></td>
738<td>&nbsp;</td>
739<td>&nbsp;</td>
740<td>&nbsp;</td>
741</tr>
742</tbody>
743</table>
744<p>&nbsp;</p>
745<h2><span class="mw-headline"> land </span></h2>
746<table border="1"><caption>&nbsp;</caption>
747<tbody>
748<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
749<tr>
750<td><span style="color: #ff00ff;">llAddToLandBanList </span></td>
751<td>&nbsp;</td>
752<td>&nbsp;</td>
753<td>&nbsp;</td>
754</tr>
755<tr>
756<td><span style="color: #ff00ff;">llAddToLandPassList</span></td>
757<td>&nbsp;</td>
758<td>&nbsp;</td>
759<td>&nbsp;</td>
760</tr>
761<tr>
762<td><span style="color: #ff00ff;">llEjectFromLand</span></td>
763<td>&nbsp;</td>
764<td>&nbsp;</td>
765<td>&nbsp;</td>
766</tr>
767<tr>
768<td><span style="color: #ff00ff;">llGetLandOwnerAt</span></td>
769<td>&nbsp;</td>
770<td>&nbsp;</td>
771<td>&nbsp;</td>
772</tr>
773<tr>
774<td><span style="color: #ff00ff;">llGetParcelDetails</span></td>
775<td>&nbsp;</td>
776<td>&nbsp;</td>
777<td>&nbsp;</td>
778</tr>
779<tr>
780<td><span style="color: #ff00ff;">llGetParcelFlags</span></td>
781<td>&nbsp;</td>
782<td>&nbsp;</td>
783<td>&nbsp;</td>
784</tr>
785<tr>
786<td><span style="color: #ff00ff;">llGetParcelMaxPrims</span></td>
787<td>&nbsp;</td>
788<td>&nbsp;</td>
789<td>&nbsp;</td>
790</tr>
791<tr>
792<td><span style="color: #ff00ff;">llGetParcelMusicURL</span></td>
793<td>&nbsp;</td>
794<td>&nbsp;</td>
795<td>&nbsp;</td>
796</tr>
797<tr>
798<td><span style="color: #ff00ff;">llGetParcelPrimCount</span></td>
799<td>&nbsp;</td>
800<td>&nbsp;</td>
801<td>&nbsp;</td>
802</tr>
803<tr>
804<td><span style="color: #ff00ff;">llGetParcelPrimOwners</span></td>
805<td>&nbsp;</td>
806<td>&nbsp;</td>
807<td>&nbsp;</td>
808</tr>
809<tr>
810<td><span style="color: #ff00ff;">llGetSimStats</span></td>
811<td>&nbsp;</td>
812<td>&nbsp;</td>
813<td>&nbsp;</td>
814</tr>
815<tr>
816<td><span style="color: #ff00ff;">llGround</span></td>
817<td>&nbsp;</td>
818<td>&nbsp;</td>
819<td>&nbsp;</td>
820</tr>
821<tr>
822<td><span style="color: #ff00ff;">llGroundContour</span></td>
823<td>&nbsp;</td>
824<td>&nbsp;</td>
825<td>&nbsp;</td>
826</tr>
827<tr>
828<td><span style="color: #ff00ff;">llGroundNormal</span></td>
829<td>&nbsp;</td>
830<td>&nbsp;</td>
831<td>&nbsp;</td>
832</tr>
833<tr>
834<td><span style="color: #ff00ff;">llGroundSlope</span></td>
835<td>&nbsp;</td>
836<td>&nbsp;</td>
837<td>&nbsp;</td>
838</tr>
839<tr>
840<td><span style="color: #ff00ff;">llManageEstateAccess</span></td>
841<td>&nbsp;</td>
842<td>&nbsp;</td>
843<td>&nbsp;</td>
844</tr>
845<tr>
846<td><span style="color: #ff00ff;">llModifyLand</span></td>
847<td>&nbsp;</td>
848<td>&nbsp;</td>
849<td>&nbsp;</td>
850</tr>
851<tr>
852<td><span style="color: #ff00ff;">llOverMyLand</span></td>
853<td>&nbsp;</td>
854<td>&nbsp;</td>
855<td>&nbsp;</td>
856</tr>
857<tr>
858<td><span style="color: #ff00ff;">llParcelMediaCommandList</span></td>
859<td>&nbsp;</td>
860<td>&nbsp;</td>
861<td>&nbsp;</td>
862</tr>
863<tr>
864<td><span style="color: #ff00ff;">llParcelMediaQuery</span></td>
865<td>&nbsp;</td>
866<td>&nbsp;</td>
867<td>&nbsp;</td>
868</tr>
869<tr>
870<td><span style="color: #ff00ff;">llRemoveFromLandBanList</span></td>
871<td>&nbsp;</td>
872<td>&nbsp;</td>
873<td>&nbsp;</td>
874</tr>
875<tr>
876<td><span style="color: #ff00ff;">llRemoveFromLandPassList</span></td>
877<td>&nbsp;</td>
878<td>&nbsp;</td>
879<td>&nbsp;</td>
880</tr>
881<tr>
882<td><span style="color: #ff00ff;">llResetLandBanList</span></td>
883<td>&nbsp;</td>
884<td>&nbsp;</td>
885<td>&nbsp;</td>
886</tr>
887<tr>
888<td><span style="color: #ff00ff;">llResetLandPassList</span></td>
889<td>&nbsp;</td>
890<td>&nbsp;</td>
891<td>&nbsp;</td>
892</tr>
893<tr>
894<td><span style="color: #ff00ff;">llReturnObjectsByID</span></td>
895<td>&nbsp;</td>
896<td>&nbsp;</td>
897<td>&nbsp;</td>
898</tr>
899<tr>
900<td><span style="color: #ff00ff;">llReturnObjectsByOwner</span></td>
901<td>&nbsp;</td>
902<td>&nbsp;</td>
903<td>&nbsp;</td>
904</tr>
905<tr>
906<td><span style="color: #ff00ff;">llSetParcelMusicURL</span></td>
907<td>&nbsp;</td>
908<td>&nbsp;</td>
909<td>&nbsp;</td>
910</tr>
911</tbody>
912</table>
913<p>&nbsp;</p>
914<h2><span class="mw-headline"> list </span></h2>
915<table border="1"><caption>&nbsp;</caption>
916<tbody>
917<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
918<tr>
919<td><span style="color: #800080;">llCSV2List</span></td>
920<td>&nbsp;</td>
921<td>&nbsp;</td>
922<td>L</td>
923</tr>
924<tr>
925<td><span style="color: green;">llDeleteSubList</span></td>
926<td>&nbsp;</td>
927<td>&nbsp;</td>
928<td>L</td>
929</tr>
930<tr>
931<td><span style="color: #800080;">llDumpList2String</span></td>
932<td>&nbsp;</td>
933<td>&nbsp;</td>
934<td>L</td>
935</tr>
936<tr>
937<td><span style="color: #ff00ff;">llGetListEntryType</span></td>
938<td>&nbsp;</td>
939<td>&nbsp;</td>
940<td>L</td>
941</tr>
942<tr>
943<td><span style="color: #800080;">llGetListLength</span></td>
944<td>&nbsp;</td>
945<td>&nbsp;</td>
946<td>L</td>
947</tr>
948<tr>
949<td><span style="color: #800080;">llList2CSV</span></td>
950<td>&nbsp;</td>
951<td>&nbsp;</td>
952<td>L</td>
953</tr>
954<tr>
955<td><span style="color: #800080;">llList2Float</span></td>
956<td>&nbsp;</td>
957<td>&nbsp;</td>
958<td>L</td>
959</tr>
960<tr>
961<td><span style="color: #800080;">llList2Integer</span></td>
962<td>&nbsp;</td>
963<td>&nbsp;</td>
964<td>L</td>
965</tr>
966<tr>
967<td><span style="color: #800080;">llList2Key</span></td>
968<td>&nbsp;</td>
969<td>&nbsp;</td>
970<td>L</td>
971</tr>
972<tr>
973<td><span style="color: #ffff00;">llList2List</span></td>
974<td>&nbsp;</td>
975<td>&nbsp;</td>
976<td>L</td>
977</tr>
978<tr>
979<td><span style="color: #ff00ff;">llList2ListStrided</span></td>
980<td>&nbsp;</td>
981<td>&nbsp;</td>
982<td>L</td>
983</tr>
984<tr>
985<td><span style="color: #008000;">llList2Rot</span></td>
986<td>&nbsp;</td>
987<td>&nbsp;</td>
988<td>L</td>
989</tr>
990<tr>
991<td><span style="color: #800080;">llList2String</span></td>
992<td>&nbsp;</td>
993<td>&nbsp;</td>
994<td>L</td>
995</tr>
996<tr>
997<td><span style="color: #008000;">llList2Vector</span></td>
998<td>&nbsp;</td>
999<td>&nbsp;</td>
1000<td>L</td>
1001</tr>
1002<tr>
1003<td><span style="color: red;">llListFindList</span></td>
1004<td>&nbsp;</td>
1005<td>&nbsp;</td>
1006<td>L</td>
1007</tr>
1008<tr>
1009<td><span style="color: #800080;">llListInsertList</span></td>
1010<td>&nbsp;</td>
1011<td>&nbsp;</td>
1012<td>L</td>
1013</tr>
1014<tr>
1015<td><span style="color: #800080;">llListReplaceList</span></td>
1016<td>&nbsp;</td>
1017<td>&nbsp;</td>
1018<td>L</td>
1019</tr>
1020<tr>
1021<td><span style="color: #ff00ff;">llListRandomize</span></td>
1022<td>&nbsp;</td>
1023<td>&nbsp;</td>
1024<td>L</td>
1025</tr>
1026<tr>
1027<td><span style="color: yellow;">llListSort</span></td>
1028<td>&nbsp;</td>
1029<td>&nbsp;</td>
1030<td>L</td>
1031</tr>
1032<tr>
1033<td><span style="color: #ff00ff;">llListStatistics</span></td>
1034<td>&nbsp;</td>
1035<td>&nbsp;</td>
1036<td>L</td>
1037</tr>
1038<tr>
1039<td><span style="color: #800080;">llParseString2List</span></td>
1040<td>&nbsp;</td>
1041<td>&nbsp;</td>
1042<td>L</td>
1043</tr>
1044<tr>
1045<td><span style="color: #800080;">llParseStringKeepNulls </span></td>
1046<td>&nbsp;</td>
1047<td>&nbsp;</td>
1048<td>L</td>
1049</tr>
1050</tbody>
1051</table>
1052<p>&nbsp;</p>
1053<h2><span class="mw-headline"> math </span></h2>
1054<table border="1"><caption>&nbsp;</caption>
1055<tbody>
1056<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1057<tr>
1058<td><span style="color: #ff00ff;">llAbs</span></td>
1059<td>&nbsp;</td>
1060<td>&nbsp;</td>
1061<td>L</td>
1062</tr>
1063<tr>
1064<td><span style="color: #ff00ff;">llAcos</span></td>
1065<td>&nbsp;</td>
1066<td>&nbsp;</td>
1067<td>L</td>
1068</tr>
1069<tr>
1070<td><span style="color: #ff00ff;">llAngleBetween</span></td>
1071<td>&nbsp;</td>
1072<td>&nbsp;</td>
1073<td>L</td>
1074</tr>
1075<tr>
1076<td><span style="color: #ff00ff;">llAsin</span></td>
1077<td>&nbsp;</td>
1078<td>&nbsp;</td>
1079<td>L</td>
1080</tr>
1081<tr>
1082<td><span style="color: #ff00ff;">llAtan2</span></td>
1083<td>&nbsp;</td>
1084<td>&nbsp;</td>
1085<td>L</td>
1086</tr>
1087<tr>
1088<td><span style="color: #ff00ff;">llAxes2Rot</span></td>
1089<td>&nbsp;</td>
1090<td>&nbsp;</td>
1091<td>L</td>
1092</tr>
1093<tr>
1094<td><span style="color: #ff00ff;">llAxisAngle2Rot</span></td>
1095<td>&nbsp;</td>
1096<td>&nbsp;</td>
1097<td>L</td>
1098</tr>
1099<tr>
1100<td><span style="color: #ff00ff;">llCeil</span></td>
1101<td>&nbsp;</td>
1102<td>&nbsp;</td>
1103<td>L</td>
1104</tr>
1105<tr>
1106<td><span style="color: #ff00ff;">llCos</span></td>
1107<td>&nbsp;</td>
1108<td>&nbsp;</td>
1109<td>L</td>
1110</tr>
1111<tr>
1112<td><span style="color: #ff00ff;">llEuler2Rot</span></td>
1113<td>&nbsp;</td>
1114<td>&nbsp;</td>
1115<td>L</td>
1116</tr>
1117<tr>
1118<td><span style="color: #ff00ff;">llFabs</span></td>
1119<td>&nbsp;</td>
1120<td>&nbsp;</td>
1121<td>L</td>
1122</tr>
1123<tr>
1124<td><span style="color: #ff00ff;">llFloor</span></td>
1125<td>&nbsp;</td>
1126<td>&nbsp;</td>
1127<td>L</td>
1128</tr>
1129<tr>
1130<td><span style="color: #ff00ff;">llFrand</span></td>
1131<td>&nbsp;</td>
1132<td>&nbsp;</td>
1133<td>L</td>
1134</tr>
1135<tr>
1136<td><span style="color: #ff00ff;">llLog</span></td>
1137<td>&nbsp;</td>
1138<td>&nbsp;</td>
1139<td>L</td>
1140</tr>
1141<tr>
1142<td><span style="color: #ff00ff;">llLog10</span></td>
1143<td>&nbsp;</td>
1144<td>&nbsp;</td>
1145<td>L</td>
1146</tr>
1147<tr>
1148<td><span style="color: #ff00ff;">llModPow</span></td>
1149<td>&nbsp;</td>
1150<td>&nbsp;</td>
1151<td>L</td>
1152</tr>
1153<tr>
1154<td><span style="color: #ff00ff;">llPow</span></td>
1155<td>&nbsp;</td>
1156<td>&nbsp;</td>
1157<td>L</td>
1158</tr>
1159<tr>
1160<td><span style="color: #ff00ff;">llRot2Angle</span></td>
1161<td>&nbsp;</td>
1162<td>&nbsp;</td>
1163<td>L</td>
1164</tr>
1165<tr>
1166<td><span style="color: #ff00ff;">llRot2Axis</span></td>
1167<td>&nbsp;</td>
1168<td>&nbsp;</td>
1169<td>L</td>
1170</tr>
1171<tr>
1172<td><span style="color: #ff00ff;">llRot2Euler</span></td>
1173<td>&nbsp;</td>
1174<td>&nbsp;</td>
1175<td>L</td>
1176</tr>
1177<tr>
1178<td><span style="color: #ff00ff;">llRot2Fwd</span></td>
1179<td>&nbsp;</td>
1180<td>&nbsp;</td>
1181<td>L</td>
1182</tr>
1183<tr>
1184<td><span style="color: #ff00ff;">llRot2Left</span></td>
1185<td>&nbsp;</td>
1186<td>&nbsp;</td>
1187<td>L</td>
1188</tr>
1189<tr>
1190<td><span style="color: #ff00ff;">llRot2Up</span></td>
1191<td>&nbsp;</td>
1192<td>&nbsp;</td>
1193<td>L</td>
1194</tr>
1195<tr>
1196<td><span style="color: #ff00ff;">llRotBetween</span></td>
1197<td>&nbsp;</td>
1198<td>&nbsp;</td>
1199<td>L</td>
1200</tr>
1201<tr>
1202<td><span style="color: #ff00ff;">llRound</span></td>
1203<td>&nbsp;</td>
1204<td>&nbsp;</td>
1205<td>L</td>
1206</tr>
1207<tr>
1208<td><span style="color: #ff00ff;">llSin</span></td>
1209<td>&nbsp;</td>
1210<td>&nbsp;</td>
1211<td>L</td>
1212</tr>
1213<tr>
1214<td><span style="color: #ff00ff;">llSqrt</span></td>
1215<td>&nbsp;</td>
1216<td>&nbsp;</td>
1217<td>L</td>
1218</tr>
1219<tr>
1220<td><span style="color: #ff00ff;">llTan</span></td>
1221<td>&nbsp;</td>
1222<td>&nbsp;</td>
1223<td>L</td>
1224</tr>
1225<tr>
1226<td><span style="color: #ff00ff;">llVecDist</span></td>
1227<td>&nbsp;</td>
1228<td>&nbsp;</td>
1229<td>L</td>
1230</tr>
1231<tr>
1232<td><span style="color: #ff00ff;">llVecMag</span></td>
1233<td>&nbsp;</td>
1234<td>&nbsp;</td>
1235<td>L</td>
1236</tr>
1237<tr>
1238<td><span style="color: #ff00ff;">llVecNorm</span></td>
1239<td>&nbsp;</td>
1240<td>&nbsp;</td>
1241<td>L</td>
1242</tr>
1243</tbody>
1244</table>
1245<p>&nbsp;</p>
1246<h2><span class="mw-headline"> media </span></h2>
1247<table border="1"><caption>&nbsp;</caption>
1248<tbody>
1249<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1250<tr>
1251<td><span style="color: #ff00ff;">llAdjustSoundVolume</span></td>
1252<td>&nbsp;</td>
1253<td>&nbsp;</td>
1254<td>&nbsp;</td>
1255</tr>
1256<tr>
1257<td><span style="color: #ff00ff;">llClearPrimMedia</span></td>
1258<td>&nbsp;</td>
1259<td>&nbsp;</td>
1260<td>&nbsp;</td>
1261</tr>
1262<tr>
1263<td><span style="color: #ff00ff;">llClearLinkMedia</span></td>
1264<td>&nbsp;</td>
1265<td>&nbsp;</td>
1266<td>&nbsp;</td>
1267</tr>
1268<tr>
1269<td><span style="color: #ff00ff;">llGetLinkMedia</span></td>
1270<td>&nbsp;</td>
1271<td>&nbsp;</td>
1272<td>&nbsp;</td>
1273</tr>
1274<tr>
1275<td><span style="color: #ff00ff;">llGetParcelMusicURL</span></td>
1276<td>&nbsp;</td>
1277<td>&nbsp;</td>
1278<td>&nbsp;</td>
1279</tr>
1280<tr>
1281<td><span style="color: #ff00ff;">llGetPrimMediaParams</span></td>
1282<td>&nbsp;</td>
1283<td>&nbsp;</td>
1284<td>&nbsp;</td>
1285</tr>
1286<tr>
1287<td><span style="color: #ff00ff;">llLoopSound</span></td>
1288<td>&nbsp;</td>
1289<td>&nbsp;</td>
1290<td>&nbsp;</td>
1291</tr>
1292<tr>
1293<td><span style="color: #ff00ff;">llLoopSoundMaster</span></td>
1294<td>&nbsp;</td>
1295<td>&nbsp;</td>
1296<td>&nbsp;</td>
1297</tr>
1298<tr>
1299<td><span style="color: #ff00ff;">llLoopSoundSlave</span></td>
1300<td>&nbsp;</td>
1301<td>&nbsp;</td>
1302<td>&nbsp;</td>
1303</tr>
1304<tr>
1305<td><span style="color: #ff00ff;">llPlaySound</span></td>
1306<td>&nbsp;</td>
1307<td>&nbsp;</td>
1308<td>&nbsp;</td>
1309</tr>
1310<tr>
1311<td><span style="color: #ff00ff;">llPlaySoundSlave</span></td>
1312<td>&nbsp;</td>
1313<td>&nbsp;</td>
1314<td>&nbsp;</td>
1315</tr>
1316<tr>
1317<td><span style="color: #ff00ff;">llPreloadSound</span></td>
1318<td>&nbsp;</td>
1319<td>&nbsp;</td>
1320<td>&nbsp;</td>
1321</tr>
1322<tr>
1323<td><span style="color: #ff00ff;">llRefreshPrimURL</span></td>
1324<td>&nbsp;</td>
1325<td>&nbsp;</td>
1326<td>d</td>
1327</tr>
1328<tr>
1329<td><span style="color: #ff00ff;">llSetLinkMedia</span></td>
1330<td>&nbsp;</td>
1331<td>&nbsp;</td>
1332<td>&nbsp;</td>
1333</tr>
1334<tr>
1335<td><span style="color: #ff00ff;">llSetPrimMediaParams</span></td>
1336<td>&nbsp;</td>
1337<td>&nbsp;</td>
1338<td>&nbsp;</td>
1339</tr>
1340<tr>
1341<td><span style="color: #ff00ff;">llSetPrimURL</span></td>
1342<td>&nbsp;</td>
1343<td>&nbsp;</td>
1344<td>d</td>
1345</tr>
1346<tr>
1347<td><span style="color: #ff00ff;">llSetSoundQueueing</span></td>
1348<td>&nbsp;</td>
1349<td>&nbsp;</td>
1350<td>&nbsp;</td>
1351</tr>
1352<tr>
1353<td><span style="color: #ff00ff;">llSetSoundRadius</span></td>
1354<td>&nbsp;</td>
1355<td>&nbsp;</td>
1356<td>&nbsp;</td>
1357</tr>
1358<tr>
1359<td><span style="color: #ff00ff;">llStopSound</span></td>
1360<td>&nbsp;</td>
1361<td>&nbsp;</td>
1362<td>&nbsp;</td>
1363</tr>
1364<tr>
1365<td><span style="color: #ff00ff;">llSound</span></td>
1366<td>&nbsp;</td>
1367<td>&nbsp;</td>
1368<td>d</td>
1369</tr>
1370<tr>
1371<td><span style="color: #ff00ff;">llSoundPreload</span></td>
1372<td>&nbsp;</td>
1373<td>&nbsp;</td>
1374<td>d</td>
1375</tr>
1376<tr>
1377<td><span style="color: #ff00ff;">llTriggerSound</span></td>
1378<td>&nbsp;</td>
1379<td>&nbsp;</td>
1380<td>&nbsp;</td>
1381</tr>
1382<tr>
1383<td><span style="color: #ff00ff;">llTriggerSoundLimited</span></td>
1384<td>&nbsp;</td>
1385<td>&nbsp;</td>
1386<td>&nbsp;</td>
1387</tr>
1388</tbody>
1389</table>
1390<h2><span class="mw-headline">&nbsp;</span></h2>
1391<h2><span class="mw-headline"><span class="mw-headline">path finding<br /></span></span></h2>
1392<table border="1"><caption>&nbsp;</caption>
1393<tbody>
1394<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1395<tr>
1396<td><span style="color: #ff00ff;">llCreateCharacter</span></td>
1397<td>&nbsp;</td>
1398<td>&nbsp;</td>
1399<td>&nbsp;</td>
1400</tr>
1401<tr>
1402<td><span style="color: #ff00ff;">llDeleteCharacter</span></td>
1403<td>&nbsp;</td>
1404<td>&nbsp;</td>
1405<td>&nbsp;</td>
1406</tr>
1407<tr>
1408<td><span style="color: #ff00ff;">llEvade</span></td>
1409<td>&nbsp;</td>
1410<td>&nbsp;</td>
1411<td>&nbsp;</td>
1412</tr>
1413<tr>
1414<td><span style="color: #ff00ff;">llExecCharacterCmd</span></td>
1415<td>&nbsp;</td>
1416<td>&nbsp;</td>
1417<td>&nbsp;</td>
1418</tr>
1419<tr>
1420<td><span style="color: #ff00ff;">llFleeFrom</span></td>
1421<td>&nbsp;</td>
1422<td>&nbsp;</td>
1423<td>&nbsp;</td>
1424</tr>
1425<tr>
1426<td><span style="color: #ff00ff;">llGetClosestNavPoint</span></td>
1427<td>&nbsp;</td>
1428<td>&nbsp;</td>
1429<td>&nbsp;</td>
1430</tr>
1431<tr>
1432<td><span style="color: #ff00ff;">llGetStaticPath</span></td>
1433<td>&nbsp;</td>
1434<td>&nbsp;</td>
1435<td>&nbsp;</td>
1436</tr>
1437<tr>
1438<td><span style="color: #ff00ff;">llNavigateTo</span></td>
1439<td>&nbsp;</td>
1440<td>&nbsp;</td>
1441<td>&nbsp;</td>
1442</tr>
1443<tr>
1444<td><span style="color: #ff00ff;">llPatrolPoints</span></td>
1445<td>&nbsp;</td>
1446<td>&nbsp;</td>
1447<td>&nbsp;</td>
1448</tr>
1449<tr>
1450<td><span style="color: #ff00ff;">llPursue</span></td>
1451<td>&nbsp;</td>
1452<td>&nbsp;</td>
1453<td>&nbsp;</td>
1454</tr>
1455<tr>
1456<td><span style="color: #ff00ff;">llUpdateCharacter</span></td>
1457<td>&nbsp;</td>
1458<td>&nbsp;</td>
1459<td>&nbsp;</td>
1460</tr>
1461<tr>
1462<td><span style="color: #ff00ff;">llWanderWithin</span></td>
1463<td>&nbsp;</td>
1464<td>&nbsp;</td>
1465<td>&nbsp;</td>
1466</tr>
1467</tbody>
1468</table>
1469<h2></h2>
1470<h2><span class="mw-headline">&nbsp;</span></h2>
1471<h2><span class="mw-headline">physics </span></h2>
1472<table border="1"><caption>&nbsp;</caption>
1473<tbody>
1474<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1475<tr>
1476<td><span style="color: #ff00ff;">llApplyImpulse</span></td>
1477<td>&nbsp;</td>
1478<td>&nbsp;</td>
1479<td>DO?</td>
1480</tr>
1481<tr>
1482<td><span style="color: #ff00ff;">llApplyRotationalImpulse</span></td>
1483<td>&nbsp;</td>
1484<td>&nbsp;</td>
1485<td>DO?</td>
1486</tr>
1487<tr>
1488<td><span style="color: #ff00ff;">llGetAccel</span></td>
1489<td>&nbsp;</td>
1490<td>&nbsp;</td>
1491<td>D</td>
1492</tr>
1493<tr>
1494<td><span style="color: #ff00ff;">llGetEnergy</span></td>
1495<td>&nbsp;</td>
1496<td>&nbsp;</td>
1497<td>DO?</td>
1498</tr>
1499<tr>
1500<td><span style="color: #ff00ff;">llGetForce</span></td>
1501<td>&nbsp;</td>
1502<td>&nbsp;</td>
1503<td>D</td>
1504</tr>
1505<tr>
1506<td><span style="color: #ff00ff;">llGetMass</span></td>
1507<td>&nbsp;</td>
1508<td>&nbsp;</td>
1509<td>D</td>
1510</tr>
1511<tr>
1512<td><span style="color: #ff00ff;">llGetMassMKS</span></td>
1513<td>&nbsp;</td>
1514<td>&nbsp;</td>
1515<td>D</td>
1516</tr>
1517<tr>
1518<td><span style="color: #ff00ff;">llGetObjectMass</span></td>
1519<td>&nbsp;</td>
1520<td>&nbsp;</td>
1521<td>D</td>
1522</tr>
1523<tr>
1524<td><span style="color: #ff00ff;">llGetOmega</span></td>
1525<td>&nbsp;</td>
1526<td>&nbsp;</td>
1527<td>D</td>
1528</tr>
1529<tr>
1530<td><span style="color: #ff00ff;">llGetTorque</span></td>
1531<td>&nbsp;</td>
1532<td>&nbsp;</td>
1533<td>D</td>
1534</tr>
1535<tr>
1536<td><span style="color: #ff00ff;">llGetVel</span></td>
1537<td>&nbsp;</td>
1538<td>&nbsp;</td>
1539<td>D</td>
1540</tr>
1541<tr>
1542<td><span style="color: #ff00ff;">llMoveToTarget</span></td>
1543<td>&nbsp;</td>
1544<td>&nbsp;</td>
1545<td>DO?</td>
1546</tr>
1547<tr>
1548<td><span style="color: #ff00ff;">llPushObject</span></td>
1549<td>&nbsp;</td>
1550<td>&nbsp;</td>
1551<td>DO?</td>
1552</tr>
1553<tr>
1554<td><span style="color: #ff00ff;">llSetAngularVelocity</span></td>
1555<td>&nbsp;</td>
1556<td>&nbsp;</td>
1557<td>DO?</td>
1558</tr>
1559<tr>
1560<td><span style="color: #ff00ff;">llSetBuoyancy</span></td>
1561<td>&nbsp;</td>
1562<td>&nbsp;</td>
1563<td>DO?</td>
1564</tr>
1565<tr>
1566<td><span style="color: #ff00ff;">llSetForce</span></td>
1567<td>&nbsp;</td>
1568<td>&nbsp;</td>
1569<td>DO?</td>
1570</tr>
1571<tr>
1572<td><span style="color: #ff00ff;">llSetForceAndTorque</span></td>
1573<td>&nbsp;</td>
1574<td>&nbsp;</td>
1575<td>DO?</td>
1576</tr>
1577<tr>
1578<td><span style="color: #ff00ff;">llSetHoverHeight</span></td>
1579<td>&nbsp;</td>
1580<td>&nbsp;</td>
1581<td>DO?</td>
1582</tr>
1583<tr>
1584<td><span style="color: #ff00ff;">llSetTorque</span></td>
1585<td>&nbsp;</td>
1586<td>&nbsp;</td>
1587<td>DO?</td>
1588</tr>
1589<tr>
1590<td><span style="color: #ff00ff;">llSetVelocity</span></td>
1591<td>&nbsp;</td>
1592<td>&nbsp;</td>
1593<td>DO?</td>
1594</tr>
1595<tr>
1596<td><span style="color: #ff00ff;">llTargetOmega</span></td>
1597<td>&nbsp;</td>
1598<td>&nbsp;</td>
1599<td>DO?</td>
1600</tr>
1601</tbody>
1602</table>
1603<p>&nbsp;</p>
1604<h2><span class="mw-headline"> object / prim / link </span></h2>
1605<table border="1"><caption>&nbsp;</caption>
1606<tbody>
1607<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1608<tr>
1609<td><span style="color: #ff00ff;">llBreakAllLinks</span></td>
1610<td>&nbsp;</td>
1611<td>&nbsp;</td>
1612<td>DO?</td>
1613</tr>
1614<tr>
1615<td><span style="color: #ff00ff;">llBreakLink</span></td>
1616<td>&nbsp;</td>
1617<td>&nbsp;</td>
1618<td>DO?</td>
1619</tr>
1620<tr>
1621<td><span style="color: #ff00ff;">llCreateLink</span></td>
1622<td>&nbsp;</td>
1623<td>&nbsp;</td>
1624<td>DO?</td>
1625</tr>
1626<tr>
1627<td><span style="color: #ff00ff;">llDie</span></td>
1628<td>&nbsp;</td>
1629<td>&nbsp;</td>
1630<td>DO?</td>
1631</tr>
1632<tr>
1633<td><span style="color: #ff00ff;">llGetBoundingBox</span></td>
1634<td>&nbsp;</td>
1635<td>&nbsp;</td>
1636<td>D</td>
1637</tr>
1638<tr>
1639<td><span style="color: #ff00ff;">llGetGeometricCenter</span></td>
1640<td>&nbsp;</td>
1641<td>&nbsp;</td>
1642<td>D</td>
1643</tr>
1644<tr>
1645<td><span style="color: #999999;">llGetKey</span></td>
1646<td>&nbsp;</td>
1647<td>&nbsp;</td>
1648<td>D</td>
1649</tr>
1650<tr>
1651<td><span style="color: #ff00ff;">llGetLinkKey</span></td>
1652<td>&nbsp;</td>
1653<td>&nbsp;</td>
1654<td>D</td>
1655</tr>
1656<tr>
1657<td><span style="color: #ff00ff;">llGetLinkPrimitiveParams</span></td>
1658<td>&nbsp;</td>
1659<td>&nbsp;</td>
1660<td>D</td>
1661</tr>
1662<tr>
1663<td><span style="color: #ff00ff;">llGetLinkName</span></td>
1664<td>&nbsp;</td>
1665<td>&nbsp;</td>
1666<td>D</td>
1667</tr>
1668<tr>
1669<td><span style="color: #999999;">llGetLinkNumber</span></td>
1670<td>&nbsp;</td>
1671<td>&nbsp;</td>
1672<td>D</td>
1673</tr>
1674<tr>
1675<td><span style="color: #ff00ff;"></span><span style="color: #ff00ff;"><span style="color: #ff00ff;">llGetLinkNumberOfSides</span></span></td>
1676<td>&nbsp;</td>
1677<td>&nbsp;</td>
1678<td>D</td>
1679</tr>
1680<tr>
1681<td><span style="color: #ff00ff;">llGetMaxScaleFactor</span></td>
1682<td>&nbsp;</td>
1683<td>&nbsp;</td>
1684<td>&nbsp;</td>
1685</tr>
1686<tr>
1687<td><span style="color: #ff00ff;"><span style="color: #ff00ff;"></span></span><span style="color: #ff00ff;">llGetMinScaleFactor</span></td>
1688<td>&nbsp;</td>
1689<td>&nbsp;</td>
1690<td>&nbsp;</td>
1691</tr>
1692<tr>
1693<td><span style="color: #ff00ff;">llGetNumberOfPrims</span></td>
1694<td>&nbsp;</td>
1695<td>&nbsp;</td>
1696<td>D</td>
1697</tr>
1698<tr>
1699<td><span style="color: #999999;">llGetObjectDesc</span></td>
1700<td>&nbsp;</td>
1701<td>&nbsp;</td>
1702<td>D</td>
1703</tr>
1704<tr>
1705<td><span style="color: #ff00ff;">llGetObjectDetails</span></td>
1706<td>&nbsp;</td>
1707<td>&nbsp;</td>
1708<td>D</td>
1709</tr>
1710<tr>
1711<td><span style="color: magenta;">llGetObjectName</span></td>
1712<td>&nbsp;</td>
1713<td>&nbsp;</td>
1714<td>D</td>
1715</tr>
1716<tr>
1717<td><span style="color: #ff00ff;">llGetObjectPermMask</span></td>
1718<td>&nbsp;</td>
1719<td>&nbsp;</td>
1720<td>D</td>
1721</tr>
1722<tr>
1723<td><span style="color: #ff00ff;">llGetObjectPrimCount</span></td>
1724<td>&nbsp;</td>
1725<td>&nbsp;</td>
1726<td>D</td>
1727</tr>
1728<tr>
1729<td><span style="color: #999999;">llGetOwner</span></td>
1730<td>&nbsp;</td>
1731<td>&nbsp;</td>
1732<td>D</td>
1733</tr>
1734<tr>
1735<td><span style="color: #ff00ff;">llGetOwnerKey</span></td>
1736<td>&nbsp;</td>
1737<td>&nbsp;</td>
1738<td>D</td>
1739</tr>
1740<tr>
1741<td><span style="color: #ff00ff;">llGetPhysicsMaterial</span></td>
1742<td>&nbsp;</td>
1743<td>&nbsp;</td>
1744<td>&nbsp;</td>
1745</tr>
1746<tr>
1747<td><span style="color: #ff00ff;">llGetPrimitiveParams</span></td>
1748<td>&nbsp;</td>
1749<td>&nbsp;</td>
1750<td>D</td>
1751</tr>
1752<tr>
1753<td><span style="color: #ff00ff;">llGetStatus</span></td>
1754<td>&nbsp;</td>
1755<td>&nbsp;</td>
1756<td>D</td>
1757</tr>
1758<tr>
1759<td><span style="color: #ff00ff;">llLinkParticleSystem</span></td>
1760<td>&nbsp;</td>
1761<td>&nbsp;</td>
1762<td>DO?</td>
1763</tr>
1764<tr>
1765<td><span style="color: #ff00ff;">llLinkSitTarget</span></td>
1766<td>&nbsp;</td>
1767<td>&nbsp;</td>
1768<td>DO?</td>
1769</tr>
1770<tr>
1771<td><span style="color: #ff00ff;">llMakeExplosion</span></td>
1772<td>&nbsp;</td>
1773<td>&nbsp;</td>
1774<td>dDO?</td>
1775</tr>
1776<tr>
1777<td><span style="color: #ff00ff;">llMakeFire</span></td>
1778<td>&nbsp;</td>
1779<td>&nbsp;</td>
1780<td>dDO?</td>
1781</tr>
1782<tr>
1783<td><span style="color: #ff00ff;">llMakeFountain</span></td>
1784<td>&nbsp;</td>
1785<td>&nbsp;</td>
1786<td>dDO?</td>
1787</tr>
1788<tr>
1789<td><span style="color: #ff00ff;">llMakeSmoke</span></td>
1790<td>&nbsp;</td>
1791<td>&nbsp;</td>
1792<td>dDO?</td>
1793</tr>
1794<tr>
1795<td><span style="color: #ff00ff;">llParticleSystem</span></td>
1796<td>&nbsp;</td>
1797<td>&nbsp;</td>
1798<td>DO?</td>
1799</tr>
1800<tr>
1801<td><span style="color: #ff00ff;">llScaleByFactor</span></td>
1802<td>&nbsp;</td>
1803<td>&nbsp;</td>
1804<td>&nbsp;</td>
1805</tr>
1806<tr>
1807<td><span style="color: #ff00ff;">llSetCameraAtOffset</span></td>
1808<td>&nbsp;</td>
1809<td>&nbsp;</td>
1810<td>DO?</td>
1811</tr>
1812<tr>
1813<td><span style="color: #ff00ff;">llSetCameraEyeOffset</span></td>
1814<td>&nbsp;</td>
1815<td>&nbsp;</td>
1816<td>DO?</td>
1817</tr>
1818<tr>
1819<td><span style="color: #ff00ff;">llSetClickAction</span></td>
1820<td>&nbsp;</td>
1821<td>&nbsp;</td>
1822<td>DO?</td>
1823</tr>
1824<tr>
1825<td><span style="color: #ff00ff;">llSetDamage</span></td>
1826<td>&nbsp;</td>
1827<td>&nbsp;</td>
1828<td>DO?</td>
1829</tr>
1830<tr>
1831<td><span style="color: #ff00ff;">llSetKeyframedMotion</span></td>
1832<td>&nbsp;</td>
1833<td>&nbsp;</td>
1834<td>&nbsp;</td>
1835</tr>
1836<tr>
1837<td><span style="color: #ff00ff;">llSetLinkCamera</span></td>
1838<td>&nbsp;</td>
1839<td>&nbsp;</td>
1840<td>DO?</td>
1841</tr>
1842<tr>
1843<td><span style="color: #ff00ff;">llSetLinkPrimitiveParams</span></td>
1844<td>&nbsp;</td>
1845<td>&nbsp;</td>
1846<td>DO?</td>
1847</tr>
1848<tr>
1849<td><span style="color: #ff00ff;">llSetLinkPrimitiveParamsFast</span></td>
1850<td>&nbsp;</td>
1851<td>&nbsp;</td>
1852<td>DO?</td>
1853</tr>
1854<tr>
1855<td><span style="color: #ff00ff;">llSetObjectDesc</span></td>
1856<td>&nbsp;</td>
1857<td>&nbsp;</td>
1858<td>DO?</td>
1859</tr>
1860<tr>
1861<td><span style="color: #ff00ff;">llSetObjectName</span></td>
1862<td>&nbsp;</td>
1863<td>&nbsp;</td>
1864<td>DO?</td>
1865</tr>
1866<tr>
1867<td><span style="color: #ff00ff;">llSetObjectPermMask</span></td>
1868<td>&nbsp;</td>
1869<td>&nbsp;</td>
1870<td>gDO?</td>
1871</tr>
1872<tr>
1873<td><span style="color: #ff00ff;">llSetPayPrice</span></td>
1874<td>&nbsp;</td>
1875<td>&nbsp;</td>
1876<td>DO?</td>
1877</tr>
1878<tr>
1879<td><span style="color: #ff00ff;">llSetPhysicsMaterial</span></td>
1880<td>&nbsp;</td>
1881<td>&nbsp;</td>
1882<td>&nbsp;</td>
1883</tr>
1884<tr>
1885<td><span style="color: #ff00ff;">llSetPrimitiveParams</span></td>
1886<td>&nbsp;</td>
1887<td>&nbsp;</td>
1888<td>DO?</td>
1889</tr>
1890<tr>
1891<td><span style="color: #ff00ff;">llSetSitText</span></td>
1892<td>&nbsp;</td>
1893<td>&nbsp;</td>
1894<td>DO?</td>
1895</tr>
1896<tr>
1897<td><span style="color: #ff00ff;">llSetStatus</span></td>
1898<td>&nbsp;</td>
1899<td>&nbsp;</td>
1900<td>DO?</td>
1901</tr>
1902<tr>
1903<td><span style="color: #ff00ff;">llSetText</span></td>
1904<td>&nbsp;</td>
1905<td>&nbsp;</td>
1906<td>DO?</td>
1907</tr>
1908<tr>
1909<td><span style="color: #ff00ff;">llSetTouchText</span></td>
1910<td>&nbsp;</td>
1911<td>&nbsp;</td>
1912<td>DO?</td>
1913</tr>
1914<tr>
1915<td><span style="color: magenta;">llSitTarget</span></td>
1916<td>&nbsp;</td>
1917<td>&nbsp;</td>
1918<td>DO?</td>
1919</tr>
1920</tbody>
1921</table>
1922<p>&nbsp;</p>
1923<h2><span class="mw-headline"> rotation / scaling / translation </span></h2>
1924<table border="1"><caption>&nbsp;</caption>
1925<tbody>
1926<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1927<tr>
1928<td><span style="color: #ff00ff;">llGetLocalPos</span></td>
1929<td>&nbsp;</td>
1930<td>&nbsp;</td>
1931<td>D</td>
1932</tr>
1933<tr>
1934<td><span style="color: #ff00ff;">llGetLocalRot</span></td>
1935<td>&nbsp;</td>
1936<td>&nbsp;</td>
1937<td>D</td>
1938</tr>
1939<tr>
1940<td><span style="color: #999999;">llGetPos</span></td>
1941<td>&nbsp;</td>
1942<td>&nbsp;</td>
1943<td>D</td>
1944</tr>
1945<tr>
1946<td><span style="color: #ff00ff;">llGetRootPosition</span></td>
1947<td>&nbsp;</td>
1948<td>&nbsp;</td>
1949<td>D</td>
1950</tr>
1951<tr>
1952<td><span style="color: #ff00ff;">llGetRootRotation</span></td>
1953<td>&nbsp;</td>
1954<td>&nbsp;</td>
1955<td>D</td>
1956</tr>
1957<tr>
1958<td><span style="color: #999999;">llGetRot</span></td>
1959<td>&nbsp;</td>
1960<td>&nbsp;</td>
1961<td>D</td>
1962</tr>
1963<tr>
1964<td><span style="color: #ff00ff;">llGetScale</span></td>
1965<td>&nbsp;</td>
1966<td>&nbsp;</td>
1967<td>D</td>
1968</tr>
1969<tr>
1970<td><span style="color: #ff00ff;">llLookAt</span></td>
1971<td>&nbsp;</td>
1972<td>&nbsp;</td>
1973<td>DO?</td>
1974</tr>
1975<tr>
1976<td><span style="color: #ff00ff;">llRotLookAt</span></td>
1977<td>&nbsp;</td>
1978<td>&nbsp;</td>
1979<td>DO?</td>
1980</tr>
1981<tr>
1982<td><span style="color: #ff00ff;">llRotTarget</span></td>
1983<td>&nbsp;</td>
1984<td>&nbsp;</td>
1985<td>DO?</td>
1986</tr>
1987<tr>
1988<td><span style="color: #ff00ff;">llRotTargetRemove</span></td>
1989<td>&nbsp;</td>
1990<td>&nbsp;</td>
1991<td>DO?</td>
1992</tr>
1993<tr>
1994<td><span style="color: #ff00ff;">llSetLocalRot</span></td>
1995<td>&nbsp;</td>
1996<td>&nbsp;</td>
1997<td>DO?</td>
1998</tr>
1999<tr>
2000<td><span style="color: #ff00ff;">llSetPos</span></td>
2001<td>&nbsp;</td>
2002<td>&nbsp;</td>
2003<td>DO?</td>
2004</tr>
2005<tr>
2006<td><span style="color: #ff00ff;">llSetRegionPos</span></td>
2007<td>&nbsp;</td>
2008<td>&nbsp;</td>
2009<td>DO?</td>
2010</tr>
2011<tr>
2012<td><span style="color: #ff00ff;">llSetRot</span></td>
2013<td>&nbsp;</td>
2014<td>&nbsp;</td>
2015<td>DO?</td>
2016</tr>
2017<tr>
2018<td><span style="color: #ff00ff;">llSetScale</span></td>
2019<td>&nbsp;</td>
2020<td>&nbsp;</td>
2021<td>DO?</td>
2022</tr>
2023<tr>
2024<td><span style="color: #ff00ff;">llStopLookAt</span></td>
2025<td>&nbsp;</td>
2026<td>&nbsp;</td>
2027<td>DO?</td>
2028</tr>
2029</tbody>
2030</table>
2031<p>&nbsp;</p>
2032<h2><span class="mw-headline"> script </span></h2>
2033<table border="1"><caption>&nbsp;</caption>
2034<tbody>
2035<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2036<tr>
2037<td><span style="color: #999999;">llGetFreeMemory</span></td>
2038<td>&nbsp;</td>
2039<td>&nbsp;</td>
2040<td>L</td>
2041</tr>
2042<tr>
2043<td><span style="color: #ff00ff;">llGetMemoryLimit</span></td>
2044<td>&nbsp;</td>
2045<td>&nbsp;</td>
2046<td>L</td>
2047</tr>
2048<tr>
2049<td><span style="color: purple;">llGetScriptName</span></td>
2050<td>&nbsp;</td>
2051<td>&nbsp;</td>
2052<td>L</td>
2053</tr>
2054<tr>
2055<td><span style="color: #ff00ff;">llGetScriptState</span></td>
2056<td>&nbsp;</td>
2057<td>&nbsp;</td>
2058<td>L</td>
2059</tr>
2060<tr>
2061<td><span style="color: #ff00ff;">llGetSPMaxMemory</span></td>
2062<td>&nbsp;</td>
2063<td>&nbsp;</td>
2064<td>L</td>
2065</tr>
2066<tr>
2067<td><span style="color: #ff00ff;">llGetStartParameter</span></td>
2068<td>&nbsp;</td>
2069<td>&nbsp;</td>
2070<td>L</td>
2071</tr>
2072<tr>
2073<td><span style="color: #ff00ff;">llGetUsedMemory</span></td>
2074<td>&nbsp;</td>
2075<td>&nbsp;</td>
2076<td>L</td>
2077</tr>
2078<tr>
2079<td><span style="color: #ff00ff;">llRemoteLoadScript</span></td>
2080<td>&nbsp;</td>
2081<td>&nbsp;</td>
2082<td>d</td>
2083</tr>
2084<tr>
2085<td><span style="color: #ff00ff;">llRemoteLoadScriptPin</span></td>
2086<td>&nbsp;</td>
2087<td>&nbsp;</td>
2088<td>&nbsp;</td>
2089</tr>
2090<tr>
2091<td><span style="color: #800080;">llResetOtherScript</span></td>
2092<td>&nbsp;</td>
2093<td>&nbsp;</td>
2094<td>L</td>
2095</tr>
2096<tr>
2097<td><span style="color: #800080;">llResetScript</span></td>
2098<td>&nbsp;</td>
2099<td>&nbsp;</td>
2100<td>L</td>
2101</tr>
2102<tr>
2103<td><span style="color: #ff00ff;">llScriptDanger</span></td>
2104<td>&nbsp;</td>
2105<td>&nbsp;</td>
2106<td>&nbsp;</td>
2107</tr>
2108<tr>
2109<td><span style="color: #ff00ff;">llScriptProfiler</span></td>
2110<td>&nbsp;</td>
2111<td>&nbsp;</td>
2112<td>L</td>
2113</tr>
2114<tr>
2115<td><span style="color: #ff00ff;">llSetMemoryLimit</span></td>
2116<td>&nbsp;</td>
2117<td>&nbsp;</td>
2118<td>L</td>
2119</tr>
2120<tr>
2121<td><span style="color: #ff00ff;">llSetRemoteScriptAccessPin</span></td>
2122<td>&nbsp;</td>
2123<td>&nbsp;</td>
2124<td>L, but might have to tell the sim server.</td>
2125</tr>
2126<tr>
2127<td><span style="color: purple;">llSetScriptState</span></td>
2128<td>&nbsp;</td>
2129<td>&nbsp;</td>
2130<td>L, but might have to tell the sim server.</td>
2131</tr>
2132</tbody>
2133</table>
2134<p>&nbsp;</p>
2135<h2><span class="mw-headline"> simulator </span></h2>
2136<table border="1"><caption>&nbsp;</caption>
2137<tbody>
2138<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2139<tr>
2140<td><span style="color: #ff00ff;">llCloud</span></td>
2141<td>&nbsp;</td>
2142<td>&nbsp;</td>
2143<td>&nbsp;</td>
2144</tr>
2145<tr>
2146<td><span style="color: #ff00ff;">llEdgeOfWorld</span></td>
2147<td>&nbsp;</td>
2148<td>&nbsp;</td>
2149<td>R</td>
2150</tr>
2151<tr>
2152<td><span style="color: #ff00ff;">llGetEnv</span></td>
2153<td>&nbsp;</td>
2154<td>&nbsp;</td>
2155<td>R?</td>
2156</tr>
2157<tr>
2158<td><span style="color: #ff00ff;">llGetRegionAgentCount</span></td>
2159<td>&nbsp;</td>
2160<td>&nbsp;</td>
2161<td>O</td>
2162</tr>
2163<tr>
2164<td><span style="color: #ff00ff;">llGetRegionCorner</span></td>
2165<td>&nbsp;</td>
2166<td>&nbsp;</td>
2167<td>R</td>
2168</tr>
2169<tr>
2170<td><span style="color: #ff00ff;">llGetRegionFlags</span></td>
2171<td>&nbsp;</td>
2172<td>&nbsp;</td>
2173<td>RD?</td>
2174</tr>
2175<tr>
2176<td><span style="color: #ff00ff;">llGetRegionFPS</span></td>
2177<td>&nbsp;</td>
2178<td>&nbsp;</td>
2179<td>O</td>
2180</tr>
2181<tr>
2182<td><span style="color: #ff00ff;">llGetRegionName</span></td>
2183<td>&nbsp;</td>
2184<td>&nbsp;</td>
2185<td>R</td>
2186</tr>
2187<tr>
2188<td><span style="color: #ff00ff;">llGetRegionTimeDilation</span></td>
2189<td>&nbsp;</td>
2190<td>&nbsp;</td>
2191<td>O</td>
2192</tr>
2193<tr>
2194<td><span style="color: #ff00ff;">llGetSimulatorHostname</span></td>
2195<td>&nbsp;</td>
2196<td>&nbsp;</td>
2197<td>R</td>
2198</tr>
2199<tr>
2200<td><span style="color: #ff00ff;">llGetSunDirection</span></td>
2201<td>&nbsp;</td>
2202<td>&nbsp;</td>
2203<td>R</td>
2204</tr>
2205<tr>
2206<td><span style="color: #ff00ff;">llMapDestination</span></td>
2207<td>&nbsp;</td>
2208<td>&nbsp;</td>
2209<td>O</td>
2210</tr>
2211<tr>
2212<td><span style="color: #ff00ff;">llRequestSimulatorData</span></td>
2213<td>&nbsp;</td>
2214<td>&nbsp;</td>
2215<td>R?</td>
2216</tr>
2217<tr>
2218<td><span style="color: #ff00ff;">llWater</span></td>
2219<td>&nbsp;</td>
2220<td>&nbsp;</td>
2221<td>&nbsp;</td>
2222</tr>
2223<tr>
2224<td><span style="color: #ff00ff;">llWind</span></td>
2225<td>&nbsp;</td>
2226<td>&nbsp;</td>
2227<td>&nbsp;</td>
2228</tr>
2229</tbody>
2230</table>
2231<p>&nbsp;</p>
2232<h2><span class="mw-headline"> string </span></h2>
2233<table border="1"><caption>&nbsp;</caption>
2234<tbody>
2235<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2236<tr>
2237<td><span style="color: #ff00ff;">llBase64ToString</span></td>
2238<td>&nbsp;</td>
2239<td>&nbsp;</td>
2240<td>L</td>
2241</tr>
2242<tr>
2243<td><span style="color: #ff00ff;">llDeleteSubString</span></td>
2244<td>&nbsp;</td>
2245<td>&nbsp;</td>
2246<td>L</td>
2247</tr>
2248<tr>
2249<td><span style="color: #008000;">llGetSubString</span></td>
2250<td>&nbsp;</td>
2251<td>&nbsp;</td>
2252<td>L</td>
2253</tr>
2254<tr>
2255<td><span style="color: #ff00ff;">llInsertString</span></td>
2256<td>&nbsp;</td>
2257<td>&nbsp;</td>
2258<td>L</td>
2259</tr>
2260<tr>
2261<td><span style="color: #ff00ff;">llMD5String</span></td>
2262<td>&nbsp;</td>
2263<td>&nbsp;</td>
2264<td>L</td>
2265</tr>
2266<tr>
2267<td><span style="color: #ff00ff;">llSHA1String</span></td>
2268<td>&nbsp;</td>
2269<td>&nbsp;</td>
2270<td>L</td>
2271</tr>
2272<tr>
2273<td><span style="color: #800080;">llStringLength</span></td>
2274<td>&nbsp;</td>
2275<td>&nbsp;</td>
2276<td>L</td>
2277</tr>
2278<tr>
2279<td><span style="color: #ff00ff;">llStringToBase64</span></td>
2280<td>&nbsp;</td>
2281<td>&nbsp;</td>
2282<td>L</td>
2283</tr>
2284<tr>
2285<td><span style="color: #800080;">llStringTrim</span></td>
2286<td>&nbsp;</td>
2287<td>&nbsp;</td>
2288<td>L</td>
2289</tr>
2290<tr>
2291<td><span style="color: purple;">llSubStringIndex</span></td>
2292<td>&nbsp;</td>
2293<td>&nbsp;</td>
2294<td>L</td>
2295</tr>
2296<tr>
2297<td><span style="color: #ff00ff;">llToLower</span></td>
2298<td>&nbsp;</td>
2299<td>&nbsp;</td>
2300<td>L</td>
2301</tr>
2302<tr>
2303<td><span style="color: #ff00ff;">llToUpper</span></td>
2304<td>&nbsp;</td>
2305<td>&nbsp;</td>
2306<td>L</td>
2307</tr>
2308<tr>
2309<td><span style="color: #ff00ff;">llXorBase64</span></td>
2310<td>&nbsp;</td>
2311<td>&nbsp;</td>
2312<td>&nbsp;</td>
2313</tr>
2314<tr>
2315<td><span style="color: #ff00ff;">llXorBase64StringsCorrect</span></td>
2316<td>&nbsp;</td>
2317<td>&nbsp;</td>
2318<td>L</td>
2319</tr>
2320<tr>
2321<td><span style="color: #ff00ff;">llXorBase64Strings</span></td>
2322<td>&nbsp;</td>
2323<td>&nbsp;</td>
2324<td>Ld</td>
2325</tr>
2326</tbody>
2327</table>
2328<p>&nbsp;</p>
2329<h2><span class="mw-headline"> texture </span></h2>
2330<table border="1"><caption>&nbsp;</caption>
2331<tbody>
2332<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2333<tr>
2334<td><span style="color: #999999;">llGetAlpha</span></td>
2335<td>&nbsp;</td>
2336<td>&nbsp;</td>
2337<td>D</td>
2338</tr>
2339<tr>
2340<td><span style="color: #ff00ff;">llGetColor</span></td>
2341<td>&nbsp;</td>
2342<td>&nbsp;</td>
2343<td>D</td>
2344</tr>
2345<tr>
2346<td><span style="color: #ff00ff;">llGetNumberOfSides</span></td>
2347<td>&nbsp;</td>
2348<td>&nbsp;</td>
2349<td>D</td>
2350</tr>
2351<tr>
2352<td><span style="color: #ff00ff;">llGetTexture</span></td>
2353<td>&nbsp;</td>
2354<td>&nbsp;</td>
2355<td>D</td>
2356</tr>
2357<tr>
2358<td><span style="color: #ff00ff;">llGetTextureOffset</span></td>
2359<td>&nbsp;</td>
2360<td>&nbsp;</td>
2361<td>D</td>
2362</tr>
2363<tr>
2364<td><span style="color: #ff00ff;">llGetTextureRot</span></td>
2365<td>&nbsp;</td>
2366<td>&nbsp;</td>
2367<td>D</td>
2368</tr>
2369<tr>
2370<td><span style="color: #ff00ff;">llGetTextureScale</span></td>
2371<td>&nbsp;</td>
2372<td>&nbsp;</td>
2373<td>D</td>
2374</tr>
2375<tr>
2376<td><span style="color: #ff00ff;">llOffsetTexture</span></td>
2377<td>&nbsp;</td>
2378<td>&nbsp;</td>
2379<td>DO?</td>
2380</tr>
2381<tr>
2382<td><span style="color: #ff00ff;">llRotateTexture</span></td>
2383<td>&nbsp;</td>
2384<td>&nbsp;</td>
2385<td>DO?</td>
2386</tr>
2387<tr>
2388<td><span style="color: #ff00ff;">llScaleTexture</span></td>
2389<td>&nbsp;</td>
2390<td>&nbsp;</td>
2391<td>DO?</td>
2392</tr>
2393<tr>
2394<td><span style="color: magenta;">llSetAlpha</span></td>
2395<td>&nbsp;</td>
2396<td>&nbsp;</td>
2397<td>DO?</td>
2398</tr>
2399<tr>
2400<td><span style="color: magenta;">llSetColor</span></td>
2401<td>&nbsp;</td>
2402<td>&nbsp;</td>
2403<td>DO?</td>
2404</tr>
2405<tr>
2406<td><span style="color: #ff00ff;">llSetLinkAlpha</span></td>
2407<td>&nbsp;</td>
2408<td>&nbsp;</td>
2409<td>DO?</td>
2410</tr>
2411<tr>
2412<td><span style="color: #ff00ff;">llSetLinkColor</span></td>
2413<td>&nbsp;</td>
2414<td>&nbsp;</td>
2415<td>DO?</td>
2416</tr>
2417<tr>
2418<td><span style="color: #ff00ff;">llSetLinkTexture</span></td>
2419<td>&nbsp;</td>
2420<td>&nbsp;</td>
2421<td>DO?</td>
2422</tr>
2423<tr>
2424<td><span style="color: #ff00ff;">llSetLinkTextureAnim</span></td>
2425<td>&nbsp;</td>
2426<td>&nbsp;</td>
2427<td>DO?</td>
2428</tr>
2429<tr>
2430<td><span style="color: #ff00ff;">llSetTexture</span></td>
2431<td>&nbsp;</td>
2432<td>&nbsp;</td>
2433<td>DO?</td>
2434</tr>
2435<tr>
2436<td><span style="color: #ff00ff;">llSetTextureAnim</span></td>
2437<td>&nbsp;</td>
2438<td>&nbsp;</td>
2439<td>DO?</td>
2440</tr>
2441</tbody>
2442</table>
2443<p>&nbsp;</p>
2444<h2><span class="mw-headline"> time </span></h2>
2445<table border="1"><caption>&nbsp;</caption>
2446<tbody>
2447<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2448<tr>
2449<td><span style="color: #008000;">llGetAndResetTime</span></td>
2450<td>&nbsp;</td>
2451<td>&nbsp;</td>
2452<td>L</td>
2453</tr>
2454<tr>
2455<td><span style="color: #ff00ff;">llGetDate</span></td>
2456<td>&nbsp;</td>
2457<td>&nbsp;</td>
2458<td>L</td>
2459</tr>
2460<tr>
2461<td><span style="color: #ff00ff;">lGetGMTclock</span></td>
2462<td>&nbsp;</td>
2463<td>&nbsp;</td>
2464<td>L</td>
2465</tr>
2466<tr>
2467<td><span style="color: #008000;">llGetTime</span></td>
2468<td>&nbsp;</td>
2469<td>&nbsp;</td>
2470<td>L</td>
2471</tr>
2472<tr>
2473<td><span style="color: #ff00ff;">llGetTimeOfDay</span></td>
2474<td>&nbsp;</td>
2475<td>&nbsp;</td>
2476<td>L</td>
2477</tr>
2478<tr>
2479<td><span style="color: #ff00ff;">llGetTimestamp</span></td>
2480<td>&nbsp;</td>
2481<td>&nbsp;</td>
2482<td>L</td>
2483</tr>
2484<tr>
2485<td><span style="color: #ff00ff;">llGetUnixTime</span></td>
2486<td>&nbsp;</td>
2487<td>&nbsp;</td>
2488<td>L</td>
2489</tr>
2490<tr>
2491<td><span style="color: #ff00ff;">llGetWallclock</span></td>
2492<td>&nbsp;</td>
2493<td>&nbsp;</td>
2494<td>L</td>
2495</tr>
2496<tr>
2497<td><span style="color: #ff00ff;">llMinEventDelay</span></td>
2498<td>&nbsp;</td>
2499<td>&nbsp;</td>
2500<td>&nbsp;</td>
2501</tr>
2502<tr>
2503<td><span style="color: #008000;">llResetTime</span></td>
2504<td>&nbsp;</td>
2505<td>&nbsp;</td>
2506<td>L</td>
2507</tr>
2508<tr>
2509<td><span style="color: #008000;">llSetTimerEvent</span></td>
2510<td>&nbsp;</td>
2511<td>&nbsp;</td>
2512<td>L</td>
2513</tr>
2514<tr>
2515<td><span style="color: purple;">llSleep</span></td>
2516<td>&nbsp;</td>
2517<td>&nbsp;</td>
2518<td>L</td>
2519</tr>
2520</tbody>
2521</table>
2522<p>&nbsp;</p>
2523<h2><span class="mw-headline"> vehicle </span></h2>
2524<table border="1"><caption>&nbsp;</caption>
2525<tbody>
2526<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2527<tr>
2528<td><span style="color: #ff00ff;">llRemoveVehicleFlags</span></td>
2529<td>&nbsp;</td>
2530<td>&nbsp;</td>
2531<td>&nbsp;</td>
2532</tr>
2533<tr>
2534<td><span style="color: #ff00ff;">llSetVehicleFlags</span></td>
2535<td>&nbsp;</td>
2536<td>&nbsp;</td>
2537<td>&nbsp;</td>
2538</tr>
2539<tr>
2540<td><span style="color: #ff00ff;">llSetVehicleFloatParam</span></td>
2541<td>&nbsp;</td>
2542<td>&nbsp;</td>
2543<td>&nbsp;</td>
2544</tr>
2545<tr>
2546<td><span style="color: #ff00ff;">llSetVehicleType</span></td>
2547<td>&nbsp;</td>
2548<td>&nbsp;</td>
2549<td>&nbsp;</td>
2550</tr>
2551<tr>
2552<td><span style="color: #ff00ff;">llSetVehicleRotationParam</span></td>
2553<td>&nbsp;</td>
2554<td>&nbsp;</td>
2555<td>&nbsp;</td>
2556</tr>
2557<tr>
2558<td><span style="color: #ff00ff;">llSetVehicleVectorParam</span></td>
2559<td>&nbsp;</td>
2560<td>&nbsp;</td>
2561<td>&nbsp;</td>
2562</tr>
2563</tbody>
2564</table>
2565<p>&nbsp;</p>
2566<h2><span class="mw-headline"> XML-RPC and HTTP </span></h2>
2567<table border="1"><caption>&nbsp;</caption>
2568<tbody>
2569<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2570<tr>
2571<td><span style="color: #ff00ff;">llCloseRemoteDataChannel</span></td>
2572<td>&nbsp;</td>
2573<td>&nbsp;</td>
2574<td>&nbsp;</td>
2575</tr>
2576<tr>
2577<td><span style="color: #ff00ff;">llEscapeURL</span></td>
2578<td>&nbsp;</td>
2579<td>&nbsp;</td>
2580<td>&nbsp;</td>
2581</tr>
2582<tr>
2583<td><span style="color: #ff00ff;">llGetFreeURLs</span></td>
2584<td>&nbsp;</td>
2585<td>&nbsp;</td>
2586<td>&nbsp;</td>
2587</tr>
2588<tr>
2589<td><span style="color: #ff00ff;">llGetHTTPHeader</span></td>
2590<td>&nbsp;</td>
2591<td>&nbsp;</td>
2592<td>&nbsp;</td>
2593</tr>
2594<tr>
2595<td><span style="color: #ff00ff;">llHTTPRequest</span></td>
2596<td>&nbsp;</td>
2597<td>&nbsp;</td>
2598<td>&nbsp;</td>
2599</tr>
2600<tr>
2601<td><span style="color: #ff00ff;">llHTTPResponse</span></td>
2602<td>&nbsp;</td>
2603<td>&nbsp;</td>
2604<td>&nbsp;</td>
2605</tr>
2606<tr>
2607<td><span style="color: #ff00ff;">llLoadURL</span></td>
2608<td>&nbsp;</td>
2609<td>&nbsp;</td>
2610<td>&nbsp;</td>
2611</tr>
2612<tr>
2613<td><span style="color: #ff00ff;">llOpenRemoteDataChannel</span></td>
2614<td>&nbsp;</td>
2615<td>&nbsp;</td>
2616<td>&nbsp;</td>
2617</tr>
2618<tr>
2619<td><span style="color: #ff00ff;">llReleaseURL</span></td>
2620<td>&nbsp;</td>
2621<td>&nbsp;</td>
2622<td>&nbsp;</td>
2623</tr>
2624<tr>
2625<td><span style="color: #ff00ff;">llRemoteDataReply</span></td>
2626<td>&nbsp;</td>
2627<td>&nbsp;</td>
2628<td>&nbsp;</td>
2629</tr>
2630<tr>
2631<td><span style="color: #ff00ff;">llRemoteDataSetRegion</span></td>
2632<td>&nbsp;</td>
2633<td>&nbsp;</td>
2634<td>d</td>
2635</tr>
2636<tr>
2637<td><span style="color: #ff00ff;">llRequestSecureURL</span></td>
2638<td>&nbsp;</td>
2639<td>&nbsp;</td>
2640<td>&nbsp;</td>
2641</tr>
2642<tr>
2643<td><span style="color: #ff00ff;">llRequestURL</span></td>
2644<td>&nbsp;</td>
2645<td>&nbsp;</td>
2646<td>&nbsp;</td>
2647</tr>
2648<tr>
2649<td><span style="color: #ff00ff;">llSendRemoteData</span></td>
2650<td>&nbsp;</td>
2651<td>&nbsp;</td>
2652<td>&nbsp;</td>
2653</tr>
2654<tr>
2655<td><span style="color: #ff00ff;">llSetContentType</span></td>
2656<td>&nbsp;</td>
2657<td>&nbsp;</td>
2658<td>&nbsp;</td>
2659</tr>
2660<tr>
2661<td><span style="color: #ff00ff;">llUnescapeURL</span></td>
2662<td>&nbsp;</td>
2663<td>&nbsp;</td>
2664<td>&nbsp;</td>
2665</tr>
2666</tbody>
2667</table>
2668</body>
2669</html>