<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.mysmartbots.com/docs-bin/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.mysmartbots.com/docs-bin/index.php?action=history&amp;feed=atom&amp;title=Waypoints_Navigation%2FHelper_script</id>
		<title>Waypoints Navigation/Helper script - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.mysmartbots.com/docs-bin/index.php?action=history&amp;feed=atom&amp;title=Waypoints_Navigation%2FHelper_script"/>
		<link rel="alternate" type="text/html" href="https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;action=history"/>
		<updated>2026-10-21T07:13:21Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4365&amp;oldid=prev</id>
		<title>Rehnaeaislinn at 18:07, 22 June 2017</title>
		<link rel="alternate" type="text/html" href="https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4365&amp;oldid=prev"/>
				<updated>2017-06-22T18:07:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:07, 22 June 2017&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Waypoints Navigation|SmartBots Waypoints]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module &lt;/del&gt;allows to automate your bots. Easy objects require just their UUID to get touched.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Waypoints Navigation|SmartBots Waypoints]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;add-on &lt;/ins&gt;allows to automate your bots. Easy objects require just their UUID to get touched.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To touch complex in-world objects (like elevator control buttons), you need to know:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To touch complex in-world objects (like elevator control buttons), you need to know:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// This script helps to determine the correct touch&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// This script helps to determine the correct touch&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// details for SmartBots Waypoints &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// details for SmartBots Waypoints &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;add-on&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;//&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;//&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// If you need your bot to touch a specific button&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// If you need your bot to touch a specific button&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key slbots_wiki:diff:version:1.11a:oldid:4094:newid:4365 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rehnaeaislinn</name></author>	</entry>

	<entry>
		<id>https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4094&amp;oldid=prev</id>
		<title>GlaznahGassner at 11:24, 24 August 2016</title>
		<link rel="alternate" type="text/html" href="https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4094&amp;oldid=prev"/>
				<updated>2016-08-24T11:24:50Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:24, 24 August 2016&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// If you need your bot to touch a specific button&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// If you need your bot to touch a specific button&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// on your in-world object:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// on your in-world object:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 1. Put script into that object (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;somewhere &lt;/del&gt;nearby object's scripts)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 1. Put script into that object (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;try putting in &lt;/ins&gt;nearby &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;object's scripts)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 2. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Do touch &lt;/del&gt;yourself&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 2. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Touch object &lt;/ins&gt;yourself&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 3. Copy &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;values to Waypoints editor&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// 3. Copy values &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;appear &lt;/ins&gt;to Waypoints editor&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;//&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;//&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// This script can be safely removed after touch. It will&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;// This script can be safely removed after touch. It will&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key slbots_wiki:diff:version:1.11a:oldid:4093:newid:4094 --&gt;
&lt;/table&gt;</summary>
		<author><name>GlaznahGassner</name></author>	</entry>

	<entry>
		<id>https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4093&amp;oldid=prev</id>
		<title>GlaznahGassner at 11:18, 24 August 2016</title>
		<link rel="alternate" type="text/html" href="https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4093&amp;oldid=prev"/>
				<updated>2016-08-24T11:18:08Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:18, 24 August 2016&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Waypoints Navigation|SmartBots Waypoints]] module allows to automate your bots. To touch complex in-world objects (like elevator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;controls&lt;/del&gt;), you need to know:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Waypoints Navigation|SmartBots Waypoints]] module allows to automate your bots. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Easy objects require just their UUID to get touched.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To touch complex in-world objects (like elevator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;control buttons&lt;/ins&gt;), you need to know:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* the object's UUID&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* the object's UUID&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key slbots_wiki:diff:version:1.11a:oldid:4092:newid:4093 --&gt;
&lt;/table&gt;</summary>
		<author><name>GlaznahGassner</name></author>	</entry>

	<entry>
		<id>https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4092&amp;oldid=prev</id>
		<title>GlaznahGassner: Created page with &quot;SmartBots Waypoints module allows to automate your bots. To touch complex in-world objects (like elevator controls), you need to know:  * the object's UU...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.mysmartbots.com/docs-bin/index.php?title=Waypoints_Navigation/Helper_script&amp;diff=4092&amp;oldid=prev"/>
				<updated>2016-08-24T11:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/docs/Waypoints_Navigation&quot; title=&quot;Waypoints Navigation&quot;&gt;SmartBots Waypoints&lt;/a&gt; module allows to automate your bots. To touch complex in-world objects (like elevator controls), you need to know:  * the object&amp;#39;s UU...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Waypoints Navigation|SmartBots Waypoints]] module allows to automate your bots. To touch complex in-world objects (like elevator controls), you need to know:&lt;br /&gt;
&lt;br /&gt;
* the object's UUID&lt;br /&gt;
* the face to touch&lt;br /&gt;
* the point on that face&lt;br /&gt;
&lt;br /&gt;
[[Image:Waypoints touch command.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
The following script provides the necessary data for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
// This script helps to determine the correct touch&lt;br /&gt;
// details for SmartBots Waypoints module.&lt;br /&gt;
//&lt;br /&gt;
// If you need your bot to touch a specific button&lt;br /&gt;
// on your in-world object:&lt;br /&gt;
// 1. Put script into that object (somewhere nearby object's scripts)&lt;br /&gt;
// 2. Do touch yourself&lt;br /&gt;
// 3. Copy the values to Waypoints editor&lt;br /&gt;
//&lt;br /&gt;
// This script can be safely removed after touch. It will&lt;br /&gt;
// also remove itself automatically in 30 minutes;&lt;br /&gt;
&lt;br /&gt;
string VERSION = &amp;quot;1.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
default {&lt;br /&gt;
    state_entry() {&lt;br /&gt;
        llSay(0, &amp;quot;SmartBots touch helper v&amp;quot; + VERSION + &amp;quot;. Touch the object now.&amp;quot;);&lt;br /&gt;
        llSetTimerEvent(30*60);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer total_number) {&lt;br /&gt;
        vector UV = llDetectedTouchUV(0);&lt;br /&gt;
        key uuid = llGetLinkKey(llDetectedLinkNumber(0));&lt;br /&gt;
        &lt;br /&gt;
        llSay(0, &amp;quot;Touched. Use the following values in Waypoints editor:\n&amp;quot; + &lt;br /&gt;
            &amp;quot;object ID: &amp;quot; + (string)uuid + &amp;quot;\n&amp;quot; +&lt;br /&gt;
            &amp;quot;face: &amp;quot; + (string)llDetectedTouchFace(0) + &amp;quot;\n&amp;quot; +&lt;br /&gt;
            &amp;quot;U: &amp;quot; + (string)UV.x + &amp;quot;, &amp;quot; +&lt;br /&gt;
            &amp;quot;V: &amp;quot; + (string)UV.y&lt;br /&gt;
        );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    timer() {&lt;br /&gt;
        // Remove script automatically&lt;br /&gt;
        llRemoveInventory(llGetScriptName());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>GlaznahGassner</name></author>	</entry>

	</feed>