<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Linden_Scripting_Language</id>
		<title>Linden Scripting Language - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Linden_Scripting_Language"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Linden_Scripting_Language&amp;action=history"/>
		<updated>2026-07-31T15:54:34Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Linden_Scripting_Language&amp;diff=547245&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Linden_Scripting_Language&amp;diff=547245&amp;oldid=prev"/>
				<updated>2014-03-08T17:23:22Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 8. 3. 2014, 17:23&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Linden_Scripting_Language&amp;diff=547244&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Linden_Scripting_Language&amp;diff=547244&amp;oldid=prev"/>
				<updated>2010-10-21T17:20:23Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Linden Scripting Language''' (LSL) je [[programovací jazyk]] užívaný ve virtuálním světě ''[[Second Life]]''. LSL má syntax podobnou jazyku [[C (programovací jazyk)|C]]. Dokáže ovládat objekty ve virtuálním světě a může komunikovat nejen s uživateli a objekty v tomto [[virtuální svět|virtuálním světě]], ale i se [[server]]y mimo [[Second Life]]. Ke komunikaci vně [[Second Life|SL]] využívá [[E-mail]], [[XML-RPC]] a [[HTTP]].&lt;br /&gt;
&lt;br /&gt;
== Vlastnosti jazyka ==&lt;br /&gt;
LSL událostmi řízený jazyk. Skript vytvořený v tomto jazyce může obsahovat více stavů v nichž může využívat libovolné z následujících událostí:&lt;br /&gt;
* '''At rot target'''&lt;br /&gt;
* '''At target'''&lt;br /&gt;
* '''Attach''' - objekt s tímto skriptem byl připojen nebo odpojen od avatara&lt;br /&gt;
* '''Changed''' - změna, která je blíže specifikována parametrem (například změna obsahu inventáře objektu, změna vlastníka)&lt;br /&gt;
* '''Collision''' - kolize s jiným objektem nebo avatarem&lt;br /&gt;
* '''Collision end''' - konec kolize&lt;br /&gt;
* '''Collision start''' - začátek kolize&lt;br /&gt;
* '''Control''' - uživatel stiskl/drží/uvolnil klávesu (nutné zažádat o práva na sledování klávesnice)&lt;br /&gt;
* '''Dataserver''' - získávání dat ze serveru (například čtení textových souborů)&lt;br /&gt;
* '''Email''' - komunikace pomocí elektronické pošty&lt;br /&gt;
* '''Http response''' - příchozí odpověď na odeslaný HTTP dotaz&lt;br /&gt;
* '''Land collision''' - kolize s povrchem&lt;br /&gt;
* '''Land collision end''' - konec kolize s povrchem&lt;br /&gt;
* '''Land collision start''' - začátek kolize s povrchem&lt;br /&gt;
* '''Link message''' - interní komunikace objektu&lt;br /&gt;
* '''Listen''' - záznam zprávy (nutné nastavit listener na určitý kanál)&lt;br /&gt;
* '''Money''' - uživatel zaplatil objektu&lt;br /&gt;
* '''Moving start''' - začátek pohybu&lt;br /&gt;
* '''No sensor''' - sensor nenašel žádný odpovídající objekt/avatara&lt;br /&gt;
* '''Not at rot target'''&lt;br /&gt;
* '''Not at target'''&lt;br /&gt;
* '''Object rez'''&lt;br /&gt;
* '''On rez'''&lt;br /&gt;
* '''Remote data''' - komunikace pomocí [[XML-RPC]]&lt;br /&gt;
* '''Run time permissions''' - získání práv (například pro posílání peněz, sledování klávesnice, ovládání kamery...)&lt;br /&gt;
* '''Sensor''' - sensor objevil odpovídající objekt/avatara&lt;br /&gt;
* '''State entry''' - vstup do stavu&lt;br /&gt;
* '''State exit''' - přechod do jiného stavu&lt;br /&gt;
* '''Timer'''&lt;br /&gt;
* '''Touch'''&lt;br /&gt;
* '''Touch end'''&lt;br /&gt;
* '''Touch start'''&lt;br /&gt;
&lt;br /&gt;
Skript je možné zkompilovat pomocí LSL2 nebo Mono. Z testů je patrné, že LSL2 je rychlejší na práci s objekty, zatímco Mono je výhodnější pro výpočty. Při zkompilování pomocí LSL2 získá skript kapacitu paměti '''16KB''', při využití Mono skript získá '''64KB''' paměti, ale na druhou stranu Mono využívá více paměti.&lt;br /&gt;
&lt;br /&gt;
LSL užívá následující typy proměnných:&lt;br /&gt;
* '''Float''' - rozsah: &amp;lt;1.175494351E-38 ; 3.402823466E+38&amp;gt;&lt;br /&gt;
* '''Integer''' - rozsah: &amp;lt;−2147483648 ; 2147483647&amp;gt;, užívá se též jako boolean&lt;br /&gt;
* '''Key''' - formát: &amp;quot;00000000-0000-0000-0000-000000000000&amp;quot;&lt;br /&gt;
* '''List''' - seznam značený [], může obsahovat hodnoty různých typů, hodnoty se získávají pomocí indexů&lt;br /&gt;
* '''Rotation''' - formát: &amp;lt;0.0, 0.0, 0.0, 1.0&amp;gt;&lt;br /&gt;
* '''String''' - textový řetězec limitovaný pamětí skriptu&lt;br /&gt;
* '''Vector''' - formát: &amp;lt;0.00000, 0.00000, 0.00000&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
* [http://lslwiki.net/lslwiki/ LSL Wiki]—Komunitní projekt dokumentace LSL&lt;br /&gt;
* [http://wiki.secondlife.com/wiki/LSL_Portal LSL Portal]—Oficiální LSL dokumentace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Skriptovací jazyky]]&lt;br /&gt;
[[Kategorie:Počítačové jazyky]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>