LSL LinksetData is a relatively new addition to Second Life scripting that veteran devs say can powerfully transform interactive experiences in Second Life.
To illustrate how, longtime scripter Grace Ling, creator of the popular roleplay app, Really Needy HUD, explains how it's used in her roleplay system -- and how it can be used in a location-finding game.
First, I asked ChatGPT to write a LSL script that would turn on a light when the sun went down. It wrote a nice script, but it didn't work because the AI was using an LSL function that didn't exist. So I complained about it. The AI apologized and fixed the script by using another non-existent function.
This went on until I specifically asked for a script that only used existing functions. The script was usable and in the style we usually write them, with a 300 second timer. The AI kept apologizing for making mistakes until I asked it never to apologize again.
This is an important point, because I've seen some people claim that ChatGPT can write Second Life apps in Linden Script Language (or for that matter, any coding language). No.
Very roughly analogized, ChatGPT is like a natural language version of Google search. So if you ask ChatGPT to write a working script that happens to already exist in its massive database, you may sometimes get lucky with an actual useful response. Otherwise, you'll only get an answer that's most probabilistically coded to appear like a useful response -- in other words, the AI version of Making Shit Up.
Anyway, more fun from Ravelli with ChatGPT, with a plot twist:
(1/24) There's a super great upgrade coming to @SecondLife scripting, that I don't think is getting great attention it should. Before I go on forever about why this is great and will fundamentally change #SL please consider a retweet and maybe a like - to help spread the word. :)
Longtime Second Life community scripter NeoBokrug (who keeps the legendary roleplay Wasteland regions running), has a meaty and important tweet storm (above) and blog post here highlighting LinksetData, a much-needed update to Linden Script Language. You should definitely share it with the LSL scripter in your life, but if you're not a scripter, the short version is: It'll make interactive experiences in Second Life much more powerful and persistent.
Just in time for the Fantasy Faire and the steampunk-themed SL19B anniversary, Walton Wainwright's dueling pistols come with a seriously cool feature I haven't seen in Second Life up until now: Revolvers that can spin in-game:
If you're wearing the gun as an accessory, we've included multiple gun spinning options, a stylish toss, occasional reloads and other idles that play randomly, which can also be toggled off in our menu if you're looking to not twirl your gun or reload all the time.
Watch the trailer above for the supremely cool effect. This is made possible, Mr. Wainwright explains, by SL's recent avatar skeleton upgrade:
After so many stories about Meta in the Metaverse, the inevitable finally occurred: Meet "Creepy Mark", a chatty bot with a suspiciously familiar appearance which you can buy to silently stalk you in the OG metaverse of Second Life.
I just got my own personal Creepy Mark, and now he won't leave my side, following my every move while promising not to abuse my personal data and so on. (Watch above. He does seem to get confused with climbing hills!)
The smartass brainchild of Moon Bunny Inc & Subculture X, Creepy Mark was the brand's #1 top seller in animated objects in the first days it went on sale, and became a mini-viral hit, ironically enough, on Facebook.
"My business partner created him," Moon explains. "I have been known to complain about Facebook censorship and such, so am guessing that had a hand in inspiring it!"
I'll be impressed with Meta's Horizon Worlds when it has a Creepy Mark bot of its own. (And all the technical and community prerequisites needed to make that possible). But until then, he's available to creep on you in the metaverse before the metaverse was cool.
As for how Creepy Mark works, here's a brief summary from Scribzy, who scripted it:
Here's a fun new update to the Really Useful Mega Weather Maker from The Really Useful Scripts Corner launching this weekend from The Really Useful Scripts Corner (a proud NWN sponsor) -- a mesh-based rain system that drenches your avatar in real time! Even cooler, it’s compatible with select items from top SL brands Izzie’s, Salt & Pepper, Mina Hair, and Blueberry.
Available only from the in-world store starting early Saturday SLT: Click here to teleport.
"At Blueberry we are always seeking opportunities to make our platform more immersive. We are thrilled to support this initiative to connect our apparel to the weather. Clothing that becomes wet when it rains? That’s brilliant. As simple as it sounds, it’s these details that truly form a wholesome metaverse experience right at home in our Second Life."
Watch the video above and check out the images below to see this effect in action. Unlike other systems, the Really Useful Mega Weather Maker has options for mesh not particle-based emitters, and is optimized to reduce lag
Here’s all the details straight from Really Useful Scripts Corner’s Grace Ling:
Writing about Udon Tycoon in VRChat last week, it occurred to me that I haven't covered a Second Life-based project of similar ambition and scope in a long time. (Beautiful sims, to be sure, we gotthat covered, along with light roleplay game experiences in SL.) But Udon Tycoon has user-created, physics-enabled, save-able coaster building that's rideable and instantiated in the same world at the same. Is there a recent SL project (say within the last 3 years) with roughly comparable inventiveness?
This is not a concern troll post, I'm genuinely curious -- it's quite possible (as has happened many time before) that there's some amazing project quietly being built deep in the heart of Second Life that the creators don't bother to promote, since they're not concerned about publicity per se, and enjoy the creation as an act in itself. Which is great for them, but the world should know too. (Well, I sure would.)
Mic is open below -- let me know! Please include links and contact info wherever possible.
The Really Useful Aquarium is a cool product from New World Notes media partner Really Useful Scripts Corner -- lead developer Grace7 Ling gracefully demonstrates its many features in the video above. Available in her Really Useful Scripts Corner on the Marketplace and at her SL store (click here toteleport), Grace’s fish tank is fairly unique among other virtual world aquariums:
“Many of the older aquariums are using flat textures of fish that cycle around in a fixed way,” Grace notes. “The Really Useful Aquarium has mesh fish which swim randomly around the tank. The swim speed and turning speed of each fish can actually be customized if you know how. Secondly, if you are not using the display shelf, the tank is actually quite versatile and can be resized to rather surprising dimensions, and the fish will adjust automatically to the new dimensions of the tank.” (Watch below.)
On top of that, aquarium owners or their guests can feed the fish:
Alas, tomorrow is my last day at Linden Lab and Babbage Linden will never get to see C# scripts running in the wild in Second Life, but I very much hope that I do. I hope that C# support is eventually added to Second Life and that I don’t have to wait 170 years to turn the handle. As another Babbage said when he failed to build the Difference Engine: “Another age must be the judge”.
"Supporting C# and other modern languages was always the end goal with the work on Mono and we implemented the Mono scripting engine to be language-independent," he tells me now. "Although in production we only ran LSL scripts compiled to CIL we had development builds which would run C# compiled to CIL with normal C# compilers and then processed to inject microthreading support with the same tools that processed the assemblies produced by the Linden Script Language compiler in production."
Bringing C# to Second Life, as he explains, would be an enormous modernizing leap for the platform:
Tonight at 8pm on the Discovery Channel (check your local listings!), there's a chance for Second Life users to cheer on a hometown champion: Episode 6, third fight of the night, it's Sharko (woot woot!) versus Slap Box (boo! hiss!) on the popular Battlebots reality TV show.
Sharko is the creation of Edward Robinson, known in Second Life as Artorius Constantine, owner of the Nano Station Technologies store. For the last few years, Constantine has not only been making a real life living from his SL inventions (animesh roleplay bots and so on), but taking what he's learned from the battlebots he's made for Second Life fights, and applying what he's learned to design real life battlebots:
No, ChatGPT Can't "Write" Code. It Even Makes Up Code That Doesn't Exist.
Fun comment from reader Ravelli Ormstein, spinning off from my post about how full of fail ChatGPT is when you ask it a question you're an expert on:
First, I asked ChatGPT to write a LSL script that would turn on a light when the sun went down. It wrote a nice script, but it didn't work because the AI was using an LSL function that didn't exist. So I complained about it. The AI apologized and fixed the script by using another non-existent function.
This went on until I specifically asked for a script that only used existing functions. The script was usable and in the style we usually write them, with a 300 second timer. The AI kept apologizing for making mistakes until I asked it never to apologize again.
This is an important point, because I've seen some people claim that ChatGPT can write Second Life apps in Linden Script Language (or for that matter, any coding language). No.
Very roughly analogized, ChatGPT is like a natural language version of Google search. So if you ask ChatGPT to write a working script that happens to already exist in its massive database, you may sometimes get lucky with an actual useful response. Otherwise, you'll only get an answer that's most probabilistically coded to appear like a useful response -- in other words, the AI version of Making Shit Up.
Anyway, more fun from Ravelli with ChatGPT, with a plot twist:
Continue reading "No, ChatGPT Can't "Write" Code. It Even Makes Up Code That Doesn't Exist." »
Posted on Monday, February 06, 2023 at 01:23 PM in AI, Comment of the Week, Scripting | Permalink | Comments (4)
|
|