diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll
index b5e75a68..a777654d 100644
Binary files a/1.6/1.6/Assemblies/WulaFallenEmpire.dll and b/1.6/1.6/Assemblies/WulaFallenEmpire.dll differ
diff --git a/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml b/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml
index 0677e95d..f1de6faf 100644
--- a/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml
+++ b/1.6/1.6/Defs/QuestScriptDefs/WULA_Base_Tex_Quest.xml
@@ -112,6 +112,14 @@
1
taxAmount
+
+ WULA_Total_Tax_Amount
+ taxAmount
+ 0
+ Set
+ true
+
+
Silver
$taxAmount
diff --git a/1.6/1.6/Defs/ThingDefs_Buildings/WULA_Turret_Buildings.xml b/1.6/1.6/Defs/ThingDefs_Buildings/WULA_Turret_Buildings.xml
index 11c72a55..a320bc61 100644
--- a/1.6/1.6/Defs/ThingDefs_Buildings/WULA_Turret_Buildings.xml
+++ b/1.6/1.6/Defs/ThingDefs_Buildings/WULA_Turret_Buildings.xml
@@ -1882,7 +1882,6 @@
None
(0.56, 0.62, 0.9)
Wula/Building/WULA_Combat_Excavator_Icon
- WULA_Buildings
false
Wula/Building/WULA_Combat_Excavator
@@ -2332,7 +2331,6 @@
None
(0.56, 0.62, 0.9)
Wula/Building/WULA_Combat_Excavator_Icon
- WULA_Buildings
false
Wula/Building/WULA_Combat_Excavator
diff --git a/Source/WulaFallenEmpire/EventSystem/QuestNode/QuestNode_WriteToEventVariablesWithAdd.cs b/Source/WulaFallenEmpire/EventSystem/QuestNode/QuestNode_WriteToEventVariablesWithAdd.cs
new file mode 100644
index 00000000..10a21a9b
--- /dev/null
+++ b/Source/WulaFallenEmpire/EventSystem/QuestNode/QuestNode_WriteToEventVariablesWithAdd.cs
@@ -0,0 +1,536 @@
+using System;
+using RimWorld.QuestGen;
+using Verse;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace WulaFallenEmpire
+{
+ public class QuestNode_WriteToEventVariablesWithAdd : QuestNode
+ {
+ // 要写入的变量名(在EventVariableManager中的名字)
+ [NoTranslate]
+ public SlateRef targetVariableName;
+
+ // 要从Quest中读取的变量名(Slate中的变量)
+ [NoTranslate]
+ public SlateRef sourceVariableName;
+
+ // 如果sourceVariableName为空,使用这个值
+ public SlateRef