diff --git a/doc_classes/BBAabb.xml b/doc_classes/BBAabb.xml
index 55c3f88..9c840c5 100644
--- a/doc_classes/BBAabb.xml
+++ b/doc_classes/BBAabb.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="AABB(0, 0, 0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBArray.xml b/doc_classes/BBArray.xml
index 66afe7a..888d87a 100644
--- a/doc_classes/BBArray.xml
+++ b/doc_classes/BBArray.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="[]" />
-	</members>
 </class>
diff --git a/doc_classes/BBBasis.xml b/doc_classes/BBBasis.xml
index 7539fa1..001b8ce 100644
--- a/doc_classes/BBBasis.xml
+++ b/doc_classes/BBBasis.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Basis(1, 0, 0, 0, 1, 0, 0, 0, 1)" />
-	</members>
 </class>
diff --git a/doc_classes/BBBool.xml b/doc_classes/BBBool.xml
index 14c630f..b1ffc27 100644
--- a/doc_classes/BBBool.xml
+++ b/doc_classes/BBBool.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="false" />
-	</members>
 </class>
diff --git a/doc_classes/BBByteArray.xml b/doc_classes/BBByteArray.xml
index d43447d..7de0d39 100644
--- a/doc_classes/BBByteArray.xml
+++ b/doc_classes/BBByteArray.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedByteArray()" />
-	</members>
 </class>
diff --git a/doc_classes/BBColor.xml b/doc_classes/BBColor.xml
index e914c40..b876695 100644
--- a/doc_classes/BBColor.xml
+++ b/doc_classes/BBColor.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Color(0, 0, 0, 1)" />
-	</members>
 </class>
diff --git a/doc_classes/BBColorArray.xml b/doc_classes/BBColorArray.xml
index 2be9f14..0a11dfe 100644
--- a/doc_classes/BBColorArray.xml
+++ b/doc_classes/BBColorArray.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedColorArray()" />
-	</members>
 </class>
diff --git a/doc_classes/BBDictionary.xml b/doc_classes/BBDictionary.xml
index 69786b8..0c5827e 100644
--- a/doc_classes/BBDictionary.xml
+++ b/doc_classes/BBDictionary.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="{}" />
-	</members>
 </class>
diff --git a/doc_classes/BBFloat.xml b/doc_classes/BBFloat.xml
index df9f5a7..06aeda7 100644
--- a/doc_classes/BBFloat.xml
+++ b/doc_classes/BBFloat.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="0.0" />
-	</members>
 </class>
diff --git a/doc_classes/BBFloatArray.xml b/doc_classes/BBFloatArray.xml
index b32bcd7..fd39ed0 100644
--- a/doc_classes/BBFloatArray.xml
+++ b/doc_classes/BBFloatArray.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedFloat64Array()" />
-	</members>
 </class>
diff --git a/doc_classes/BBIntArray.xml b/doc_classes/BBIntArray.xml
index 765420a..e67d4ac 100644
--- a/doc_classes/BBIntArray.xml
+++ b/doc_classes/BBIntArray.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedInt64Array()" />
-	</members>
 </class>
diff --git a/doc_classes/BBNode.xml b/doc_classes/BBNode.xml
index c53e9f6..9a932b7 100644
--- a/doc_classes/BBNode.xml
+++ b/doc_classes/BBNode.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="NodePath(&quot;&quot;)" />
-	</members>
 </class>
diff --git a/doc_classes/BBParam.xml b/doc_classes/BBParam.xml
index a1d546d..e00b665 100644
--- a/doc_classes/BBParam.xml
+++ b/doc_classes/BBParam.xml
@@ -28,7 +28,7 @@
 		</method>
 	</methods>
 	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" default="0">
+		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" default="null">
 			A value that is saved with BBParam resource. The type of value is defined by [method get_type]. Provides the parameter's value, if [member value_source] is [constant SAVED_VALUE].
 		</member>
 		<member name="value_source" type="int" setter="set_value_source" getter="get_value_source" enum="BBParam.ValueSource" default="0">
