What is LSL?
Understand what Linden Scripting Language is, where scripts live in-world, how to open the Script Editor, and how the event-driven model works.
Start Class →
Veritas Ex Tenebris
School of Virtual Scripting
Learn Linden Scripting Language from scratch. Eight interactive classes take you from your very first script to building complete in-world objects for Second Life and OpenSimulator.
Understand what Linden Scripting Language is, where scripts live in-world, how to open the Script Editor, and how the event-driven model works.
Start Class →
Write a working script from scratch. Learn the default state,
state_entry, llSay,
and llOwnerSay. Save, test, and read errors.
Store information in variables. Learn LSL's six types:
integer, float,
string, vector,
rotation, and key.
Respond to what happens in-world. Work with touch, listen, collision, and timer events. Build scripts that react to avatars and the environment.
Start Class →
Make your scripts smart. Use if,
else, and else if
to control the flow of your code and build owner-only access controls.
Repeat actions without duplicating code. Learn
while, for,
and do-while loops, and how to avoid
common performance pitfalls.
Store collections of data in lists. Manipulate text with built-in string
functions. Parse chat commands with llParseString2List.
Put it all together. Build a complete working door with toggle, lock, and sound — or choose to build a region greeter or a HUD counter instead.
Start Class →