nyuuzyou/wikis huggingface dataset:
LSL Tutorial/es

== Tutoriales para novatos ==
Antes de empezar a aprender LSL: Antes de aprender LSL te será de gran ayuda aprender algunas cosas básicas de Second Life. Aquí encontrarás algunos puntos de referencia por donde empezar.
Empezar con LSL: Tutorial para novatos absolutos. Es necesario el conocimiento básico del inventario y navegación en SL.
Hola Avatar: Lo primero a intentar una vez te has iniciado en LSL.
Chatbot: Un pequeño tutorial con declaraciones LSL mediante las cuales convertiremos la caja por defecto de madera en translucida y un pequeño script para aprender como hacerlo.
== Tutoriales dentro de SL ==
Tutorial gratuito interactivo dentro de SL creado por Linden: Bromley College ha creado un tutorial gratuito interactivo de programación dentro de SL.
También puedes encontrar el tutorial copiando y pegando la siguiente dirección URL en tu navegador
secondlife://Daydream%20SE%20Islands/206/40 o dentro de SL a través de Buscar > Clasificados y buscando por la frase learn linden 
 Ejemplos de aprendizaje virtuales de Bromley College: Por favor, sed libres de venir y ver lo que pueden ofrecer.
Muchos scripts gratuitos fáciles de leer en la Universidad de Programación, Música y Ciencia: Ven y aprende a programar y crear.
== Tutoriales externos ==
Tutorial introductorio al LSL Tutorial del Dr. Dobb's.
Creando un reloj en Second Life - Video tutorial completo: Video tutorial para crear un reloj mediante scripts.
Usando el Lenguaje de Programación de Linden: Un tutorial muy completo y comprensivo acerca de la programación básica de mano de Kan-ed.
Fundamentos de Programación (Parte 1): Fundamentos de Programación de mano de Johanna Hyacinth. Probad también parte 2 y parte 3.
Guía de Peter Nelson de LSL: Una serie de tutoriales de mano de Peter Nelson. Un trabajo en progreso.
Un programador de New Hampshire en los laboratorios de Linden: Un artículo de dev.aol.com en el que se discute sobre la estrategia de ingeniería del software para LSL.
Programación en Second Life: por oceanspray
Programando en Second Life Tutorial orientado a adolescentes y otros.
Configurando scripts de LSL usando una tarjeta de notas Tutorial para configurar con tarjetas de notas.
LSL Tutorial/fr

== Tutoriels pour bien débuter ==
Se préparer à apprendre le LSL : Un tutoriel très intéressant pour apprendre les bases de Second Life avant de commencer la programmation en LSL.
Débuter le LSL (en anglais) : Tutoriel pour les débutants en LSL. Il est nécessaire de maîtriser la gestion d’inventaire et la navigation dans Second life.
Bonjour Avatar (en anglais) : Tutoriel plus poussé.
Chatbot (en anglais) : Tutoriel pour apprendre à modifier par script les caractéristiques du cube standard (couleur, transparence, etc).
== Tutoriaux dans l’univers SL ==
Tutorial disponible gratuitement dans Second Life: Ce tutorial interactif a été développé par le « Bromley College” 
 Bromley College in-world Virtual Learning trials: N’hésitez pas à venir essayer ce tutorial.
Beaucoup de tutoriaux simples sont disponibles à notre école de script, de music et de sciences: venez nous voir pour apprendre à scripter et à fabriquer des objets dans Second Life.
== Tutoriaux externes ==
Introduction au LSL (en anglais) Tutorial du Dr. Dobb 
Construire une horloge dans SL – tutorial vidéo (en anglais): Tutorial vidéo pour apprendre à construire une horloge.
Utilisation du LSL: Un tutorial idéal pour apprendre les bases du LSL (rédigé par Kan-ed).
Les bases du script (Partie 1): Les bases du scripts par Johanna Hyacinth. Vous pouvez également consulter la partie 2 et la partie 3 de ce tutorial.
Guide du LSL de Peter Nelson: Une série de tutoriaux par Peter Nelson (travail en cours)
Un article discutant de la stratégie de Linden Lab avec le LSL: Un article sur dev.aol.com discutant de la stratégie Linden Lab avec le LSL.
Le script dans SL: par oceanspray
La programmation dans SL Tutorial pour la teen grid (grille pour mineurs) ainsi que pour les autres grilles
Apprendre à configurer le LSL avec une note Tutorial pour apprendre la configuration des scripts avec des notes.
LSL Tutorial/it

