Difference between revisions of "Skripte"

From Second Life Wiki
Jump to navigation Jump to search
 
m (added LSL Tip regarding readability)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Was ist ein Skript?
{{help/de|Parent=Script|Misc=*|Glossary=*}}
---------------------
===Was sind Skripte?===


Skripte sind kleine Programme, die man in Objekte steckt.
Skripte sind kleine Programme, die man in Objekte steckt.
Dadurch erhalten diese ganz verschiedene Funktionen und k?nnen mit den Bewohnern oder anderen Objekten interagieren.
Dadurch erhalten diese ganz verschiedene Funktionen und können mit den Bewohnern oder anderen Objekten interagieren.


Du bist geskripteten Objekten schon begegnet. Z.B. hast du diese Karte durch ein Skript bekommen, das in dem Monitor an der Wand steckt.
Du bist geskripteten Objekten bestimmt schon begegnet. z.B. hast du in den Anfangsgebieten die Karten mit den Informationen durch ein Skript bekommen.


Setz dich jetzt mal bitte auf den roten Ball vor dem Monitor und warte etwa 15 Sekunden.
Oft sieht man auch kleine Bälle auf die man sich setzen kann und die dann zum Beispiel Tanz- oder Sitzanimationen starten. Solche Bälle nennt man auch "Pose Balls", und man kann sie überall in SL finden


***
===Wie mache ich ein Skript?===


Gesehen?
Skripte werden in LSL programmiert. Einer eigenen Programmiersprache für SL, die sich an Sprachen wie Java und C++ anlehnt.
Das Skript in diesem Ball startet eine Tanzanimation.
B?lle, die solche Animationen starten, hei?en "Pose Balls". Du findest sie ?berall in SL.
 
****
 
### Wie mache ich ein Skript? ###
 
Skripte werden in LSL programmiert. Einer eigenen Programmiersprache f?r SL, die sich an Sprachen wie Java und C++ anlehnt.


Klingt kompliziert, doch die meisten Skripte sind sehr einfach.
Klingt kompliziert, doch die meisten Skripte sind sehr einfach.


Bitte mach einen Prim (wenn du nicht wei?t, was das ist, dann klicke an der gegn?berliegenden Wand auf "Bauen").
Mach einfach mal einen Prim (wenn du nicht weißt, was das ist, dann kuck mal bei [[Bauen_in_Second_Life]]). Bearbeite ihn (Rechtklick, edit) und drücke im neuen Fenster auf den blauen "More"-Knopf.
Bearbeite ihn (Rechtklick, edit) und dr?cke im neuen Fenster auf den blauen "more"-Knopf.


Das Fenster vergr??ert sich und du siehst verschiedene Karteikarten. W?hle dort nun "Content".
Das Fenster vergrößert sich und du siehst verschiedene Karteikarten. Wähle dort nun "Content".


Hier gibt es den Knopf "New Script".
Hier gibt es den Knopf "New Script". Du erhältst ein einfaches Skript und dein Prim begrüßt dich bereits.
Du erh?ltst ein einfaches Skript und dein Prim begr??t dich bereits.
Das Skript sieht so aus:
Das Skript sieht so aus:


 
<lsl>
default
default
{
{
Line 45: Line 35:
     }
     }
}
}
</lsl>
{{LSL Tip|Obwohl das Standardskript hier keine Konstanten verwenden, solltest du es normalerweise trotzdem tun, da deine Skripte dann '''für dich und alle anderen''' einfacher zu lesen sind: [[llSay]]([[PUBLIC_CHANNEL]], "was gesagt werden soll");}}


Abschnitte sind mit geschweiften Klammern abgegrenzt.
Abschnitte sind mit geschweiften Klammern abgegrenzt.
Im Abschnitt "default" steht das Hauptprogramm. Hier hat das Hauptptogramm 2 Unterpunkte.
Im Abschnitt "default" steht das Hauptprogramm. Hier hat das Hauptprogramm 2 Unterpunkte.


