<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! - Open Source Content Management" -->
<feed xmlns="http://www.w3.org/2005/Atom"  xml:lang="en-gb">
	<title type="text">Creations</title>
	<subtitle type="text">Simple scripts tutorials</subtitle>
	<link rel="alternate" type="text/html" href="http://simplescript.sillo.org"/>
	<id>http://simplescript.sillo.org/index.php/simple-sit/creations</id>
	<updated>2017-05-17T15:53:30+00:00</updated>
	<generator uri="http://joomla.org" version="2.5">Joomla! - Open Source Content Management</generator>
	<link rel="self" type="application/atom+xml" href="http://simplescript.sillo.org/index.php/simple-sit/creations?format=feed&amp;type=atom"/>
	<entry>
		<title>Multisit with simple change link (new !)</title>
		<link rel="alternate" type="text/html" href="http://simplescript.sillo.org/index.php/simple-sit/creations/51-multisit-with-simple-change-link-new"/>
		<published>2010-09-24T05:39:55+00:00</published>
		<updated>2010-09-24T05:39:55+00:00</updated>
		<id>http://simplescript.sillo.org/index.php/simple-sit/creations/51-multisit-with-simple-change-link-new</id>
		<author>
			<name>sandrine</name>
			<email>sandrine@sl-creation.org</email>
		</author>
		<summary type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;First create a functionnal sit and anticipate the linked prims movements :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l01.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Add a configmultisit notecard, or change it if you already have one. Add the section @command like that :&lt;/p&gt;
&lt;pre&gt;@command&lt;br /&gt;103 | OBJECT&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l02.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So multisit will send the animation name on channel 103. This is the default channel used by Simple Change Link.&lt;/p&gt;
&lt;p&gt;Drop the script &lt;em&gt;child &lt;/em&gt;in each linked prim you want to change :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l03.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This change the linked prim name for &quot;move&quot;. The original name will be returned at the end of the setup.&lt;/p&gt;
&lt;p&gt;Drop the script&lt;em&gt; memo move&lt;/em&gt; in sit inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l04.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You get a menu :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l05.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now activate the animation ! If desired animation is already active then switch to another and return to it. Because multisit must send the good animation name to script &lt;em&gt;memo move&lt;/em&gt; and do it only when animation is changed.&lt;/p&gt;
&lt;p&gt;So change position, rotation, scale, color, alpha and texture of linked prims and click the &quot;next&quot; button.&lt;/p&gt;
&lt;p&gt;You get a new menu :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l06.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now you can adjust a new state or end. As i have 4 animations I continue to adjust. So change animation and adjust linked prims :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l07.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Here i've changed texture, scale and alpha (so one link is transparent). Click on &quot;next&quot; button and adjust all animations like that.&lt;/p&gt;
&lt;p&gt;When you reach the last animation click on &quot;End&quot; button when all is adjusted for this animation. You get informations in the Chat. Copy all text between &quot;//:::::::::::::::  begin notecard  :::::::::::::::::::::&quot; and &quot; //:::::::::::::::  end notecard  ::::::::::::::::::::::: &quot;.&lt;/p&gt;
&lt;p&gt;Copy the text in a notecard and call it &lt;em&gt;configmove &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l08.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop this note in sit inventory. When it is done drop the script &lt;em&gt;mover &lt;/em&gt;too.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l09.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Wait for the script to read the notecard. Now you can test it ! Every time you change animation linked prims are changing too :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l10.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;First create a functionnal sit and anticipate the linked prims movements :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l01.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Add a configmultisit notecard, or change it if you already have one. Add the section @command like that :&lt;/p&gt;
&lt;pre&gt;@command&lt;br /&gt;103 | OBJECT&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l02.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So multisit will send the animation name on channel 103. This is the default channel used by Simple Change Link.&lt;/p&gt;
&lt;p&gt;Drop the script &lt;em&gt;child &lt;/em&gt;in each linked prim you want to change :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l03.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This change the linked prim name for &quot;move&quot;. The original name will be returned at the end of the setup.&lt;/p&gt;
&lt;p&gt;Drop the script&lt;em&gt; memo move&lt;/em&gt; in sit inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l04.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You get a menu :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l05.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now activate the animation ! If desired animation is already active then switch to another and return to it. Because multisit must send the good animation name to script &lt;em&gt;memo move&lt;/em&gt; and do it only when animation is changed.&lt;/p&gt;
&lt;p&gt;So change position, rotation, scale, color, alpha and texture of linked prims and click the &quot;next&quot; button.&lt;/p&gt;
&lt;p&gt;You get a new menu :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l06.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now you can adjust a new state or end. As i have 4 animations I continue to adjust. So change animation and adjust linked prims :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l07.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Here i've changed texture, scale and alpha (so one link is transparent). Click on &quot;next&quot; button and adjust all animations like that.&lt;/p&gt;
&lt;p&gt;When you reach the last animation click on &quot;End&quot; button when all is adjusted for this animation. You get informations in the Chat. Copy all text between &quot;//:::::::::::::::  begin notecard  :::::::::::::::::::::&quot; and &quot; //:::::::::::::::  end notecard  ::::::::::::::::::::::: &quot;.&lt;/p&gt;
&lt;p&gt;Copy the text in a notecard and call it &lt;em&gt;configmove &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l08.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop this note in sit inventory. When it is done drop the script &lt;em&gt;mover &lt;/em&gt;too.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l09.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Wait for the script to read the notecard. Now you can test it ! Every time you change animation linked prims are changing too :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1l/1l10.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</content>
		<category term="Creations" />
	</entry>
	<entry>
		<title>Multisit with simple rezzer (new !!!)</title>
		<link rel="alternate" type="text/html" href="http://simplescript.sillo.org/index.php/simple-sit/creations/46-multisit-with-simple-rezzer"/>
		<published>2010-09-03T09:08:38+00:00</published>
		<updated>2010-09-03T09:08:38+00:00</updated>
		<id>http://simplescript.sillo.org/index.php/simple-sit/creations/46-multisit-with-simple-rezzer</id>
		<author>
			<name>sandrine</name>
			<email>sandrine@sl-creation.org</email>
		</author>
		<summary type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;In this creation we use multisit with Simple Rezzer to get rezzed objects for animations&lt;/p&gt;
