Your top scripting wishes for 2008?
|
|
bucky Barkley
Registered User
Join date: 15 May 2006
Posts: 200
|
12-20-2007 08:19
Whatcha want? Assumptions: * that Mono will finally happen * that the full suite of ll* calls will be available from several languages * (which means associative arrays, switch statements, and other basics will finally be addressed) My little wishlist: * ditch the 16k limit * give us an event handler that reports: - which face got clicked - the x,y,z of a click * llGetInventoryDesc() * notecard read limit of 8192 bytes per request * http data limit of 8192 bytes per request * URI data type for inventory (store web bookmarks in objects) INVENTORY_URI -- p.s. I look at Metaplace and am happy to see they chose Lua 
_____________________
Bucky Barkley -- Mammal, Scripter, Builder, Lover
|
|
Usagi Musashi
UM ™®
Join date: 24 Oct 2004
Posts: 6,083
|
12-20-2007 08:21
From: bucky Barkley Whatcha want? Assumptions: * that Mono will finally happen  I want this period! lets get it first and then move on to the future 
|
|
Haruki Watanabe
llSLCrash(void);
Join date: 28 Mar 2007
Posts: 434
|
12-20-2007 09:34
Being able to pull Textures/Images from the web and place them on a prim... Then I could produce pictures on the fly using php and display it's results in SL - then, I wouldn't have the need for text being displayed on a prim... 
|
|
Okiphia Rayna
DemonEye Benefactor
Join date: 22 Sep 2007
Posts: 2,103
|
12-20-2007 09:37
From: Haruki Watanabe Being able to pull Textures/Images from the web and place them on a prim... Then I could produce pictures on the fly using php and display it's results in SL - then, I wouldn't have the need for text being displayed on a prim...  Unfortunately that gets rid of the fee for uploading, which means LL won't do it  Anyways, I'd love to see some secure scripting implemented by LL, which detects scripts that are obviously for malicious purposes (Such as an on-rez function that replicates itself every tenth of a second). Could help cut back on griefing, only problem is it would take a while to get it right, it would start out saying perfectly good legit scripts are bad...
_____________________
Owner of DemonEye Designs Custom Building and Landscaping Owner and Blogger, Okiphia's Life http://okiphiablog.blogspot.com/ 
|
|
Wyatt Burton
Registered User
Join date: 11 Jan 2007
Posts: 49
|
12-20-2007 09:49
-Input fields thru a dialog box or even on prims.
-In-world or remote Data store.
I understand that both have serious issues to be addressed, but even limited versions could go a long way for a better user experience.
|
|
Ralph Doctorow
Registered User
Join date: 16 Oct 2005
Posts: 560
|
12-20-2007 10:28
Agreed on mono and tossing 16K limit. I think the biggest win would be an offline way to run in a debugging environment that was identical to a piece of the grid, a couple of small sims would do. It is extremely difficult to build complex systems without a debugger and I doubt SL will ever become a serious platform without this capability. On anti-griefing, my suggestion is that scripts be flagged as having been created by a verified account and the land permissions have "No Outside Non-Verified Scripts" as an option. If a griefing script turns up, the scripter would be in trouble and since they'd be verified, they could be pursued and all their other scripts disabled. Non-verified accounts could still play with scripting, they just couldn't be released into the general SL community. This could be implemented by just flagging the script as verified or not when it was compiled, so the runtime overhead would be negligible.
|
|
Seifert Surface
Mathematician
Join date: 14 Jun 2005
Posts: 912
|
12-20-2007 11:15
From: Okiphia Rayna Unfortunately that gets rid of the fee for uploading, which means LL won't do it  The L$ fee is there to stop people uploading vast amounts of stuff to the asset server. They have been working on html-onna-prim for quite some time now. From: Okiphia Rayna Anyways, I'd love to see some secure scripting implemented by LL, which detects scripts that are obviously for malicious purposes (Such as an on-rez function that replicates itself every tenth of a second). This already exists, it's called the grey goo fence: http://lslwiki.net/lslwiki/wakka.php?wakka=GreyGooFence
_____________________
-Seifert Surface 2G!tGLf 2nLt9cG
|
|
Escort DeFarge
Together
Join date: 18 Nov 2004
Posts: 681
|
12-20-2007 11:30
My wishes for 2008 = - No more "Reverse Innovation" (i.e. things not working that did before) - SL platform to come out of Beta (i.e. to become production quality)
_____________________
http://slurl.com/secondlife/Together
|
|
Meade Paravane
Hedgehog
Join date: 21 Nov 2006
Posts: 4,845
|
12-20-2007 11:30
Better language features: switch/case, break & continue would be great...
Cleanup LSL: dunno if it's possible but a cleanup so stuff like list concatenations aren't expensive (without bizarre incantations) or x++ and ++x cost the same.. Things like that.
Tools to help us measure performance - like the top scripts for estate owners but on mainland parcels.
_____________________
Tired of shouting clubs and lucky chairs? Vote for llParcelSay!!! - Go here: http://jira.secondlife.com/browse/SVC-1224- 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
|
|
Xhawkx Holden
Registered User
Join date: 1 Nov 2006
Posts: 86
|
12-20-2007 11:42
A conrimation response when using llGiveMoney
|
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
12-20-2007 11:52
More time!!!! EDIT  thought of one more) My wish is that when Havok 4 hits MG, we have the new 1024 build limit but don't loose the 4096 rez limit!
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
|
Escort DeFarge
Together
Join date: 18 Nov 2004
Posts: 681
|
12-20-2007 12:59
From: Xhawkx Holden A conrimation response when using llGiveMoney ....also confirmation of llGiveInventory/llGiveInventoryList (i.e. make the platform transactional at the system level)
_____________________
http://slurl.com/secondlife/Together
|
|
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
|
12-20-2007 15:42
llDrop llDieAttached
a "no_script_land" event.
llGetInventoryDescription llName2Key (that actually uses "search", not just a "in the same sim" check) llGetLinkPrimitiveParams
llOpenUrl (that works without a confirmation dialog box, and uses all the secondlife/app functions.. finally allowing us a workaround for the missing llTeleportAgent).
llAvatarLookAt
_____________________
 ● Inworld Store: http://slurl.eclectic-randomness.com ● Website: http://www.eclectic-randomness.com ● Twitter: @WinterVentura