== Corsi per principianti ==
Pronti ad imparare LSL: Prima di apprendere il linguaggio LSL è utile imparare i principi di Second Life. Di seguito alcuni riferimenti per cominciare.
Iniziare con LSL: Corso per principianti. E' richiesta l'inventory di base SL e la navigazione.
Hello Avatar: Un posto dove provare subito dopo Iniziare con LSL.
Chatbot: Una breve lista guida di semplici comandi LSL che rendono la scatola standard di legno traslucida ed elastica e poi la lanciano via ruotandola, anche uno script per eseguire questi comandi.
== Corsi In-World ==
Corso di script Linden in-world gratuito interattivo: Bromley College ha sviluppato una rappresentazione per corso di scripting gratuito ed interattivo in-world. 
Potete anche raggiungere il corso copiando e incollando il seguente indirizzo nella barra del vostro browser secondlife://Daydream%20SE%20Islands/206/40 o in-world scegliendo Search > Classifieds e cercando la frase learn linden 
 prove di Apprendimento Virtuale in-world del Bromley College: Prego sentitevi liberi di visitarci e dare un'occhiata in giro
Molti corsi gratuiti di scripting, semplici da leggere presso il nostro College di Scripting, Musica e Scienza: Venite a trovarci per imparare lo scripting ed il building.
== Corsi esterni ==
Corso introduttivo per usare LSL Il corso di Dr. Dobb
Costruire un orologio in Second Life - Corso video completo: Corso video per realizzare ed animare un orologio.
Utilizzare il linguaggio Linden Script: Un corso esaustivo sui fondamenti di scripting di Kan-ed.
Fondamenti di scripting (Parte 1): Scripting di base di Johanna Hyacinth. Provate anche parte2 e parte3.
Guida LSL di Peter Nelson: Serie di corsi LSL di Peter Nelson. In realizzazione.
Un programmatore del New Hampshire alla corte di Linden Lab: Articolo apparso su dev.aol.com concernente le strategie di ingegnerizzazione del software per LSL
Scripting in Second Life: di oceanspray
Programmare in Second Life corso per la rete di giovani e altri
Configurare gli script LSL usando una Notecard Corso sulla configurazione con le notecards.
LSL Tutorial/ja

== ビギナーチュートリアル ==
LSLを覚えることを始めよう: LSLを学ぶ前にSecondlifeの基礎を学習する参考になります。これらは抑えるべき幾つかのポイントです。
LSLを始めよう: 純粋な初心者向けのチュートリアルです。基本的なSLの知識と、必要であろう手順です。
Hello Avatar: LSLを始めて、直後に試してみる場所です。
Chatbot: あなたが基本の木箱を透明にしたり浮かせたり、キックしたり単に回転させたりするようなコマンドを作るための、LSLステートメントの簡単な簡易チュートリアルのリストです。
== インワールドチュートリアル ==
自主的対話型インワールドLinden Script チュートリアル: Bromley大学によって開発された、自主的インワールド体験型対話式スクリプトチュートリアルです 
あなたはサーチ > クラシファイド を選んでlinden script tutorialのフレーズで検索することによっても、インワールドチュートリアルを見つけることが出来ます。
 Bromley大学インワールド仮想トレーニングトライアル: 自由に辺りを移動して見回してください。
