Kaynağa Gözat

击飞落地伤害比率移入士兵属性生成表

WGL 3 ay önce
ebeveyn
işleme
23b87100a5

+ 7 - 7
ActionTowerDefense/Assets/Resources/Prefab/MySoldier/Demonic_Giant.prefab

@@ -117,7 +117,7 @@ MonoBehaviour:
       force: 0
       time: 0
       haveLandingDamage: 0
-      landingDamage: 0
+      landingDamageRate: 0
       ControlOrder: 0
     shotDown:
       directionType: 0
@@ -242,7 +242,7 @@ MonoBehaviour:
       force: 0
       time: 0
       haveLandingDamage: 0
-      landingDamage: 0
+      landingDamageRate: 0
       ControlOrder: 0
     shotDown:
       directionType: 0
@@ -759,7 +759,7 @@ MonoBehaviour:
       force: 0
       time: 0
       haveLandingDamage: 0
-      landingDamage: 0
+      landingDamageRate: 0
       ControlOrder: 0
     shotDown:
       directionType: 0
@@ -814,8 +814,8 @@ MonoBehaviour:
         dir: {x: -1, y: 1, z: 0}
         force: 130
         time: 2
-        haveLandingDamage: 0
-        landingDamage: 0
+        haveLandingDamage: 1
+        landingDamageRate: 1
         ControlOrder: 0
       shotDown:
         directionType: 0
@@ -874,7 +874,7 @@ MonoBehaviour:
         force: 0
         time: 0
         haveLandingDamage: 0
-        landingDamage: 0
+        landingDamageRate: 0
         ControlOrder: 0
       shotDown:
         directionType: 0
@@ -934,7 +934,7 @@ MonoBehaviour:
         force: 0
         time: 0
         haveLandingDamage: 0
-        landingDamage: 0
+        landingDamageRate: 0
         ControlOrder: 0
       shotDown:
         directionType: 0

+ 1 - 1
ActionTowerDefense/Assets/Scripts/Characters/AttackController.cs

@@ -60,7 +60,7 @@ public class AttackInfo
         [LabelText("薯")] public float force;
         [LabelText("邈華綴悈婠奀潔")] public float time;
         [LabelText("邈華岆瘁衄夼漲")] [ToggleLeft] public bool haveLandingDamage;
-        [LabelText("邈華夼漲掀薹")] [ShowIf("haveLandingDamage")] public int landingDamageRate;
+        [LabelText("邈華夼漲掀薹")] [ShowIf("haveLandingDamage")] public float landingDamageRate;
         [LabelText("諷秶脯撰")] public int ControlOrder;
     }
     private bool ShowBlowUpValue() => attackEffect.Contains(AttackEffect.BlowUp);

+ 20 - 0
ActionTowerDefense/Assets/Scripts/Characters/SoldierBuff.cs

@@ -59,4 +59,24 @@ public class SoldierBuff : MonoBehaviour
             ac.attackMethod[i].attackInfo = ai;
         }
     }
+
+    public void AddShootDownDamageRate(float rate)
+    {
+        for (int i = 0; i < ac.attackMethod.Length; i++)
+        {
+            AttackInfo ai = ac.attackMethod[i].attackInfo;
+            AttackEffect[] aes = ai.attackEffect;
+            foreach (AttackEffect ae in aes)
+            {
+                if (ae == AttackEffect.BlowUp)
+                {
+                    AttackInfo.BlowUp blowUp = ai.blowUp;
+                    blowUp.landingDamageRate += rate;
+                    ai.blowUp = blowUp;
+                    break;
+                }
+            }
+            ac.attackMethod[i].attackInfo = ai;
+        }
+    }
 }

+ 2 - 0
ActionTowerDefense/Assets/Scripts/Rougue/SoldierLevelRecord.cs

@@ -16,6 +16,7 @@ public class SoldierLevelRecord : MonoBehaviour
         public int mp;              //懦瘧
         public int armorPiercing;   //援樅
         public int shootDownDamage; //僻邈夼漲