|
|
Jeff Kelley
Registered User
Join date: 8 Nov 2006
Posts: 223
|
12-22-2007 00:21
WAIT_FOR !!!
Synchronous listening:
list getOrder() { ...llDialog(channel, "Choose food", ["eggs", "bacon"]); ...llListenWait(channel, tiemoutVal, &food); ...llDialog(channel, "Choose sauce", ["pepper", "mustard"]); ...llListenWait(channel, tiemoutVal, &sauce); ...return [food, sauce]; }
integer remoteExec(string command) { ...llSay(channel, command); ...llListenWait(channel, tiemoutVal, &answer); ...return answer; }
Synchronous dataserver:
string key2name(key agent) { ...llRequestAgentData(agent, DATA_NAME); ...llDataWait(tiemoutVal, &data); ...return data; }
string getLine(string notecard, integer n) { ...llGetNotecardLine(notecard, integer n); ...llDataWait(tiemoutVal, &data); ...return data; }
|
|
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
|
12-22-2007 06:18
Limited Estate Tools for ALL land owners. ie: Get Top Scripts is parsed by the simulator to only return the scripts on your land.
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime. From: someone I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
|
|
Very Keynes
LSL is a Virus
Join date: 6 May 2006
Posts: 484
|
12-22-2007 06:35
In world SQL storage for scripted data, sensor that can read more than 16 agents and tools to reports actual memory use.
A nice function would be llGetParcelDetails that returns number of agents etc, and would replace many lag indusing scanners.
|
|
Deanna Trollop
BZ Enterprises
Join date: 30 Jan 2006
Posts: 671
|
12-22-2007 07:13
Valid return values from llGetFreeMemory.
|
|
ElQ Homewood
Sleeps Professionally
Join date: 25 Apr 2007
Posts: 280
|
My wish..
12-25-2007 16:55
WEB ON A PRIM!
Macros in the script editor would be quite nice, if we have this already I haven't figured out how to do it :/
|
|
Stephen Zenith
Registered User
Join date: 15 May 2006
Posts: 1,029
|
12-25-2007 17:21
My most wanted, including Jira issues where known (feel free to vote for any you like  ) llAgentsInRegion llDetectedXY Some kind of regexp functionality, both for listens and just for parsing strings http://jira.secondlife.com/browse/SVC-790llTeleportAvatar Better lists Mono - hell, if only for better performance. http://jira.secondlife.com/browse/SVC-435switch statements http://jira.secondlife.com/browse/VWR-1287Bigger http payloads http://jira.secondlife.com/browse/SVC-680http servers in lsl, that can talk to lsl http clients http://jira.secondlife.com/browse/SVC-1086BBCode re-enabled for the forums, so we can talk about scripts sensibly http://jira.secondlife.com/browse/WEB-156A working llPizza 
|
|
Siann Beck
Beauty & Braiiiiinsss!
Join date: 14 Jul 2007
Posts: 140
|
12-25-2007 19:44
Mo-no! Mo-no! Mo-no!
Then all the problems with LSL go away, as we can program in real languages. Heck, that would get rid of all but two bug reports/feature requests I have in JIRA.
Fix the moving_* event handlers so they trigger when they're supposed to.
Multiple group detection.
Definitely looking forward to HTML on a prim.
More-precise touch detection woudl be nice.
I'm really looking forward to puppeteering, though I really doubt it will happen in 2008. That's really going to open up new avenues in SL.
And *yes* puh-leeeze! BBCode re-enabled for the forums! I mean, this is bloody ridiculous! How difficult can it be?
|
|
Stephen Zenith
Registered User
Join date: 15 May 2006
Posts: 1,029
|
12-25-2007 20:00
Mono won't necessarily mean real languages. For one thing, the first versions of Mono on the sims will just be to execute already-compiled LSL.
For another, C# is like painting by numbers and real languages like C++ aren't fully supported by the .net/Mono CLI, regardless of how Microsoft attempt to sell C++/CLI. As much as I want Mono, it's not for all the "real" languages it'd support. (Yeah yeah yeah, Python) /me ducks
|
|
Osgeld Barmy
Registered User
Join date: 22 Mar 2005
Posts: 3,336
|
12-25-2007 20:02
everything i wished for last year seriously tho bb code back on would be effin nice
|
|
Nyoko Salome
kittytailmeowmeow
Join date: 18 Jul 2005
Posts: 1,378
|
12-25-2007 20:11
ohhhhhhhhhhhh....  )) coding in any language i would love, esp. full oop/metamorph support of some kind, just to liven things up... may even severely help with the 16k limit. though i would love to see mono eliminate that limit as a side-effect... really a more robust underlying multidim array/data structure would be sweet enough (without mem limjits, o'course   gwd bwss uss, evwy one1 !! 
_____________________
 Nyoko's Bodyoils @ Nyoko's Wears http://slurl.com/secondlife/Centaur/126/251/734/ http://home.comcast.net/~nyoko.salome2/nyokosWears/index.html "i don't spend nearly enough time on the holodeck. i should go there more often and relax." - deanna troi
|
|
Adelle Fitzgerald
Trying...very very trying
Join date: 6 Jan 2007
Posts: 17
|
12-26-2007 06:19
A way to connect a LSL script directly to an external MySQL DB without having to post through PHP scripts 
|
|
Snowman Jiminy
Registered User
Join date: 23 Dec 2007
Posts: 424
|
12-26-2007 06:27
How about a plain English, step by step guide to LSL, with annotated working examples, that does not assume knowledge of another programming language?
|