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

Stap 4: Een dichtere blik

Laat een kijkje nemen op de deafult-code.

Code start
standaard
{
state_entry()
{
llSay (0, "Hello, Avatar!");
}

touch_start (geheel getal total_number)
{
llSay (0, "Touched.");
}
}
Einde van de code

De bovenstaande code bevat 2 reacties, 1 staat, 2 evenementen en 2 functies. Laat kijken naar hen individueel.

OPMERKINGEN

Een lijn die begint met twee slashes is een commentaar. Het kan niet worden uitgevoerd en wordt gebruikt om te helpen u uw code documenteren.

Dit is een reactie

STATEN

Een "staat" in LSL is een sectie die wordt uitgevoerd, en gebeurtenissen te wachten. Slechts één lidstaat kan actief zijn op een bepaald moment per script. Elk script moet een standaard staat met ten minste één evenement in het. Met uitzondering van de standaardstatus, is elke staat definiëren door het woord staat gevolgd door de naam van de staat. De inhoud van de staat zijn tussen twee gekrulde haakjes.

standaard
{
inhoud van staat gaan hier
}

Braziliaanse spelen
{
Dit is een staat met de naam "spelen"
}

EVENEMENTEN

Gebeurtenissen zijn binnenkant van Staten. Door "inside" bedoel ik dat het is tussen de open en gesloten accolades die de instantie van de staat vertegenwoordigen. Wanneer die lidstaat actief is, wordt deze gebeurtenissen wachten om te worden geactiveerd en voer de code erin. We hebben gezien van "state_entry", die is trigged door de een staat worden ingevoerd, en "touch_start", die wordt geactiveerd wanneer u, of iemand, een object raakt.

Laat een kijkje nemen op de deafult-code.

Code start
standaard
{
touch_start (geheel getal total_number) / / Dit is een evenement
{
Dit is de inhoud van het evenement
}
einde van evenement
}
einde van staat

FUNCTIES

Functies lag binnenkant van gebeurtenissen en zijn door u gedefinieerde of ingebouwde. Die ingebouwd in LSL al met twee hoofdletters L's beginnen LlSay() hebben we tot nu toe gezien. Functies nemen "argumenten" of waarden in de haakjes die volgen. Als u de muisaanwijzer op de functie in de editor, verschijnt er een popup dat je vertellen wat de functie is verwacht. In het geval van llSay verwacht een getal en een tekenreeks. Wij sturen het het cijfer nul en de tekenreeks "Hallo, Avatar!" gescheiden door komma's. De functie "verwacht" een nummer en strijkers en niet iets anders nemen.

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