スクリプト、音楽、科学大学による、読みやすい多くのフリースクリプトチュートリアル: スクリプトと建築を覚えるためにどうぞ。
== 外部チュートリアル ==
LSL導入チュートリアルを使ってみよう Dr. Dobbのチュートリアル
Second Lifeで時計を作ろう - フルビデオチュートリアル: 時計を製作するためのビデオチュートリアル。
Linden Script Languageを使う: Kan-edによる基本的なスクリプトによるとても広範囲なチュートリアル。
スクリプト基礎 (パート 1): Johanna Hyacinthによるスクリプト基礎。パート2 と パート3も試してみよう。
Peter NelsonのLSLガイド: Peter NelsonによるLSLチュートリアルシリーズ。製作中。
A New Hampshire Coder in Linden Lab's Court: LSL運用におけるソフトウェアエンジニアのdev.aol.comでの議論記事。
Second Lifeのスクリプト: oceanspray作。
Second Lifeのプログラミング ティーングリッド、もしくはその他のためのチュートリアル
ノートカードを使って、LSLScriptをいじってみよう ノートカードを用いた操作のチュートリアル
LSLのための簡単に理解できるチュートリアルあなたの最初に走らせるスクリプトを通して、基本的な言語仕様を案内します。
== スクリプティングツール ==
これらのツールは簡単なスクリプト作成プロセスに向けて設計されており、自動的なスクリプト作成やそれらを編集する手助けをします。これらのほとんどはTorley's Autoscript postを元に仕様付けされています。
<videoflash>xW619vHfYeg</videoflash>
* Autoscript - Ann Enigmaの多目的なツールはほんの数クリックでスクリプトを作成して、 さらに分析と編集をさせてくれます。あなたのオブジェクトに追加することとスクリプトを始めることが双方とも簡単になるでしょう！フランス語とドイツ語でも使用可能です。
* Scratch for Second Life - Eric Rosenbaumsの、レゴであそぶかのようにビジュアルにスクリプトのアレンジができる、（MacとWindows専用の）エキサイティングなアプリケーションです。私はまだこの表面的な走り書きを行うチャンスすら持っていませんでしたが、Ericのビデオを見ることでよく理解できます。
* Particle script generator - これはSL用のスクリプトエディタをより使いやすくするべく、Webpageで作られています。あなたの限界を変えてインワールドの外で試しましょう。
* Encog's Particle Machine - "このパーティクルマシンは指定したエフェクトを可能にすることと、Second Lifeワールドでそれらを見るためのものです。"
LSL Tutorial/ko

== 초보자 교습서 ==
LSL을 배우기 전 갖추어야 할 것들: LSL 학습을 시작하기 전에, 세컨드라이프 전반에 대한 기초적인 것을 알아두는 것이 좋다. 시작하기 위해 알아야 할 몇 가지 사항들.
LSL을 시작하자: 완전한 초심자를 위한 교습서. 세컨드라이프의 보관함(inventory)과 탐험에 대한 기본지식이 필요하다.
Hello Avatar: 첫 번째 예제.
Chatbot(en): 기본 나무 상자 프림을 투명하게 하거나 띄우거나 차거나 돌리고 또 그런 명령을 내릴 수 있는 스크립트를 작성한다. 기초적인 LSL 구문들을 간결하게 정리해놓은 예제.
대화상자 만들기: 간단한 대화상자 메뉴를 단계별로 확장해가며 구현한다.
Video Tutorial/Script editor featurettes(en): 내부세계 스크립트 편집기 동영상 안내서. 외부 편집기에 대해서는 LSL 대체편집기를 참조.
== 내부세계 교습서 ==
Free interactive in-world Linden Script Tutorial: Bromley College에서 지은 쌍방향 스크립트 교습서 자유 전시관.
그 밖의 내부세계 교습서들은 Search > Classifieds에서 linden script tutorial로 검색하면 찾을 수 있다.
 Bromley College in-world Virtual Learning trials: 누구나 자유롭게 방문하여 둘러볼 수 있다.
