Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

LSL Wishlist.. Top 3 JIRAs only..

Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
12-09-2009 07:44
Similar to Meade's thread on what LL can do to LSL *to enable us* to be more efficient (and despite the tangents there, that's what the thread is about), I'm wondering what people would like for *NEW FUNCTIONALITY* in LSL.

Just the top 3 please, with JIRAs if you have 'em..

Mine:
http://jira.secondlife.com/browse/SVC-1479: New llFunction: like llMoveToTarget but with more damping control.

http://jira.secondlife.com/browse/SVC-2266: add llGetTextureResolution please!

http://jira.secondlife.com/browse/SVC-1224: add llParcelSay, please!
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Jack Abraham
Lantern By Day
Join date: 11 Apr 2008
Posts: 113
12-09-2009 09:53
llTraceLine(): for ray casting; SVC-2654. A million uses.

llSetLinkParticleSystem(): Does what you think.

llGetOtherPrimParams( key prim, list params ): Would return prim parameters for a prim not in the script's link set. I keep needing this to help make my devices aware of the environment - I actually do care whether that thing I just collided with was yellow or blue.

[EDIT]llTeleportAgent(): How did I forget this... replace llSetLinkParticleSystem if you must have only three options.
Nyx Alsop
Registered User
Join date: 14 Dec 2008
Posts: 252
12-09-2009 10:59
Well how anyone can not say

llTeleport(agent);

--

Multiple timers in one script!

as in

timer variableName = new timer(10);


variableName(){


}


--

A way to fully set and control a prim and it's actions from another script.
Rolig Loon
Not as dumb as I look
Join date: 22 Mar 2007
Posts: 2,482
12-09-2009 11:13
From: Nyx Alsop
Well how anyone can not say

llTeleport(agent);

Baaaaaad idea! I don't want every griefer in SL teleporting me to his private dungeon somewhere.

From: someone
--

Multiple timers in one script!

as in

timer variableName = new timer(10);

You can already fake this ....

CODE

integer count;
default
{
state_entry()
{
llSetTimerEvent(5);
}

timer()
{
//Do stuff every 5 seconds
if(count%4 == FALSE)
{
//Do different stuff every 20 seconds
}
++count;
}


ETA: Besides, this is supposed to be a list of JIRAs. ;)
_____________________
It's hard to tell gender from names around here but if you care, Rolig = she. And I exist only in SL, so don't ask.... ;)

Look for my work in XStreetSL at
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
12-09-2009 11:28
From: Rolig Loon
ETA: Besides, this is supposed to be a list of JIRAs. ;)

Well.. Only because we get nagged if we have a favorite idea and don't JIRA it so I figured I'd both ask for favorites and maybe encourage people to JIRA them up if they hadn't yet.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Pete Olihenge
Registered User
Join date: 9 Nov 2009
Posts: 315
12-09-2009 13:38
Personally, I think I'd be happier to see any effort to increase LSL functionality diverted into making SL in general actually supply the functionality it's supposed to have already.

And it appears that my own favourite, llGetLinkPrimitiveParams, is now more than a twinkle in LL's eye.

The thought that flew into my head just now - prompted by Seven's thread - was about some sort of "in-world" mass data storage system.
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
12-09-2009 13:39
From: Pete Olihenge
The thought that flew into my head just now - prompted by Seven's thread - was about some sort of "in-world" mass data storage system.

I think Argent has suggested that a number of times in the past, possibly in Meade's thread, too. I'm sure there's a jira for it but am having a hard time tracking it down.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
12-09-2009 13:43
get link prim params

teleport agent

name 2 key

(I'm too lazy to look up jira's, just like LL =) and teleport could easily be limited similar to map destination)

or you could swap out teleport agent for an animation end event, or at least a changed animation state, which I personally think would be more useful)
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
12-09-2009 13:46
From: Void Singer
...teleport could easily be limited similar to map destination)

