[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