Many free scripting tutorials that are easy to read at our College of Scripting, Music and Science: 스크립트와 제작을 알려주는 교습서들이 많이 있는 곳.
== 외부 교습서 ==
Using LSL introductory tutorial Dr. Dobb's tutorial
Building a Clock in Second Life - Full Video Tutorial: Video tutorial for building and scripting a clock.
Using the Linden Script Language: A very comprehensive tutorial on basic scripting from Kan-ed.
Scripting Basics (Part 1): Scripting basics from Johanna Hyacinth. Also try part2 and part3.
Peter Nelson's Guide to LSL: A series of LSL tutorials from Peter Nelson. A work in progress.
A New Hampshire Coder in Linden Lab's Court: An article on dev.aol.com discussing software engineering strategies for LSL
Scripting in Second Life: by oceanspray
Programming in Second Life tutorial for teen grid and others
Configuring LSL Scripts Using a Notecard Tutorial on configuring with notecards.
An easy to follow tutorial for LSL Guides you through creating your first fun script explaining the basic language features.
== 스크립트 도구 ==
These tools are designed to ease the process of scripting, whether it's autogenerating scripts or helping you to edit them. Some of them were featured in Torley's Autoscript post:
<videoflash>xW619vHfYeg</videoflash>
* Autoscript - Ann Enigma's versatile tool lets you make a script with a few clicks, then examine and edit it further. Easily add interactivity to your objects and get started scripting! Available in Français and Deutsch too.
* Scratch for Second Life - Eric Rosenbaums’s exciting app (for Mac and Windows) in development which lets you arrange scripts visually as if they were Legos. I haven’t had a chance to even scratch (ha!) its surface yet, but watch Eric’s video to better understand:
* Particle script generator - This formatted webpage may be easier to use than SL’s own script editor. Change your parameters and try it out inworld.
* Encog's Particle Machine - "The particle machine allows you to specify particle effects and see them created in the Second Life world."
Category:Tutorials/ko
Category:LSL Tutorials/ko
LSL Tutoriales

== Tutoriales para novatos ==
Antes de empezar a aprender LSL: Antes de aprender LSL te será de gran ayuda aprender algunas cosas básicas de Second Life. Aquí encontrarás algunos puntos de referencia por donde empezar.
Empezar con LSL: Tutorial para novatos absolutos. Es necesario el conocimiento básico del inventario y navegación en SL.
Hola Avatar: Lo primero a intentar una vez te has iniciado en LSL.
Chatbot: Un pequeño tutorial con declaraciones LSL mediante las cuales convertiremos la caja por defecto de madera en translucida y un pequeño script para aprender como hacerlo.
== Tutoriales dentro de SL ==
Tutorial gratuito interactivo dentro de SL creado por Linden: Bromley College ha creado un tutorial gratuito interactivo de programación dentro de SL.
También puedes encontrar el tutorial copiando y pegando la siguiente dirección URL en tu navegador
secondlife://Daydream%20SE%20Islands/206/40 o dentro de SL a través de Buscar > Clasificados y buscando por la frase learn linden 
 Ejemplos de aprendizaje virtuales de Bromley College: Por favor, sed libres de venir y ver lo que pueden ofrecer.
Muchos scripts gratuitos fáciles de leer en la Universidad de Programación, Música y Ciencia: Ven y aprende a programar y crear.
== Tutoriales externos ==
Tutorial introductorio al LSL Tutorial del Dr. Dobb's.
Creando un reloj en Second Life - Video tutorial completo: Video tutorial para crear un reloj mediante scripts.
Usando el Lenguaje de Programación de Linden: Un tutorial muy completo y comprensivo acerca de la programación básica de mano de Kan-ed.
Fundamentos de Programación (Parte 1): Fundamentos de Programación de mano de Johanna Hyacinth. Probad también parte 2 y parte 3.
Guía de Peter Nelson de LSL: Una serie de tutoriales de mano de Peter Nelson. Un trabajo en progreso.
Un programador de New Hampshire en los laboratorios de Linden: Un artículo de dev.aol.com en el que se discute sobre la estrategia de ingeniería del software para LSL.
Programación en Second Life: por oceanspray
Programando en Second Life Tutorial orientado a adolescentes y otros.
Configurando scripts de LSL usando una tarjeta de notas Tutorial para configurar con tarjetas de notas.
LSL Useful Function WishList

