#SL Scripting News Week 43

There was an informative discussion in the Scripting Group. The scripting group’s general discussion meetings are good meetings for advanced LSL programmers to attend.

Operators Precedence

If you don’t understand precedence, sorry Google for an explanation. (LSL Precedence) It was brought up that the operators || and && should have equal precedence. Kelly Linden conformed that they are not equal.

Estate Owners Access List

The update running on the release channels will likely make it to the main channel this week. This will give residents the ability to use the new LSL functions discussed in the Server Update News here. ( llManageEstateAccess(integer action, key id) ).

The idea behind this function is it will make it easier for estate managers to manage ban lists.

Read more

#SL Server Update News Week 40

The main channel got the Le Tigre code Tuesday. The Critical Operating System (COS) updates are being made to the main grid. It is not possible to know which regions are running on COS updates. The COS is an upgrade to Linux. So, it is matched to the hardware not a region. As regions restart they may move to different hardware.  More about that further along.

Server Beta User Group

llCastRay

This new function was enabled in Le Tigre last week. The code has been rolled to the main channel this week. I am assuming it is now enabled across the main grid.

Read more

llSetKeyFramedAnimation

It’s official now. Oskar announced it for Falcon…  see the official post here: Keyframing now available on ADITI.

The function name is confusing. Falcon posted late Monday that he was thinking of changing the function name to:  llSetKeyframedMotion, which would probably be a good idea.

If you follow the blog you’ve already read about this function, so I won’t rehash it here.

If not, check out the llSetKeyFramedAnimation related articles.

 

 

#SL Scripting Update Week 37

Today was a discussion day in the group. Kelly had no news. A couple of interesting things came up.

llCastRay()

Many people are waiting for this feature to come to the main grid. Several things have delayed its arrival. It is now up in the ADITI grid in DRTSIM-92. The code running there is the next server maintenance project. It should move to a Release Channel this week. DRTSIM-92 has SVC-34 fix in it and llCastRay().

SVC-34 is the bug that lets people stop vehicles. And SCR-53 – llSensorRepeat not triggering no_sensor unless a sensor event handler is present. Also llGetMassMKS() is included. (MKS = Meter, Kilogram, Seconds)

The current release channel with DRTSIM-91 should roll to the main grid. It has the fixes for llSetMemoryLimit and PRIM_LINK_TARGET.

Read more

#SL Scripting Update Week 34

The Scripting Maintenance Release rolled to the main grid last week. Kelly Linden tells us the release is doing well. See #SL Scripting Update Week 33 for the details of that release.

Now that the Scripting Release is out Kelly is finishing up any tweaks to it and preparing to move on to Server Maintenance. There are some glitches to fix but all does seem to be going well.

PRIM_LINK_TARGET

This is not working as expected when used in any prim other than the root prim. I think the JIRA is SCR-162.

Repeating Parameters

When one uses llSetPrimParams() there are a number of parameters that have to be used with each call using PRIM_LINK_TARGET or the call fails. This can get repetitively tedious. While it would be nice to have the function only change the values used, Kelly thinks adding that feature would get complex. Plan to be repeating the parameters for some time to come.

Read more

Second Life Game Scripts

Every so often some interesting things appear in the Second Life Wiki. This weekend Second Life resident Allen Kerensky created new pages in the Wiki for an RPG gaming system. They are about the Myriad RPG System, which was designed, written and illustrated by Ashok Desai Myriad. The system is published under the Creative Commons License (Attribution 2.0 UK: England & Wales).

The pages include the scripts and explain how to use the scripts provided. The FAQ reveal the game system is incomplete. They also say the scripts have been tested in Second Life and OpenSim. There is a book authored by Myriad that explains even more.

This looks like a good example of how to start writing a gaming system. The list of the individual scripts includes ranged weapons and melee weapons. If you are interested in creating weapons, armor, other parts of gaming systems, or a full system this could be a good starting place.

See: User:Allen Kerensky/Myriad Lite Preview 3

You can contact Allen Kerensky in both SL and OSGrid. Read the FAQ’s first.