namespace Turbo.Plugins.LightningMod { using Turbo.Plugins.glq; public class CrusaderBombardmentPlugin : AbstractSkillHandler, ISkillHandler { public CrusaderBombardmentPlugin() : base(CastType.BuffSkill, CastPhase.AutoCast, CastPhase.Collect, CastPhase.Move, CastPhase.Attack) { Enabled = true; } public override void Load(IController hud) { base.Load(hud); AssignedSnoPower = Hud.Sno.SnoPowers.Crusader_Bombardment; CreateCastRule() .IfInTown().ThenNoCastElseContinue() .IfCastingIdentify().ThenNoCastElseContinue() .IfCastingPortal().ThenNoCastElseContinue() .IfOnCooldown().ThenNoCastElseContinue() .IfCanCastBuff().ThenContinueElseNoCast() .IfCanCastSimple().ThenContinueElseNoCast() .IfTrue(ctx => ctx.Skill.Rune == 0).ThenContinueElseNoCast()//尖刺桶 .IfEnoughMonstersNearby(ctx => 30, ctx => 1).ThenContinueElseNoCast() .IfTrue(ctx => { return ctx.Skill.Player.Powers.BuffIsActive(ctx.Hud.Sno.SnoPowers.ConventionOfElements.Sno) &&//元素戒指 ctx.Skill.Player.GetSetItemCount(220113) >= 2 &&//幻魔 ctx.Skill.Player.GetSetItemCount(580748) >= 6 &&//阿克汗 PublicClassPlugin.IsElementReady(hud, 1, ctx.Skill.Player, 6)//物理爆发前3秒 ; } ).ThenCastElseContinue() ; } } }