__NOTOC__
NOTE: Please also add your feature requests to the JIRA and create crosslinks between the wiki and the JIRA for voting, and assignment to projects.
==A==
llAddToEstateBanList - 
llAddCameraView
==C==
 - 
llDetectedDrop?
event: Dropped
(To prevent spamming of objects with llAllowInventoryDrop)
CHANGED_ALLOWED_DROP - 
llChangeLandPassPrice
llChildPrims2List
==D==
==E==
 - 
==F==
llFrandom use llFrand
==G==
 - 
 - also as above
 - (is this done?) and mentioned on 
 - 
 - 
 - and (duplicates?)
 - 
 - 
 
 (this search brings up a misfiled JIRA)
 
 - use (string)llParcelMediaQuery((list)PARCEL_MEDIA_COMMAND_URL) instead - (string)llParcelMediaQuery((list)PARCEL_MEDIA_COMMAND_URL) returns the video URL, not the audio URL. There is currently no way to get the audio URL.
 - 
llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) instead
 - 
==H==
==I==
 - (marked "Resolved/Misfiled" as it should be a SVC request)
 - 
 - and 
==L==
==M==
==N==
 - 
==O==
 [JIRA search inconclusive]
==P==
 - 
 - 
==R==
:Note: the letters 'R' and 'S' still need to be checked for JIRA links as of 23:45, 15 March 2009 (UTC)
==S==
 - (llRegionSayTo does exactly the same)
 - 
 - 
 - (PRIM_TEXT has been implemented for llSetPrimitiveParams and llSetLinkPrimitiveParams)
==T==
 - 
 
==W==
==Other functionality==
* compound declarations, "integer i, j;" 
* Brackets for list index access, "l[5]=5;" 
* a (set of?) pragma(s) which offer(s~) synonyms for functions without the "ll" and their C, C#, and Javascript short common names, if any; 
* double precision floating point; 
* long integers; 
* dynamic typing;
* Mephistopheles Thalheimer suggests also:
** function overloads and 
** classes with method calls.
* operator declarations;
http://lslplus.sourceforge.net/ was just mentioned in Babbage's office hour -- can the m4 macro preprocessor accomplish some of these tasks, too?
Also, I've offered L$5000 for enhancements to the rotation library. JS Uralia 20:00, 12 March 2009 (UTC)
LSL Useful Function WishList/es

__NOTOC__
NOTA: Sírvase añadir pedidos futuros en la página JIRA y crear 
enlaces cruzados entre el wiki y JIRA para votar y asignación a proyectos. 
==A==
llAddToEstateBanList
llAddCameraView
==C==
llDetectedDrop?
evento: Dropped
(Para prevenir bombardeos no solicitados de objetos con llAllowInvenoryDrop)
CHANGED_ALLOWED_DROP
llChangeLandPassPrice
llChildPrims2List
==D==
==E==
==F==
==G==
llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) en vez de
==I==
==L==
==M==
==N==
==O==
==P==
==R==
==S==
==T==
==W==
==Otras Funcionalidades==
LSL Useful Function WishList/it

