/// <summary> /// 对英雄动作 /// </summary> /// <param name="game"></param> /// <param name="PlayInfo"></param> /// <returns></returns> String IAtomicEffect.DealHero(Client.GameManager game, Client.PublicInfo PlayInfo) { int AttackPoint = ExpressHandler.GetEffectPoint(game, 伤害效果表达式); //调整伤害值 if (伤害加成) AttackPoint += game.MyInfo.BattleField.AbilityDamagePlus; if (PlayInfo.AfterBeAttack(AttackPoint)) { game.事件处理组件.事件池.Add(new Engine.Utility.CardUtility.全局事件() { 触发事件类型 = CardUtility.事件类型列表.受伤, 触发位置 = PlayInfo.战场位置 }); } return Server.ActionCode.strAttack + CardUtility.strSplitMark + PlayInfo.战场位置.ToString() + CardUtility.strSplitMark + AttackPoint.ToString(); }