@@ -93,7 +93,11 @@ namespace XmdsServerEdgeJS.Zone
r2b.ChangeValueType = (PropertyChangeEventR2B.ValueType)valueType;
r2b.ChangeValue = value;
r2b.Duration = duration;
- r2b.TimestampMS = timestamp;
+ //r2b.TimestampMS = timestamp;
+ //药剂时间直接用本机的时间
+ r2b.TimestampMS = TimeUtil.GetTimestampMS() + r2b.Duration;
+
//Console.Write("timestamp:" + timestamp);
//TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1).ToUniversalTime();
@@ -83,7 +83,10 @@ namespace XmdsCommonSkill.Plugin.Skills.Remedy
if (breakBuffID > 0)
{
BuffState buff = param.Hitter.mUnit.AddBuff(breakBuffID, param.Attacker.mUnit, 0, false, false, false, 0, finalLayer);
- buff.SetLayerLevel((byte)(Math.Min(this.GetSkillValue(AbstractSkillType.Value2), finalLayer)));
+ if(buff != null)
+ {
+ buff.SetLayerLevel((byte)(Math.Min(this.GetSkillValue(AbstractSkillType.Value2), finalLayer)));
+ }
}
return false;