diff --git a/doc_classes/BBPlane.xml b/doc_classes/BBPlane.xml
index 4cdc40d..266b76d 100644
--- a/doc_classes/BBPlane.xml
+++ b/doc_classes/BBPlane.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Plane(0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBQuaternion.xml b/doc_classes/BBQuaternion.xml
index 553a876..7dd0513 100644
--- a/doc_classes/BBQuaternion.xml
+++ b/doc_classes/BBQuaternion.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Quaternion(0, 0, 0, 1)" />
-	</members>
 </class>
diff --git a/doc_classes/BBRect2.xml b/doc_classes/BBRect2.xml
index 4105dc4..a7a03fd 100644
--- a/doc_classes/BBRect2.xml
+++ b/doc_classes/BBRect2.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Rect2(0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBRect2i.xml b/doc_classes/BBRect2i.xml
index 188b919..0fb39fe 100644
--- a/doc_classes/BBRect2i.xml
+++ b/doc_classes/BBRect2i.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Rect2i(0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBString.xml b/doc_classes/BBString.xml
index 96829aa..e26656c 100644
--- a/doc_classes/BBString.xml
+++ b/doc_classes/BBString.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="&quot;&quot;" />
-	</members>
 </class>
diff --git a/doc_classes/BBStringArray.xml b/doc_classes/BBStringArray.xml
index 11e1186..4897383 100644
--- a/doc_classes/BBStringArray.xml
+++ b/doc_classes/BBStringArray.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedStringArray()" />
-	</members>
 </class>
diff --git a/doc_classes/BBStringName.xml b/doc_classes/BBStringName.xml
index 9596ded..20662ac 100644
--- a/doc_classes/BBStringName.xml
+++ b/doc_classes/BBStringName.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="&amp;&quot;&quot;" />
-	</members>
 </class>
diff --git a/doc_classes/BBTransform2D.xml b/doc_classes/BBTransform2D.xml
index 4496eb4..7b0145e 100644
--- a/doc_classes/BBTransform2D.xml
+++ b/doc_classes/BBTransform2D.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Transform2D(1, 0, 0, 1, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBTransform3D.xml b/doc_classes/BBTransform3D.xml
index 300c50c..b9c906a 100644
--- a/doc_classes/BBTransform3D.xml
+++ b/doc_classes/BBTransform3D.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVariant.xml b/doc_classes/BBVariant.xml
index 8d3b970..8b3dfdc 100644
--- a/doc_classes/BBVariant.xml
+++ b/doc_classes/BBVariant.xml
@@ -8,7 +8,6 @@
 	<tutorials>
 	</tutorials>
 	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="null" />
 		<member name="type" type="int" setter="set_type" getter="get_type" enum="Variant.Type" default="0">
 		</member>
 	</members>
diff --git a/doc_classes/BBVector2.xml b/doc_classes/BBVector2.xml
index 17e0f51..26c13b0 100644
--- a/doc_classes/BBVector2.xml
+++ b/doc_classes/BBVector2.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector2(0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector2Array.xml b/doc_classes/BBVector2Array.xml
index f762e8b..057559e 100644
--- a/doc_classes/BBVector2Array.xml
+++ b/doc_classes/BBVector2Array.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedVector2Array()" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector2i.xml b/doc_classes/BBVector2i.xml
index bac866f..eb42234 100644
--- a/doc_classes/BBVector2i.xml
+++ b/doc_classes/BBVector2i.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector2i(0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector3.xml b/doc_classes/BBVector3.xml
index f670b96..b81681a 100644
--- a/doc_classes/BBVector3.xml
+++ b/doc_classes/BBVector3.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector3(0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector3Array.xml b/doc_classes/BBVector3Array.xml
index 27f0509..0ccc593 100644
--- a/doc_classes/BBVector3Array.xml
+++ b/doc_classes/BBVector3Array.xml
@@ -7,7 +7,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="PackedVector3Array()" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector3i.xml b/doc_classes/BBVector3i.xml
index 3bd7fb3..ba06bd5 100644
--- a/doc_classes/BBVector3i.xml
+++ b/doc_classes/BBVector3i.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector3i(0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector4.xml b/doc_classes/BBVector4.xml
index 2e92fd3..35f23b3 100644
--- a/doc_classes/BBVector4.xml
+++ b/doc_classes/BBVector4.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector4(0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BBVector4i.xml b/doc_classes/BBVector4i.xml
index 5477ae8..504f90b 100644
--- a/doc_classes/BBVector4i.xml
+++ b/doc_classes/BBVector4i.xml
@@ -6,7 +6,4 @@
 	</description>
 	<tutorials>
 	</tutorials>
-	<members>
-		<member name="saved_value" type="Variant" setter="set_saved_value" getter="get_saved_value" overrides="BBParam" default="Vector4i(0, 0, 0, 0)" />
-	</members>
 </class>
diff --git a/doc_classes/BTRepeat.xml b/doc_classes/BTRepeat.xml
index a0edb45..a5c9c68 100644
--- a/doc_classes/BTRepeat.xml
+++ b/doc_classes/BTRepeat.xml
@@ -16,7 +16,7 @@
 			If [code]false[/code], [code]FAILURE[/code] status returned by the child is also considered a successfully finished execution.
 		</member>
 		<member name="forever" type="bool" setter="set_forever" getter="get_forever" default="false">
-		    If [code]true[/code], the child's execution will be repeated indefinitely, always returning [code]RUNNING[/code].
+			If [code]true[/code], the child's execution will be repeated indefinitely, always returning [code]RUNNING[/code].
 		</member>
 		<member name="times" type="int" setter="set_times" getter="get_times" default="1">
 			A number of times to repeat an execution of the child task.
diff --git a/doc_classes/BTSetVar.xml b/doc_classes/BTSetVar.xml
new file mode 100644
index 0000000..4850546
--- /dev/null
+++ b/doc_classes/BTSetVar.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="BTSetVar" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
+	<brief_description>
+		BT action that assigns [member value] to the [member variable] and then returns [code]SUCCESS[/code].
+	</brief_description>
+	<description>
+	</description>
+	<tutorials>
+	</tutorials>
+	<members>
+		<member name="value" type="BBVariant" setter="set_value" getter="get_value">
+			Parameter that specifies the value to be assigned to the variable.
+		</member>
+		<member name="variable" type="String" setter="set_variable" getter="get_variable" default="&quot;&quot;">
+			Variable name whose value is to be assigned.
+		</member>
+	</members>
+</class>