Features Overview
One page per area of Second Life scripting. Open a card for the overview, or jump straight to a key API.
Most used
More features
- AvatarsFind, attach to, seat and animate avatars
- Textures & MaterialsTextures, colors, alpha and PBR materials
- Data StorageKeep data across resets and restarts
- DialogShow menus and text boxes, read answers
- MovementPosition, rotate and glide objects
- EffectsParticles, hover text, glow and texture animation
- ScriptsReset scripts, read start parameters, check memory
- SoundPlay, loop and trigger sounds
- Data TransmissionTurn lists into strings, CSV or JSON and back
- LinksetsLink numbers, linking and rezzing
- PhysicsForces, collisions, materials and raycasts
- MathVectors, rotations, random numbers
- MoneyTake payments and pay out L$
- Viewer URIsClickable names, profiles and places in chat
- Parcels & RegionsParcels, regions, estates and moderation
- ExperienceOne-time permissions and key-value storage
- CameraMove and read the viewer camera
- CombatDeal damage, track health, fire projectiles
- EnvironmentsSky, water, sun, moon and day cycles
- AnimeshAnimate rigged mesh without an avatar
- PathfindingNavmesh characters and path queries
I want toβ¦
- React when someone touches my object
touch_startllDetectedKeyInput - Say something in chat or listen to it
llSayllListenlistenCommunications - Link to an avatar or place in chat
llSayllDetectedKeyllGetRegionNameViewer URIs - Show a menu with buttons
llDialoglistenDialog - Run code on a timer
llSetTimerEventtimerTime - Reset a script
llResetScriptllResetOtherScriptScripts - Store data that survives a reset
llLinksetDataWritellLinksetDataReadData Storage - Send data to a web server
llHTTPRequesthttp_responseCommunications - Parse or build JSON
llList2JsonllJsonGetValueData Transmission - Move or rotate an object
llSetPosllSetRotllSetKeyframedMotionMovement - Change color, texture or transparency
llSetColorllSetTexturellSetAlphaTextures & Materials - Play a sound
llPlaySoundllTriggerSoundSound - Make particles or hover text
llParticleSystemllSetTextEffects - Animate an avatar
llRequestPermissionsllStartAnimationAvatars - Make a HUD or attachment
llAttachToAvatarattachAvatars - Take keyboard controls (vehicles, weapons)
llTakeControlscontrolInput - Deal damage or track health
llDamagellGetHealthCombat - Accept payment for a vendor
llSetPayPricemoneyMoney - Rez an object from inventory
llRezObjectWithParamsobject_rezInventory - Give an item to an avatar
llGiveInventoryllGiveInventoryListInventory - Read settings from a notecard
llGetNotecardLinedataserverInventory - Set prim size, shape or params in one call
llSetLinkPrimitiveParamsFastPrims - Push, launch or make an object fall
llSetStatusllApplyImpulsePhysics - Control the camera
llSetCameraParamsCamera - Find out who owns this parcel
llGetParcelDetailsllGetLandOwnerAtParcels & Regions - Make an NPC walk around
llCreateCharacterllNavigateToPathfinding