Kurz LSL skriptování. Shiny Iceberg 2009



Podobné dokumenty
Kurz LSL skriptování. Shiny Iceberg 2009

Kurz LSL skriptování. Shiny Iceberg 2009

Koláčky, sezení. Martin Klíma

MAWIS. Uživatelská dokumentace

Platební systém XPAY [

INSTALACE SOFTWARE A AKTIVACE PRODUKTU

Odstavení automatického zpracování hypertextových odkazů

Návod k obsluze. Bezdrátová Bluetooth stereo sluchátka s funkcí headsetu. Model: AF36

KS-26T Kamerový systém

Popis logování v aplikačním serveru

Jak připravit žákům trenažer pro cvičení jednoduchých dovedností

Příloha A Automatizovaná laboratorní úloha

17. července :51 z moravec@yahoo.com

Synchronizace. Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.

KRV778 7 handsfree dotykový videotelefon Uživatelský manuál VID

Nastavení telefonu CAT B100

Inteligentní detektor RAKSA

Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail a Roundcube)

Formuláře. Aby nám mohli uživatelé něco hezného napsat třeba co si o nás myslí!

Komunikace eorders. aegis. aegis.cz. Konference Common 2009 Malá Fatra. Evžen Kučera

Uživatelská příručka k webové kameře HP Elite Autofocus

SMART GATE webové a aplikační ovládací rozhraní zařízení ESIM120

DIGITÁLNÍ KOMUNIKACE S OPTICKÝMI VLÁKNY. Digitální signál bude rekonstruován přijímačem a přiváděn do audio zesilovače.

Technologie počítačových sítí 5. cvičení

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni v. 2.0

Návod k obsluze. Univerzální Bluetooth vysílač pro bezdrátová sluchátka Model: AF-T1

elan-rf-wi-003 Webové rozhraní / rev.3 Strana 1 z 15

Přehrávač MP350 - příručka

Dokumentaci k semestrální úloze z předmětu Internet a WWW (X36WWW)

JAGA AVS OHŘÍVAČE VZDUCHU 2015.CZ

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060

Systém Bosch DCN Next Generation Dialog bez hranic...

Specifikace exportního rozhraní z aplikace

SA-GSMALL. Instalační manuál

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

Montážní a provozní návod

DNSSEC. Proč je důležité chránit internetové domény? CZ.NIC z.s.p.o. Pavel Tůma

NÁVOD K POUŽITÍ SET-TOP-BOXU ARRIS VIP 1113

Uživatelská příručka. OTIOBox Router pro ovládání domácí automatizace

Vidíme svět bez drátů. NÁVOD K OBSLUZE. GPS tracker GT104

HS Digitální protokoly

Registr smluv. Dokumentace k registru smluv v IS ALeX pro ČSAD Vsetín, ČSAD Invest a další společnosti skupiny. v

NÁVOD KE SNADNÉ INSTALACI IP TELEFONU YEALINK W52P

Správa požadavků. Semestrální práce

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

Instalační manuál. 1. Instalace hardwaru

Uživatelská příručka. Chráníme více lidí před více online hrozbami než kdokoli jiný na světě.

Nastavení komunikace mezi Productivity2000 a měničem MOVIDRIVE MDX61B

AQ CONTROL UNIT - MANUÁL

BEZDRÁTOVÁ SLUCHÁTKA Profi

1. vydání příručky 2009, Národní památkový ústav, Ing. Martin Lazák

Nastavení služby GSM pro fotopast UM535 Panda

Chuango. Vážený zákazníku,

Návod k použití PMR radiostanice Motorola TLKR T5

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup

elan-rf-003 Návod / rev.3 Strana 1 z 13

GSM V2 GSM V2 doc Ver.1.0

Leden Maximální účinnost systému a prodloužení životnosti kotle díky jedinečnému systému zónové synchronizace

Obsah. Předmluva Začínáme: překlad, spuštění a ladění 27

DLNA- Průvodce instalací

Webové služby. Martin Sochor

Před zahájením instalace zkontrolujte, zda máte připraveny všechny potřebné informace a vybavení.

Co můžete dělat s náhlavní soupravou: O HTC BH M500

P-334U. Bezdrátový Wi-Fi router kompatibilní s normou a/g. Příručka k rychlé instalaci

3. Přijímá GPSBIKE signál uvnitř budovy? - GPS signál bývá rušen kovy a zdmi, z tohoto důvodu nedoporučujeme používání GPSBIKE uvnitř budovy.

Před přihlášením na webinář zkontrolujte:

54Mbps bezdrátový router WRT-415. Návod pro rychlou instalaci