__NOTOC__
NOTA: Prego indirizzate le vostre richieste di funzionalità a JIRA e realizzate collegamenti incrociati tra il wiki e JIRA per votazione ed assegnazione dei progetti.
==A==
llAddToEstateBanList
llAddCameraView
==C==
llDetectedDrop?
evento: Dropped
(Per evitare lo spamming di oggetti con llAllowInvenoryDrop)
CHANGED_ALLOWED_DROP
llChangeLandPassPrice
llChildPrims2List
==D==
==E==
==F==
==G==
llGetScriptCreatorKey - usare llGetInventoryCreator(llGetScriptName()) al posto di 
==I==
==L==
==M==
==N==
==O==
==P==
==R==
==S==
==T==
==W==
==Altre funzioni==
LSL Useful Function WishList/ja

__NOTOC__
ノート: JIRAにも機能の要望を入れて、投票とプロジェクトに割り当てるためにWikiとJIRAをつなぐリンクを作成してください。
==A==
llAddToEstateBanList
llAddCameraView
==C==
llDetectedDrop?
event: Dropped
(To prevent spamming of objects with llAllowInvenoryDropによるオブジェクトへのスパムを防止するため)
CHANGED_ALLOWED_DROP
llChangeLandPassPrice
llChildPrims2List
==D==
==E==
==F==
==G==
llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) instead
==I==
==L==
==M==
==N==
==O==
==P==
==R==
==S==
==T==
==W==
==その他の機能==
LSL Variables/fr

Une variable est un élément dans lequel une information (nombre, chaine de caractères...) est stockée.
Une variable a un nom, un type et une valeur. Le nom commence par une lettre et les conventions sont les mêmes qu'on C ou en Java. La casse est prise en compte : "X" est différent de "x"
le LSL est un langage fortement typé. Cela veut dire que les types des variables doivent être déclarés et que les variables ne peuvent contenir que des valeurs correspondant à leur type. Cependant, une variable liste peut contenir des valeurs de n'importe quel autre type. 
Quelques exemples :
<lsl>
integer nombre = 2;
float virgule = 1.2;
string mot = "Nutella";
List mots = [ "Ceci", "est", "une", "liste" ];
List differente = [ "Une liste peut contenir différents types de valeurs comme", 2, 1.2, <0.4, 0.8, 1.6> ];
vector vecteur = <1, 6, 2>;
</lsl>
== Portée des variables ==
Le nom de la variable est reconnu depuis l'endroit ou elle apparaît pour la premiere fois jusqu'à la fin de la partie dans laquelle elle se trouve, ou la fin du script pour les variables globales. Un nom de variable ne peut pas être défini deux fois dans la même partie, mais le nom peut être défini dans une partie externe et redéfini dans une partie interne. Comme dit précédemment, la sémantique est très proche de celle utilisée en C ou en Java. Ainsi, le code qui suit pourra etre compilé et exécuté :
<lsl>
integer i = 50;
default {
 state_entry() {
 string i = "Coucou !"; // Cela sera accepté lors de la compilation, contrairement à Java ou C++.
 llOwnerSay(i); // Dira "Coucou !". Il n'y a plus moyen d'obtenir la variable globale i.
 }
}
</lsl>
== Voir également ==
* string
* key
* integer
* float
* list
* vector
* rotation
LSL Variables/ja

変数(variable)は数値や文字列などの情報を保持しておく場所です。
変数は名前、型、値を持ちます。名前は文字で始まり、命名規則はCやJavaと同じです。大文字と小文字は区別されます。Xはxと同じではありません。
LSLは著しく静的な型を持つ言語です。これは、変数が型を宣言する必要があり、変数は型に一致する値しか持つことができないことを意味します。しかしながら, list変数は他の型の値を０個以上持つことができます。
いくつかの例: 
integer count = 2; //A whole number
float measure = 1.2; //A number with decimal places
string chars = "Lee"; //Any text within " "
list words = ["This", "Is", "A", "List"];
list entries = ["A list may contain many types of values such as", 2, 1.2, <0.4, 0.8, 1.6>];
vector vec_2 = <1,6,2>; //Generally used for position as xyz, but can be used to store 3 numbers to be parsed out later
rotation _rot = <1,2,3,4>; //Can also be used to store 4 numbers to be parsed out later
== 変数のスコープ ==
変数名は最初に現れたところからその変数が含まれるスコープまで、またグローバル変数ではスクリプトの最後までスコープを持ちます。同じ名前を同じスコープの中で二度定義することはできませんが、内側のスコープで同じ名前を再定義することはできて、再定義された名前は外側のスコープの同じ名前を隠蔽します。重ねますが、動作的にはCやJavaにきわめて似通っています。一方で、次のコードはコンパイルして実行可能です。 
integer i = 50;
default 
{
 state_entry() 
 {
 string i = "Hello there!"; //JavaやCとは違って、 これはコンパイルできます。
 llOwnerSay(i); //"Hello there!"というはずです。グローバル変数iの値を取り出す方法はありません。
 }
}
== See Also ==
* 
* 
* 
* 
* 
* 
*
LSL Variables/pl