+        public float shootDownDamageRate;   //僻滄邈華夼漲掀薹
     }
 
     public struct SoldierEXPList
@@ -124,6 +125,7 @@ public class SoldierLevelRecord : MonoBehaviour
                 seb[i].mp += ssl.MP;
                 seb[i].armorPiercing += ssl.ArmorPierce;
                 seb[i].shootDownDamage += ssl.ShootDownDamage;
+                seb[i].shootDownDamageRate += ssl.ShootDownDamageRate;
                 break;
             }
         }

+ 576 - 129
ActionTowerDefense/GenerateDatas/json/cfgsoldierlevel.json

@@ -3,85 +3,92 @@
     "Level": 2,
     "Soldier": "sword",
     "EXP": 100,
-    "SummonAttack": 10,
+    "SummonAttack": 3,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 3,
     "Soldier": "sword",
     "EXP": 150,
-    "SummonAttack": 11,
+    "SummonAttack": 5,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 20,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 4,
     "Soldier": "sword",
     "EXP": 200,
-    "SummonAttack": 12,
+    "SummonAttack": 7,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 30,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 5,
     "Soldier": "sword",
     "EXP": 250,
-    "SummonAttack": 13,
+    "SummonAttack": 9,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
-    "MP": 5,
-    "ArmorPierce": 10,
-    "ShootDownDamage": 0
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 40,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 6,
     "Soldier": "sword",
     "EXP": 300,
-    "SummonAttack": 14,
+    "SummonAttack": 11,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 50,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 7,
     "Soldier": "sword",
     "EXP": 350,
-    "SummonAttack": 15,
+    "SummonAttack": 13,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 60,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 8,
     "Soldier": "sword",
     "EXP": 400,
-    "SummonAttack": 16,
+    "SummonAttack": 15,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 70,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 9,
@@ -93,139 +100,541 @@
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 80,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 10,
     "Soldier": "sword",
     "EXP": 500,
-    "SummonAttack": 18,
+    "SummonAttack": 19,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
-    "MP": 5,
-    "ArmorPierce": 20,
-    "ShootDownDamage": 0
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 90,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 11,
     "Soldier": "sword",
     "EXP": 550,
-    "SummonAttack": 19,
+    "SummonAttack": 21,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 100,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 12,
     "Soldier": "sword",
     "EXP": 600,
-    "SummonAttack": 20,
+    "SummonAttack": 23,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 110,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 13,
     "Soldier": "sword",
     "EXP": 650,
-    "SummonAttack": 21,
+    "SummonAttack": 25,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 120,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 14,
     "Soldier": "sword",
     "EXP": 700,
-    "SummonAttack": 22,
+    "SummonAttack": 27,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 130,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 15,
     "Soldier": "sword",
     "EXP": 750,
-    "SummonAttack": 23,
+    "SummonAttack": 29,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
-    "MP": 5,
-    "ArmorPierce": 20,
-    "ShootDownDamage": 0
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 140,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 16,
     "Soldier": "sword",
     "EXP": 800,
-    "SummonAttack": 24,
+    "SummonAttack": 31,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 150,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 17,
     "Soldier": "sword",
     "EXP": 850,
-    "SummonAttack": 25,
+    "SummonAttack": 33,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 160,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 18,
     "Soldier": "sword",
     "EXP": 900,
-    "SummonAttack": 26,
+    "SummonAttack": 35,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 170,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 19,
     "Soldier": "sword",
     "EXP": 950,
-    "SummonAttack": 27,
+    "SummonAttack": 37,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 180,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 20,
     "Soldier": "sword",
     "EXP": 1000,