Software pro vzájemné sdílení polohy

VIZUÁLNÍ PØÍRUÈKA K APLIKACI PRO MOBILNÍ TELEFONY SE SYSTÉMEM ios

Program MediaLib. Program MediaLib slouží pro automatické skládání reklamních spotů do delších smyček.

Návod k obsluze. překlad originálního návodu. detektor úniku chladiva CENTER 382

Instalace Language Extender (Leng) na MDA

VYHLÁŠKA o podrobnostech atesta ního

Aby uživatel VŠB-TUO mohl využívat služeb sítě EDUROAM, musí mít nastaveno tzv. wifi heslo.

ÚVOD DO DATABÁZÍ. Metodické listy pro předmět

Rychlý postup k nastavení VoIP gatewaye ASUS VP100

Uživatelská příručka k O2 mobilnímu POS terminálu Verze pro operační systém ios

Filr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016

U¾ivatelská pøíruèka vydání

Sender / Transmitter Control Unit (TCU) Vysílač / přenašeč

Obrazovka. Návod k aplikaci

koncového zařízení ) a úspěšné zapojení koncového zařízení k počítači klienta, případně

DISCORD. Návod k použití pro IVAO-CZ. Zpracoval: Jan Podlipský

NÁVOD K POUŽITÍ SET-TOP BOXU MOTOROLA VIP 1003

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž:

KIV/PIA Semestrální práce

PŘÍRUČKA PRO GENEROVÁNÍ TRANSPORTNÍHO CERTIFIKÁTU PRO HOMEBANKING PPF banky a. s.

SIROCCO SENSOR Instalace a údržba Automatická baterie

Návod k používání radiostanice. Motorola TLKR T5

PC-D246A. pro 2-vodičový systém D2. Uživatelský manuál.

Aby uživatel VŠB-TUO mohl využívat služeb sítě EDUROAM, musí mít nastaveno tzv. wifi heslo.

1.1. Používání Předplatitelé nesmí bez předchozí dohody s One.com umísťovat na server velké objemy dat k volnému stahování nebo čtení.

ČESKY. Dodává:

Fiery Driver Configurator

MANUÁL uživatelská příručka Speciální IT systémové řešení

ApoEye. Bezdrátová kamera Uživatelský manuál

Mobilní aplikace Novell Filr Stručný úvod

Vazba ESO9 na MS Outlook a MS Exchange

Transkript:

Kurz LSL skriptování Shiny Iceberg 2009

2 2 Kurz LSL skriptování Shiny Iceberg v Second Life od roku 2006 shiny.iceberg@virtualmagazine.cz Aktuální projekty virtualmagazine.cz Urbanica, Shinyland Bwindi Orphans cyklus Nejsme jelita

3 Organizační body Průběh lekce bude trvat zhruba 90-120 minut pokud nekladete dotazy, vypněte si mikrofon příklady si klidně zkoušejte přímo v hledišti Vaše otázky můžete se ptát na konci každého snímku nebo na konci celé přednášky dotazy mohou být přes voice nebo IM při psaní IM z posledních řad použijte Shout

4 2 Plán přednášky 1. Fungování a struktura skriptu 2. Z čeho se skládá skript 3. Vlastnosti objektu 4. Pohyb objektu 5. Pose bally 6. Komunikace skriptu 7. Inventory objektu 8. Detektory 9. Particles 10.Příklady a dokumentace

5 2 Funkce a eventy pro komunikaci llownersay llinstantmessage llsay / llwhisper / llshout llregionsay lllisten + event listen lldialog llmessagelinked + event link_message

6 llownersay(string Text); VSTUP: až 1023 znaků, které se mají odeslat vlastníkovi objektu VÝSTUP: nic POZNÁMKA: vlastník objektu musí být ve stejném regionu používá se primárně pro odladění skriptu nebo pro attachmenty

7 llinstantmessage(key User, string Text); VSTUP: User: UUID avatara, kterému se má poslat zpráva Text: až 1023 znaků, které se mají poslat VÝSTUP: nic POZNÁMKA: zpráva se zobrazí jen cílovému avatarovi, případně je přeposlána na e-mail příkaz pozdrží skript na 2 sekundy (anti-spam)

llsay(integer Kanal, string Text); llwhisper(integer Kanal, string Text); llshout(integer Kanal, string Text); VSTUP: Kanal: číslo kanálu, kam se má text poslat (-2 147 483 648 až 2 147 483 647, 0 = veřejný chat) Text: až 1023 znaků, které se mají poslat POZNÁMKA: dosah - llwhisper 10 metrů, llsay 20 metrů, llshout 100 metrů lze použít symbol /me, který je ve veřejném chatu nahrazen jménem objektu 8

