Komma igång i AMILIA scripting i Second Life (1 / 8 steg)
Steg 1: Vad är AMILIA?
AMILIA är Linden Scripting språk. Det är det språk som alla skript i Second LIfe är skrivna på. Dess struktur är baserad på Java och C. skript i Second Life är en uppsättning instruktioner som kan placeras inuti något föremål i världen eller något föremål som bärs av en avatar, men inte inuti en avatar. De är skrivna med en inbyggd editor/kompilator som vi kommer att få tillgång i steg 2.En sak som gör AMILIA unik är det är stor betoning på "Stater" och "Händelser". En dörr kan vara "öppna" eller "stängd" och en ljus kan vara "på" eller "off". En person kan vara "hyper", "lugna" eller "uttråkad". Många verkliga föremål har "stater" och detsamma kan gälla för AMILIA program. Minimalt kommer att ett skript ha en stat, standardtillstånd.
En händelse kan ses som en "Trigger". Händelser är inte användaren definieras i Second Life men ganska fördefinierade i AMILIA. En kallas Touch_start(), utlöser koden i det när objektet körs skriptet vidrörs. Så måste minsta AMILIA programmet ha en stat med en händelse i den. Här är en titt på en minimal program i skriftlig i AMILIA som kan löst översatt som... "När jag är i standardläget, och jag är rörd, säga"Hello World"på kanal noll".
standard
{
touch_start (heltal total_number)
{
llSay (0, "Hello World");
}
}
VAD KAN JAG GÖRA MED SKRIPT?
Skript kan göra objekt flytta, lyssna, prata, fungera som ett fordon eller vapen, ändra färg, storlek eller form. Ett skript kan göra objekt lyssna till dina ord liksom prata tillbaka till dig, skript låta även objekt prata med varandra.
Det mest grundläggande objektet i Second Life är "Prim" eller primitiva, den grundläggande byggstenen för alla objekt du kan bygga i Second Life. När flera prims är länkade, kan de var och en innehåller ett skript som talar till resten av objektet via länk meddelanden. Dessa är snabbare och mer privat än att ha objekt "chat" eller maila varandra. Dessa är utanför ramen för denna tutorial och vi kommer att i stället fokusera på enda skript i en enda prim.
Skript är svårare att lära än grundläggande objekt manipulation, men är mycket givande när du gör framsteg.
Om du har skapat i Second Life, kan allt du kan definiera i redigeringsfönstret definieras i ett skript. All samverkan ser du mellan objekt eller mellan avatarer och objekt är via skript.
Lära mer om världen och byggnaden modell är mycket viktigt att vissa aspekter av skript, alltså jag skulle rekommendera en bra grund i byggnad som du lär dig till manus.