Sfoglia il codice sorgente

【调整】MMO-19792:随从K值修改

meijun 3 anni fa
parent
commit
1253b2680a

+ 1 - 3
XmdsCommonServer/Plugin/Scene/XmdsServerScene.cs

@@ -200,8 +200,6 @@ namespace XmdsCommonServer.Plugin.Scene
                 return false;
             }
 
-
-
 			#region 安全区域检测. 宠物不会是目标
 			if (expectTarget == SkillTemplate.CastTarget.Enemy && target.IsPlayerUnit && src.IsPlayerUnit)
 			{
@@ -240,7 +238,7 @@ namespace XmdsCommonServer.Plugin.Scene
 			}
 
 			
-			if (src != target && (src.IsMonster || !JSGModule.IsExpectValidForPet(expectTarget)))
+			if (src != target && (!src.IsPlayerUnit || !JSGModule.IsExpectValidForPet(expectTarget)))
 			{
 				// 宠物攻击的时候
 				if (src.IsPet)

+ 1 - 1
XmdsCommonServer/Plugin/XmdsSkillTemplate/DamageCalculator/XmdsDamageCalculator.cs

@@ -44,7 +44,7 @@ namespace XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator
 		private const float Coefficient_Artifact = 1.1f;
 
 		//随从受伤K系数
-		private static readonly float PET_HIT_DAMAGE_K = 0.5f;
+		private static readonly float PET_HIT_DAMAGE_K = 4.0f;
 
         //万分比.
         public static float PERER = 10000.0f;

+ 1 - 1
XmdsVSPlugins/XmdsCommonSkill/Plugin/PassiveSkills/Pet20200515/Pet_80011.cs

@@ -71,7 +71,7 @@ namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy
 			UnitFateType fateType = hitted.GetUnitFateType();
 			if (fateType != UnitFateType.None && hp > 0 && this.mNextTriggerTime < CommonLang.CUtils.localTimeMS)
 			{
-				long triggerHP = (long)(hitted.mUnit.MaxHP * XmdsUnitProp.PER * hpTriggerData.GetValue(skill.SkillLevel)) * 5;
+				long triggerHP = (long)(hitted.mUnit.MaxHP * XmdsUnitProp.PER * hpTriggerData.GetValue(skill.SkillLevel));
 				if(hitted.mUnit.CurrentHP < triggerHP)
 				{
 					hitted.mUnit.AddBuff(Buff_ID, hitted.mUnit);