/// <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(); }