<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>semanticpool &#187; Second Life</title>
	<atom:link href="http://www.semanticpool.de/category/second-life/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semanticpool.de</link>
	<description>finest thoughts since 2003</description>
	<lastBuildDate>Mon, 14 Jun 2010 15:08:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mehrwertsteuer für SecondLife</title>
		<link>http://www.semanticpool.de/mehrwertsteuer-fur-secondlife/</link>
		<comments>http://www.semanticpool.de/mehrwertsteuer-fur-secondlife/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 10:57:06 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/mehrwertsteuer-fur-secondlife/</guid>
		<description><![CDATA[Uhh, ab jetzt heißt es Mehrwertsteuer für SecondLife zahlen:
October 23, 2007        Premium membership (Monthly): $9.95
October 23, 2007        Adding 19.0000% VAT (Germany) for Premium Membership charge of $9.95
October 24, 2007        Account successfully billed: 11.84
]]></description>
			<content:encoded><![CDATA[<p>Uhh, ab jetzt heißt es Mehrwertsteuer für SecondLife zahlen:</p>
<blockquote><p>October 23, 2007        Premium membership (Monthly): $9.95<br />
October 23, 2007        Adding 19.0000% VAT (Germany) for Premium Membership charge of $9.95<br />
October 24, 2007        Account successfully billed: 11.84</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/mehrwertsteuer-fur-secondlife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeff Barr is coming to town</title>
		<link>http://www.semanticpool.de/jeff-barr-is-coming-to-town/</link>
		<comments>http://www.semanticpool.de/jeff-barr-is-coming-to-town/#comments</comments>
		<pubDate>Tue, 08 May 2007 08:18:03 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Second Life]]></category>
		<category><![CDATA[This&That]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/jeff-barr-is-coming-to-town/</guid>
		<description><![CDATA[Der gute Jeff Barr, seines Zeichens Mann für die Web-Services bei Amazon und Fan von Second Life, kommt am 14.5 ins schöne München und gibt einiges im Umfeld einer Amazon-Veranstaltung zum Besten:
 Im Rahmen des 45-minütigen Vortrages wird Jeff Barr folgende Themen vorstellen:

Innovationen und internationale Beispiele der Nutzung von Amazon Ecommerce Services (ECS) im Rahmen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/7785868@N05/459872511" title="Frauenkirche II"><img src="http://static.flickr.com/208/459872511_e3df5a31fb_m.jpg" align="left" border="0" hspace="18" vspace="5" /></a>Der gute <a href="http://www.jeff-barr.com/">Jeff Barr</a>, seines Zeichens Mann für die Web-Services bei Amazon und Fan von Second Life, kommt am 14.5 ins schöne München und gibt einiges im Umfeld einer Amazon-Veranstaltung zum Besten:</p>
<blockquote><p><em> Im Rahmen des 45-minütigen Vortrages wird Jeff Barr folgende Themen vorstellen:</em></p>
<ul>
<li><em>Innovationen und internationale Beispiele der Nutzung von Amazon Ecommerce Services (ECS) im Rahmen des Partnerprogramms.</em></li>
<li><em>Skizzierung von Möglichkeiten des Einsatzes der Amazon ECommerce Services (ECS) für Social Commercce / Web 2.0 Websites</em></li>
<li><em>Nutzung der Amazon Web Services und des Amazon Partnerprogramms in Second Life</em></li>
</ul>
<p>(siehe auch <a href="http://affiliate-blog.amazon.de/2007/05/vortrag_von_jef.html">affiliate-blog.amazon.de</a>)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/jeff-barr-is-coming-to-town/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Jaiku into Second Life</title>
		<link>http://www.semanticpool.de/get-jaiku-into-second-life/</link>
		<comments>http://www.semanticpool.de/get-jaiku-into-second-life/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 20:15:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/get-jaiku-into-second-life/</guid>
		<description><![CDATA[See at http://sl-devcorner.blogspot.com/2007/04/time-for-jaiku.html.
]]></description>
			<content:encoded><![CDATA[<p>See at <a href="http://sl-devcorner.blogspot.com/2007/04/time-for-jaiku.html">http://sl-devcorner.blogspot.com/2007/04/time-for-jaiku.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/get-jaiku-into-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second Life/Twitter Code</title>
		<link>http://www.semanticpool.de/second-lifetwitter-code/</link>
		<comments>http://www.semanticpool.de/second-lifetwitter-code/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 07:58:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/second-lifetwitter-code/</guid>
		<description><![CDATA[Second Life/Twitter application code available at the SL Developer&#8217;s Corner.
]]></description>
			<content:encoded><![CDATA[<p>Second Life/Twitter application code available at the <a href="http://sl-devcorner.blogspot.com/2007/03/second-life-twitter.html">SL Developer&#8217;s Corner</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/second-lifetwitter-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter in Second Life</title>
		<link>http://www.semanticpool.de/twitter-in-second-life/</link>
		<comments>http://www.semanticpool.de/twitter-in-second-life/#comments</comments>
		<pubDate>Fri, 16 Mar 2007 23:01:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/twitter-in-second-life/</guid>
		<description><![CDATA[Just built a little Twitter / Second Life mashup using Ruby-on-Rails and LindenScript. Here is a little screenshot.

I will put the code on my new SL-weblog at http://sl-devcorner.blogspot.com in this week :)
]]></description>
			<content:encoded><![CDATA[<p>Just built a little <em>Twitter / Second Life mashup</em> using Ruby-on-Rails and LindenScript. Here is a little screenshot.</p>
<p><a href="http://www.semanticpool.de/wp-content/uploads/2007/03/twitterer-service-second-life.jpg" title="Twitterer in Second Life"><img src="http://www.semanticpool.de/wp-content/uploads/2007/03/twitterer-service-second-life.thumbnail.jpg" alt="Twitterer in Second Life" /></a></p>
<p>I will put the code on my <strong>new SL-weblog</strong> at <a href="http://sl-devcorner.blogspot.com">http://sl-devcorner.blogspot.com</a> in this week :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/twitter-in-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation screen for Second Life</title>
		<link>http://www.semanticpool.de/presentation-screen-for-second-life/</link>
		<comments>http://www.semanticpool.de/presentation-screen-for-second-life/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 10:37:30 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/presentation-screen-for-second-life/</guid>
		<description><![CDATA[I have built a small presentation screen with two navigation buttons. The whole communication between the buttons and the screen takes place using the llMessageLinked-function. Each slide have to be placed as texture into the prim of the mainscreen. The textures have to be numbered in the order in which they should be displayed later.
The [...]]]></description>
			<content:encoded><![CDATA[<p>I have built a small presentation screen with two navigation buttons. The whole communication between the buttons and the screen takes place using the <a href="http://rpgstats.com/wiki/index.php?title=LlMessageLinked">llMessageLinked</a>-function. Each slide have to be placed as texture into the prim of the mainscreen. The textures have to be numbered in the order in which they should be displayed later.</p>
<p>The script of the screen also informs the buttons when the last slide has been reached. So that the &#8220;next&#8221;-prim is not able to navigate anymore. The &#8220;previous&#8221; and &#8220;next&#8221; prim have nearly the same scriptcode, except that the one checks if the first slide has been reached and the other looks out for the last slide.</p>
<p>The lsl-code for the &#8220;previous&#8221; button looks like this.</p>
<pre>
integer slideToDisplay;

integer firstSlideReached;

integer currentSlide;default

{

    state_entry() {

        firstSlideReached = 1;

        slideToDisplay = 1;

        currentSlide = 1;

        llSetTexture("da79968e-b8b7-8a0a-cc66-2a717e9c3d41", 4);

        llRotateTexture(PI, 4);

    }

touch_start(integer total_number)

    {

        if(firstSlideReached == 0) {

            slideToDisplay = currentSlide - 1;

            llMessageLinked(LINK_SET,slideToDisplay,"slideToDisplay",NULL_KEY);

        } else {

            llSay(0, "First slide reached.");

        }

    }

link_message(integer sender_num, integer num, string str, key id) {

if(str == "currentSlide") {

            currentSlide = num;

            if(currentSlide == 1) {

                firstSlideReached = 1;

            } else {

                firstSlideReached = 0;

            }

         }

    }

}</pre>
<p>The &#8220;next&#8221; prim code looks like this. It also uses a &#8220;arrow&#8221;-texture which is included via a key in the state_entry()-function. The &#8220;previous&#8221; button uses the same texture only rotated in another rotation.</p>
<pre>
integer slideToDisplay;

integer lastSlideReached;

integer currentSlide;

integer maxSlide;default

{

    state_entry() {

        lastSlideReached = 0;

        slideToDisplay = 1;

        currentSlide = 1;

        maxSlide = 1000;

        llSetTexture("da79968e-b8b7-8a0a-cc66-2a717e9c3d41", 4);

    }

touch_start(integer total_number)

    {

        if(lastSlideReached == 0) {

            slideToDisplay = currentSlide + 1;

            llMessageLinked(LINK_SET,slideToDisplay,"slideToDisplay",NULL_KEY);

        } else {

            llSay(0, "Last slide reached.");

        }

    }

link_message(integer sender_num, integer num, string str, key id) {

if(str == "currentSlide") {

            currentSlide = num;

            if(currentSlide &lt; maxSlide) {

                lastSlideReached = 0;

            }

         }

if(str == "lastSlideReached" &amp;&amp; num == 1) {

            lastSlideReached = 1;

            maxSlide = currentSlide;

    	}

 }

}</pre>
<p>The screen itself checks first if a texture is available. If not it sets an test-texture (in this case: some color-circles i did, identified by the unique-key).</p>
<pre>
integer lastSlideReached;

integer firstSlideReached;

integer currentSlide;default {

state_entry() {

        // check for first slide and set it when available

        if(llGetInventoryKey("1") != NULL_KEY) {

            llSetTexture("1", 4);

        } else {

            llSetTexture("b13e131e-13a4-37ad-e137-4b6f81a0a3fa", 4);

        }

    }

link_message(integer sender_num, integer num, string str, key id) {

if(str == "slideToDisplay") {

            string slideToDisplayStr = (string) num;

if(llGetInventoryKey(slideToDisplayStr) != NULL_KEY) {

                llSetTexture((string)num, 4);

                llMessageLinked(LINK_SET,num,"currentSlide",NULL_KEY);

// check if next slide exists

                integer nextSlideNr = num+1;

                string nextSlideStr = (string) nextSlideNr;

                //llSay(0, "check for next slide nr " + nextSlideStr);

                if(llGetInventoryKey(nextSlideStr) == NULL_KEY) {

                    lastSlideReached = 1;

                    llMessageLinked(LINK_SET,1,"lastSlideReached",NULL_KEY);

                } else {

                    lastSlideReached = 0;

                }

             } else {

                llSay(0, "Slide not available");

            }

        }

    }

}</pre>
<p>With some text-textures the screen will look like this:</p>
<p><img src="http://www.semanticpool.de/wp-content/uploads/2007/03/presentation_screen_1.jpg" alt="Presentation screen" /></p>
<p>On the left side is the test-texture i did, if no slides are available.</p>
<p>To see it live in SL visit the &#8220;<a href="http://slurl.com/secondlife/Oz/199/242/26">SL Developer&#8217;s Corner</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/presentation-screen-for-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linden Script @ Dr. Dobb&#8217;s</title>
		<link>http://www.semanticpool.de/linden-script-dr-dobbs/</link>
		<comments>http://www.semanticpool.de/linden-script-dr-dobbs/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 13:02:41 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.semanticpool.de/linden-script-dr-dobbs/</guid>
		<description><![CDATA[Nice Linden Script introduction at the Dr. Dobb&#8217;s site.
]]></description>
			<content:encoded><![CDATA[<p>Nice <a href="http://www.drdobbs.com/dept/ai/197008520?pgno=1">Linden Script introduction at the Dr. Dobb&#8217;s site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticpool.de/linden-script-dr-dobbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