Zmienna jest miejscem do przechowywania informacji, np. liczb lub ciągów znakowych. 
Zmienna ma nazwę, typ i wartość. Nazwa zmiennej zawsze zaczyna się od litery. Zaleca się stosowanie konwencji nazewniczej z C lub Javy. Wielkość liter ma znaczenie. X nie jest tożsame z x.
LSL jest językiem o sztywnych i statycznie deklarowanych typach zmiennych. To oznacza, że zmienna musi mieć zadeklarowany typ i może przechowywać tylko wartości swojego typu. Wyjątkiem jest zmienna typu list, która może przechowywać zero lub więcej wartości dowolnego innego typu.
Przykłady:
integer count = 2;
float measure = 1.2;
string chars = "Lee";
list words = ["To", "Jest", "Lista", "."];
list entries = ["Lista może zawierać dane różnych typów, np.:", 2, 1.2, <0.4, 0.8, 1.6>];
vector vec = <1,6,2>;
== Zasięg zmiennych ==
Nazwa zmiennej obowiązuje od miejsca pierwszego pojawienia się, do końca bloku w którym się pojawia, lub do końca skryptu w przypadku zmiennej globalnej. Taka sama nazwa nie może być zdefiniowana dwukrotnie w obrębie tego samego bloku, ale może być przedefiniowana w pod-bloku i przykrywa zmienną z bloku wyżej w hierarchii. Znowu - jest to bardzo podobne do semantyki C i Javy. Mając to na uwadze, poniższy kod daje się skompilować i wykonać. 
integer i = 50;
default {
 state_entry() {
 string i = "Witam!"; //To DA się skompilować, nie tak jak w Javie.
 llOwnerSay(i); //Wypisze "Witam!". Nie można odczytać globalnej zmiennej i.
 }
}
== See Also ==
* string/pl
* key/pl
* integer/pl
* float/pl
* list/pl
* vector/pl
* rotation/pl
LSL Windowed Scripting

the addition of an option to display the script of an object in a separate window to the main SecondLife viewer window; the purpose being that the windowing mechanism currently used can often be detracting and unresponsive. Moreover for users with additional displays (2 or more) the ability to display a script on one screen while having the Second Life viewer in another would be of great advantage.
I dont expect this anytime soon, however.
LSL Write Once Debug Everywhere/ja