-    "SummonAttack": 28,
+    "SummonAttack": 39,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 190,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 21,
+    "Soldier": "sword",
+    "EXP": 1050,
+    "SummonAttack": 41,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 200,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 22,
+    "Soldier": "sword",
+    "EXP": 1100,
+    "SummonAttack": 43,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 210,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 23,
+    "Soldier": "sword",
+    "EXP": 1150,
+    "SummonAttack": 45,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 220,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 24,
+    "Soldier": "sword",
+    "EXP": 1200,
+    "SummonAttack": 47,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 230,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 25,
+    "Soldier": "sword",
+    "EXP": 1250,
+    "SummonAttack": 49,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 240,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 26,
+    "Soldier": "sword",
+    "EXP": 1300,
+    "SummonAttack": 51,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 250,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 27,
+    "Soldier": "sword",
+    "EXP": 1350,
+    "SummonAttack": 53,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 260,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 28,
+    "Soldier": "sword",
+    "EXP": 1400,
+    "SummonAttack": 55,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 270,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 29,
+    "Soldier": "sword",
+    "EXP": 1450,
+    "SummonAttack": 57,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 280,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 30,
+    "Soldier": "sword",
+    "EXP": 1500,
+    "SummonAttack": 59,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 290,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 31,
+    "Soldier": "sword",
+    "EXP": 1550,
+    "SummonAttack": 61,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 300,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 32,
+    "Soldier": "sword",
+    "EXP": 1600,
+    "SummonAttack": 63,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 310,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 33,
+    "Soldier": "sword",
+    "EXP": 1650,
+    "SummonAttack": 65,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 320,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 34,
+    "Soldier": "sword",
+    "EXP": 1700,
+    "SummonAttack": 67,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 330,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 35,
+    "Soldier": "sword",
+    "EXP": 1750,
+    "SummonAttack": 69,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 340,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 36,
+    "Soldier": "sword",
+    "EXP": 1800,
+    "SummonAttack": 71,
     "MarchAttack": 5,
     "HP": 0,
     "armor": 0,
