LSL. Основы. Часть 5.3
Автор: Zuba Zenovka Время публикации: 16:46, 06.07.07Темы:
Ну, что ж, приступим к написанию нашего первого радара.
Создаем новый объект типа BOX, открываем вкладку "Content" и нажимаем кнопку "New Script...".
В открывшемся окне редактора перед событием state_entry() дописываем новое событие:

Оно будет срабатывать каждый раз, когда объект "появляется на свет", например, при доставании его из сумки или при "надевании" на аватар. Также это событие будет срабатывать каждый раз в том момент, когда вы входите в Second Life (для этого объект должен быть "надет" на вас).
LSL. Основы. Часть 5.2
Автор: Zuba Zenovka Время публикации: 16:19, 05.07.07Темы:
Продолжим рассмотрение функции llSensor.
range - максимальное расстояние поиска. Т.е. если этот параметр будет равняться 20 метрам, то поиск будет производиться не больше чем на 20 метров от объекта. Максимально допустимое значение - 96 метров. Функция llSensor может обнаруживать объекты и агенты только на текущем симе. Например, если вы стоите рядом с границей двух симов, и на соседнем симе есть агенты, сенсор их не найдет.
LSL. Основы. Часть 5.1
Автор: Zuba Zenovka Время публикации: 18:10, 04.07.07Темы:
С помощью скриптов LSL можно узнать, что происходит в окружающем виртуальном мире в непосредственной близости от объекта. Например, обнаружить другие объекты и аватары (агенты).
Для этого существуют сенсоры (Sensors). В пятой части нашего руководства мы рассмотрим их поподробней, а заодно напишем простенький радар агентов.
LSL. Основы. Часть 4
Автор: Zuba Zenovka Время публикации: 17:32, 28.06.07Темы:
Types, typecasting
Переменные, параметры функций и возвращаемые значения имеют типы данных. LSL поддерживает 7 основных типов данных.
LSL. Основы. Часть 3
Автор: Zuba Zenovka Время публикации: 16:07, 28.05.07Темы:
State, llResetScript, llGetFreeMemory
Сегодня мы подробнее рассмотрим state и немного узнаем об ограниченном количестве памяти, которое выделяет сервер для скриптов пользователей.
State
С официальным определением понятия state вы можете ознакомиться на соответствующих порталах, посвященных LSL, например, здесь.
LSL. Основы. Часть 2
Автор: Zuba Zenovka Время публикации: 16:07, 15.05.07Темы:
touch_start, llDetectedName
В первой части мы в подробностях рассмотрели создание самого простого скрипта LSL. При сбросе он произносил в общий чат "Hello, Avatar!", а при прикосновении говорил "Touched".

Рис.1
Попробуем немного усложнить наш скрипт. Например, сделаем так, чтобы при прикосновении к объекту он говорил "Hello" и добавлял при этом имя того, кто к нему прикоснулся. Для начала нам нужно более детально познакомиться с событием touch_start().
LSL. Основы. Часть 1
Автор: Zuba Zenovka Время публикации: 13:51, 11.05.07Темы:
Клиентская программа Second Life обладает не только встроенным 3D-редактором, но и инструментами для написания скриптов на языке LSL (Linden Scripting Language).
LSL представляет собой простой, но достаточно мощный язык описания поведения объектов* в Second Life.
*под объектом понимается примитив или набор связанных примитивов.
Существует несколько способов создания нового скрипта.
Способ 1