"state_entry" ist der Startzustand.
"state_entry" ist der Startzustand.
"touch_start" definiert, was passiert, wenn jemand mit links auf den Prim klickt.
"touch_start" definiert, was passiert, wenn jemand mit links auf den Prim klickt.


"llSay" ist ein Befehl zur Textausgabe. Die Null davor legt den Kommunikationskanal fest. 0 ist der ?ffentliche Chat.
"llSay" ist ein Befehl zur Textausgabe. Die Null davor legt den Kommunikationskanal fest. 0 ist der öffentliche Chat.
?ndere einmal den Text in den Anf?hrungszeichen und dr?ck im Skriptfenster auf "Save".
Ändere einmal den Text in den Anführungszeichen und drück im Skriptfenster auf "Save".
 
Wenn du mehr über LSL wissen möchtest, besuche das Wiki, in dem die Sprache dokumentiert wird:
*[[LSL Portal/de|LSL Portal]]
*http://wiki.slinfo.de/wakka.php
 
== Ersteller/Contributor ==
* [[User:Funaria Moose|Funaria Moose]]


Wenn du mehr ?ber LSL wissen m?chtest, besuche das Wiki, in dem die Sprache dokumentiert wird:
[[Category:Text from In-world Notecards (German)]]
http://secondlife.com/badgeo/wakka.php?wakka=HomePage

Latest revision as of 03:45, 5 December 2012

Was sind Skripte?

Skripte sind kleine Programme, die man in Objekte steckt. Dadurch erhalten diese ganz verschiedene Funktionen und können mit den Bewohnern oder anderen Objekten interagieren.

Du bist geskripteten Objekten bestimmt schon begegnet. z.B. hast du in den Anfangsgebieten die Karten mit den Informationen durch ein Skript bekommen.

Oft sieht man auch kleine Bälle auf die man sich setzen kann und die dann zum Beispiel Tanz- oder Sitzanimationen starten. Solche Bälle nennt man auch "Pose Balls", und man kann sie überall in SL finden

Wie mache ich ein Skript?

Skripte werden in LSL programmiert. Einer eigenen Programmiersprache für SL, die sich an Sprachen wie Java und C++ anlehnt.

Klingt kompliziert, doch die meisten Skripte sind sehr einfach.

Mach einfach mal einen Prim (wenn du nicht weißt, was das ist, dann kuck mal bei Bauen_in_Second_Life). Bearbeite ihn (Rechtklick, edit) und drücke im neuen Fenster auf den blauen "More"-Knopf.

Das Fenster vergrößert sich und du siehst verschiedene Karteikarten. Wähle dort nun "Content".

Hier gibt es den Knopf "New Script". Du erhältst ein einfaches Skript und dein Prim begrüßt dich bereits. Das Skript sieht so aus:

<lsl> default {

   state_entry()
   {
       llSay(0, "Hello, Avatar!");
   }
   touch_start(integer total_number)
   {
       llSay(0, "Touched.");
   }

} </lsl>

KBcaution.png Wichtig: Obwohl das Standardskript hier keine Konstanten verwenden, solltest du es normalerweise trotzdem tun, da deine Skripte dann für dich und alle anderen einfacher zu lesen sind: llSay(PUBLIC_CHANNEL, "was gesagt werden soll");

Abschnitte sind mit geschweiften Klammern abgegrenzt. Im Abschnitt "default" steht das Hauptprogramm. Hier hat das Hauptprogramm 2 Unterpunkte.

"state_entry" ist der Startzustand. "touch_start" definiert, was passiert, wenn jemand mit links auf den Prim klickt.

"llSay" ist ein Befehl zur Textausgabe. Die Null davor legt den Kommunikationskanal fest. 0 ist der öffentliche Chat. Ändere einmal den Text in den Anführungszeichen und drück im Skriptfenster auf "Save".

Wenn du mehr über LSL wissen möchtest, besuche das Wiki, in dem die Sprache dokumentiert wird:

Ersteller/Contributor