&lt;h1&gt;The seat&lt;/h1&gt;
&lt;p&gt;First create a functional seat with all animations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;All scripts :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;All setup :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h1 style=&quot;text-align: justify;&quot;&gt;Rezzer setup&lt;/h1&gt;
&lt;p&gt;Drop the script rezzer setup in the seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You get the rezzer setup menu.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Sit and choose the first animation that need an object. Rez this object :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Adjust object position and rotation to fit with animation.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In the rezzer setup menu clic on &quot;Detect&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Choose the button of your object, here &quot;Sit1&quot;. You get position and rotation in the Chat for this object :&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;images/stories/tuto_1i/1i07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Delete the object and change for another animation that need an object :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For this animation rez the new object and adjust it :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Detect the objects and choose the good one, here &quot;sit2&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You get position and rotation in the Chat for this object :&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;images/stories/tuto_1i/1i11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;When you have done all animations choose &quot;End&quot; in setup rezzer menu. You get these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop the script rezzer in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configrezzer &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Put in this notecard all informations you got from setup. Add a @api section to have slave mode, choose a channel (here 103). Add a @command section to say to reezer which object it must rez for each animation. If an animation dont rez an object use &quot;derez&quot; (or any word that is not an an animation name) so this animation will derez previous object. Drop this notecard in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i16.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configmultisit &lt;/em&gt;(or add information in existing config notecard). You must have a @command section to trigger the rezzer. Use the same channel number !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i17.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop this notecard in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i18.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Rez your first object and drop script &lt;em&gt;rezobject &lt;/em&gt;inside :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i19.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Do the same for each object to rez :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i20.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And drop all objects to rez in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i21.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now for each animation you can see the good object that rez !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i22.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If something is wrong reset all scripts in your object (maybe the rezzer is busy).&lt;/p&gt;
&lt;p&gt;Since Simple Rezzer V1.2 if you move a rezzed object the rezzer get and save the new coordinates. But if you do a script reset these infirmation will be lost. Look in &lt;a href=&quot;index.php?option=com_content&amp;amp;view=article&amp;amp;id=35:configuration&amp;amp;catid=10:configuration&amp;amp;Itemid=14&quot; target=&quot;_blank&quot;&gt;Simple Rezzer page&lt;/a&gt; for more information.&lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;In this creation we use multisit with Simple Rezzer to get rezzed objects for animations&lt;/p&gt;
&lt;h1&gt;The seat&lt;/h1&gt;
&lt;p&gt;First create a functional seat with all animations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;All scripts :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;All setup :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h1 style=&quot;text-align: justify;&quot;&gt;Rezzer setup&lt;/h1&gt;
&lt;p&gt;Drop the script rezzer setup in the seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You get the rezzer setup menu.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Sit and choose the first animation that need an object. Rez this object :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Adjust object position and rotation to fit with animation.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In the rezzer setup menu clic on &quot;Detect&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Choose the button of your object, here &quot;Sit1&quot;. You get position and rotation in the Chat for this object :&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;images/stories/tuto_1i/1i07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Delete the object and change for another animation that need an object :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For this animation rez the new object and adjust it :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Detect the objects and choose the good one, here &quot;sit2&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You get position and rotation in the Chat for this object :&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;images/stories/tuto_1i/1i11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;When you have done all animations choose &quot;End&quot; in setup rezzer menu. You get these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop the script rezzer in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configrezzer &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Put in this notecard all informations you got from setup. Add a @api section to have slave mode, choose a channel (here 103). Add a @command section to say to reezer which object it must rez for each animation. If an animation dont rez an object use &quot;derez&quot; (or any word that is not an an animation name) so this animation will derez previous object. Drop this notecard in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i16.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configmultisit &lt;/em&gt;(or add information in existing config notecard). You must have a @command section to trigger the rezzer. Use the same channel number !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i17.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop this notecard in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i18.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Rez your first object and drop script &lt;em&gt;rezobject &lt;/em&gt;inside :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i19.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Do the same for each object to rez :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i20.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And drop all objects to rez in seat inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i21.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now for each animation you can see the good object that rez !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1i/1i22.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If something is wrong reset all scripts in your object (maybe the rezzer is busy).&lt;/p&gt;
&lt;p&gt;Since Simple Rezzer V1.2 if you move a rezzed object the rezzer get and save the new coordinates. But if you do a script reset these infirmation will be lost. Look in &lt;a href=&quot;index.php?option=com_content&amp;amp;view=article&amp;amp;id=35:configuration&amp;amp;catid=10:configuration&amp;amp;Itemid=14&quot; target=&quot;_blank&quot;&gt;Simple Rezzer page&lt;/a&gt; for more information.&lt;/p&gt;&lt;/div&gt;</content>
		<category term="Creations" />
	</entry>
	<entry>
		<title>Synchro dance</title>
		<link rel="alternate" type="text/html" href="http://simplescript.sillo.org/index.php/simple-sit/creations/29-synchro-dances"/>
		<published>2010-03-02T18:33:18+00:00</published>
		<updated>2010-03-02T18:33:18+00:00</updated>
		<id>http://simplescript.sillo.org/index.php/simple-sit/creations/29-synchro-dances</id>
		<author>
			<name>sandrine</name>
			<email>sandrine@sl-creation.org</email>
		</author>
		<summary type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;I propose to create an synchro dance line system. It is in the example box of the pack.&lt;/p&gt;
