/// <summary> /// 对英雄动作 /// </summary> /// <param name="game"></param> /// <param name="PlayInfo"></param> /// <returns></returns> String IAtomicEffect.DealHero(Client.GameManager game, Client.PublicInfo PlayInfo) { int ShieldPoint = ExpressHandler.GetEffectPoint(game, 护甲回复表达式); int HealthPoint = ExpressHandler.GetEffectPoint(game, 生命值回复表达式); PlayInfo.AfterBeShield(ShieldPoint); if (PlayInfo.AfterBeHealth(HealthPoint)) { game.事件处理组件.事件池.Add(new Engine.Utility.CardUtility.全局事件() { 触发事件类型 = CardUtility.事件类型列表.治疗, 触发位置 = PlayInfo.战场位置 }); } return Server.ActionCode.strHealth + CardUtility.strSplitMark + PlayInfo.战场位置.ToString() + CardUtility.strSplitMark + HealthPoint.ToString() + CardUtility.strSplitMark + ShieldPoint.ToString(); }