Bläddra i källkod

【优化】日志 & 去掉定点挂机的变动优化

meijun 3 år sedan
förälder
incheckning
9ce5576158

+ 1 - 1
XmdsCommonServer/Plugin/CardSkill/PlayerCardSkill/JSNextCardSkillStrengthenhModule.cs

@@ -105,7 +105,7 @@ namespace XmdsCommonServer.Plugin.CardSkill.PlayerCardSkill
 				{
 					//针对叠层
 					oldData.AddLayers(data);
-					System.Console.WriteLine("伤害叠层:" + data.value2 + " -> " + oldData.value2);
+					//System.Console.WriteLine("伤害叠层:" + data.value2 + " -> " + oldData.value2);
 					return oldData;
 				}
 			} while (false);

+ 2 - 1
XmdsCommonServer/Plugin/JSGModule/JSGMountainKingModule.cs

@@ -39,7 +39,7 @@ public class JSGMountainKingModule
 		HashMap<int, MountainKingData> srvMountain = mMountainKings.Get(gameSrvId);
 		if(srvMountain != null)
 		{
-			log.Warn("多次初始化山大王数据,过:" + gameSrvId);
+			log.Warn("多次初始化山大王数据,过:" + gameSrvId);
 			return;
 		}
 
@@ -51,6 +51,7 @@ public class JSGMountainKingModule
 		{
 			srvMountain.Put(kingId, new MountainKingData());
 		}
+		log.Warn("初始化山大王信息:" + gameSrvId + ", " + kings.Count);
 	}
 
 	/** 怪物复活,判断是否山大王 */

+ 6 - 6
XmdsCommonServer/Plugin/Units/XmdsInstancePlayer.cs

@@ -649,12 +649,12 @@ namespace XmdsCommonServer.Plugin.Units
                             return;
                         }
 
-						if (CommonLang.CUtils.localTimeMS - this.mLastAutoAttackTime > 3000/* && this.X == this.mLastAutoFightPos.X && this.Y == this.mLastAutoFightPos.Y*/)
-						{
-							this.mLastAutoAttackTime = CommonLang.CUtils.localTimeMS;
-							this.mGuardPos.SetX(this.X);
-							this.mGuardPos.SetY(this.Y);
-						}
+						//if (CommonLang.CUtils.localTimeMS - this.mLastAutoAttackTime > 3000/* && this.X == this.mLastAutoFightPos.X && this.Y == this.mLastAutoFightPos.Y*/)
+						//{
+						//	this.mLastAutoAttackTime = CommonLang.CUtils.localTimeMS;
+						//	this.mGuardPos.SetX(this.X);
+						//	this.mGuardPos.SetY(this.Y);
+						//}
 					}
                 }
             }

+ 2 - 2
XmdsCommonServer/Plugin/XmdsVirtual/XmdsVirtual_Monster.cs

@@ -826,12 +826,12 @@ namespace XmdsCommonServer.Plugin
 
 			if (ret.MaxHP <= 0 || ret.MaxAttack <= 0 || ret.Defence <= 0)
 			{
-				log.Error("怪物属性错误:" + _sceneType + ", " + this.mUnit.Info.ID + ", 生命:" + ret.MaxHP +
+				log.Error("怪物属性错误:" + this.mUnit.Parent.GetSceneID() + ", " + this.mUnit.Info.ID + ", 生命:" + ret.MaxHP +
 					", 攻击:" + ret.MaxAttack + ", 防御:" + ret.Defence);
 			}
 			else if(this.IsBoss() || ret.MaxHP > 500000 || ret.MaxAttack > 10000)
 			{
-				log.Info("场景:" + _sceneType + ", ID: " + templateID + ", " + this.mUnit.Parent.UUID + ", UID: " + this.mUnit.ID + ", 等级: " + lvl_monster 
+				log.Info("场景:" + this.mUnit.Parent.GetSceneID() + ", ID: " + templateID + ", " + this.mUnit.Parent.UUID + ", UID: " + this.mUnit.ID + ", 等级: " + lvl_monster 
 					+ ", 战斗规模:" + ma.Fight_Type + ",(攻-" +	ret.BaseAttack + ", 防-" + ret.BaseDefence + ", 血-" + ret.BaseMaxHP + ", 爆-" + ret.CritRate
 					+ ", 爆伤-" + ret.CritDamage + ", 穿透-" + ret.IgnoreDefensePer + ")");
 			}

+ 0 - 1
XmdsCommonServer/XLS/XLSMountainKingConfigLoader.cs

@@ -78,7 +78,6 @@ namespace XmdsCommonServer.XLS
 						mMapMountainKing.Put(int.Parse(mapId), m.ID);
 					}
 					mKings.Add(m.ID);
-					break;
 				}
 			}
 			catch (Exception error)

+ 4 - 2
XmdsVSPlugins/XmdsCommonSkill/Plugin/PassiveSkills/Boss/Boss_91001.cs

@@ -106,8 +106,9 @@ namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy
 			{
 				damage += damage * this.mDamageDeeper;
 			}
-			else if (!mTriggerHelp && hitted.mUnit.IsActive)
+			else if (!mTriggerHelp && hitted.mUnit.IsActive && hitted.mUnit.Virtual.GetBattleStatus() >= BattleStatus.PVE)
 			{
+				//一刀就干到了触发值的,可以过滤,毕竟第二刀就死了
 				int leftHP = (int)(hitted.mUnit.CurrentHP - damage);
 				if (leftHP > 0 && leftHP < mTriggerHP)
 				{
@@ -138,7 +139,8 @@ namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy
 					}
 					else
 					{
-						log.Warn("触发大王护卫事件,找不到仇恨目标:" + hitted.mUnit.Parent.GetSceneID() + ", " + hitted.mUnit.Info.ID + ", " + ret.Count
+						log.Warn("触发大王护卫事件,找不到仇恨目标:" + hitted.mUnit.Parent.GetSceneID() + ", " + hitted.mUnit.Info.ID + ", " + ret.Count 
+							+ ", 本次伤害:" + damage + ", 剩余血量: " + leftHP + ", PV状态: " + hitted.mUnit.Virtual.GetBattleStatus()
 							+ ", 本次攻击者信息:" + attacker.mUnit.PlayerUUID + ", " + attacker.mUnit.Info.ID + ", " + JSGModule.GetAttackSourceDes(source));
 					}
 				}