&lt;h3&gt;The build&lt;/h3&gt;
&lt;p&gt;The build is very simple, only one primitive, any form is good :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop 2 (or more) dance animations (you can get them in the pack) :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop the script &lt;em&gt;setup &lt;/em&gt;and the object s&lt;em&gt;etball &lt;/em&gt;in the  pad inventory. Sit on the ball that appears :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Select option &quot;Simple&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Make the setup as it is explained in the &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;setup   section&lt;/a&gt;. For each animation adjust it and click on &quot;Done&quot; button.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;At the end click on the &quot;Go to page&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Copy the informations from the web page and paste them in a notecard  called &lt;em&gt;setupmultisit &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create 11 others notecard by changing position parameter. For example :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Position parameter is the first parameter after the dance name after the separator @. In the first notecard we have :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;102,-200,50&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;That means 102 cm for the X axis, -200 cm for the Y axis and 50 cm for the Z axis.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In the second case we make a 100 cm shift on Y axis :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;102,-100,50&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In my example i've made 2 lines of 6 dancers. Look at the pack notecards.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;When the 12 notecards are ready you must have this inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create a &lt;em&gt;configmanager &lt;/em&gt;notecard with these informations.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Mode 1 is the automatic mode.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create a &lt;em&gt;configmultisit &lt;/em&gt;notecard with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;@version&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;@mode&lt;br /&gt;8&lt;br /&gt;&lt;br /&gt;@api&lt;br /&gt;1000&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Mode 8 is the slave mode and the channel command is fixed to 1000 in the command @api.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Drop the notecard 12 times, the script &lt;em&gt;multisit &lt;/em&gt;12 times and a script &lt;em&gt;sitmanager &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;At last create a new script and call it &lt;em&gt;synchro &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Paste this code in this script :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 20.0;&lt;br /&gt;integer iIndexAnim;&lt;br /&gt;default&lt;br /&gt;{&lt;br /&gt; state_entry() {llSetTimerEvent(fDelay);}&lt;br /&gt; timer()    {&lt;br /&gt; if(++iIndexAnim == llGetInventoryNumber(INVENTORY_ANIMATION)) iIndexAnim = 0;&lt;br /&gt; string sName = llGetInventoryName(INVENTORY_ANIMATION, iIndexAnim);&lt;br /&gt; llMessageLinked(LINK_THIS, 1000, sName, NULL_KEY);&lt;br /&gt; llSetText(sName, &amp;lt;1.0,1.0,1.0&amp;gt;, 1.0);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This script is the command script that trigger the multisit scripts on channel 1000 with the current animation name each 20 seconds.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You can chage the delay by changing this line :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 20.0;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;For example for 10 seconds :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 10.0;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Enjoy !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt; &lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;I propose to create an synchro dance line system. It is in the example box of the pack.&lt;/p&gt;
&lt;h3&gt;The build&lt;/h3&gt;
&lt;p&gt;The build is very simple, only one primitive, any form is good :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop 2 (or more) dance animations (you can get them in the pack) :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop the script &lt;em&gt;setup &lt;/em&gt;and the object s&lt;em&gt;etball &lt;/em&gt;in the  pad inventory. Sit on the ball that appears :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Select option &quot;Simple&quot; :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Make the setup as it is explained in the &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;setup   section&lt;/a&gt;. For each animation adjust it and click on &quot;Done&quot; button.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;At the end click on the &quot;Go to page&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Copy the informations from the web page and paste them in a notecard  called &lt;em&gt;setupmultisit &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create 11 others notecard by changing position parameter. For example :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Position parameter is the first parameter after the dance name after the separator @. In the first notecard we have :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;102,-200,50&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;That means 102 cm for the X axis, -200 cm for the Y axis and 50 cm for the Z axis.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In the second case we make a 100 cm shift on Y axis :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;102,-100,50&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;In my example i've made 2 lines of 6 dancers. Look at the pack notecards.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;When the 12 notecards are ready you must have this inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create a &lt;em&gt;configmanager &lt;/em&gt;notecard with these informations.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Mode 1 is the automatic mode.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Create a &lt;em&gt;configmultisit &lt;/em&gt;notecard with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;@version&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;@mode&lt;br /&gt;8&lt;br /&gt;&lt;br /&gt;@api&lt;br /&gt;1000&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Mode 8 is the slave mode and the channel command is fixed to 1000 in the command @api.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Drop the notecard 12 times, the script &lt;em&gt;multisit &lt;/em&gt;12 times and a script &lt;em&gt;sitmanager &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;At last create a new script and call it &lt;em&gt;synchro &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Paste this code in this script :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 20.0;&lt;br /&gt;integer iIndexAnim;&lt;br /&gt;default&lt;br /&gt;{&lt;br /&gt; state_entry() {llSetTimerEvent(fDelay);}&lt;br /&gt; timer()    {&lt;br /&gt; if(++iIndexAnim == llGetInventoryNumber(INVENTORY_ANIMATION)) iIndexAnim = 0;&lt;br /&gt; string sName = llGetInventoryName(INVENTORY_ANIMATION, iIndexAnim);&lt;br /&gt; llMessageLinked(LINK_THIS, 1000, sName, NULL_KEY);&lt;br /&gt; llSetText(sName, &amp;lt;1.0,1.0,1.0&amp;gt;, 1.0);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This script is the command script that trigger the multisit scripts on channel 1000 with the current animation name each 20 seconds.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You can chage the delay by changing this line :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 20.0;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;For example for 10 seconds :&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;float fDelay = 10.0;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Enjoy !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1e/1e13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt; &lt;/p&gt;&lt;/div&gt;</content>
		<category term="Creations" />
	</entry>
	<entry>
		<title>Animations Pad</title>
		<link rel="alternate" type="text/html" href="http://simplescript.sillo.org/index.php/simple-sit/creations/26-animations-pad"/>
		<published>2010-02-28T18:25:30+00:00</published>
		<updated>2010-02-28T18:25:30+00:00</updated>
		<id>http://simplescript.sillo.org/index.php/simple-sit/creations/26-animations-pad</id>
		<author>
			<name>sandrine</name>
			<email>sandrine@sl-creation.org</email>
		</author>
		<summary type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;I propose to create an animations pad with command buttons forward and backward. This pad is in the example box of the pack.&lt;/p&gt;
