Scripting Documentation/de

From OpenSimulator

Jump to: navigation, search

Contents

Über Scripte im OpenSimulator

Eine wichtige Zutat in Second Life ist das Skripting. Es ist der Motor, der alles antreibt.

In SL LSL (Linden Scripting Language) ist die Sprache, die Sie verwenden müssen.

Diese Sprache hat ihre Grenzen und wird sehr langsam ausgeführt.

Aber nichtsdestoweniger funktioniert es und es erledigt die Arbeit.

OpenSimulator unterstützt heute LSL (mit zusätzlichen OSSL- und verschiedenen anderen Funktionen) und C # -Skripten. Aber mit Einschränkungen:

Nicht alle Befehle und Ereignisse wurden implementiert.

Weitere Informationen darüber, welche Befehle funktionieren und welche nicht, finden Sie unter Scripting System Status.

Patches zur Implementierung fehlender Funktionen sind sehr willkommen.

Die OpenSimulator-Skript-Engine kompiliert den LSL-Code bis zu .Net-Code, der JIT auf CPU-nativen Code (in Laien ausgedrückt, wenn ein Skript auf OpenSim ausgeführt wird, wird es in etwas übersetzt, das die CPU direkt verstehen kann.).

Dies bedeutet, dass ein LSL-Skript in OpenSimulator schneller ausgeführt werden sollte als in Second Life.

Stabilität und Sicherheit: siehe Script werden in einer Sandbox ausgeführt.

Scripte Konfigurieren

Es gibt viele Einstellungsmöglichkeiten für Scripte. Es können bestimmte OSSL Befehle aktiviert, deaktiviert oder nur für bestimmte Avatars erlaubt werden. Die Ablaufgeschwindigkeit der Scripte kann angepasst werden und noch vieles mehr.

Für die meisten Fälle sollten die Standard Einstellungen reichen. Sollte doch etwas umgestellt werden müssen kannst du unter Scripte Konfigurieren weitere Informationen finden.

Wie man Skripte in OpenSimulator benutzt

Wenn du noch nie mit LSL gearbeitet hast sei es dir empfohlen das LSL Wiki zu lesen. Dort bekommst du Basiswissen und alle weiteren Informationen zu LSL. If you do have (some) experience with writing or editing LSL scripts, then the procedure is identical to the procedure on SL.

Bekannte Probleme:

  • Script Fehler sind oft sehr lang und unverständlich.
  • List memory optimization hacks like this ... myList = llListReplaceList((myList = []) + myList, ["myString"], 2, 2); ... will fail.
  • Linux / Mac Server brauchen das Software Packet "mono-complete" um Scripte inworld benutzen zu können. Siehe the bug tracker für Details.

Scripting Systemstatus

Statustabellen / Diagramme bezogen auf LSL- und OSSL-Funktionen, Konstanten und zugehöriges Material.

LSL/OSSL Status Overview
LSL

OSSL

Zusätzliche Ressourcen für das Skripting (LSL)

In letzter Zeit gab es viele Fragen zu Scripts und Tools für das Scripting. Präsentiert hier sind eine Vielzahl von Links zu Ressourcen, die den meisten Menschen mit Scripting LSL helfen wird.

OpenSimulator spezifische Materialien:

Vorgeschlagene Links für LSL-Wikis:

Beachten Sie die Tutorials, Beispiele und Skriptbibliotheken

Off-World Lokale LSL-Bearbeitungswerkzeuge & Syntax Textmarker

Hinweis: Die meisten unterstützen keine os Functionen

All EDITORS (no osFunctions) Windows version availableMacOSX version availableLinux version available

In diesem Repository finden Sie die Syntax Grammatik, Syntax Highlighting und Snippet-Dateien für die Linden Scripting Language (LSL) von Second Life für verschiedene Arten von Software.

LSL EDITOR (no osFunctions) Windows version available

Jetzt ein Open-Source-Projekt. Neue Version ist Februar 2012 (Ver.2.44.2). Ein wertvolles Werkzeug und einfach zu installieren.

LSL Plus (no osFunctions) Windows version availableMacOSX version availableLinux version available

Open source Eclipse plugin. Regular updates. Not quite as quick to get installed as LSLEditor, but very good tool.

Notepad++ (osFunctions supported with add-on UDF) Windows version available

Windows only Editor mit erweiterten Funktionen & unterstützt die meisten Sprachen. Sehr leistungsstark und funktionsreich.

KATE (no osFunctions) Windows version availableMacOSX version availableLinux version available

Freier und Open-Source-Texteditor, der viele Skript- und Programmiersprachen unterstützt. Dies beinhaltet LSL.

Sublime Text 2 (os*/wl*/mod* functions supported with the bundle below) Windows version availableMacOSX version availableLinux version available

Komplettierung und Syntax-Einfärbung von LSL / OSSL-Funktionen / -Ereignissen / Konstanten & In-World-Editor-Look-and-Feel-Thema.
Verwenden Sie ".ossl" für Ihre Skriptdateierweiterung, um die OSSL-Funktion zu verwenden.
Es ist derzeit kompatibel mit LL v3.4.1 und OpenSimulator v0.7.4 + (Master r / 21068).

FS2LSL Graphical editor (LSL OSSL) Windows version availableMacOSX version availableLinux version available

Freier und Open Source Texteditor, Online-Offline LSL / OSSL Grafischer Skript Editor für WEB Browser oder Windows (Programmieren für Anfänger)
Einfach im Web Browser die Datei index.html öffnen oder unter Windows die Datei fs2sl.exe starten.
Jetzt kann nach einem Baukastenprinzip mit Puzzlesteine ein Programm zusammengesetzt werden.
Bitte vergessen sie nicht die Konstanten zu deklarieren und auf OpenSim Scripts umzuschalten.

Weitere Editoren sind aufgeführt unter http://wiki.secondlife.com/wiki/LSL_Alternate_Editors


Syntax Highlighting

Sonstiges:

  • Presentation Board - Simple Presentation Board that slides through inventory textures...
  • GitHub FS2LSL - FS2LSL Online-Offline LSL/OSSL script editor for WEB or Windows (Programming for beginners)

Zusätzliche Ressourcen für das Skripting (OSSL)

In letzter Zeit gab es viele Fragen zu Scripts und Tools für das Scripting. Hier sind ein paar Links zu Ressourcen, die den meisten Leuten mit OSSL-Scripting helfen werden.

Wie man dazu beiträgt

Die ScriptEngine wird von vielen Entwicklern entwickelt. Neue Entwickler sind immer willkommen. Wenn Sie etwas beitragen möchten, schauen Sie sich auch die Seite OpenSim.Region.ScriptEngine an. Es gibt eine Menge Entwickleraktivität im IRC (Support), zögern Sie nicht, vorbeizuschauen.

Siehe auch

Personal tools
About This Wiki