Програмування скриптів на LSL
LSL розшифровується як "Linden Scripting Language" і використовується для написання скриптів до об'єктів в Second Life.
Для кого написана ця інструкція:
Вивчення LSL починається зі стандартної програми "Hello World" ( "Привіт світ!").
LSL це "Linden Scripting Language". Це мова, на якому написані всі скрипти в Second Life. Структура мови подібна мов Java і C.
Мова LSL оперує поняттями "Стан" і "Подія". Двері можуть бути "відкритою" або "закритої", і світло може бути "включеним" або "вимкненим". Людина може бути "Енергійний", "Спокійний", або "Скучающий". Багато реальні об'єкти мають "Стан", те ж саме вірно і для програм LSL. Мінімально скрипт має один стан, стан за замовчуванням.
"Подія" викликає обробник події. Touch_start () запустить виконання коду, якщо доторкнутися до об'єкта. Таким чином мінімальна програма LSL повинна мати один стан з однією подією. Нижче представлена мінімальна програма, написана в LSL, сенс якої можна уявити, як. "Коли я перебуваю в стані за замовчуванням, і до мене доторкнулися, я говорю" Привіт Світ "на нульовому каналі". (Нульовий канал - висновок в загальний чат).
Що можуть скрипти?
Скрипти можуть рухати об'єкти, слухати, говорити, працювати як транспортний засіб або зброю, змінювати колір, розмір або форму об'єкта. Скрипт може змусити об'єкт слухати Ваші слова, а так само заперечувати Вам, скрипти навіть дозволяють об'єктам говорити один з одним.
Основний об'єкт в SL - "Prim" або примітив, основний стандартний блок всіх об'єктів, які Ви можете будувати у Другій Життя. Якщо кілька примітивів пов'язані, то кожен з них може містити скрипт, який передає параметри іншим частинам об'єкта через пов'язані повідомлення. У цій навчальній програмі буде розглянуто тільки один Примітив з одним скриптом.
Традиційно перша програма повинна виводити фразу "Привіт, Мир". Оскільки LSL працює тільки з об'єктами, Ви повинні вміти створювати об'єкти і поміщати в них скрипти.
Вітаю! Ви написали Ваш перший скрипт на LSL!
Для нормальної роботи скрипта необхідно що б все дужки, фігурні дужки, коми і крапки з комою були розставлені на своїх місцях.
Тепер Ви можете взяти цей об'єкт до себе в інвентар.
При кожному редагуванні скрипт скидається в початковий стан.
Детально про скрипт
Цей код містить 2 коментаря, 1 стан, 2 події і 2 функції.
Дві косі риси позначають коментар. Все розташоване за ними не виконується.
// This is a comment