-    "MP": 10,
-    "ArmorPierce": 40,
-    "ShootDownDamage": 0
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 350,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 37,
+    "Soldier": "sword",
+    "EXP": 1850,
+    "SummonAttack": 73,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 360,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 38,
+    "Soldier": "sword",
+    "EXP": 1900,
+    "SummonAttack": 75,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 370,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 39,
+    "Soldier": "sword",
+    "EXP": 1950,
+    "SummonAttack": 77,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 380,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 40,
+    "Soldier": "sword",
+    "EXP": 2000,
+    "SummonAttack": 79,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 390,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 41,
+    "Soldier": "sword",
+    "EXP": 2050,
+    "SummonAttack": 81,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 400,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 42,
+    "Soldier": "sword",
+    "EXP": 2100,
+    "SummonAttack": 83,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 410,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 43,
+    "Soldier": "sword",
+    "EXP": 2150,
+    "SummonAttack": 85,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 420,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 44,
+    "Soldier": "sword",
+    "EXP": 2200,
+    "SummonAttack": 87,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 430,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 45,
+    "Soldier": "sword",
+    "EXP": 2250,
+    "SummonAttack": 89,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 440,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 46,
+    "Soldier": "sword",
+    "EXP": 2300,
+    "SummonAttack": 91,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 450,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 47,
+    "Soldier": "sword",
+    "EXP": 2350,
+    "SummonAttack": 93,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 460,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 48,
+    "Soldier": "sword",
+    "EXP": 2400,
+    "SummonAttack": 95,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 470,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 49,
+    "Soldier": "sword",
+    "EXP": 2450,
+    "SummonAttack": 97,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 1,
+    "ShootDownDamage": 480,
+    "ShootDownDamageRate": 0
+  },
+  {
+    "Level": 50,
+    "Soldier": "sword",
+    "EXP": 2500,
+    "SummonAttack": 99,
+    "MarchAttack": 5,
+    "HP": 0,
+    "armor": 0,
+    "MP": 0,
+    "ArmorPierce": 0,
+    "ShootDownDamage": 490,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 2,
@@ -237,7 +646,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 3,
@@ -249,7 +659,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 4,
@@ -261,7 +672,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 5,
@@ -273,7 +685,8 @@
     "armor": 5,
     "MP": 5,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 6,
@@ -285,7 +698,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 7,
@@ -297,7 +711,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 8,
@@ -309,7 +724,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 9,
@@ -321,7 +737,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 10,
@@ -333,7 +750,8 @@
     "armor": 5,
     "MP": 5,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 11,
@@ -345,7 +763,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 12,
@@ -357,7 +776,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 13,
@@ -369,7 +789,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 14,
@@ -381,7 +802,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 15,
@@ -393,7 +815,8 @@
     "armor": 5,
     "MP": 5,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 16,
@@ -405,7 +828,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 17,
@@ -417,7 +841,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 18,
@@ -429,7 +854,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 19,
@@ -441,7 +867,8 @@
     "armor": 5,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 20,
@@ -453,234 +880,254 @@
     "armor": 5,
     "MP": 5,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 0,
+    "ShootDownDamageRate": 0.1
   },
   {
     "Level": 2,
     "Soldier": "spear",
     "EXP": 100,
-    "SummonAttack": 10,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 50,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 3,
     "Soldier": "spear",
     "EXP": 150,
-    "SummonAttack": 11,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 4,
     "Soldier": "spear",
     "EXP": 200,
-    "SummonAttack": 12,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 5,
     "Soldier": "spear",
     "EXP": 250,
-    "SummonAttack": 13,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
-    "armor": 30,
-    "MP": 7,
+    "armor": 0,
+    "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 6,
     "Soldier": "spear",
     "EXP": 300,
-    "SummonAttack": 14,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 50,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 7,
     "Soldier": "spear",
     "EXP": 350,
-    "SummonAttack": 15,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 8,
     "Soldier": "spear",
     "EXP": 400,
-    "SummonAttack": 16,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 9,
     "Soldier": "spear",
     "EXP": 450,
-    "SummonAttack": 17,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 10,
     "Soldier": "spear",
     "EXP": 500,
-    "SummonAttack": 18,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
-    "armor": 30,
-    "MP": 7,
+    "armor": 0,
+    "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 11,
     "Soldier": "spear",
     "EXP": 550,
-    "SummonAttack": 19,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 50,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 12,
     "Soldier": "spear",
     "EXP": 600,
-    "SummonAttack": 20,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 13,
     "Soldier": "spear",
     "EXP": 650,
-    "SummonAttack": 21,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 14,
     "Soldier": "spear",
     "EXP": 700,
-    "SummonAttack": 22,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 15,
     "Soldier": "spear",
     "EXP": 750,
-    "SummonAttack": 23,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
-    "armor": 30,
-    "MP": 7,
+    "armor": 0,
+    "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 16,
     "Soldier": "spear",
     "EXP": 800,
-    "SummonAttack": 24,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 50,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 17,
     "Soldier": "spear",
     "EXP": 850,
-    "SummonAttack": 25,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 18,
     "Soldier": "spear",
     "EXP": 900,
-    "SummonAttack": 26,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 19,
     "Soldier": "spear",
     "EXP": 950,
-    "SummonAttack": 27,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 0,
     "armor": 0,
     "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   },
   {
     "Level": 20,
     "Soldier": "spear",
     "EXP": 1000,
-    "SummonAttack": 28,
-    "MarchAttack": 5,
+    "SummonAttack": 5,
+    "MarchAttack": 1,
     "HP": 50,
-    "armor": 30,
-    "MP": 10,
+    "armor": 0,
+    "MP": 0,
     "ArmorPierce": 0,
-    "ShootDownDamage": 0
+    "ShootDownDamage": 10,
+    "ShootDownDamageRate": 0
   }
 ]

BIN
ActionTowerDefense/Luban/Config/Datas/士兵等级属性表.xlsx