Пример #1
0
 /// <summary>
 /// 執行施法
 /// </summary>
 public override void Execute()
 {
     //如果不是遭遇戰鬥時只能施放特定類法術
     if (!FightScene.Fight)
     {
         if (!InSpareTime)
         {
             return;
         }
     }
     //CD還沒到就返回
     if (!FinishCD)
     {
         return;
     }
     //精神不足就返回
     if (ConsumeVitality > Self.CurVP)
     {
         return;
     }
     //消耗精神
     Self.ConsumeVitality(ConsumeVitality);
     base.Execute();
     FinishCD = false;
     UpdateCDRatio();
 }