using CommonAI.Zone.Attributes; using CommonAI.Zone.Instance; using CommonLang.Property; using System; using System.Collections.Generic; using System.Linq; using System.Text; using CommonAI.Zone.EventTrigger; namespace CommonAI.Zone.ZoneEditor.EventTrigger { [DescAttribute("某个单位任务已接受", "任务")] public class OnQuestAccepted : AbstractTrigger { public override string ToString() { return string.Format("某个单位任务已接受"); } public override void Listen(EventTriggerAdapter api, EventArguments args) { api.listen_GenericUnitQuestAccepted(args, api.ZoneAPI); } } [DescAttribute("某个单位任务已完成", "任务")] public class OnQuestCommitted : AbstractTrigger { public override string ToString() { return string.Format("某个单位任务已完成"); } public override void Listen(EventTriggerAdapter api, EventArguments args) { api.listen_GenericUnitQuestCompleted(args, api.ZoneAPI); } } [DescAttribute("某个单位任务已放弃", "任务")] public class OnQuestDropped : AbstractTrigger { public override string ToString() { return string.Format("某个单位任务已放弃"); } public override void Listen(EventTriggerAdapter api, EventArguments args) { api.listen_GenericUnitQuestDropped(args, api.ZoneAPI); } } [DescAttribute("某个单位任务状态已更新", "任务")] public class OnQuestStateUpdated : AbstractTrigger { public override string ToString() { return string.Format("某个单位任务状态已更新"); } public override void Listen(EventTriggerAdapter api, EventArguments args) { api.listen_GenericUnitQuestStatusChanged(args, api.ZoneAPI); } } }