LSL Useful Function WishList

From Second Life Wiki
Revision as of 16:55, 3 July 2012 by Sigma Avro (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

NOTE: Please also add your feature requests to the JIRA and create crosslinks between the wiki and the JIRA for voting, and assignment to projects.

A

llAddToEstateBanList - SVC-244

llAddCameraView

C

llDetectedDrop?

event: Dropped

(To prevent spamming of objects with llAllowInventoryDrop) CHANGED_ALLOWED_DROP - SVC-3116

llChangeLandPassPrice

llChildPrims2List

D

llDetermineType

llDetectedLinkTouchUV()

E

llExecuteMenuCommand

llEval - SVC-1671

F

llForeach

llFrandom use llFrand

G

llGetAgentHealth

llGetAgentPreferedLanguage

llGetAvatarKeysOnEstate - SVC-58

llGetAvatarKeysOnParcel - also SVC-58 as above

llGetCreatorKey - SVC-1602 (is this done?) and mentioned on SVC-1633

llGetEstateBanList - SVC-244

llGetGender - SVC-1636

llGetGroup - SVC-2928 and SVC-606 (duplicates?)

llGetGroupTitle

llGetInventoryDesc - SVC-377

llGetInventoryScale - SVC-4286

llGetLinkDesc()

llGetLinkPrimitiveParams - SVC-224

llGetMyAccountBalance

llGetNotecard (this search brings up a misfiled JIRA)

llGetParcelBanList

llGetParcelMusicURL - use (string)llParcelMediaQuery((list)PARCEL_MEDIA_COMMAND_URL) instead - (string)llParcelMediaQuery((list)PARCEL_MEDIA_COMMAND_URL) returns the video URL, not the audio URL. There is currently no way to get the audio URL.

llGetParcelPopulation

llGetPowerThirst

llGetPrice - SVC-1593

llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) instead

llGetSoundLength

llGetText - SVC-5384

llGetWorldPopulation

H

llHsv2Rgb

I

llInstantMessageGroup

llInviteToGroup - VWR-273 (marked "Resolved/Misfiled" as it should be a SVC request)

llIsValidIntegerString

llIsValidFloatString

llIsValidVectorString

llIsValidRotationString

ignored - SVC-3624

include - MISC-2816 and VWR-7445

L

logoff

M

llMapTouch

llMatchGroup

N

llName2Key - SVC-215

llNewNotecard

O

llOnRegionReset

llOverParcel

on_error [JIRA search inconclusive]

P

llParcelSay - SVC-1224

llPermuteLinkedPrims - SCR-361

R

Note: the letters 'R' and 'S' still need to be checked for JIRA links as of 23:45, 15 March 2009 (UTC)

llRaiseError

llRegexParse2List

llRemoveFromEstateBanList

llRequestClientData

llReturnObject

llReturnOwnersObjects

llRezCopy

llRgb2hsv

llRotateAgent

llRequestPermissions(llGetOwner(), PERMISSION_REFUND);

S

llSayTo - SVC-3983

llSameGroupOfficer

llSameGroupOwner

llSetFaceText

llSetInventoryDesc - SVC-3984

llSetInventoryName - SVC-3984

llSetLinkMotorParam

llSetLinkText

llSetCOG

llSetNotecard

llSetParcelDetails

llSetParcelFlags

llSetLinkPrimitiveParams(PRIM_TEXTURE_ANIM_&_PRIM_TEXT)

llSoundex

llSpeakText

llSpeech2Text

llSpeech2TextRemove

llStringUTF16ToUTF8

llSayWithinRange

llSetSunDirection

llSetWaterMark

llSetCloudLevel

llSetTouch

stopwatch(float precision_time)

T

llTargetOffsetOmega

llTeleportAgent - SVC-212

llTriggerLandmark

llTrackTouches

llTreeSystem

W

llWriteToNotecard

Other functionality

True tab-stops

Code Folding

Windowed Scripting

Switch Statement

Array

Event: Unrez / Delete

Conditionals

Preprocessing

State variables

Object Orientation aka OOP or OO

Various C++ aspects should be implemented in LSL, Classes, Switch Statements, pointers, etc.

Receive instant messages

money transfer denied for stale Event

Nestable lists

Nesting of Child Prims in a Parent

  • compound declarations, "integer i, j;"
  • Brackets for list index access, "l[5]=5;"
  • a (set of?) pragma(s) which offer(s~) synonyms for functions without the "ll" and their C, C#, and Javascript short common names, if any;
  • double precision floating point;
  • long integers;
  • dynamic typing;
  • Mephistopheles Thalheimer suggests also:
    • function overloads and
    • classes with method calls.
  • operator declarations;

http://lslplus.sourceforge.net/ was just mentioned in Babbage's office hour -- can the m4 macro preprocessor accomplish some of these tasks, too?

Also, I've offered L$5000 for enhancements to the rotation library. JS Uralia 20:00, 12 March 2009 (UTC)