=なぜ至る場所でデバッグをするのか=
LSLスクリプトは一度書くだけで色々場所で動かすことが出来ます。
従って、ほかの場所へLSLスクリプトをコピーできますが、起動に失敗するかコンパイルエラーを起こす可能性があります。
Linux、Mac OS X、そしてWindowsクライアントで、ブロードバンドインターネットにて接続したSecondLife.ComのLinden Labsにあるメイングリッドを含んだ場所で、LSLスクリプトを動かすことができます。オフラインの間にコンパイル、編集、テストなどの実行を繰り返して行うという目的などで、ほかのコンパイラやグリッドもまた、存在します。
この箇条書きした説明は　あらゆる全ての場所でコンパイルエラーがない、及び動作可能なLSLスクリプトを製作可能にするためのものです。
=机上作業=
以下に述べる方法は、あなたのスクリプトを正確に動かすことができるようになるための活路です。
==コンパイルタイムエラーメッセージに注意しよう==
LSLEditorBugs一覧は、LSLコンパイラが、なぜスクリプトがほかの場所でコンパイルと起動するにもかかわらず、とある場所ではコンパイルに失敗させるのか教えてくれます。
LSL_Errors一覧は、とあるLSLコンパイラのレポート　"エラー : 文法エラー"　は　別のLSLコンパイラでは　"エラー : バイトコード生成に失敗しました。 -- メモリ上に存在しません"　と補足しているということを教えてくれます。一般的に、異なるLSLコンパイラでは性能も異なります。たとえば、2007、8年の、Windows SecondLifeクライアントが19の else-ifの連続をコンパイルし終えないうちに、Max OS X SecondLifeクライアントでは 692もの else-ifの連続をコンパイルすることができます。
==違うクライアントに注意しよう==
あなたの使用しているOS上を含んだ、SecondLife.com上以外でのLSLを動かせるLSL Alternate Editorsの説明一覧は、ころころかわります。
=異なるOSで動かすことも視野にいれよう=
他のOSでスクリプトをためすのは、おそらくあなたが思うより簡単か難しいかのどっちかです。
PCもしくはMacに異なるOSを入れて再起動させるための方法
# DVDもしくはCDを入れます。
# USBフラッシュディスクを差込みます。
# 内蔵ATAハードディスクのパーティションを再設定します。（混在させない）
# 外部FireWireハードディスクを増設します。
さまざまなBIOSの特殊な設定を、セットアップが出来るように各種変更します。
OSベンダーによって複製が制限されるのと同じような、変わったやり方です。たとえば、Microsoft Windowsではそうそう内蔵ATAハードディスクのパーティションを外部からうごかすことはできないでしょう。
Apple walksのhttp://www.apple.com/macosx/bootcamp/は内蔵ATAハードディスクに混在させること無く、パーティションの再設定まで通して行いますが、これはIntelベースのMacのみできることで、MotorolaベースのMac及びIntelベースのPCではできません。
http://www.parallels.com/ や　http://www.vmware.com/のような企業は普段つかっているOSをWindows上で同時に動かすツールを販売しています。それらをWindows上で動かすと、Windowsの操作と混合させることなく異なった条件下でテストできるでしょう。
==Linuxで動かす==
Linuxの要求する技術と観察力は、SecondLifeを動かす上でとてもためになります。
現状において、Linux上でSecondLifeを速やかに動かすことために必要なOpenGL2.0を動かせない人に、その方法を教えるハウツー本をいままでみたことがないように、Linuxはあまりにも技術と注意力を要求しています。
Linux上でSecondLifeを動かそうとした結果は
# Linux CD-R Ubuntu Feisty 7.04 - ACPI vs. recent Apple hardware
# Linux CD-R Knoppix 2007-01-04 - "Window creation error"
# Linux DVD-R Knoppix 2007-01-04 - "Window creation error"
SecondLife用にLinux CD-R Knoppixをweb上で探していますが、MacのATI Radeon graphicsのサポートがない、NVIDIA graphicsを必要とするバージョンがたまに見つかるくらいです。
==Mac OS Xにて動かす==
Macを持っているなら、Mac OS Xを動かせます。
Macをもっていなければ、Mac OS Xを動かすことはできません。
==Windowsで動かす==
Windowsの要求する技術と観察力は、SecondLifeを動かす上で十分に役立つでしょう。
Windowsインストーラはインストール時に管理者権限を要求しません。C:\Program Files\SecondLife\"から、他のwindowsマシンの"%userProfile%\Downloads\"にドラッグして動かしても、管理者権限は要りません。
=さらに...=
環境別オフワールドエディタや LSLEditorBugs を参照しましょう。