| 
					
				 | 
			
			
				@@ -22,7 +22,7 @@ namespace GameLogic.Combat.Skill 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             currCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ActivationTimeLineData("1301"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ActivationTimeLineData("1302"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ballisticsCount = (int)effectValue[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (int i = 0; i < effectValue[0]; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,7 +34,7 @@ namespace GameLogic.Combat.Skill 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Vector3 p = CombatHeroEntity.GameObject.transform.TransformPoint(new Vector3(Random.Range(-1f, 2f), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Random.Range(2f, 3f), Random.Range(0.5f, 1f))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ActivationTimeLineData("1301_fashe", currTarget: currTarget, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ActivationTimeLineData("1302_fashe", currTarget: currTarget, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     customizePos: new Vector3[] { p }, indexCount: i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,12 +62,12 @@ namespace GameLogic.Combat.Skill 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             long v = CombatCalculateTool.Instance.GetVlaueRatioForLong(CombatHeroEntity.CurrCombatHeroInfo.attack.Value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 effectValue[1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CombatCalculateTool.Instance.Harm(CombatHeroEntity, targetEntity, v, AttType.Skill, triggerData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HarmReturnInfo harmReturnInfo=    CombatCalculateTool.Instance.Harm(CombatHeroEntity, targetEntity, v, AttType.Skill, triggerData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wuXingType, skillFeatures, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 HarmType.Default); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int odds = CombatCalculateTool.Instance.GetOdd(0, 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (odds < effectValue[2]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // int odds = CombatCalculateTool.Instance.GetOdd(0, 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (harmReturnInfo.isHitHero) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BuffInfo buffInfo = BuffInfo.GetBuffInfo(10031, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 targetEntity.combatHeroEntity.BuffControl.AddBuff(CombatHeroEntity, buffInfo); 
			 |