Beispiel #1
0
 /// <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();
 }