<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Torrid+Luna</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Torrid+Luna"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Torrid_Luna"/>
	<updated>2026-07-27T16:03:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=859152</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=859152"/>
		<updated>2010-04-13T21:49:51Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: changed contact to current website (virtyou GmbH)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat. (Update, I added a 3rd script to make you a 5 Face prim. You only need that once, delete it after use.)&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
=Contact=&lt;br /&gt;
If you need help with this or other scripts, contact Torrid Luna or any other member of the Virtyou group in-world, or check out our website [http://virtyou.com/ virtyou.com]. We are a full service Solution Provider working and scripting for RL customers since Feb. 2007.&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290422</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290422"/>
		<updated>2009-03-23T16:50:21Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat. (Update, I added a 3rd script to make you a 5 Face prim. You only need that once, delete it after use.)&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
=Contact=&lt;br /&gt;
If you need help with this or other scripts, contact Torrid Luna or any other member of the Primforge group in-world, or check out our website [http://primforge.com/ primforge.com]. We are a full service Solution Provider working and scripting for RL customers since Feb. 2007.&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290412</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290412"/>
		<updated>2009-03-23T16:49:40Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat. (Update, I added a 3rd script to make you a 5 Face prim. You only need that once, delete it after use.)&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
=Contact=&lt;br /&gt;
If you need help with this or other scripts, contact Torrid Luna or any other member of the Primforge group in-world, or check out our [http://primforge.com/ Website, primforge.com]. We are a full service Solution Provider working and scripting for RL customers since Feb. 2007. &lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290402</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=290402"/>
		<updated>2009-03-23T16:41:28Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /* 5face maker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat. (Update, I added a 3rd script to make you a 5 Face prim. You only need that once, delete it after use.)&lt;br /&gt;
&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270272</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270272"/>
		<updated>2009-03-09T15:43:46Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270262</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270262"/>
		<updated>2009-03-09T15:43:06Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
All content submitted to Second Life Wiki is contributed to Linden Lab under the Second Life Wiki Contribution Agreement (see Project:Contribution Agreement for details). Linden Lab will make your contribution available under the Creative Commons Creative Commons Attribution-Share Alike 3.0 license (see Project:Copyrights for details). If you don&#039;t want your writing to be edited mercilessly and redistributed at will, then don&#039;t submit it here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- 2009 Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; http://primforge.com/&lt;br /&gt;
// https://wiki.secondlife.com/wiki/Project:Copyrights#Contributing_to_the_Wiki&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270252</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270252"/>
		<updated>2009-03-09T15:40:10Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /* pfText primFormer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        llSetPrimitiveParams(params);&lt;br /&gt;
        llSetRot(llEuler2Rot(&amp;lt;PI, 0, PI&amp;gt;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270242</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270242"/>
		<updated>2009-03-09T15:37:46Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        &lt;br /&gt;
    llSetPrimitiveParams(params);&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270232</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=270232"/>
		<updated>2009-03-09T15:36:57Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: Added a script to make a shaped prim for the pfText system.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText primFormer==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
        list params = [PRIM_TYPE, PRIM_TYPE_PRISM, 3, &amp;lt;0.2, 0.8, 0.0&amp;gt;, 0.68, &amp;lt;0.0, 0.0, 0.0&amp;gt;, &amp;lt;1.0, 1.0, 0.0&amp;gt;, &amp;lt;0.0, 0.0, 0.0&amp;gt;];&lt;br /&gt;
        &lt;br /&gt;
    llSetPrimitiveParams(params);&lt;br /&gt;
        llSetScale(&amp;lt;0.036, 1.2, 0.36&amp;gt;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267372</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267372"/>
		<updated>2009-03-06T05:05:53Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
=Improving=&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
=License=&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
&lt;br /&gt;
==pfText Script==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==pfText chat Example==&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267362</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267362"/>
		<updated>2009-03-06T05:04:52Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
pfText might or might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267352</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267352"/>
		<updated>2009-03-06T05:00:19Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267342</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267342"/>
		<updated>2009-03-06T04:40:32Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. It&#039;s also easy to add custom and multi language characters. &lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267332</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267332"/>
		<updated>2009-03-06T04:37:12Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. &lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I wrote this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 1 of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt; AND&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267322</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267322"/>
		<updated>2009-03-06T04:31:13Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. &lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I have made this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 2 one of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267312</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267312"/>
		<updated>2009-03-06T04:29:08Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest (1/10 of a typical xytext), and thereby easiest version. &lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
I have made this mostly on my own. A few of the float constants are ripped from the older xyText scripts, but I had to change 2 one of them. Therefore the Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267302</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267302"/>
		<updated>2009-03-06T04:23:03Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into [https://wiki.secondlife.com/wiki/XyText_1.5 xyText], but life is short, and so should be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest, and thereby easiest version.&lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
The Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267292</id>
		<title>PfText</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PfText&amp;diff=267292"/>
		<updated>2009-03-06T04:21:09Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: New page: =pfText 1.0=   I admire the work being put into xyText, but live is short, so sould be Source Code. That&amp;#039;s why I made my own version.  pfText might not be the most powerful version of Text...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=pfText 1.0= &lt;br /&gt;
&lt;br /&gt;
I admire the work being put into xyText, but live is short, so sould be Source Code. That&#039;s why I made my own version. &lt;br /&gt;
pfText might not be the most powerful version of Text Systems in SL, but it&#039;s by far the shortest, and thereby easiest version.&lt;br /&gt;
&lt;br /&gt;
Features: You can easily add your own favourite characters, like diactitics and other funny stuff. Just make textures, 10x10 characters. You&#039;ll probably need at least 2 textures. Write down the printable chars one by one in the showable var. Put the texture&#039;s UUIDs into the chartextures list. That&#039;s about it. &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Drop the 2 scripts into the root of a linkset of 5 Face prims, as described in [[xyText]] et. al.. Say something in chat.&lt;br /&gt;
==Improving==&lt;br /&gt;
pfText uses llSetLinkPrimitiveParams. By making a herd of parallel scripts, you would fill a sheet faster than with one of them. bt;dt&lt;br /&gt;
==License==&lt;br /&gt;
The Scripts are Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
The Scripts and any derivative work are licensed as follow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some rights reserved&#039;&#039;&#039;: You may use and remix/improve this work as you like, but: &lt;br /&gt;
Make a visible mark on the project and script, that your work is based on me, [https://wiki.secondlife.com/wiki/User:Torrid_Luna Torrid Luna], or [http://primforge.com/ Primforge.com]. &lt;br /&gt;
My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
===pfText Script===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText &lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned.^^&lt;br /&gt;
&lt;br /&gt;
string showable;&lt;br /&gt;
list chartextures;&lt;br /&gt;
list faces = [1,6,4,7,3];&lt;br /&gt;
&lt;br /&gt;
list offsets = [&amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;0.037, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;-0.74, 0.1, 0&amp;gt;, &amp;lt;0.244, 0, 0&amp;gt;, &amp;lt;0.05, 0.1, 0&amp;gt;, &amp;lt;0,0,0&amp;gt;, &amp;lt;0.12, 0.1, 0&amp;gt;, &amp;lt;-0.037, 0, 0&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
&lt;br /&gt;
        showable = &amp;quot; !\&amp;quot;#$%&amp;amp;&#039;()*+,-./0123456789:;&amp;lt;=&amp;gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~·&amp;quot;;&lt;br /&gt;
        showable += &amp;quot;\n\n\n\n&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ÄäÖöÜüßſÅåĄąÆæƏəĆćÇÐðđĘęĦħĲĳŁłŃńÑñŊŋÓóÕõ&amp;quot;;&lt;br /&gt;
        showable +=&amp;quot;ŒœØø\n\nȘșŦțȚțÞþŨũŸÿÝý&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        chartextures = [&amp;quot;f8638022-4e35-d9de-053b-072b3cdd31ce&amp;quot;, &amp;quot;d68b35a5-8f3d-b19c-6455-fd1d2bc9521b&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    link_message(integer sender, integer num, string str, key id){&lt;br /&gt;
        integer i;&lt;br /&gt;
        list alletters;&lt;br /&gt;
        for(i=0;i&amp;lt;5;i++){&lt;br /&gt;
            string thischar = llGetSubString(str, i,i);&lt;br /&gt;
            integer charindex = llSubStringIndex(showable, thischar);&lt;br /&gt;
            &lt;br /&gt;
            integer row = charindex / 10;&lt;br /&gt;
            integer col = charindex % 10;&lt;br /&gt;
            &lt;br /&gt;
            vector offset = &amp;lt;-0.45 + 0.1 * col, 0.45 - 0.1 * row, 0.0&amp;gt;;&lt;br /&gt;
            &lt;br /&gt;
            key texture = llList2Key(chartextures, charindex / 100);&lt;br /&gt;
            integer face = llList2Integer(faces, i);&lt;br /&gt;
            &lt;br /&gt;
            vector offset1 = llList2Vector(offsets, i*2);&lt;br /&gt;
            vector offset2 = llList2Vector(offsets, i*2 +1);&lt;br /&gt;
            &lt;br /&gt;
            // llSetPrimitiveParams([PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI]);&lt;br /&gt;
            alletters += [PRIM_TEXTURE, face, texture, offset1, offset + offset2, PI];&lt;br /&gt;
        }&lt;br /&gt;
        llSetLinkPrimitiveParams(num+1, alletters);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===pfText chat Example===&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
// pfText example&lt;br /&gt;
// Copyright 2007- Torrid Luna &amp;lt;torrid@primforge.com&amp;gt;&lt;br /&gt;
// Some rights reserved: You may use and remix/improve this work as you like, but: &lt;br /&gt;
// Make a visible mark on the project and script, that your work is based on me, Torrid Luna, and/or Primforge.com. &lt;br /&gt;
// My sister is a lawyer in RL, and she&#039;s leading a Karate school in Berlin, Kreuzberg, Germany, Terra. You have been warned. &lt;br /&gt;
&lt;br /&gt;
default{&lt;br /&gt;
    state_entry(){&lt;br /&gt;
        llListen(0, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer c, string name, key k, string msg){&lt;br /&gt;
        // meant for up to 5 prims. Know what you do. &lt;br /&gt;
        msg = llGetSubString(msg + &amp;quot;                      &amp;quot;, 0, 24);&lt;br /&gt;
        // llOwnerSay(&amp;quot;stringlength: &amp;quot; + (string)llStringLength(msg));&lt;br /&gt;
        integer length = (llStringLength(msg) - 1)/ 5 +1;&lt;br /&gt;
        integer i;&lt;br /&gt;
        for(i=0;i&amp;lt;length;i++){&lt;br /&gt;
            string sub = llGetSubString(msg, i*5, ((i+1)*5 - 1));&lt;br /&gt;
            llMessageLinked(LINK_THIS, i, sub, NULL_KEY);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=91479</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=91479"/>
		<updated>2008-09-16T03:13:57Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /*  Torrid Luna  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All units are in reference OpenSim&#039;s coordinate system.&lt;br /&gt;
&lt;br /&gt;
{{Alert Box| We have found that there is difficultly in teleporting to OpenSim regions at coordinates &#039;&#039;&#039;greater than 4096&#039;&#039;&#039;. See [https://jira.secondlife.com/browse/SVC-2941 SVC-2941]. Please select new map x/y coordinates for your regions.}} &lt;br /&gt;
&lt;br /&gt;
If you set regions adjacent to one another, you will see some odd effects, depending on if you had visited the adjacent region. If you haven&#039;t visited the adjacent region, it will not appear in your map or camera view. And you will be unable to cross over to it by walking or flying.&lt;br /&gt;
&lt;br /&gt;
To avoid the effect, select an offset of at least one unit from other sims. On the other hand, it&#039;s an interesting effect.&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than &#039;&#039;&#039;2304&#039;&#039;&#039; (Note Change).&lt;br /&gt;
&lt;br /&gt;
Map claims should be unique. Otherwise teleport failures will occur if you try to jump between regions at the same X/Y coordinates.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048 &lt;br /&gt;
* 2304/2560 &lt;br /&gt;
&lt;br /&gt;
==[[User:Enus_Linden | Enus Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2304/2304&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4095/4095&lt;br /&gt;
* 4094/4094&lt;br /&gt;
* 4093/4093&lt;br /&gt;
&lt;br /&gt;
==[[User:Christophe003_Carter | Christophe003 Carter ]]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Pier_Tempel | Pier Tempel ]]==&lt;br /&gt;
&lt;br /&gt;
* 5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*2306/2306 URI: http://ascent.bluewallgroup.com:9300&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 2560/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 2305/4093&lt;br /&gt;
* 2305/4094&lt;br /&gt;
* 2305/4095&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 3072/3072&lt;br /&gt;
&lt;br /&gt;
==[[User:Alynna Vixen | Alynna Vixen ]]==&lt;br /&gt;
&lt;br /&gt;
* 4864/5120 - [http://kitsunet.net:9000/ Kitsuhana]&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*2308/2308 - http://planck.vworlds.co.uk:9000&lt;br /&gt;
*10001/9998 (OSGrid) - http://dirac.vworlds.co.uk:9000&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*2329/2329&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*3000/3000&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*3328/3329 OpenSim blocks&lt;br /&gt;
*3328/3330 OpenSim blocks &lt;br /&gt;
Updated location.&lt;br /&gt;
&lt;br /&gt;
Updated protocol sim - requires OGP Viewer build 94858 or higher. Running OpenSim trunk with OGP Protocol enabled.&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*3331/3331&lt;br /&gt;
*3331/3332&lt;br /&gt;
*3331/3333&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;pink&amp;quot;&amp;gt;9728/9728&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
* 2816/2816 (opensimulator svn trunk, Piper, http://primforge.org:9009/)&lt;br /&gt;
&lt;br /&gt;
==[http://blog.simgis.com Darb Dabney ]==&lt;br /&gt;
&lt;br /&gt;
* 3000/4000&lt;br /&gt;
&lt;br /&gt;
==[[User:Morph Wollongong | Morph Wollongong ]]==&lt;br /&gt;
&lt;br /&gt;
* 6789/6789&lt;br /&gt;
&lt;br /&gt;
==[[User:Estate Shepherd | Estate Shepherd ]]==&lt;br /&gt;
&lt;br /&gt;
* 8704/8704&lt;br /&gt;
&lt;br /&gt;
==[[User:Zerodog Witte | Zerodog Witte ]]==&lt;br /&gt;
&lt;br /&gt;
* 8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Lil Linden | Lil Linden]]==&lt;br /&gt;
&lt;br /&gt;
* 2806/2806&lt;br /&gt;
&lt;br /&gt;
==[[User:EriX Oh | EriX Oh]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4864&lt;br /&gt;
&lt;br /&gt;
==[[User:James Benedek | James Benedek]]==&lt;br /&gt;
&lt;br /&gt;
* 7936/7936&lt;br /&gt;
&lt;br /&gt;
==[[User:Hawk Carter | Hawk Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 3500/3500  -  URI: http://81.169.130.81:10600 (UP)&lt;br /&gt;
&lt;br /&gt;
==[[User:McCoy Ducatillon | McCoy Ducatillon]]==&lt;br /&gt;
&lt;br /&gt;
* 8960/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:Laurent Bechir | Laurent Bechir]]==&lt;br /&gt;
&lt;br /&gt;
* 5300/5300&lt;br /&gt;
&lt;br /&gt;
==[[User:Economic Mip | Economic Mip]]==&lt;br /&gt;
&lt;br /&gt;
* 9216/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:whyroc Slade | whyroc Slade]]==&lt;br /&gt;
&lt;br /&gt;
* 4000/4000&lt;br /&gt;
&lt;br /&gt;
==[[User:Bartholomew Kleiber | Bartholomew Kleiber]]==&lt;br /&gt;
&lt;br /&gt;
* 3328/3840&lt;br /&gt;
&lt;br /&gt;
==[[User:Arbitar Basiat | Arbitar Basiat]]==&lt;br /&gt;
&lt;br /&gt;
* 13056/13056&lt;br /&gt;
&lt;br /&gt;
==[[User:KustomKreator4u Inglewood | KustomKreator4u Inglewood]]==&lt;br /&gt;
&lt;br /&gt;
* 11008/11008&lt;br /&gt;
&lt;br /&gt;
==[[User:TheCoolLeader Boyer | TheCoolLeader Boyer ]]==&lt;br /&gt;
&lt;br /&gt;
* 16384/16384&lt;br /&gt;
&lt;br /&gt;
==[[User:Aidamina Hunt | Aidamina Hunt ]]==&lt;br /&gt;
&lt;br /&gt;
* 25600/25600&lt;br /&gt;
&lt;br /&gt;
==[[User:Stirling Allen|Stirling Allen]] 19:59, 4 August 2008 (PDT)==&lt;br /&gt;
&lt;br /&gt;
*65536/65536 (ETA Friday 9 August)&lt;br /&gt;
&lt;br /&gt;
==[[User:Sonof Marvin|Sonof Marvin]]==&lt;br /&gt;
&lt;br /&gt;
*69683/69683&lt;br /&gt;
&lt;br /&gt;
==[[User:Radioactive Rosca|Radioactive Rosca]]==&lt;br /&gt;
&lt;br /&gt;
*4864/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Brock|Jim Brock]]==&lt;br /&gt;
&lt;br /&gt;
* 9472/9472&lt;br /&gt;
&lt;br /&gt;
==[[User:Jonit Ivory|Jonit Ivory]]==&lt;br /&gt;
&lt;br /&gt;
* 11264/11264&lt;br /&gt;
&lt;br /&gt;
==[[User:Ideia Boa|Ideia Boa]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Athanasius Skytower|Athanasius Skytower]]==&lt;br /&gt;
&lt;br /&gt;
* 5632/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:camilla Yosuke|camilla Yosuke]]==&lt;br /&gt;
&lt;br /&gt;
* 3333/3333&lt;br /&gt;
&lt;br /&gt;
==[[User:bonghit Schism|bonghit Schism]]==&lt;br /&gt;
&lt;br /&gt;
* 12544/12544&lt;br /&gt;
&lt;br /&gt;
==[[User:Elio Donat|Elio Donat]]==&lt;br /&gt;
&lt;br /&gt;
* 3333/3334&lt;br /&gt;
&lt;br /&gt;
==[[User: Just Dinkin|Just Dinkin]]==&lt;br /&gt;
* 11520/11520&lt;br /&gt;
&lt;br /&gt;
==[[User: Miki Gymnast|Miki Gymnast]]==&lt;br /&gt;
* 8448/5632&lt;br /&gt;
&lt;br /&gt;
==[[User: Jillian Taringa|Jillian Taringa]]==&lt;br /&gt;
* 11776/11776&lt;br /&gt;
&lt;br /&gt;
==[[User: JB Kraft|JB Kraft]]==&lt;br /&gt;
* 6400/4608&lt;br /&gt;
&lt;br /&gt;
==[[User: Wangxiang Tuxing|Wangxiang Tuxing]]==&lt;br /&gt;
* 9472/11264&lt;br /&gt;
&lt;br /&gt;
==[[User: Tensai Hilra|Tensai Hilra]]==&lt;br /&gt;
* 12800/12800&lt;br /&gt;
&lt;br /&gt;
==[[User: Mirt Tenk|Mirt Tenk]]==&lt;br /&gt;
* 3125/3125&lt;br /&gt;
&lt;br /&gt;
==[[User: Maniac Choche|Maniac Choche]]==&lt;br /&gt;
* 5632/5888&lt;br /&gt;
&lt;br /&gt;
==[[User: Kish Kas|Kish Kas]]==&lt;br /&gt;
* 6400/6656&lt;br /&gt;
&lt;br /&gt;
==[[User: Bit2zero Planer|Bit2zero Planer]]==&lt;br /&gt;
* 6500/6656&lt;br /&gt;
&lt;br /&gt;
==[[User: Trifile Toshi|Trifile Toshi]]==&lt;br /&gt;
* 20736/20736&lt;br /&gt;
&lt;br /&gt;
==[[User: Micheil Merlin|Micheil Merlin]]==&lt;br /&gt;
* 4608/5120&lt;br /&gt;
&lt;br /&gt;
==[[User: Yuu Nakamichi|Yuu Nakamichi]]==&lt;br /&gt;
* 9728/8960&lt;br /&gt;
&lt;br /&gt;
==[[User: Norgan Torok|Norgan Torok]]==&lt;br /&gt;
* 2560/2816 - http://66.197.247.222:9005&lt;br /&gt;
&lt;br /&gt;
==[[User: Master Huldschinsky|Master Huldschinsky]]==&lt;br /&gt;
* 16400/16400&lt;br /&gt;
&lt;br /&gt;
==[[User: Giulio Perhaps|Giulio Perhaps]]==&lt;br /&gt;
* 16640/16640&lt;br /&gt;
&lt;br /&gt;
==[[User: Lexa Sands|Lexa Sands]]==&lt;br /&gt;
* 2305/2305 - Lexania - URI: http://lexa.ath.cx:9000&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
* 3700/2305 - OSGrid, not active at the moment&lt;br /&gt;
* 3700/2306      - &amp;quot; -&lt;br /&gt;
* 3701/2305      - &amp;quot; -&lt;br /&gt;
* 3701/2306      - &amp;quot; -&lt;br /&gt;
* 3702/2305      - &amp;quot; -&lt;br /&gt;
* 3702/2306      - &amp;quot; -&lt;br /&gt;
&lt;br /&gt;
==[[User:Junta Kohime | Junta Kohime ]]==&lt;br /&gt;
&lt;br /&gt;
* 6400/5888 - Born To Learn - URI: http://borntolearn.dyndns.org:9000&lt;br /&gt;
&lt;br /&gt;
==[[User: Strawberry Fride | Strawberry Fride]]==&lt;br /&gt;
* 17408/17408&lt;br /&gt;
&lt;br /&gt;
==[[User: G2 Proto | G2 Proto]]==&lt;br /&gt;
* 17664/17664 http://www.reactiongrid.com http://reactiongrid.com:10500&lt;br /&gt;
&lt;br /&gt;
==[[User: Kuraiko Yoshikawa|Kuraiko Yoshikawa]]==&lt;br /&gt;
*2435/2304 [http://zeitenwerk.de:9128 URI]&lt;br /&gt;
*2435/2305&lt;br /&gt;
*2436/2304&lt;br /&gt;
*2436/2305&lt;br /&gt;
&lt;br /&gt;
==[[User: Prometheus Dovgal|Prometheus Dovgal]]==&lt;br /&gt;
*17920/17920&lt;br /&gt;
&lt;br /&gt;
==[[User: Cow Taurog|Cow Taurog]]==&lt;br /&gt;
* 16128/16128 - [http://cowtaurog.cjb.net:9000 The Pasture]&lt;br /&gt;
&lt;br /&gt;
==[[User: Camus Omegamu|Camus Omegamu]]==&lt;br /&gt;
* 4608/8704&lt;br /&gt;
&lt;br /&gt;
==[[User: m0rdred Veil|m0rdred Veil]]==&lt;br /&gt;
* 18176/18176 - La Isla West - URI: http://24.30.54.84:9000&lt;br /&gt;
&lt;br /&gt;
==[[User: Kliger Dinkin|Kliger Dinkin]]==&lt;br /&gt;
* 13312/13312&lt;br /&gt;
&lt;br /&gt;
==[[User: Audoa Giha|Audoa Giha]]==&lt;br /&gt;
* 19200/19200 Will be up/down for maint otherwise 24/7  URI: http://96.226.64.34:9010/&lt;br /&gt;
&lt;br /&gt;
==[[User: Ceyna Indigo|Ceyna Indigo]]==&lt;br /&gt;
* 32768/32768&lt;br /&gt;
==[[User: Bulli Schumann|Bulli Schumann]]==&lt;br /&gt;
&lt;br /&gt;
(Changed for the &#039;new&#039; coordinate system)&lt;br /&gt;
&lt;br /&gt;
* 3600/3600 - Come visit if you like... still very barren... but it will prob. be expanded in a while: http://83.247.63.174:9000&lt;br /&gt;
* 3600/3601 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
* 3601/3600 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
* 3601/3601 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
&lt;br /&gt;
==[[User: Ansel Gasparini|Ansel Gasparini]]==&lt;br /&gt;
* 3010/3010&lt;br /&gt;
* 3010/3011&lt;br /&gt;
* 3011/3010&lt;br /&gt;
* 3011/3011&lt;br /&gt;
&lt;br /&gt;
==[[User: Xerbi Zerbino|Xerbi Zerbino]]==&lt;br /&gt;
* 2324/2526&lt;br /&gt;
&lt;br /&gt;
==[[User: Siddhartha Fonda | Siddhartha Fonda]]==&lt;br /&gt;
* 22272/22272&lt;br /&gt;
&lt;br /&gt;
==[[User: elmanytas Ferrentino | elmanytas Ferrentino]]==&lt;br /&gt;
* 2560/2304&lt;br /&gt;
&lt;br /&gt;
==[[User:Mana Janus|Mana Janus]]==&lt;br /&gt;
* 2424/2424&lt;br /&gt;
&lt;br /&gt;
==[[User:Easyfresh Auer|Easyfresh Auer]]==&lt;br /&gt;
* 3810/3810&lt;br /&gt;
&lt;br /&gt;
==[[User:Nomad Ingwer|Nomad Ingwer]]==&lt;br /&gt;
* 27648/27648&lt;br /&gt;
&lt;br /&gt;
==[[User:Quinlan Quimby|Quinlan Quimby]]==&lt;br /&gt;
* 28416/28416&lt;br /&gt;
&lt;br /&gt;
==[[User:Woot Avro|Woot Avro]]==&lt;br /&gt;
* 4096/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Herfulnerful Holsworthy|Herfulnerful Holsworthy]]==&lt;br /&gt;
* 8192/16384&lt;br /&gt;
* 8192/16640&lt;br /&gt;
&lt;br /&gt;
==[[User:pb Qinan|pb Qinan]]==&lt;br /&gt;
* 9472/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:Tara5 Oh|Tara5 Oh]]==&lt;br /&gt;
*15616/15616 - Visit us at URI: ugotrade.net:9000&lt;br /&gt;
&lt;br /&gt;
==[[User:Drax Lemieux|Drax Lemieux]]==&lt;br /&gt;
*2700/2700&lt;br /&gt;
&lt;br /&gt;
==[[User:Opensource Obscure|Opensource Obscure]]==&lt;br /&gt;
*51200/51200&lt;br /&gt;
&lt;br /&gt;
==[[User:Harleen Gretzky|Harleen Gretzky]]==&lt;br /&gt;
*5120/51200&lt;br /&gt;
&lt;br /&gt;
==[[User:Lapsus Weinstein|Lapsus Weinstein]]==&lt;br /&gt;
* Experimental Sandbox on Physical and Mental Health &lt;br /&gt;
* GRID MIMIR FOR HEALTH&lt;br /&gt;
-loginuri http://grid.centromimir.it:8002 -loginpage http://grid.centromimir.it &lt;br /&gt;
* STANDALONE (OGP)&lt;br /&gt;
-loginuri http://grid.centromimir.it:9000 -loginpage http://grid.centromimir.it &lt;br /&gt;
* Garda Lake, Caffe&#039; Freud, Centro Mimir, Suburbia&lt;br /&gt;
* 3584/3584(ogp)&lt;br /&gt;
* 3584/3585(ogp)&lt;br /&gt;
* 3585/3584(ogp)&lt;br /&gt;
* 3585/3585(ogp)&lt;br /&gt;
&lt;br /&gt;
==[[User:Amarillo Mertel|Amarillo Mertel]]==&lt;br /&gt;
*25600/25600&lt;br /&gt;
&lt;br /&gt;
==[[User:Rasmusson Oranos|Rasmusson Oranos]]==&lt;br /&gt;
*18432/18432&lt;br /&gt;
&lt;br /&gt;
==[[User:Tylor Ferraris|Tylor Ferraris]]==&lt;br /&gt;
*1054976/1054976&lt;br /&gt;
&lt;br /&gt;
==[[User:Teravus Ousley|Teravus Ousley]]==&lt;br /&gt;
*1048832/1048832 (ogp) -  4097/4097 (OpenSimulator)&lt;br /&gt;
&lt;br /&gt;
==[[User:EloiseJolie Capalini|EloiseJolie Capalini]]==&lt;br /&gt;
*3200/3200 (ogp) -  URI: http://213.186.37.135.com:9000&lt;br /&gt;
&lt;br /&gt;
==[[User:Jabba_Gruppman | Jabba Gruppman]]==&lt;br /&gt;
&lt;br /&gt;
* 5120/11264&lt;br /&gt;
&lt;br /&gt;
==[[User:Cecelia Lewis | Cecelia Lewis]]==&lt;br /&gt;
* 25856/25856&lt;br /&gt;
&lt;br /&gt;
==[[User:Albert Revolution|Albert Revolution]]==&lt;br /&gt;
*15872/15872 (ogp) - SOMBRALAND - &lt;br /&gt;
Accesible some hours at week. Spanish Time. I would like to test&lt;br /&gt;
importations from 3dMax Studio, Sculpties and building&lt;br /&gt;
&lt;br /&gt;
==[[User:Dedric Mauriac | Dedric Mauriac]]==&lt;br /&gt;
*4352/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Micky Jansma | Micky Jansma]]==&lt;br /&gt;
*28160/28160&lt;br /&gt;
&lt;br /&gt;
==[[User:Burnman Bedlam | Burnman Bedlam]]==&lt;br /&gt;
*14848/14848&lt;br /&gt;
&lt;br /&gt;
==[[User:Rancher Koenig | Rancher Koenig]]==&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Fin Umarov | Fin Umarov]]==&lt;br /&gt;
*25344/25344&lt;br /&gt;
&lt;br /&gt;
==[[User:Berry Steinhoff | Berry Steinhoff]]==&lt;br /&gt;
*13568/13568&lt;br /&gt;
&lt;br /&gt;
==[[User:Kaly Mayako|Kaly Mayako]]==&lt;br /&gt;
*9666/9666  -  URI: http://jukastream.com:9000&lt;br /&gt;
Open 10AM - 4PM French time&lt;br /&gt;
&lt;br /&gt;
==[[User:Armon_Aeon | Armon Aeon]]==&lt;br /&gt;
&lt;br /&gt;
*12288/12288 - URI:  http://surya.grids.litesim.com:8000/ogp_listen&lt;br /&gt;
&lt;br /&gt;
==[[User:Sered Woollahra | Sered Woollahra]]==&lt;br /&gt;
*3574/3574 - URI: http://prime.ciuso.com:9000 accessible unless down for maintenance.&lt;br /&gt;
&lt;br /&gt;
==[[User:eaglefx Binder | eaglefx Binder]]==&lt;br /&gt;
*4008/4008  -  URI: http://gridnaut.sunredbeach.com:9008&lt;br /&gt;
&lt;br /&gt;
==[[User:wakawaka Snook | wakawaka Snook]]==&lt;br /&gt;
*4010/4010 - wakawakaland - URI: http://wakawakaland.no-ip.org:9000&lt;br /&gt;
*4010/4011 - fluffville&lt;br /&gt;
&lt;br /&gt;
==[[User:Adamascj Aji| Adamascj Aji]]==&lt;br /&gt;
*3670/3670&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=90138</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=90138"/>
		<updated>2008-09-07T20:36:45Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /*  Torrid Luna  */ new coordinates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All units are in reference OpenSim&#039;s coordinate system.&lt;br /&gt;
&lt;br /&gt;
{{Alert Box| We have found that there is difficultly in teleporting to OpenSim regions at coordinates &#039;&#039;&#039;greater than 4096&#039;&#039;&#039;. See [https://jira.secondlife.com/browse/SVC-2941 SVC-2941]. Please select new map x/y coordinates for your regions.}} &lt;br /&gt;
&lt;br /&gt;
If you set regions adjacent to one another, you will see some odd effects, depending on if you had visited the adjacent region. If you haven&#039;t visited the adjacent region, it will not appear in your map or camera view. And you will be unable to cross over to it by walking or flying.&lt;br /&gt;
&lt;br /&gt;
To avoid the effect, select an offset of at least one unit from other sims. On the other hand, it&#039;s an interesting effect.&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than &#039;&#039;&#039;2304&#039;&#039;&#039; (Note Change).&lt;br /&gt;
&lt;br /&gt;
Map claims should be unique. Otherwise teleport failures will occur if you try to jump between regions at the same X/Y coordinates.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048 &lt;br /&gt;
* 2304/2560 &lt;br /&gt;
&lt;br /&gt;
==[[User:Enus_Linden | Enus Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2304/2304&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4095/4095&lt;br /&gt;
* 4094/4094&lt;br /&gt;
* 4093/4093&lt;br /&gt;
&lt;br /&gt;
==[[User:Christophe003_Carter | Christophe003 Carter ]]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Pier_Tempel | Pier Tempel ]]==&lt;br /&gt;
&lt;br /&gt;
* 5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*2306/2306 URI: http://ascent.bluewallgroup.com:9300&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 2560/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 2305/4093&lt;br /&gt;
* 2305/4094&lt;br /&gt;
* 2305/4095&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 3072/3072&lt;br /&gt;
&lt;br /&gt;
==[[User:Alynna Vixen | Alynna Vixen ]]==&lt;br /&gt;
&lt;br /&gt;
* 4864/5120 - [http://kitsunet.net:9000/ Kitsuhana]&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*2308/2308 - http://planck.vworlds.co.uk:9000&lt;br /&gt;
*10001/9998 (OSGrid) - http://dirac.vworlds.co.uk:9000&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*2329/2329&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*3000/3000&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*3328/3329 OpenSim blocks&lt;br /&gt;
*3328/3330 OpenSim blocks &lt;br /&gt;
Updated location.&lt;br /&gt;
&lt;br /&gt;
Updated protocol sim - requires OGP Viewer build 94858 or higher. Running OpenSim trunk with OGP Protocol enabled.&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;pink&amp;quot;&amp;gt;9728/9728&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
* 2816/2816&lt;br /&gt;
&lt;br /&gt;
==[http://blog.simgis.com Darb Dabney ]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Morph Wollongong | Morph Wollongong ]]==&lt;br /&gt;
&lt;br /&gt;
* 6789/6789&lt;br /&gt;
&lt;br /&gt;
==[[User:Estate Shepherd | Estate Shepherd ]]==&lt;br /&gt;
&lt;br /&gt;
* 8704/8704&lt;br /&gt;
&lt;br /&gt;
==[[User:Zerodog Witte | Zerodog Witte ]]==&lt;br /&gt;
&lt;br /&gt;
* 8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Lil Linden | Lil Linden]]==&lt;br /&gt;
&lt;br /&gt;
* 2806/2806&lt;br /&gt;
&lt;br /&gt;
==[[User:EriX Oh | EriX Oh]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4864&lt;br /&gt;
&lt;br /&gt;
==[[User:James Benedek | James Benedek]]==&lt;br /&gt;
&lt;br /&gt;
* 7936/7936&lt;br /&gt;
&lt;br /&gt;
==[[User:Hawk Carter | Hawk Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 3500/3500  -  URI: http://81.169.130.81:10600 (UP)&lt;br /&gt;
&lt;br /&gt;
==[[User:McCoy Ducatillon | McCoy Ducatillon]]==&lt;br /&gt;
&lt;br /&gt;
* 8960/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:Laurent Bechir | Laurent Bechir]]==&lt;br /&gt;
&lt;br /&gt;
* 5300/5300&lt;br /&gt;
&lt;br /&gt;
==[[User:Economic Mip | Economic Mip]]==&lt;br /&gt;
&lt;br /&gt;
* 9216/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:whyroc Slade | whyroc Slade]]==&lt;br /&gt;
&lt;br /&gt;
* 10240/10240&lt;br /&gt;
&lt;br /&gt;
==[[User:Bartholomew Kleiber | Bartholomew Kleiber]]==&lt;br /&gt;
&lt;br /&gt;
* 3328/3840&lt;br /&gt;
&lt;br /&gt;
==[[User:Arbitar Basiat | Arbitar Basiat]]==&lt;br /&gt;
&lt;br /&gt;
* 13056/13056&lt;br /&gt;
&lt;br /&gt;
==[[User:KustomKreator4u Inglewood | KustomKreator4u Inglewood]]==&lt;br /&gt;
&lt;br /&gt;
* 11008/11008&lt;br /&gt;
&lt;br /&gt;
==[[User:TheCoolLeader Boyer | TheCoolLeader Boyer ]]==&lt;br /&gt;
&lt;br /&gt;
* 16384/16384&lt;br /&gt;
&lt;br /&gt;
==[[User:Aidamina Hunt | Aidamina Hunt ]]==&lt;br /&gt;
&lt;br /&gt;
* 25600/25600&lt;br /&gt;
&lt;br /&gt;
==[[User:Stirling Allen|Stirling Allen]] 19:59, 4 August 2008 (PDT)==&lt;br /&gt;
&lt;br /&gt;
*65536/65536 (ETA Friday 9 August)&lt;br /&gt;
&lt;br /&gt;
==[[User:Sonof Marvin|Sonof Marvin]]==&lt;br /&gt;
&lt;br /&gt;
*69683/69683&lt;br /&gt;
&lt;br /&gt;
==[[User:Radioactive Rosca|Radioactive Rosca]]==&lt;br /&gt;
&lt;br /&gt;
*4864/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Brock|Jim Brock]]==&lt;br /&gt;
&lt;br /&gt;
* 9472/9472&lt;br /&gt;
&lt;br /&gt;
==[[User:Jonit Ivory|Jonit Ivory]]==&lt;br /&gt;
&lt;br /&gt;
* 11264/11264&lt;br /&gt;
&lt;br /&gt;
==[[User:Ideia Boa|Ideia Boa]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Athanasius Skytower|Athanasius Skytower]]==&lt;br /&gt;
&lt;br /&gt;
* 5632/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:camilla Yosuke|camilla Yosuke]]==&lt;br /&gt;
&lt;br /&gt;
* 3333/3333&lt;br /&gt;
&lt;br /&gt;
==[[User:bonghit Schism|bonghit Schism]]==&lt;br /&gt;
&lt;br /&gt;
* 12544/12544&lt;br /&gt;
&lt;br /&gt;
==[[User:Elio Donat|Elio Donat]]==&lt;br /&gt;
&lt;br /&gt;
* 6656/4353&lt;br /&gt;
&lt;br /&gt;
==[[User: Just Dinkin|Just Dinkin]]==&lt;br /&gt;
* 11520/11520&lt;br /&gt;
&lt;br /&gt;
==[[User: Miki Gymnast|Miki Gymnast]]==&lt;br /&gt;
* 8448/5632&lt;br /&gt;
&lt;br /&gt;
==[[User: Jillian Taringa|Jillian Taringa]]==&lt;br /&gt;
* 11776/11776&lt;br /&gt;
&lt;br /&gt;
==[[User: JB Kraft|JB Kraft]]==&lt;br /&gt;
* 6400/4608&lt;br /&gt;
&lt;br /&gt;
==[[User: Wangxiang Tuxing|Wangxiang Tuxing]]==&lt;br /&gt;
* 9472/11264&lt;br /&gt;
&lt;br /&gt;
==[[User: Tensai Hilra|Tensai Hilra]]==&lt;br /&gt;
* 12800/12800&lt;br /&gt;
&lt;br /&gt;
==[[User: Mirt Tenk|Mirt Tenk]]==&lt;br /&gt;
* 5376/7680&lt;br /&gt;
&lt;br /&gt;
==[[User: Maniac Choche|Maniac Choche]]==&lt;br /&gt;
* 5632/5888&lt;br /&gt;
&lt;br /&gt;
==[[User: Kish Kas|Kish Kas]]==&lt;br /&gt;
* 6400/6656&lt;br /&gt;
&lt;br /&gt;
==[[User: Bit2zero Planer|Bit2zero Planer]]==&lt;br /&gt;
* 6500/6656&lt;br /&gt;
&lt;br /&gt;
==[[User: Trifile Toshi|Trifile Toshi]]==&lt;br /&gt;
* 20736/20736&lt;br /&gt;
&lt;br /&gt;
==[[User: Micheil Merlin|Micheil Merlin]]==&lt;br /&gt;
* 4608/5120&lt;br /&gt;
&lt;br /&gt;
==[[User: Yuu Nakamichi|Yuu Nakamichi]]==&lt;br /&gt;
* 9728/8960&lt;br /&gt;
&lt;br /&gt;
==[[User: Norgan Torok|Norgan Torok]]==&lt;br /&gt;
* 6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User: Master Huldschinsky|Master Huldschinsky]]==&lt;br /&gt;
* 16400/16400&lt;br /&gt;
&lt;br /&gt;
==[[User: Giulio Perhaps|Giulio Perhaps]]==&lt;br /&gt;
* 16640/16640&lt;br /&gt;
&lt;br /&gt;
==[[User: Lexa Sands|Lexa Sands]]==&lt;br /&gt;
* 2305/2305 (previously 6400/6144) - Lexania - URI: http://lexa.ath.cx:9000&lt;br /&gt;
&lt;br /&gt;
==[[User:Junta Kohime | Junta Kohime ]]==&lt;br /&gt;
&lt;br /&gt;
* 6400/5888 - Born To Learn - URI: http://borntolearn.dyndns.org:9000&lt;br /&gt;
&lt;br /&gt;
==[[User: Strawberry Fride | Strawberry Fride]]==&lt;br /&gt;
* 17408/17408&lt;br /&gt;
&lt;br /&gt;
==[[User: G2 Proto | G2 Proto]]==&lt;br /&gt;
* 17664/17664 http://www.reactiongrid.com http://reactiongrid.com:10500&lt;br /&gt;
&lt;br /&gt;
==[[User: Kuraiko Yoshikawa|Kuraiko Yoshikawa]]==&lt;br /&gt;
*2435/2304 [http://zeitenwerk.de:9128 URI]&lt;br /&gt;
*2435/2305&lt;br /&gt;
*2436/2304&lt;br /&gt;
*2436/2305&lt;br /&gt;
&lt;br /&gt;
==[[User: Prometheus Dovgal|Prometheus Dovgal]]==&lt;br /&gt;
*17920/17920&lt;br /&gt;
&lt;br /&gt;
==[[User: Cow Taurog|Cow Taurog]]==&lt;br /&gt;
* 16128/16128 - [http://cowtaurog.cjb.net:9000 The Pasture]&lt;br /&gt;
&lt;br /&gt;
==[[User: Camus Omegamu|Camus Omegamu]]==&lt;br /&gt;
* 4608/8704&lt;br /&gt;
&lt;br /&gt;
==[[User: m0rdred Veil|m0rdred Veil]]==&lt;br /&gt;
* 18176/18176 - La Isla West - URI: http://24.30.54.84:9000&lt;br /&gt;
&lt;br /&gt;
==[[User: Kliger Dinkin|Kliger Dinkin]]==&lt;br /&gt;
* 13312/13312&lt;br /&gt;
&lt;br /&gt;
==[[User: Audoa Giha|Audoa Giha]]==&lt;br /&gt;
* 19200/19200 Will be up/down for maint otherwise 24/7  URI: http://96.226.64.34:9010/&lt;br /&gt;
&lt;br /&gt;
==[[User: Ceyna Indigo|Ceyna Indigo]]==&lt;br /&gt;
* 32768/32768&lt;br /&gt;
==[[User: Bulli Schumann|Bulli Schumann]]==&lt;br /&gt;
&lt;br /&gt;
(Changed for the &#039;new&#039; coordinate system)&lt;br /&gt;
&lt;br /&gt;
* 3600/3600 - Come visit if you like... still very barren... but it will prob. be expanded in a while: http://83.247.63.174:9000&lt;br /&gt;
* 3600/3601 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
* 3601/3600 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
* 3601/3601 - experimental region (well... aren&#039;t they all?)&lt;br /&gt;
&lt;br /&gt;
==[[User: Ansel Gasparini|Ansel Gasparini]]==&lt;br /&gt;
* 4352/4608&lt;br /&gt;
&lt;br /&gt;
==[[User: Xerbi Zerbino|Xerbi Zerbino]]==&lt;br /&gt;
* 12032/12032&lt;br /&gt;
&lt;br /&gt;
==[[User: Siddhartha Fonda | Siddhartha Fonda]]==&lt;br /&gt;
* 22272/22272&lt;br /&gt;
&lt;br /&gt;
==[[User: elmanytas Ferrentino | elmanytas Ferrentino]]==&lt;br /&gt;
* 2560/2304&lt;br /&gt;
&lt;br /&gt;
==[[User:Mana Janus|Mana Janus]]==&lt;br /&gt;
* 2424/2424&lt;br /&gt;
&lt;br /&gt;
==[[User:Easyfresh Auer|Easyfresh Auer]]==&lt;br /&gt;
* 3810/3810&lt;br /&gt;
&lt;br /&gt;
==[[User:Nomad Ingwer|Nomad Ingwer]]==&lt;br /&gt;
* 27648/27648&lt;br /&gt;
&lt;br /&gt;
==[[User:Quinlan Quimby|Quinlan Quimby]]==&lt;br /&gt;
* 28416/28416&lt;br /&gt;
&lt;br /&gt;
==[[User:Woot Avro|Woot Avro]]==&lt;br /&gt;
* 4096/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Herfulnerful Holsworthy|Herfulnerful Holsworthy]]==&lt;br /&gt;
* 8192/16384&lt;br /&gt;
* 8192/16640&lt;br /&gt;
&lt;br /&gt;
==[[User:pb Qinan|pb Qinan]]==&lt;br /&gt;
* 9472/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:Tara5 Oh|Tara5 Oh]]==&lt;br /&gt;
*15616/15616 - Visit us at URI: ugotrade.net:9000&lt;br /&gt;
&lt;br /&gt;
==[[User:Drax Lemieux|Drax Lemieux]]==&lt;br /&gt;
*16128/16128&lt;br /&gt;
&lt;br /&gt;
==[[User:Opensource Obscure|Opensource Obscure]]==&lt;br /&gt;
*51200/51200&lt;br /&gt;
&lt;br /&gt;
==[[User:Harleen Gretzky|Harleen Gretzky]]==&lt;br /&gt;
*5120/51200&lt;br /&gt;
&lt;br /&gt;
==[[User:Lapsus Weinstein|Lapsus Weinstein]]==&lt;br /&gt;
* Experimental Sandbox on Physical and Mental Health &lt;br /&gt;
-loginuri http://grid.centromimir.it:9000 -loginpage http://grid.centromimir.it &lt;br /&gt;
* Garda Lake, Caffe&#039; Freud, Centro Mimir, Suburbia&lt;br /&gt;
* 3584/3584(ogp)&lt;br /&gt;
* 3584/3585(ogp)&lt;br /&gt;
* 3585/3584(ogp)&lt;br /&gt;
* 3585/3585(ogp)&lt;br /&gt;
&lt;br /&gt;
==[[User:Amarillo Mertel|Amarillo Mertel]]==&lt;br /&gt;
*25600/25600&lt;br /&gt;
&lt;br /&gt;
==[[User:Rasmusson Oranos|Rasmusson Oranos]]==&lt;br /&gt;
*18432/18432&lt;br /&gt;
&lt;br /&gt;
==[[User:Tylor Ferraris|Tylor Ferraris]]==&lt;br /&gt;
*1054976/1054976&lt;br /&gt;
&lt;br /&gt;
==[[User:Teravus Ousley|Teravus Ousley]]==&lt;br /&gt;
*1048832/1048832 (ogp) -  4097/4097 (OpenSimulator)&lt;br /&gt;
&lt;br /&gt;
==[[User:EloiseJolie Capalini|EloiseJolie Capalini]]==&lt;br /&gt;
*3200/3200 (ogp) -  URI: http://213.186.37.135.com:9000&lt;br /&gt;
&lt;br /&gt;
==[[User:Jabba_Gruppman | Jabba Gruppman]]==&lt;br /&gt;
&lt;br /&gt;
* 5120/11264&lt;br /&gt;
&lt;br /&gt;
==[[User:Cecelia Lewis | Cecelia Lewis]]==&lt;br /&gt;
* 25856/25856&lt;br /&gt;
&lt;br /&gt;
==[[User:Albert Revolution|Albert Revolution]]==&lt;br /&gt;
*15872/15872 (ogp) - SOMBRALAND - &lt;br /&gt;
Accesible some hours at week. Spanish Time. I would like to test&lt;br /&gt;
importations from 3dMax Studio, Sculpties and building&lt;br /&gt;
&lt;br /&gt;
==[[User:Dedric Mauriac | Dedric Mauriac]]==&lt;br /&gt;
*4352/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Micky Jansma | Micky Jansma]]==&lt;br /&gt;
*28160/28160&lt;br /&gt;
&lt;br /&gt;
==[[User:Burnman Bedlam | Burnman Bedlam]]==&lt;br /&gt;
*14848/14848&lt;br /&gt;
&lt;br /&gt;
==[[User:Rancher Koenig | Rancher Koenig]]==&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Fin Umarov | Fin Umarov]]==&lt;br /&gt;
*25344/25344&lt;br /&gt;
&lt;br /&gt;
==[[User:Berry Steinhoff | Berry Steinhoff]]==&lt;br /&gt;
*13568/13568&lt;br /&gt;
&lt;br /&gt;
==[[User:Kaly Mayako|Kaly Mayako]]==&lt;br /&gt;
*9666/9666  -  URI: http://jukastream.com:9000&lt;br /&gt;
Open 10AM - 4PM French time&lt;br /&gt;
&lt;br /&gt;
==[[User:Armon_Aeon | Armon Aeon]]==&lt;br /&gt;
&lt;br /&gt;
*12288/12288 - URI:  http://surya.grids.litesim.com:8000/ogp_listen&lt;br /&gt;
&lt;br /&gt;
==[[User:Sered Woollahra | Sered Woollahra]]==&lt;br /&gt;
*3574/3574 - URI: http://prime.ciuso.com:9000 accessible unless down for maintenance.&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Public_Regions&amp;diff=87666</id>
		<title>Open Grid Public Beta/Public Regions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Public_Regions&amp;diff=87666"/>
		<updated>2008-08-22T10:57:19Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /* Piper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following OpenSim regions supporting the Open Grid protocol are available for you to teleport to once you&#039;ve authenticated to the agent domain:&lt;br /&gt;
&lt;br /&gt;
== Interop Island ==&lt;br /&gt;
*  http://75.101.131.107:9000&lt;br /&gt;
* 24/7 except for maint and upgrades&lt;br /&gt;
* Contact: [[User:Whump Linden|Whump Linden]]&lt;br /&gt;
* Go here to get the key to exchange for your own Gridnaut Bear.&lt;br /&gt;
&lt;br /&gt;
== Ugotrade ==&lt;br /&gt;
&lt;br /&gt;
* http://ugotrade.net:9000&lt;br /&gt;
* 24/7 if it is down I will restart &lt;br /&gt;
* Contact: Tara5 Oh&lt;br /&gt;
&lt;br /&gt;
== COM.lounge / Tao Takashi / mrtopf.de ==&lt;br /&gt;
&lt;br /&gt;
* http://plonetv.de:9000&lt;br /&gt;
* currently offline due to awaiting new patch&lt;br /&gt;
* Contact: [http://mrtopf.de/blog Tao Takashi]&lt;br /&gt;
&lt;br /&gt;
== BlueWall ==&lt;br /&gt;
&lt;br /&gt;
* http://ascent.bluewallgroup.com:9300&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:BlueWall Slade | Bluewall Slade]]&lt;br /&gt;
* E-Mail: [mailto://BlueWall.Slade@gmail.com BlueWall Slade]&lt;br /&gt;
&lt;br /&gt;
== SimlandMax ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://simland.org:9009&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:creator Luna]]&lt;br /&gt;
&lt;br /&gt;
== Elsewhere ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://opensim.nowherevirtual.com:9000&lt;br /&gt;
* Times Available: 24/7 (except for maintenance)&lt;br /&gt;
* Contact: [[User:Emma Nowhere | Emma Nowhere ]]&lt;br /&gt;
* E-Mail: [mailto://emma.nowhere@gmail.com Emma Nowhere]&lt;br /&gt;
&lt;br /&gt;
== LJPOGP00 ==&lt;br /&gt;
&lt;br /&gt;
* http://98.26.97.209:9000&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:Julie Wasserstrom | Julie Wasserstrom]]&lt;br /&gt;
* E-Mail: [mailto://Julie.Wasserstrom@gmail.com Julie Wasserstrom]&lt;br /&gt;
&lt;br /&gt;
== Luskwood ==&lt;br /&gt;
&lt;br /&gt;
* http://opengrid.luskwood.net:9000&lt;br /&gt;
* 24/7, Not built out yet though. &lt;br /&gt;
* Contact [[User:Michi Lumin | Michi Lumin]]&lt;br /&gt;
* E-Mail: [mailto://michi@luskwood.org Michi Lumin]&lt;br /&gt;
&lt;br /&gt;
== Planck ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: planck.vworlds.co.uk:9000&lt;br /&gt;
* Times Available: 0:800 23:00 UTC 24/7 when new server is ready&lt;br /&gt;
* Contact [mailto://chris.samtanko@googlemail.com Chris Samtanko]&lt;br /&gt;
&lt;br /&gt;
== BrackenLand ==&lt;br /&gt;
&lt;br /&gt;
* http://&lt;br /&gt;
* Temporarily offline&lt;br /&gt;
* Contact: [[User:Gomez Bracken | Gomez Bracken]]&lt;br /&gt;
* E-Mail: [mailto://gomez@temptations-club.com Gomez Bracken]&lt;br /&gt;
&lt;br /&gt;
== Piper ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://primforge.org:9009&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [http://primforge.com/ Torrid Luna]&lt;br /&gt;
&lt;br /&gt;
== Lakewood / Ducatillon Group Project ==&lt;br /&gt;
&lt;br /&gt;
* http://dgpexperimental.selfip.org:9000&lt;br /&gt;
* 24/7 - might be unavailable for short periods as far as we update/maintain the location&lt;br /&gt;
* Contact: [[User:McCoy Ducatillon | McCoy Ducatillon]]&lt;br /&gt;
* E-Mail: [mailto://ducatillongroup@gmail.com McCoy Ducatillon]&lt;br /&gt;
&lt;br /&gt;
== Burning Life Test Open Sim ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://68.178.191.56:9000&lt;br /&gt;
* Times Available: 24/7 (Unless Under Update)&lt;br /&gt;
* Contact: [[User:Vicero Lambert | Vicero Lambert ]]&lt;br /&gt;
* E-Mail: [mailto://jakekukuk@gmail.com Vicero Lambert]&lt;br /&gt;
&lt;br /&gt;
== Litesim Mainland ==&lt;br /&gt;
&lt;br /&gt;
* http://lsmainland.ogs-openuser.litesim.com:8000/ogp_listen&lt;br /&gt;
* 24/7 - occasional issues&lt;br /&gt;
* Contact: [[User:Gareth Ellison | Gareth Nelson]]&lt;br /&gt;
* E-Mail: [mailto://gareth@litesim.com Gareth Nelson]&lt;br /&gt;
* About 10 regions on the grid&lt;br /&gt;
* Can also now do TP into other random (non-OGP) grids and tested with OSGrid and central grid&lt;br /&gt;
&lt;br /&gt;
== Gridrock Worlds ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://gridrock.com:9000&lt;br /&gt;
* Times Available: 24/7 - 100 Mbps &lt;br /&gt;
* Status: online&lt;br /&gt;
* Contact: [[User:whyroc Slade | whyroc Slade ]]&lt;br /&gt;
* E-Mail: [mailto://whyroc@in2orbit.net whyroc Slade]&lt;br /&gt;
&lt;br /&gt;
== Douggles Hangout ==&lt;br /&gt;
* Region URL http://club-panty.com:9000&lt;br /&gt;
* 24/7 uptime&lt;br /&gt;
* Contact bonghit Schism_External &lt;br /&gt;
* Email [mailto:pantera.42069@yahoo.com]&lt;br /&gt;
&lt;br /&gt;
== Pixelpark ==&lt;br /&gt;
* Region URL http://curious.servegame.org:9000&lt;br /&gt;
* online&lt;br /&gt;
* Contact [[User:Bartholomew Kleiber | Bartholomew Kleiber ]] &lt;br /&gt;
* Email [mailto://dirk.krause@pixelpark.com Dirk Krause]&lt;br /&gt;
&lt;br /&gt;
== Five Miles Out ==&lt;br /&gt;
* Region URL http://taurus.fivemile.org:9000&lt;br /&gt;
* 24/7 uptime 1 Gbps&lt;br /&gt;
* Contact [[User:Jim Kupferberg | Jim Kupferberg ]] &lt;br /&gt;
* Email [mailto:info@fivemile.net Jim Kupferberg]&lt;br /&gt;
&lt;br /&gt;
== Whichway From Here ==&lt;br /&gt;
* Region URL http://ae6vk.harpsichordyet.com:9000&lt;br /&gt;
* 09:00-22:00 SLT, but down at my whim.&lt;br /&gt;
* Contact [[User:Whichway Janus | Whichway Janus ]] &lt;br /&gt;
* Email [mailto:Whichway.Janus@Yahoo.Com Whichway Janus]&lt;br /&gt;
&lt;br /&gt;
== Dahlia Island ==&lt;br /&gt;
* Region URL http://thnk1.dyndns.org:9000&lt;br /&gt;
* 24/7 uptime, subject to outages for upgrades&lt;br /&gt;
* Contact [[User:Dahlia Trimble | Dahlia Trimble]]&lt;br /&gt;
* Email [mailto:dahliaTrimble@gmail.com Dahlia Trimble]&lt;br /&gt;
&lt;br /&gt;
== 3Di OGP Test ==&lt;br /&gt;
* Region URL http://210.188.235.138:9000&lt;br /&gt;
* 24/7 uptime, subject to outages for upgrades&lt;br /&gt;
* Contact [[User:Kish Kas | Kish Kas]]&lt;br /&gt;
&lt;br /&gt;
== Bit Island ==&lt;br /&gt;
* Region URL http://mark.bitlife.jp:9000&lt;br /&gt;
* 24/7 uptime &lt;br /&gt;
* Contact [[User:Bit2zero Planer | Bit2zero Planer]]&lt;br /&gt;
&lt;br /&gt;
== metaXLR8 ==&lt;br /&gt;
* Region URL http://metaxlr8.com:9000&lt;br /&gt;
* Uptime 24/7, down only for testing and updating&lt;br /&gt;
* See http://metafuturing.net/index.php/MetaXLR8_OpenSim&lt;br /&gt;
* Contact: Giulio Perhaps&lt;br /&gt;
&lt;br /&gt;
== La Isla West ==&lt;br /&gt;
* http://24.30.54.84:9000&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:m0rdred Veil | m0rdred Veil]]&lt;br /&gt;
* E-Mail: [mailto://m0rdredveil@yahoo.com m0rdred Veil]&lt;br /&gt;
&lt;br /&gt;
== Aequilibrium-OGP ==&lt;br /&gt;
* http://zeitenwerk.de:9128&lt;br /&gt;
* 24/7 - occasional issues&lt;br /&gt;
* Contact: [[User:Kuraiko Yoshikawa|Kuraiko Yoshikawa]]&lt;br /&gt;
* E-Mail: [mailto://kuraiko@zeitenwerk.de Kuraiko Yoshikawa]&lt;br /&gt;
&lt;br /&gt;
== Nortopia-OGP /AUGrid ==&lt;br /&gt;
* http://59.167.239.28:9001&lt;br /&gt;
* 24/7 - Working well but on low grade link, soon to be moved to better network&lt;br /&gt;
* Contact: [[User:Norgan Torok|Norgan Torok]]&lt;br /&gt;
* E-Mail: [mailto://contact@augrid.org Norgan Torok/Crazys AUGrid]&lt;br /&gt;
&lt;br /&gt;
== Berlinos  ==&lt;br /&gt;
* Region URL: http://testgrid.de:9000&lt;br /&gt;
* 24/7 uptime&lt;br /&gt;
* Contact: [[User:Easyfresh Auer]]&lt;br /&gt;
* E-Mail: [mailto://bo@mailprivat.de Easyfresh Auer]&lt;br /&gt;
&lt;br /&gt;
== Bulli&#039;s Land ==&lt;br /&gt;
* Region URL: http://80.60.232.130:9000&lt;br /&gt;
* Up as much as possible&lt;br /&gt;
* Contact: [[User:Bulli Schumann]]&lt;br /&gt;
* E-Mail: [mailto://bulli.schumann@gmail.com Bulli Schumann]&lt;br /&gt;
&lt;br /&gt;
== GCSE ==&lt;br /&gt;
* Region URL: http://gcse.ath.cx:9300&lt;br /&gt;
* 24/7 uptime (unless NAT loopback fails)&lt;br /&gt;
* Contact: [[User:Herfulnerful Holsworthy]]&lt;br /&gt;
* E-Mail: [mailto://herfulnerful@charter.net Herfulnerful Holsworthy]&lt;br /&gt;
&lt;br /&gt;
== Laps Grid ==&lt;br /&gt;
* Region URL: http://mimirgrid.dyndns.org:9000&lt;br /&gt;
* 24/7 uptime&lt;br /&gt;
* Contact: [[User:Lapsus Weinstein]]&lt;br /&gt;
&lt;br /&gt;
== Radioactive World ==&lt;br /&gt;
* Region URL: &#039;&#039;&#039;http://ct1aic.dyndns.org:9000&#039;&#039;&#039;&lt;br /&gt;
* Up as much as possible&lt;br /&gt;
* Also with 14 SIM&#039;s @ OSGRID&lt;br /&gt;
* Contact: [[User:Radioactive Rosca]]&lt;br /&gt;
* E-Mail: [mailto://radioactive.rosca@gmail.com Radioactive Rosca]&lt;br /&gt;
&lt;br /&gt;
[[category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=85275</id>
		<title>User:Torrid Luna</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=85275"/>
		<updated>2008-08-12T00:53:12Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, It&#039;s me. (Captain Obvious speaking, lol)&lt;br /&gt;
 &lt;br /&gt;
I am active as a scripter and builder in Second Life. &lt;br /&gt;
With my group [http://primforge.com/ Primforge], we have brought some german brands into world. &lt;br /&gt;
Together we own the Sim Meetingpoint. &lt;br /&gt;
&lt;br /&gt;
Currently I&#039;m waiting for getting the 3DConnexion SpaceNavigator [http://jira.secondlife.com/browse/VWR-5297 being supported by the linux client]. Bump.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cya here, there and everywhere^^&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=83121</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=83121"/>
		<updated>2008-08-06T17:05:33Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: /*  Torrid Luna  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install. Make sure your X and Ys are multiples of 256.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than 4096.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
Claims that are not multiples of 256 will be marked in pink.&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048&lt;br /&gt;
* 2304/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4096&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Christophe003_Carter | Christophe003 Carter ]]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Pier_Tempel | Pier Tempel ]]==&lt;br /&gt;
&lt;br /&gt;
* 5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 7168/7168&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 8192/8192&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 7424/7424&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*4864/4864&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;pink&amp;quot;&amp;gt;9728/9728&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
*6144/8448&lt;br /&gt;
&lt;br /&gt;
==[http://blog.simgis.com Darb Dabney ]==&lt;br /&gt;
&lt;br /&gt;
* 4608/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Morph Wollongong | Morph Wollongong ]]==&lt;br /&gt;
&lt;br /&gt;
* 6789/6789&lt;br /&gt;
&lt;br /&gt;
==[[User:Estate Shepherd | Estate Shepherd ]]==&lt;br /&gt;
&lt;br /&gt;
* 8704/8704&lt;br /&gt;
&lt;br /&gt;
==[[User:Zerodog Witte | Zerodog Witte ]]==&lt;br /&gt;
&lt;br /&gt;
* 8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Lil Linden | Lil Linden]]==&lt;br /&gt;
&lt;br /&gt;
* 2806/2806&lt;br /&gt;
&lt;br /&gt;
==[[User:EriX Oh | EriX Oh]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4864&lt;br /&gt;
&lt;br /&gt;
==[[User:James Benedek | James Benedek]]==&lt;br /&gt;
&lt;br /&gt;
* 7936/7936&lt;br /&gt;
&lt;br /&gt;
==[[User:Hawk Carter | Hawk Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 9984/9984&lt;br /&gt;
&lt;br /&gt;
==[[User:McCoy Ducatillon | McCoy Ducatillon]]==&lt;br /&gt;
&lt;br /&gt;
* 8960/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:Laurent Bechir | Laurent Bechir]]==&lt;br /&gt;
&lt;br /&gt;
* 9216/9216&lt;br /&gt;
&lt;br /&gt;
==[[User:Economic Mip | Economic Mip]]==&lt;br /&gt;
&lt;br /&gt;
* 9216/8960&lt;br /&gt;
&lt;br /&gt;
==[[User:whyroc Slade | whyroc Slade]]==&lt;br /&gt;
&lt;br /&gt;
* 10240/10240&lt;br /&gt;
&lt;br /&gt;
==[[User:Bartholomew Kleiber | Bartholomew Kleiber]]==&lt;br /&gt;
&lt;br /&gt;
* 10752/10752&lt;br /&gt;
&lt;br /&gt;
==[[User:Arbitar Basiat | Arbitar Basiat]]==&lt;br /&gt;
&lt;br /&gt;
* 13056/13056&lt;br /&gt;
&lt;br /&gt;
==[[User:TheCoolLeader Boyer | TheCoolLeader Boyer ]]==&lt;br /&gt;
&lt;br /&gt;
* 16384/16384&lt;br /&gt;
&lt;br /&gt;
==[[User:Aidamina Hunt | Aidamina Hunt ]]==&lt;br /&gt;
&lt;br /&gt;
* 25600/25600&lt;br /&gt;
&lt;br /&gt;
==[[User:Stirling Allen|Stirling Allen]] 19:59, 4 August 2008 (PDT)==&lt;br /&gt;
&lt;br /&gt;
*65536/65536 (ETA Friday 9 August)&lt;br /&gt;
&lt;br /&gt;
==[[User:Sonof Marvin|Sonof Marvin]]==&lt;br /&gt;
&lt;br /&gt;
*4099/4099&lt;br /&gt;
&lt;br /&gt;
==[[User:Radioactive Rosca|Radioactive Rosca]]==&lt;br /&gt;
&lt;br /&gt;
*4864/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Brock|Jim Brock]]==&lt;br /&gt;
&lt;br /&gt;
* 9472/9472&lt;br /&gt;
&lt;br /&gt;
==[[User:Jonit Ivory|Jonit Ivory]]==&lt;br /&gt;
&lt;br /&gt;
* 11264/11264&lt;br /&gt;
&lt;br /&gt;
==[[User:Ideia Boa|Ideia Boa]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4608&lt;br /&gt;
&lt;br /&gt;
==[[User:Athanasius Skytower|Athanasius Skytower]]==&lt;br /&gt;
&lt;br /&gt;
* 5632/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:camilla Yosuke|camilla Yosuke]]==&lt;br /&gt;
&lt;br /&gt;
* 6656/4352&lt;br /&gt;
==[[User:bonghit Schism|bonghit Schism]]==&lt;br /&gt;
&lt;br /&gt;
* 12544/12544&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;br /&gt;
&lt;br /&gt;
==[[User:Elio Donat|Elio Donat]]==&lt;br /&gt;
&lt;br /&gt;
* 6656/4353&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Public_Regions&amp;diff=82218</id>
		<title>Open Grid Public Beta/Public Regions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Public_Regions&amp;diff=82218"/>
		<updated>2008-08-02T14:55:32Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following OpenSim regions supporting the Open Grid protocol are available for you to teleport to once you&#039;ve authenticated to the agent domain:&lt;br /&gt;
&lt;br /&gt;
== Ugotrade ==&lt;br /&gt;
&lt;br /&gt;
* http://ugotrade.net:9000&lt;br /&gt;
* Times Available&lt;br /&gt;
* Contact: Tara5 Oh&lt;br /&gt;
&lt;br /&gt;
== COM.lounge / Tao Takashi / mrtopf.de ==&lt;br /&gt;
&lt;br /&gt;
* http://plonetv.de:9000&lt;br /&gt;
* currently offline due to awaiting new patch&lt;br /&gt;
* Contact: [http://mrtopf.de/blog Tao Takashi]&lt;br /&gt;
&lt;br /&gt;
== BlueWall ==&lt;br /&gt;
&lt;br /&gt;
* http://ascent.bluewallgroup.com:9300&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:BlueWall Slade | Bluewall Slade]]&lt;br /&gt;
* E-Mail: [mailto://BlueWall.Slade@gmail.com BlueWall Slade]&lt;br /&gt;
&lt;br /&gt;
== Elsewhere ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://opensim.nowherevirtual.com:9000&lt;br /&gt;
* Times Available: 24/7 (except for maintenance)&lt;br /&gt;
* Contact: [[User:Emma Nowhere | Emma Nowhere ]]&lt;br /&gt;
* E-Mail: [mailto://emma.nowhere@gmail.com Emma Nowhere]&lt;br /&gt;
&lt;br /&gt;
== LJPOGP00 ==&lt;br /&gt;
&lt;br /&gt;
* http://98.26.97.209:9000&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:Julie Wasserstrom | Julie Wasserstrom]]&lt;br /&gt;
* E-Mail: [mailto://Julie.Wasserstrom@gmail.com Julie Wasserstrom]&lt;br /&gt;
&lt;br /&gt;
== Planck ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: planck.vworlds.co.uk:9000&lt;br /&gt;
* Times Available: 0:800 23:00 UTC 24/7 when new server is ready&lt;br /&gt;
* Contact [mailto://chris.samtanko@googlemail.com Chris Samtanko]&lt;br /&gt;
&lt;br /&gt;
== BrackenLand ==&lt;br /&gt;
&lt;br /&gt;
* http://sim01.gomezbracken.co.cc:9000&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:Gomez Bracken | Gomez Bracken]]&lt;br /&gt;
* E-Mail: [mailto://gomez@temptations-club.com Gomez Bracken]&lt;br /&gt;
&lt;br /&gt;
== Piper ==&lt;br /&gt;
&lt;br /&gt;
* Region URL: http://primforge.org:9009&lt;br /&gt;
* 24/7 - may be unavailable for short periods for updates/maintenance&lt;br /&gt;
* Contact: [[User:Torrid Luna | Torrid Luna]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=81923</id>
		<title>User:Torrid Luna</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=81923"/>
		<updated>2008-08-01T11:49:31Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, It&#039;s me, Torrid Luna. &lt;br /&gt;
I am active as a scripter and builder in Second Life. &lt;br /&gt;
With my group [http://primforge.com/ Primforge], we have brought some german brands into world. &lt;br /&gt;
Together we own the Sim Meetingpoint. &lt;br /&gt;
&lt;br /&gt;
Currently I&#039;m waiting for getting the 3DConnexion SpaceNavigator [http://jira.secondlife.com/browse/VWR-5297 being supported by the linux client]. Bump.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cya here, there and everywhere^^&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=81921</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=81921"/>
		<updated>2008-08-01T11:43:19Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install. Make sure your X and Ys are multiples of 256.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than 4096.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048&lt;br /&gt;
* 2304/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4096&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 7168/7168&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 8192/8192&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 7424/7424&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*4864/4864&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*6667/6667&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*6969/6969&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
*10000/10000&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
*6144/6144&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=81918</id>
		<title>Open Grid Public Beta/Map Locations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Open_Grid_Public_Beta/Map_Locations&amp;diff=81918"/>
		<updated>2008-08-01T11:19:46Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: added torrid&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSim regions cannot be placed directly adjacent to existing regions on aditi or vaak.&lt;br /&gt;
&lt;br /&gt;
:[[User:Zha_Ewry|Zha Ewry]]: &amp;quot;Setup as a very basic stand alone opensim. set the default location and the location of your region to be the same value, and run only one region on the server. (ie. in OpenSim.ini, make sure you set default_loc_x and default_loc_y, and make them match the ones in the default.xml in the Regions subdirectory of you r bin directory in your install. Make sure your X and Ys are multiples of 256.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Non-Linden Lab OpenSims should use default_loc_x and default_loc_y values greater than 4096.&lt;br /&gt;
&lt;br /&gt;
Claim Map Locations Below&lt;br /&gt;
&lt;br /&gt;
==[[User:Whump_Linden | Whump Linden ]]==&lt;br /&gt;
&lt;br /&gt;
* 2048/2048&lt;br /&gt;
* 2304/2560&lt;br /&gt;
&lt;br /&gt;
==[[User:Dahlia_Trimble | Dahlia Trimble ]]==&lt;br /&gt;
&lt;br /&gt;
* 4096/4096&lt;br /&gt;
&lt;br /&gt;
==[[User:BlueWall Slade | Bluewall Slade]]==&lt;br /&gt;
*6400/6400&lt;br /&gt;
&lt;br /&gt;
==[[User:Winne Woodget | Winne Woodget]]==&lt;br /&gt;
&lt;br /&gt;
* 6912/6912&lt;br /&gt;
&lt;br /&gt;
==[[User:Matias Carter | Matias Carter]]==&lt;br /&gt;
&lt;br /&gt;
* 7168/7168&lt;br /&gt;
&lt;br /&gt;
==[[User:Xugu Madison | Xugu Madison]]==&lt;br /&gt;
&lt;br /&gt;
* 8192/8192&lt;br /&gt;
&lt;br /&gt;
==[[User:Eddy Stryker | Eddy Stryker]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Latif Khalifa | Latif Khalifa]]==&lt;br /&gt;
&lt;br /&gt;
* 6144/6144&lt;br /&gt;
&lt;br /&gt;
==[[User:Tracy Welles | Tracy Welles ]]==&lt;br /&gt;
&lt;br /&gt;
* 4352/4352&lt;br /&gt;
&lt;br /&gt;
==[[User:Bluecat Jun | Bluecat Jun ]]==&lt;br /&gt;
&lt;br /&gt;
* 7424/7424&lt;br /&gt;
&lt;br /&gt;
==[[User:Julie Wasserstrom | Julie Wasserstrom ]]==&lt;br /&gt;
&lt;br /&gt;
* 5888/5888&lt;br /&gt;
&lt;br /&gt;
==[[User:Chris Samtanko | Chris Samtanko ]]==&lt;br /&gt;
&lt;br /&gt;
*4864/4864&lt;br /&gt;
&lt;br /&gt;
==[http://mrtopf.de/blog Tao Takashi ]==&lt;br /&gt;
&lt;br /&gt;
*6656/6656&lt;br /&gt;
&lt;br /&gt;
==[[User:Jim Kupferberg | Jim Kupferberg  ]]==&lt;br /&gt;
&lt;br /&gt;
*6667/6667&lt;br /&gt;
&lt;br /&gt;
==[[User:Emma Nowhere | Emma Nowhere ]]==&lt;br /&gt;
&lt;br /&gt;
*5120/5120&lt;br /&gt;
&lt;br /&gt;
==[[User:Gomez Bracken | Gomez Bracken ]]==&lt;br /&gt;
&lt;br /&gt;
*8448/8448&lt;br /&gt;
&lt;br /&gt;
==[[User:Ciemaar Flintoff | Ciemaar Flintoff ]]==&lt;br /&gt;
&lt;br /&gt;
*6656/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Media Hax | Media Hax ]]==&lt;br /&gt;
&lt;br /&gt;
*5632/5632&lt;br /&gt;
==[[User:Twa Hinkle | Twa Hinkle ]]==&lt;br /&gt;
&lt;br /&gt;
*7680/7680&lt;br /&gt;
&lt;br /&gt;
==[[User:Vicero Lambert | Vicero Lambert ]]==&lt;br /&gt;
&lt;br /&gt;
*5130/5130&lt;br /&gt;
&lt;br /&gt;
==[[User:Whichway Janus | Whichway Janus ]]==&lt;br /&gt;
&lt;br /&gt;
*6969/6969&lt;br /&gt;
&lt;br /&gt;
==[[User:Stamo Stuer | Stamo Stuer ]]==&lt;br /&gt;
&lt;br /&gt;
*5376/5376&lt;br /&gt;
&lt;br /&gt;
==[[User:Patnad Babii | Patnad Babii ]]==&lt;br /&gt;
&lt;br /&gt;
*10000/10000&lt;br /&gt;
&lt;br /&gt;
==[[User:Torrid Luna | Torrid Luna ]]==&lt;br /&gt;
&lt;br /&gt;
*5888/5888&lt;br /&gt;
&lt;br /&gt;
[[Category:Open_Grid_Public_Beta]]&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=69804</id>
		<title>User:Torrid Luna</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Torrid_Luna&amp;diff=69804"/>
		<updated>2008-06-02T20:14:21Z</updated>

		<summary type="html">&lt;p&gt;Torrid Luna: New page: Hi, It&amp;#039;s me, Torrid Luna.  I am active as a scripter and builder in Second Life.  With my group Primforge, we have brought some german brands into world.  Together we own the Sim Meetingpo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, It&#039;s me, Torrid Luna. &lt;br /&gt;
I am active as a scripter and builder in Second Life. &lt;br /&gt;
With my group Primforge, we have brought some german brands into world. &lt;br /&gt;
Together we own the Sim Meetingpoint. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cya here, there and everywhere^^&lt;/div&gt;</summary>
		<author><name>Torrid Luna</name></author>
	</entry>
</feed>