&lt;h3&gt;The build&lt;/h3&gt;
&lt;p&gt;First create the build : a pad and 2 buttons, all linked (the pad must be the root) :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d01.jpg&quot; border=&quot;0&quot; width=&quot;606&quot; height=&quot;378&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The setup&lt;/h3&gt;
&lt;p&gt;Drop the animations from your inventory to the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;These free animations are in the pack. Drop the script &lt;em&gt;setup &lt;/em&gt;and the object s&lt;em&gt;etball &lt;/em&gt;in the pad inventory. Sit on the ball that appears :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You can select option &quot;Simple&quot; in this case.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Make the setup as it is explained in the &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;setup  section&lt;/a&gt;. For each animation adjust it :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;and click on &quot;Done&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;At the end click on the &quot;Go to page&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Copy the informations from the web page and paste them in a notecard called &lt;em&gt;setupmultisit &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Drop this notecard and the scripts &lt;em&gt;sitmanager &lt;/em&gt;and &lt;em&gt;multisit &lt;/em&gt;in the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;The configuration&lt;/h3&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configmultisit &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The mode 8 is the mode for which only the API command the animations.&lt;/li&gt;
&lt;li&gt;API channel is 2000, used for the command buttons to change animations&lt;/li&gt;
&lt;li&gt;There is also an external command on channel 1000 in the prim, used for a script that will change the floating text.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Drop this notecard &lt;em&gt;configmultisit &lt;/em&gt;in the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The command buttons&lt;/h3&gt;
&lt;p&gt;Select the forward command button, edit it, and create a new script  called &lt;em&gt;next &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!next&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Select the backward command button, edit it, and create a new script  called &lt;em&gt;back &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!previous&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The floating text&lt;/h3&gt;
&lt;p&gt;Create a new script in the pad inventory and call it &lt;em&gt;SetText &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d16.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!previous&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d17.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now the floating text show the current animation name :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d18.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;I propose to create an animations pad with command buttons forward and backward. This pad is in the example box of the pack.&lt;/p&gt;
&lt;h3&gt;The build&lt;/h3&gt;
&lt;p&gt;First create the build : a pad and 2 buttons, all linked (the pad must be the root) :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d01.jpg&quot; border=&quot;0&quot; width=&quot;606&quot; height=&quot;378&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The setup&lt;/h3&gt;
&lt;p&gt;Drop the animations from your inventory to the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;These free animations are in the pack. Drop the script &lt;em&gt;setup &lt;/em&gt;and the object s&lt;em&gt;etball &lt;/em&gt;in the pad inventory. Sit on the ball that appears :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;You can select option &quot;Simple&quot; in this case.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Make the setup as it is explained in the &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;setup  section&lt;/a&gt;. For each animation adjust it :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;and click on &quot;Done&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;At the end click on the &quot;Go to page&quot; button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Copy the informations from the web page and paste them in a notecard called &lt;em&gt;setupmultisit &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Drop this notecard and the scripts &lt;em&gt;sitmanager &lt;/em&gt;and &lt;em&gt;multisit &lt;/em&gt;in the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;The configuration&lt;/h3&gt;
&lt;p&gt;Create a notecard &lt;em&gt;configmultisit &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The mode 8 is the mode for which only the API command the animations.&lt;/li&gt;
&lt;li&gt;API channel is 2000, used for the command buttons to change animations&lt;/li&gt;
&lt;li&gt;There is also an external command on channel 1000 in the prim, used for a script that will change the floating text.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Drop this notecard &lt;em&gt;configmultisit &lt;/em&gt;in the pad inventory :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The command buttons&lt;/h3&gt;
&lt;p&gt;Select the forward command button, edit it, and create a new script  called &lt;em&gt;next &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!next&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Select the backward command button, edit it, and create a new script  called &lt;em&gt;back &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!previous&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;The floating text&lt;/h3&gt;
&lt;p&gt;Create a new script in the pad inventory and call it &lt;em&gt;SetText &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d16.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Paste this code :&lt;/p&gt;
&lt;p&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; llMessageLinked(LINK_ROOT, 2000, &quot;!previous&quot;, NULL_KEY);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d17.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now the floating text show the current animation name :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1d/1d18.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;&lt;/div&gt;</content>
		<category term="Creations" />
	</entry>
	<entry>
		<title>Sitmanager with slave mode (new in V4.01)</title>
		<link rel="alternate" type="text/html" href="http://simplescript.sillo.org/index.php/simple-sit/creations/32-sitmanager-with-slave-mode"/>
		<published>2010-03-12T15:24:28+00:00</published>
		<updated>2010-03-12T15:24:28+00:00</updated>
		<id>http://simplescript.sillo.org/index.php/simple-sit/creations/32-sitmanager-with-slave-mode</id>
		<author>
			<name>sandrine</name>
			<email>sandrine@sl-creation.org</email>
		</author>
		<summary type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;In this example the system is controled from another script. Imagine you've got a great script to change texture, color, and many others things and you want a button in your dialog box for the sitter. I show you there how you can do that with a simple example of command script.&lt;/p&gt;
