Aan de slag bij LSL scripting in Second Life (1 / 8 stap)

Stap 1: Wat is LSL?

LSL is de Linden Scripting taal. Dit is de taal van alle scripts in Second LIfe zijn. De structuur is gebaseerd op Java en C. Scripts in Second Life zijn een reeks instructies die kunnen worden geplaatst binnen een object in de wereld, of een object gedragen door een avatar, maar niet binnen een avatar. Ze zijn geschreven met een ingebouwde editor/compiler die we in stap 2 bekijken zullen.

Één ding dat LSL uniek maakt is het zware nadruk op de "States" en "Evenementen". Een deur kan "open" of "gesloten" en een licht kunnen "aan" of "uit". Een persoon kan worden "hyper", "rustig" of "vervelen". Vele echte leven objecten hebben "Staten" en hetzelfde kan gelden voor LSL programma's. Een script moet minimaal één staat, de standaardstatus.

Een gebeurtenis kan worden beschouwd als een "Trigger". Evenementen bent geen gebruiker gedefinieerd in Second Life, maar liever vooraf gedefinieerd in LSL. Een Touch_start() genaamd, zal leiden tot de code in het wanneer het object uitvoeren van het script is geraakt. Dus moeten de minimale LSL-programma een staat met een gebeurtenis in het. Hier is een blik op een minimale programma in geschreven in LSL die kan losjes vertaald as... "Wanneer ik in de standaardstatus, en ik ontroerd ben, zeggen"Hello World"op channel zero".

standaard
{
touch_start (geheel getal total_number)
{
llSay (0, "Hello World");
}
}

WAT KAN IK DOEN MET SCRIPTS?

Scripts kunnen maken van een object verplaatsen, luisteren, spreken, fungeren als een voertuig of wapen, kleur, grootte of vorm veranderen. Een script kan een object evenals praat terug naar u luisteren naar uw woorden, scripts laten zelfs objecten met elkaar praten.

Het meest elementaire object in Second Life is het "Prim" of de primitieve, de elementaire bouwsteen van alle objecten die u in Second Life bouwen kunt. Wanneer verschillende prims zijn gekoppeld, kunnen ze elk een script dat tot de rest van het object via Link berichten spreekt bevatten. Deze zijn sneller en meer prive dan objecten "chat" of e-mail elkaar. Deze vallen buiten het bestek van deze tutorial, en in plaats daarvan zullen we ons richten op enkele scripts in een enkele prim.

Scripting is moeilijker te leren dan fundamentele object manipulatie, maar is zeer de moeite waard, zodra je vooruitgang boeken.

Als u hebt gebouwd in Second Life, kan alles die u in het bewerkingsvenster definiëren kunt worden gedefinieerd in een script. U ziet alle interactie tussen objecten of tussen avatars en objecten is via scripts.

Meer te leren over de wereld en het model van het gebouw is van vitaal belang aan enkele aspecten van scripts, dus ik zou aanraden een goede basis in het gebouw als je te script leert.

Gerelateerde Artikelen

Iroman gaat aan de slag bij

Iroman gaat aan de slag bij

op de Mont Blu in Lake Tahoe Ca genomen. Mijn zelfgemaakte Ironman, uit glasvezel en hars.Het kostte me 2 jaar om het te krijgen op afstand hoe ik het wilde. Het is nog steeds een work in progress, en ik heb gedaan wat werk op het sinds deze foto.Het
Aan de slag met Arduino

Aan de slag met Arduino

In dit Instructable, zullen we het leren van de grondbeginselen van de Arduino microcontroller. Er zijn al vele middelen die in het web voor aan de slag, dus dit zal meer van een hub verbinding maken met dat alles. Ten eerste zullen we praten over wa
Aan de slag met VMUSIC2

Aan de slag met VMUSIC2

de VMUSIC2 is een complete MP3 speler module van FTDI, Inc, die maakt het gemakkelijk om te integreren MP3 functionaliteit in uw volgende microcontroller project. Het heeft twee interfaces: SPI of UART (serieel)Sommige voorbeeldtoepassingen:1. Maak u
Hoe aan de slag in de Amateur-astronomie

Hoe aan de slag in de Amateur-astronomie

Sterrenkunde is de studie van de sterren, planeten en andere hemellichamen die de hemel bevolken.  Het is een eindeloos fascinerend veld, de oudste van de natuurwetenschappenen één van de weinige gebieden van de wetenschap dat amateurs direct de prof
Aan de slag met LinkIt One - knippert een LED

Aan de slag met LinkIt One - knippert een LED

Hoi!Bent u vaak verward door de hele wereld nieuwe borden en tech die om de paar maanden houden komen?Bent u vaak op zoek op google gewoon zin te maken van dit alles?Bent u bereid om echt geweldig projecten te maken, maar weet niet waar te beginnen?B
Deel 1 openHAB en Zwave - aan de slag

Deel 1 openHAB en Zwave - aan de slag

Update 11-13 1930CDT ***Ik heb de schakelaar naar de Aeon Labs Aeotec Z-Wave Z-Stick, Gen5 Z-Wave Plus - ZW090 als gevolg van problemen met de onderstaande. Het probleem is dat ik een verlies van de verbinding met alle mijn knooppunten over één keer
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Grove starterskit met Intel Galileo Gen 2: Aan de slag

Grove starterskit met Intel Galileo Gen 2: Aan de slag

Toen ik begon met IoT was ik al verward over elektronica materialen,weerstanden en circuits, dan heb ik kreeg het Seeed Studio Grove startpakket plus. Daarmee moeten we gewoon stekker van de sensor modules in plaats van het beheer van it door soldere
Aan de slag met de TI MSP430-gcc en de MSP430 Launchpad op Linux

Aan de slag met de TI MSP430-gcc en de MSP430 Launchpad op Linux

In dit Instructable zal ik u tonen hoe aan de slag met de TI msp430-gcc toolchain op Linux, specifiek Lubuntu. Msp430-gcc vrijgegeven TI officieel na de overname van de open sourcegemeenschap. [Hopelijk] Hierdoor zal er ondersteuning voor de nieuwste
Hoe aan de slag met de Unreal Engine

Hoe aan de slag met de Unreal Engine

IntroductieAls u geïnteresseerd bent in het leren hoe aan de slag met het maken van video games zal dan dit Instructable u tonen hoe dat te doen. We gebruiken Unreal Engine omdat het een moderne game-engine die maakt het gemakkelijk voor iedereen met
DIY-aan de slag met DRONES (met externe kalibratie)

DIY-aan de slag met DRONES (met externe kalibratie)

Wat zijn ze en wie hen gebruikt? Sommigen noemen hen drones, sommige gelden het label "quadcopters", al hebben ze een aantal rotoren of zelfs vliegtuigen worden - een afkorting voor hen "onbemande antenne systemen" (UAS). Ik liever noe
Aan de slag met een temperatuursensor

Aan de slag met een temperatuursensor

Met behulp van eenvoudige elektronische sensoren, kunnen we onze eigen warmte detector bouwen. De belangrijkste component, oftewel de LM35DZ temperatuursensor, wordt gebruikt om de huidige kamer temperatuur te meten. Op basis van de meting, zal de de
Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

ESP8266 Wifi Module is een geïntegreerde chip ontworpen voor communicatie met de wereld van het internet via Wifi-radiosignalen. Het is de verbinding tussen een project en het internet. Het heeft aan boord en geheugen waarmee het worden geïntegreerd
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl