<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-new.hoggitworld.com/index.php?action=history&amp;feed=atom&amp;title=Scripting_Documentation_Guide</id>
	<title>Scripting Documentation Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-new.hoggitworld.com/index.php?action=history&amp;feed=atom&amp;title=Scripting_Documentation_Guide"/>
	<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;action=history"/>
	<updated>2026-10-23T17:18:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=11355&amp;oldid=prev</id>
		<title>Grimes at 22:02, 8 October 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=11355&amp;oldid=prev"/>
		<updated>2020-10-08T22:02:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:02, 8 October 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Required input variables are defined as the bare minimum variables needed for the function to work correctly. All required variables are colored in &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;BLUE&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Required input variables are defined as the bare minimum variables needed for the function to work correctly. All required variables are colored in &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;BLUE&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|width=&quot;350&quot; colspan=&quot;2&quot;|Optional input variables are listed after the required variables and are colored in &amp;lt;span style=&quot;color:green&quot;&amp;gt;GREEN&amp;lt;/span&amp;gt;. Most functions should be programmed so that not all optional values are required. Optional values that are not needed should simply be listed as nil. For example [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GroupRandomDistSelf&lt;/del&gt;|mist.groupRandomDistSelf]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|width=&quot;350&quot; colspan=&quot;2&quot;|Optional input variables are listed after the required variables and are colored in &amp;lt;span style=&quot;color:green&quot;&amp;gt;GREEN&amp;lt;/span&amp;gt;. Most functions should be programmed so that not all optional values are required. Optional values that are not needed should simply be listed as nil. For example [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MIST_groupRandomDistSelf&lt;/ins&gt;|mist.groupRandomDistSelf]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mist.groupRandomDistSelf(&amp;#039;myGroup2&amp;#039;, 6000, nil, 270)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mist.groupRandomDistSelf(&amp;#039;myGroup2&amp;#039;, 6000, nil, 270)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key hoggitwiki-hoggitwiki-:diff:1.41:old-11354:rev-11355:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Grimes</name></author>
	</entry>
	<entry>
		<id>https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=11354&amp;oldid=prev</id>
		<title>Grimes at 22:01, 8 October 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=11354&amp;oldid=prev"/>
		<updated>2020-10-08T22:01:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:01, 8 October 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The minimum number of variables is dependent on the number of required variables. For example [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;groupToPoint&lt;/del&gt;|mist.groupToPoint]] has 2 required variables and 4 optional variables. The following are each a valid function call.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The minimum number of variables is dependent on the number of required variables. For example [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MIST_groupToPoint&lt;/ins&gt;|mist.groupToPoint]] has 2 required variables and 4 optional variables. The following are each a valid function call.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Grimes</name></author>
	</entry>
	<entry>
		<id>https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=87&amp;oldid=prev</id>
		<title>Grimes: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki-new.hoggitworld.com/index.php?title=Scripting_Documentation_Guide&amp;diff=87&amp;oldid=prev"/>
		<updated>2018-04-12T00:12:12Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a guide to explain to a minor extent how functions work, but this guide is mostly focused on how the scripting documentation on this wiki is organized. &lt;br /&gt;
&lt;br /&gt;
=== Guide Format ===&lt;br /&gt;
This guide utilizes a color coded breakdown of different parts of each function. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;ReturnedValueType, …&amp;lt;/span&amp;gt; &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;functionName(&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;  &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;RequiredVariableType&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;RequiredVariableName&amp;#039;&amp;#039;, … ,&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;OptionalVariableType&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;OptionalVariableName&amp;#039;&amp;#039;, … &amp;lt;/span&amp;gt; &amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; width=&amp;quot;1400&amp;quot;&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|Return Variable Type&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|Name of Function&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Required Input Variables&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Optional Input Variables&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;ReturnedValueType, …&amp;lt;/span&amp;gt;&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;functionName()&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;RequiredVariableType&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;RequiredVariableName&amp;#039;&amp;#039;, … &amp;lt;/span&amp;gt;&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;OptionalVariableType&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;OptionalVariableName&amp;#039;&amp;#039;, … &amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|This is the [http://lua-users.org/wiki/LuaTypesTutorial value type] that is returned when the function is run. The return variable is always colored in &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;ORANGE&amp;lt;/span&amp;gt; Typical values are:&lt;br /&gt;
 boolean (true/false)&lt;br /&gt;
 table&lt;br /&gt;
 string&lt;br /&gt;
 number&lt;br /&gt;
 nothing (literally nothing is returned) &lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;350&amp;quot;|This is the name of the scripting function. It is case sensitive. &lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Required input variables are defined as the bare minimum variables needed for the function to work correctly. All required variables are colored in &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;BLUE&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;350&amp;quot; colspan=&amp;quot;2&amp;quot;|Optional input variables are listed after the required variables and are colored in &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;GREEN&amp;lt;/span&amp;gt;. Most functions should be programmed so that not all optional values are required. Optional values that are not needed should simply be listed as nil. For example [[GroupRandomDistSelf|mist.groupRandomDistSelf]]&lt;br /&gt;
 mist.groupRandomDistSelf(&amp;#039;myGroup2&amp;#039;, 6000, nil, 270)&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;700&amp;quot; colspan=&amp;quot;2&amp;quot;|&lt;br /&gt;
|width=&amp;quot;175&amp;quot;|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Required variable type name in bold&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|width=&amp;quot;175&amp;quot;|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;#039;&amp;#039;description of what it is used for in italics&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|width=&amp;quot;175&amp;quot;|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Required variable type name in bold&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|width=&amp;quot;175&amp;quot;|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;#039;&amp;#039;description of what it is used for in italics&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The order of the values must remain the same. Think of each function as the following:&lt;br /&gt;
 myFunction(inputValue1, inputValue2, inputValue3, inputValue4, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The minimum number of variables is dependent on the number of required variables. For example [[groupToPoint|mist.groupToPoint]] has 2 required variables and 4 optional variables. The following are each a valid function call.&lt;br /&gt;
 &lt;br /&gt;
 mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;)&lt;br /&gt;
 mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;, nil, 35, 30)&lt;br /&gt;
 mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;, &amp;#039;cone&amp;#039;, nil, nil, true)&lt;br /&gt;
 mist.groupToPoint(&amp;#039;myGroup&amp;#039;, &amp;#039;myZone&amp;#039;, nil, nil, nil, true)&lt;br /&gt;
&lt;br /&gt;
==== Table Input Variables ====&lt;br /&gt;
Input values that are tables have their own requirements. A table is similar to the above variables, however each table entry has a specific name instead of following a specific order. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Function Page Guide === &lt;br /&gt;
Each function page will look something like this. &lt;br /&gt;
&lt;br /&gt;
{{Mission Scripting&lt;br /&gt;
&lt;br /&gt;
|fName= functionName&lt;br /&gt;
&lt;br /&gt;
|vNum = Version of game or Custom Script in which the this function was added.&lt;br /&gt;
&lt;br /&gt;
|desc= A short description of what the function does&lt;br /&gt;
&lt;br /&gt;
|rtnType= ReturnedValueType, …&lt;br /&gt;
&lt;br /&gt;
|reqType1= RequiredVariableDataType&lt;br /&gt;
&lt;br /&gt;
|reqName1= RequiredVariableName&lt;br /&gt;
&lt;br /&gt;
|reqType2= type&lt;br /&gt;
&lt;br /&gt;
|reqName2= name&lt;br /&gt;
&lt;br /&gt;
|reqType3=&lt;br /&gt;
&lt;br /&gt;
|optType1= OptionalVariableType&lt;br /&gt;
&lt;br /&gt;
|optName1= OptionalVariableName&lt;br /&gt;
&lt;br /&gt;
|optType2= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|varExamples= In this space is a description of each variable and what it does. This section is not color coded. Typically it will look like this:&lt;br /&gt;
&lt;br /&gt;
RequiredVariableName1 =  &amp;#039;myGroup&amp;#039; (an actual example)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
RequiredVariableName1 = string of groupName (description of what the value should be)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the variables are a table there is usually a description or example of what should be in the table. If a generic table name of &amp;quot;vars&amp;quot; is used this section will usually be accompanied by the following data:&lt;br /&gt;
&lt;br /&gt;
{{varsTable&lt;br /&gt;
&lt;br /&gt;
|r1T= reqDataType1&lt;br /&gt;
|r1N= reqTableEntryName1&lt;br /&gt;
&lt;br /&gt;
|r2T= reqDataType2&lt;br /&gt;
|r2N= reqTableEntryName2&lt;br /&gt;
&lt;br /&gt;
|r3T= reqDataType3&lt;br /&gt;
|r3N= reqTableEntryName3&lt;br /&gt;
&lt;br /&gt;
|r4T= &lt;br /&gt;
|r4N= &lt;br /&gt;
&lt;br /&gt;
|r5T= &lt;br /&gt;
|r5N= &lt;br /&gt;
&lt;br /&gt;
|r6T= &lt;br /&gt;
|r6N= &lt;br /&gt;
&lt;br /&gt;
|o1T= optionalDataType1&lt;br /&gt;
|o1N= optionalTableEntryName1&lt;br /&gt;
&lt;br /&gt;
|o2T= optionalDataType2&lt;br /&gt;
|o2N= optionalTableEntryName2&lt;br /&gt;
&lt;br /&gt;
|o3T= &lt;br /&gt;
|o3N= &lt;br /&gt;
&lt;br /&gt;
|o4T= &lt;br /&gt;
|o4N= &lt;br /&gt;
&lt;br /&gt;
|o5T= &lt;br /&gt;
|o5N= &lt;br /&gt;
&lt;br /&gt;
|r1D= short description of what this entry needs to be&lt;br /&gt;
|r2D= short description of what this entry needs to be&lt;br /&gt;
|r3D= short description of what this entry needs to be&lt;br /&gt;
|r4D= &lt;br /&gt;
|r5D=&lt;br /&gt;
|r6D=&lt;br /&gt;
&lt;br /&gt;
|o1D=  short description of what this entry needs to be&lt;br /&gt;
|o2D=  short description of what this entry needs to be&lt;br /&gt;
|o3D= &lt;br /&gt;
|o4D= &lt;br /&gt;
|o5D=  &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|rtnExamples= Simple example of what is returned.&lt;br /&gt;
&lt;br /&gt;
|example= &amp;lt;code&amp;gt;&lt;br /&gt;
  Coding example of how to use the script for a practical but simple implementation&lt;br /&gt;
  do&lt;br /&gt;
   local myValue = myFunction(&amp;#039;reqVariable1&amp;#039;, ReqVars, &amp;#039;optionalValue2&amp;#039;)&lt;br /&gt;
  end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|notes= Assorted notes will go into this section. Generally anything about how the function might have changed from one version to another. Also present in this section could be a list of other functions that this function will utilize. &lt;br /&gt;
&lt;br /&gt;
|funcs= Links to related functions will be here. Generally listed by approximate category or object class functions. &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Scripting]]&lt;/div&gt;</summary>
		<author><name>Grimes</name></author>
	</entry>
</feed>