&lt;p&gt;First create a build and setup some animations to get a functional sitter. For example here is the one i've made to test this :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The sit is a simple primitive a bit tortured. I've used 3 animations. There the setup is done, look &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;the section for setup&lt;/a&gt; if you dont know how to do a setup. You can see in the inventory the 3 animations, the scripts &lt;em&gt;sitmanager, multisit &lt;/em&gt;and &lt;em&gt;adjuster. &lt;/em&gt;There is also the notecard &lt;em&gt;setupmultisit &lt;/em&gt;with animations parameters :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This sit is functional. I can sit !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now create a notecard &lt;em&gt;configmanager &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop it in the inventory and create a notecard &lt;em&gt;configmultisit &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now the inventory is like that :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now here is the example script for color and texture change :&lt;/p&gt;
&lt;p&gt;// *********************************************************&lt;br /&gt;//                Channels for sitmanager&lt;br /&gt;// *********************************************************&lt;br /&gt;//&lt;br /&gt;// configsitmanager must have this option :&lt;br /&gt;//&lt;br /&gt;// @api&lt;br /&gt;// 2000&lt;br /&gt;//&lt;br /&gt;// configmultisit must have this option :&lt;br /&gt;//&lt;br /&gt;// @button&lt;br /&gt;// &amp;lt;BACK|2001|PRIM&lt;br /&gt;//&lt;br /&gt;// *********************************************************&lt;br /&gt;integer    sitmanager_send_chan = 2000;&lt;br /&gt;integer    sitmanager_back_chan = 2001;&lt;br /&gt;// *********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// *********************************************************&lt;br /&gt;//               Script parameters&lt;br /&gt;// *********************************************************&lt;br /&gt;// Dialog&lt;br /&gt;list lMenu = [&quot;Exit&quot;,&quot;color&quot;,&quot;texture&quot;,&quot;sitter&quot;];&lt;br /&gt;list lColor = [&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;,&quot;back&quot;];&lt;br /&gt;list lTexture = [&quot;texture 1&quot;,&quot;texture 2&quot;,&quot;texture 3&quot;,&quot;back&quot;];&lt;br /&gt;&lt;br /&gt;// Parameters&lt;br /&gt;float fTimeOut = 20.0;&lt;br /&gt;list lColorCode = [&amp;lt;1.0,.2,.2&amp;gt;,&amp;lt;.2,1.0,.2&amp;gt;,&amp;lt;.2,.2,1.0&amp;gt;];&lt;br /&gt;list lTextureUUID = [&quot;0b114ffa-07c9-eb72-3dac-df2b04501b18&quot;&lt;br /&gt; ,&quot;184daa77-baea-7ddb-7920-b358d824e7a1&quot;&lt;br /&gt; ,&quot;d5e711de-a30d-5855-f27b-82968eafda14&quot;];&lt;br /&gt;// *********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Function to get random number for channel&lt;br /&gt;integer GetRandomChannel() {return ~(integer)llFrand((float)DEBUG_CHANNEL);}&lt;br /&gt;&lt;br /&gt;// Variables&lt;br /&gt;integer iChannel;&lt;br /&gt;integer iListen;&lt;br /&gt;&lt;br /&gt;// Function to send dialog&lt;br /&gt;setDialog(key id, list menu)&lt;br /&gt;{&lt;br /&gt; resetListen();&lt;br /&gt; llSetTimerEvent(fTimeOut);&lt;br /&gt; iChannel = GetRandomChannel();&lt;br /&gt; iListen = llListen(iChannel, &quot;&quot;, id, &quot;&quot;);&lt;br /&gt; llDialog(id, &quot;\nSelect :&quot;, menu, iChannel);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// function to reset listen&lt;br /&gt;resetListen()&lt;br /&gt;{&lt;br /&gt; llSetTimerEvent(.0);&lt;br /&gt; if(iListen) {&lt;br /&gt; llListenRemove(iListen);&lt;br /&gt; iListen = 0;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; key k = llDetectedKey(0);&lt;/p&gt;
&lt;p&gt;// Dialog only if avatar is sitting or if owner&lt;br /&gt;if(llAvatarOnSitTarget() == k || llGetOwner() == k) setDialog(k, lMenu);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; listen(integer channel, string name, key id, string message)&lt;br /&gt; {&lt;br /&gt; resetListen();&lt;br /&gt; if(message == &quot;sitter&quot;) {&lt;br /&gt;&lt;br /&gt; // *********************************************************&lt;br /&gt; // Sending message to sitmanager&lt;br /&gt; // *********************************************************&lt;br /&gt; llMessageLinked(LINK_THIS, sitmanager_send_chan, &quot;&quot;, id);&lt;br /&gt; // *********************************************************&lt;br /&gt; }&lt;br /&gt; else if(message == &quot;color&quot;)&lt;br /&gt; // Dialoge for color&lt;br /&gt; setDialog(id, lColor);&lt;br /&gt; else if(message == &quot;texture&quot;)&lt;br /&gt; // Dialog for texture&lt;br /&gt; setDialog(id, lTexture);&lt;br /&gt; else if (message == &quot;back&quot;)&lt;br /&gt; setDialog(id, lMenu);&lt;br /&gt; else if(~llListFindList(lColor, [message])) {&lt;br /&gt; // Setting color&lt;br /&gt; llSetColor(llList2Vector(lColorCode, llListFindList(lColor, [message])), ALL_SIDES);&lt;br /&gt; setDialog(id, lColor);}&lt;br /&gt; else if(~llListFindList(lTexture, [message])) {&lt;br /&gt; // Setting texture&lt;br /&gt; llSetTexture(llList2String(lTextureUUID, llListFindList(lTexture, [message])), ALL_SIDES);&lt;br /&gt; setDialog(id, lTexture);}&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; link_message(integer sender_number, integer number, string message, key id)&lt;br /&gt; {&lt;br /&gt; // *********************************************************&lt;br /&gt; // Getting message from sitmanager&lt;br /&gt; // *********************************************************&lt;br /&gt; if(number == sitmanager_back_chan) setDialog(id, lMenu);&lt;br /&gt; // *********************************************************&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; timer()&lt;br /&gt; {&lt;br /&gt; resetListen();&lt;br /&gt; llWhisper(0,&quot;Time out...&quot;);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Copy this code in a new script and drop it in the inventory. I've called it &lt;em&gt;example &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now when you sit and click on the seat you get this dialog box :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see you have a button to change color, a button to change texture and the last one to get multisit dialog box. If you click on color button you get the color dialog :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For example if you click on green :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Good it works ! Now get the texture dialog :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you click on a texture button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Perfect ! The example script works.You can play :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now click on the &quot;sitter&quot; button from the main dialog. You get the casual dialog from multisit :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You can change animation :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And with the button &quot;&amp;lt;BACK&quot; you can return to the main dialog of example script :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And so on.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;feed-description&quot;&gt;&lt;p&gt;In this example the system is controled from another script. Imagine you've got a great script to change texture, color, and many others things and you want a button in your dialog box for the sitter. I show you there how you can do that with a simple example of command script.&lt;/p&gt;
&lt;p&gt;First create a build and setup some animations to get a functional sitter. For example here is the one i've made to test this :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g01.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The sit is a simple primitive a bit tortured. I've used 3 animations. There the setup is done, look &lt;a href=&quot;index.php?option=com_content&amp;amp;view=category&amp;amp;id=4&amp;amp;Itemid=8&quot;&gt;the section for setup&lt;/a&gt; if you dont know how to do a setup. You can see in the inventory the 3 animations, the scripts &lt;em&gt;sitmanager, multisit &lt;/em&gt;and &lt;em&gt;adjuster. &lt;/em&gt;There is also the notecard &lt;em&gt;setupmultisit &lt;/em&gt;with animations parameters :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g02.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This sit is functional. I can sit !&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g03.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now create a notecard &lt;em&gt;configmanager &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g04.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Drop it in the inventory and create a notecard &lt;em&gt;configmultisit &lt;/em&gt;with these informations :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g05.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now the inventory is like that :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g06.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now here is the example script for color and texture change :&lt;/p&gt;
&lt;p&gt;// *********************************************************&lt;br /&gt;//                Channels for sitmanager&lt;br /&gt;// *********************************************************&lt;br /&gt;//&lt;br /&gt;// configsitmanager must have this option :&lt;br /&gt;//&lt;br /&gt;// @api&lt;br /&gt;// 2000&lt;br /&gt;//&lt;br /&gt;// configmultisit must have this option :&lt;br /&gt;//&lt;br /&gt;// @button&lt;br /&gt;// &amp;lt;BACK|2001|PRIM&lt;br /&gt;//&lt;br /&gt;// *********************************************************&lt;br /&gt;integer    sitmanager_send_chan = 2000;&lt;br /&gt;integer    sitmanager_back_chan = 2001;&lt;br /&gt;// *********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// *********************************************************&lt;br /&gt;//               Script parameters&lt;br /&gt;// *********************************************************&lt;br /&gt;// Dialog&lt;br /&gt;list lMenu = [&quot;Exit&quot;,&quot;color&quot;,&quot;texture&quot;,&quot;sitter&quot;];&lt;br /&gt;list lColor = [&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;,&quot;back&quot;];&lt;br /&gt;list lTexture = [&quot;texture 1&quot;,&quot;texture 2&quot;,&quot;texture 3&quot;,&quot;back&quot;];&lt;br /&gt;&lt;br /&gt;// Parameters&lt;br /&gt;float fTimeOut = 20.0;&lt;br /&gt;list lColorCode = [&amp;lt;1.0,.2,.2&amp;gt;,&amp;lt;.2,1.0,.2&amp;gt;,&amp;lt;.2,.2,1.0&amp;gt;];&lt;br /&gt;list lTextureUUID = [&quot;0b114ffa-07c9-eb72-3dac-df2b04501b18&quot;&lt;br /&gt; ,&quot;184daa77-baea-7ddb-7920-b358d824e7a1&quot;&lt;br /&gt; ,&quot;d5e711de-a30d-5855-f27b-82968eafda14&quot;];&lt;br /&gt;// *********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Function to get random number for channel&lt;br /&gt;integer GetRandomChannel() {return ~(integer)llFrand((float)DEBUG_CHANNEL);}&lt;br /&gt;&lt;br /&gt;// Variables&lt;br /&gt;integer iChannel;&lt;br /&gt;integer iListen;&lt;br /&gt;&lt;br /&gt;// Function to send dialog&lt;br /&gt;setDialog(key id, list menu)&lt;br /&gt;{&lt;br /&gt; resetListen();&lt;br /&gt; llSetTimerEvent(fTimeOut);&lt;br /&gt; iChannel = GetRandomChannel();&lt;br /&gt; iListen = llListen(iChannel, &quot;&quot;, id, &quot;&quot;);&lt;br /&gt; llDialog(id, &quot;\nSelect :&quot;, menu, iChannel);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// function to reset listen&lt;br /&gt;resetListen()&lt;br /&gt;{&lt;br /&gt; llSetTimerEvent(.0);&lt;br /&gt; if(iListen) {&lt;br /&gt; llListenRemove(iListen);&lt;br /&gt; iListen = 0;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;default&lt;br /&gt;{&lt;br /&gt; touch_start(integer total_number)&lt;br /&gt; {&lt;br /&gt; key k = llDetectedKey(0);&lt;/p&gt;
&lt;p&gt;// Dialog only if avatar is sitting or if owner&lt;br /&gt;if(llAvatarOnSitTarget() == k || llGetOwner() == k) setDialog(k, lMenu);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; listen(integer channel, string name, key id, string message)&lt;br /&gt; {&lt;br /&gt; resetListen();&lt;br /&gt; if(message == &quot;sitter&quot;) {&lt;br /&gt;&lt;br /&gt; // *********************************************************&lt;br /&gt; // Sending message to sitmanager&lt;br /&gt; // *********************************************************&lt;br /&gt; llMessageLinked(LINK_THIS, sitmanager_send_chan, &quot;&quot;, id);&lt;br /&gt; // *********************************************************&lt;br /&gt; }&lt;br /&gt; else if(message == &quot;color&quot;)&lt;br /&gt; // Dialoge for color&lt;br /&gt; setDialog(id, lColor);&lt;br /&gt; else if(message == &quot;texture&quot;)&lt;br /&gt; // Dialog for texture&lt;br /&gt; setDialog(id, lTexture);&lt;br /&gt; else if (message == &quot;back&quot;)&lt;br /&gt; setDialog(id, lMenu);&lt;br /&gt; else if(~llListFindList(lColor, [message])) {&lt;br /&gt; // Setting color&lt;br /&gt; llSetColor(llList2Vector(lColorCode, llListFindList(lColor, [message])), ALL_SIDES);&lt;br /&gt; setDialog(id, lColor);}&lt;br /&gt; else if(~llListFindList(lTexture, [message])) {&lt;br /&gt; // Setting texture&lt;br /&gt; llSetTexture(llList2String(lTextureUUID, llListFindList(lTexture, [message])), ALL_SIDES);&lt;br /&gt; setDialog(id, lTexture);}&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; link_message(integer sender_number, integer number, string message, key id)&lt;br /&gt; {&lt;br /&gt; // *********************************************************&lt;br /&gt; // Getting message from sitmanager&lt;br /&gt; // *********************************************************&lt;br /&gt; if(number == sitmanager_back_chan) setDialog(id, lMenu);&lt;br /&gt; // *********************************************************&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; timer()&lt;br /&gt; {&lt;br /&gt; resetListen();&lt;br /&gt; llWhisper(0,&quot;Time out...&quot;);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Copy this code in a new script and drop it in the inventory. I've called it &lt;em&gt;example &lt;/em&gt;:&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g07.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now when you sit and click on the seat you get this dialog box :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see you have a button to change color, a button to change texture and the last one to get multisit dialog box. If you click on color button you get the color dialog :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g09.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For example if you click on green :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g11.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Good it works ! Now get the texture dialog :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g10.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you click on a texture button :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g12.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Perfect ! The example script works.You can play :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g13.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now click on the &quot;sitter&quot; button from the main dialog. You get the casual dialog from multisit :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g14.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You can change animation :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g15.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And with the button &quot;&amp;lt;BACK&quot; you can return to the main dialog of example script :&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;images/stories/tuto_1g/1g08.jpg&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And so on.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</content>
		<category term="Creations" />
	</entry>
</feed>