This one's probably worth a whole thread of it's own..

llTeleport would need a new permissions bit..
- owner gets it granted without a blue popup
- objects owned by the land owner (deeded?) get it granted if it's to the same region
- sitters get it granted automatically if it's to the same region
- sitters get a popup if it's to a different region
- non-owner/non-sitters get a popup
- llTeleports to a different region have the permission revoked once the TP happens ('cept for owner)
- the popup would need to include the destination region name.

/me thinks that's the only way to do it so it's helpful to everybody but griefers.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Pete Olihenge
Registered User
Join date: 9 Nov 2009
Posts: 315
12-09-2009 14:16
From: Pete Olihenge
some sort of "in-world" mass data storage system
"File": that's the word I was looking for! Possibly a bit outré.
Rolig Loon
Not as dumb as I look
Join date: 22 Mar 2007
Posts: 2,482
12-09-2009 14:24
From: Sindy Tsure
This one's probably worth a whole thread of it's own..

llTeleport would need a new permissions bit..
- owner gets it granted without a blue popup
- sitters get it granted automatically if it's to the same region
- sitters get a popup if it's to a different region
- non-owner/non-sitters get a popup
- llTeleports to a different region have the permission revoked once the TP happens ('cept for owner)
- the popup would need to include the destination region name.

/me thinks that's the only way to do it so it's helpful to everybody but griefers.

Ah, yes... with those restrictions it could be quite useful, I agree. I would be very uneasy if you could force a TP on someone.... except for in-region TPs, perhaps. After all, we can do WarpPos "TPs" within a region now without asking permission.
_____________________
It's hard to tell gender from names around here but if you care, Rolig = she. And I exist only in SL, so don't ask.... ;)

Look for my work in XStreetSL at
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
12-09-2009 14:26
From: Rolig Loon
Baaaaaad idea! I don't want every griefer in SL teleporting me to his private dungeon somewhere.
Restrict it to the landowner. Restrict it to one teleport per 30 seconds, with intermediate teleport requests completely ignored.
_____________________
Argent Stonecutter - http://globalcausalityviolation.blogspot.com/

"And now I'm going to show you something really cool."

Skyhook Station - http://xrl.us/skyhook23
Coonspiracy Store - http://xrl.us/coonstore
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
12-09-2009 14:31
http://jira.secondlife.com/browse/SVC-1406 - Non-volatile storage for meta-information.
http://jira.secondlife.com/browse/SVC-212 - llTeleportAgent()
http://jira.secondlife.com/browse/SVC-5131 - llSetEffectiveLinkNumber()
_____________________
Argent Stonecutter - http://globalcausalityviolation.blogspot.com/

"And now I'm going to show you something really cool."

Skyhook Station - http://xrl.us/skyhook23
Coonspiracy Store - http://xrl.us/coonstore
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
12-09-2009 22:14
From: Sindy Tsure
This one's probably worth a whole thread of it's own..

llTeleport would need a new permissions bit..
- owner gets it granted without a blue popup
- sitters get it granted automatically if it's to the same region
- sitters get a popup if it's to a different region
- non-owner/non-sitters get a popup
- llTeleports to a different region have the permission revoked once the TP happens ('cept for owner)
- the popup would need to include the destination region name.

/me thinks that's the only way to do it so it's helpful to everybody but griefers.

oh dear god no... popups? at that point you're no better of than map destination as far as number of clicks... and inter region is where you really need it. please kill me first.
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
12-10-2009 02:38
Yeh, the whole argument about popups has been made in the JIRA. llTeleportAgent has to be automatic for landowners, with a timeout period and maybe other safeties like a working cancel that also blocks further requests from that object (maybe via the mute list).
_____________________
Argent Stonecutter - http://globalcausalityviolation.blogspot.com/

"And now I'm going to show you something really cool."

Skyhook Station - http://xrl.us/skyhook23
Coonspiracy Store - http://xrl.us/coonstore
Lance Corrimal
I don't do stupid.
Join date: 9 Jun 2006
Posts: 877
12-10-2009 03:14
From: Jack Abraham
llGetOtherPrimParams( key prim, list params ): Would return prim parameters for a prim not in the script's link set. I keep needing this to help make my devices aware of the environment - I actually do care whether that thing I just collided with was yellow or blue.


might as well be renamed to llStealSomeoneElsesWork(key prim, list params);

besides how do you extract the color from the uid of a surface texture?
_____________________
From: Ralektra Breda
Your maturity rating is directly reflected by the number of question marks you place at the end of a question.
From: Lindal Kidd
Those who enter any virtual world with the main purpose of making money at it...probably won't.
Nyx Alsop
Registered User
Join date: 14 Dec 2008
Posts: 252
12-10-2009 07:19
Just give to teleport to their own objects and those of the land owner.
Pete Olihenge
Registered User
Join date: 9 Nov 2009
Posts: 315
12-10-2009 07:23
Another one that's just ocurred to me is the slice for boxes, cylinders and er... whatever else uses it. https://jira.secondlife.com/browse/MISC-2847
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
12-10-2009 07:34
From: Void Singer
oh dear god no... popups? at that point you're no better of than map destination as far as number of clicks... and inter region is where you really need it. please kill me first.

/me adds "objects owned by the land owner (deeded?) get it granted if it's to the same region" to her previous post.

If there's no pop-ups, it'll end up either being a griefer tool or annoyingly hobbled. IMO, the best way to get LL on board with llTeleport is to look at it from all angles and come up with a plan to show that it will both be mostly-useless to griefers and helpful to non-griefers.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
12-10-2009 07:46
From: Sindy Tsure
/me adds "objects owned by the land owner (deeded?) get it granted if it's to the same region" to her previous post.
Why "the same region"?

If you can't be repeat-teleported, it's no more useful as a griefing tool cross-region as in the same region.

If you CAN be repeat-teleported, it's MORE useful as a griefing tool within the same region, because the teleport is too quick to cancel.
_____________________
Argent Stonecutter - http://globalcausalityviolation.blogspot.com/

"And now I'm going to show you something really cool."

Skyhook Station - http://xrl.us/skyhook23
Coonspiracy Store - http://xrl.us/coonstore
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
12-10-2009 07:46
meh I think it's enough to require interaction, and be limited to landowner/wearer.

I'll second slice, and while they're at it fix prim torture between types
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
12-10-2009 07:53
There are too many uses of llTeleportAgent that wouldn't be possible if you couldn't use it from a sensor. If it requires "interaction" it's not much of an improvement over WarpMove and llMapDestination.
_____________________
Argent Stonecutter - http://globalcausalityviolation.blogspot.com/

"And now I'm going to show you something really cool."

Skyhook Station - http://xrl.us/skyhook23
Coonspiracy Store - http://xrl.us/coonstore
Jack Abraham
Lantern By Day
Join date: 11 Apr 2008
Posts: 113
12-10-2009 08:05
From: Lance Corrimal
might as well be renamed to llStealSomeoneElsesWork(key prim, list params);

besides how do you extract the color from the uid of a surface texture?


Yeah; but we've got that already in the viewer -- the prim is rendered. And I don't, but I do care about the underlying color. Hey, maybe it's not general use, but it's something I need frequently. At the moment I have to chat it. I admit it's not a thoroughly thought out proposal, that's why I haven't JIRAed it.
Nika Talaj
now you see her ...
Join date: 2 Jan 2007
Posts: 5,449
12-10-2009 08:06
llUpdateNotecard(line, text) ;

If "line" exceeds current number of lines in card, simply appends new line. If number of lines exceeds some max, function silently fails.

Yes, I know LL's argument about having to create new assets every time a notecard is touched. I don't think that problem is unsolvable.

It would be a simple solution to many needs for nonvolatile storage, as well.