9 llregionsay(integer Kanal, string Text); VSTUP: Kanal: číslo kanálu, kam se má text poslat, nelze použít kanál 0 (veřejný chat) Text: až 1023 znaků, které se mají poslat VÝSTUP: nic POZNÁMKA: ideální pro komunikaci či synchronizaci různých skriptů v rámci regionu

10 integer lllisten(integer Kanal, string Jmeno,key Id, string Zprava); VSTUP: Kanal: číslo kanálu, na kterém se má monitorovat Jmeno: omezení na objekty/avatara určitého jména Id: omezení na objekt/avatara s určitým UUID Zprava: omezení jen na určitý text v chatu VÝSTUP: identifikátor filtru, který lze později měnit a vypínat, často se ale tato hodnota ignoruje

11 2 Poznámky k lllisten funkce nastaví monitorování chatu dle zadaného filtru, maximálně lze aktivovat 65 filtrů nefiltrované monitorování na veřejném chatu výrazně zatěžuje region při prodeji výrobků s lllisten se doporučuje reset skriptu při změně vlastníka

12 2 Příklady k lllisten

13 event listen listen(integer Kanal, string Jmeno, key Id, string Zprava); Do proměnných se uloží následující hodnoty Kanál: číslo kanálu, ze kterého se odchytila zpráva Jmeno: jméno objektu/avatara, od koho přišla zpráva Id: UUID objektu/avatara, od koho přišla zpráva Zprava: samotný text odchycené zprávy

14 2 Příklady k eventu listen

lldialog(key Avatar, string Zprava, list Tlacitka, integer Kanal) VSTUP: Avatar: UUID avatara, kterému se dialog zobrazí Zprava: až 512 znaků textu, který se zobrazí Tlacitka: seznam popisků k tlačítkům, max. 12 Kanal: kam se má poslat jméno stisknutého tlačítka POZNÁMKA: prázdný seznam popisků tlačítek zobrazí okno se zprávou a tlačítkem OK vždy se objeví tlačítko Ignore (bez odpovědi) tlačítka se umisťují zleva doprava a odspodu 15

16 2 Příklady k lldialog

llmessagelinked(integer PoradiPrimu, integer Cislo, string Text, key ID) VSTUP: PoradiPrimu: pořadové číslo cílového primu v rámci linksetu (root má číslo 1, dále podle slinkování) Cislo, Text, ID: hodnoty předávané do dalšího primu POZNÁMKA: nejvhodnější na komunikaci skriptů v jednom objektu - skrytá komunikace bez zpoždění pro číslo primu lze použít konstanty LINK_SET všechny primy LINK_ALL_OTHERS všechny ostatní primy LINK_ALL_CHILDREN všechny primu kromě root primu LINK_THIS poslat sám na sebe LINK_ROOT root prim 17

18 event link_message link_message(integer PoradiPrimu, integer Cislo, string Text, key ID); Do proměnných se uloží následující hodnoty PoradiPrimu: pořadové číslo primu v rámci linksetu, který poslal zprávu Cislo, Text, ID: hodnoty předané z původního primu

19 2 Příklady k link_message

Pokročilé metody komunikace Kromě již probraných způsobů komunikace existuje řada dalších pro některé speciální situace: funkce llemail a event email slouží pro vzdálenou komunikaci mezi regiony, případně poslání/obdržení běžného e-mailu SL HTTP klient - umožňuje poslat skriptem HTTP dotaz na internet/server a obdržet odpověď SL HTTP server - skript odpovídá na HTTP dotazy z jiných skriptů nebo z internetu sada funkcí pro práci s XML-RPC (přenos dat) 20

2 Pokročilé metody komunikace O těchto pokročilých způsobech komunikace se můžete dozvědět více: E-mail: http://www.lslwiki.net/lslwiki/wakka.php?wakka=email SL HTTP klient a SL HTTP server http://wiki.secondlife.com/wiki/category:lsl_http http://wiki.secondlife.com/wiki/lsl_http_server XML-RPC http://www.lslwiki.net/lslwiki/wakka.php?wakka=xmlrpc Příklad v češtině na komunikaci SL a MySQL http://vhelp.cz/viewtopic.php?f=21&t=202 21

Příklad: Změna barvy nábytku 1/3 22

23 2 Příklad: Změna barvy nábytku 2/3

Příklad: Změna barvy nábytku 3/3 24

Otázky a diskuze 25