[sldev] New Scripting Functions

Iridium Linden iridium at lindenlab.com
Thu Sep 27 16:40:32 PDT 2007


Hi, Argent. I think I followed up on that. The email was intended for 
SLViews and that link directs to their wiki. *smacks forehead* We did 
discuss llTeleportAgent as a potential new function but concluded that 
it required more discussion. I'm pasting some relevant info below.

=== Potential LSL tasks ===

llSetLinkPrimitiveParams with more link number control

llDetectedTouchFacePoint return face and UV
llDetectedTouchWorldPoint return global in world xyz coords

llRequestAgentKey

    * blocking dataserver + error detection

or inline llKey2Name with built-in blocking until dataserver returns data?

llReturnObject[s]

    * Also:llGetTopColliders, llGetTopScripts

Extensible Prim Attributes

    * Scratch area

llGiveMoney return money transferred

llRegionParams(List 
<http://www.socialtext.net/linden-lab/index.cgi?List>) or equivalent 
individual calls (with a PERMISSION_FOO permission?)

    * For Region/Estate | Region, Debug, Ground Textures, and Terrain
      manipulation.

llGetAvatarGroups

    * What about llHasGroup (llSameGroup + search in non-active group
      list)? llDetectedHasGroup?

Reserved chat channels for LSL->client communication

llGetAvatarKeysOn[Parcel|Region]

    * Integer param for number to return
    * Could return large lists? Possible out of memory issues?
    * What about llDetected* calls on these keys? These generally are
      only supported when triggering certain events.


=== Not-so-potential LSL tasks ===
llEstateParams(List 
<http://www.socialtext.net/linden-lab/index.cgi?List>) or equivalent 
individual calls (with a PERMISSION_FOO permission?)

    * For Region/Estate | Estate, Covenant manipulation.
    * The need for this can be reduced by a governance project allowing
      finer grained control of what estate managers can do.

llRebootSimulator - Ouch.
llInviteToGroup (and llRemoveFromGroup?)

    * Potential for spam, database load, etc.

Inventory/Attachment access

    * Privacy concerns, database load, etc.

llGiveInventory[List]

    * Not clear how this will work for offline residents.
    * An atomic transaction system is worth discussing as an alternative.

=== Requires more discussion ===
Fast/direct Obj <-> Obj
Referencing in-world elements: 
myCube.sphere1.sphere1Script.setVariable("12");
Better input device interface
llTeleportAgent

=== To bounce off other Lindens ===
Zero: HTTP cookies
Andrew: llSensorRayCollision, llSensorSweptSphereCollision and 
llDetectedStruckGround



Argent Stonecutter wrote:
> IMHO the most important missing call is llTeleportAgent(), and the 
> most important missing prim parameter is 
> [PRIM_SCULPT_ANIMATION_LOOP,integer x,integer y,integer start,integer 
> length,float rate].
>
> On 27-Sep-2007, at 17:29, Iridium Linden wrote:
>> K, so here's the update on prioritizing those scripting functions we 
>> talked about at SL Views Six. (Click here for context if you don't 
>> know what I'm talking about or you've forgotten.)
>
> That takes me to a login page for a site I don't have an account for.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/sldev/attachments/20070927/53b4b456/attachment.htm


More information about the SLDev mailing list