123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using CommonLang.Property;
- using CommonAI.Zone.ZoneEditor;
- using CommonAI.Zone.Instance;
- using CommonAI.Zone.Attributes;
- using CommonAI.Zone.EventTrigger;
- namespace CommonAI.Zone.ZoneEditor.EventTrigger
- {
- //---------------------------------------------------------------------------------
- #region __某个单位__
- [DescAttribute("某个单位进入场景", "单位 - 某个单位")]
- public class GenericUnitAdded : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位进入场景");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitAdded(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位离开场景(被删除)", "单位 - 某个单位")]
- public class GenericUnitRemoved : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位离开场景");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitRemoved(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位被激活", "单位 - 某个单位")]
- public class GenericUnitActivated : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位被激活");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitActivated(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位受到伤害", "单位 - 某个单位")]
- public class GenericUnitDamaged : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位受到伤害");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitDamaged(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位中了Buff", "单位 - 某个单位")]
- public class GenericUnitGotBuff : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位中了Buff");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitGotBuff(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位失去Buff", "单位 - 某个单位")]
- public class GenericUnitLostBuff : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位失去Buff");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitLostBuff(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位死亡", "单位 - 某个单位")]
- public class GenericUnitDead : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位死亡");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitDead(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位复活", "单位 - 某个单位")]
- public class GenericUnitRebirth : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位复活");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitRebirth(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位获取物品到背包", "单位 - 某个单位")]
- public class GenericUnitGotItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位获取物品到背包");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitGotInventoryItem(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位失去物品从背包", "单位 - 某个单位")]
- public class GenericUnitLostItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位失去物品从背包");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitLostInventoryItem(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位检取场景物品", "单位 - 某个单位")]
- public class GenericUnitGotInstanceItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位检取场景物品");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitGotInstanceItem(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位使用物品", "单位 - 某个单位")]
- public class GenericUnitUseItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位使用物品");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitUseItem(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位点选其他单位", "单位 - 某个单位")]
- public class GenericUnitPickUnit : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位点选其他单位");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitPickUnit(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个单位释放技能", "单位 - 某个单位")]
- public class GenericUnitLaunchSkill : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个单位释放技能");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericUnitLaunchSkill(args, api.ZoneAPI);
- }
- }
- [DescAttribute("某个玩家准备完毕", "单位 - 某个单位")]
- public class GenericPlayReady : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当某个玩家准备完毕");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_GenericPlayerReady(args, api.ZoneAPI);
- }
- }
- #endregion
- //---------------------------------------------------------------------------------
- #region __指定单位__
- [DescAttribute("指定单位死亡", "单位 - 指定单位")]
- public class SpecifyUnitDead : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue.Editor Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})死亡", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (Unit.EditorName != null && Unit.EditorName.Length > 0)
- {
- String name = Unit.ToString();
- api.listen_PointUnitDead(args, api.ZoneAPI, Unit.EditorName);
- }
- }
- }
- [DescAttribute("指定ID单位死亡", "单位 - 指定单位")]
- public class SpecifyUnitIDDead : AbstractTrigger
- {
- [DescAttribute("单位模板ID")]
- [TemplateIDAttribute(typeof(UnitInfo))]
- public int UnitTemplateID = 0;
- public override string ToString()
- {
- return string.Format("当({0})死亡", UnitTemplateID);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_PointUnitDead(args, api.ZoneAPI, null, UnitTemplateID);
- }
- }
- [DescAttribute("指定单位脱战", "单位 - 指定单位")]
- public class SpecifyUnitOutBattle : AbstractTrigger
- {
- [DescAttribute("单位模板ID")]
- [TemplateIDAttribute(typeof(UnitInfo))]
- public int UnitTemplateID = 0;
- public override string ToString()
- {
- return string.Format("当({0})脱战", UnitTemplateID);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_PointUnitOutBattle(args, api.ZoneAPI, UnitTemplateID);
- }
- }
- [DescAttribute("指定单位受伤", "单位 - 指定单位")]
- public class SpecifyUnitDamaged : AbstractTrigger
- {
- [DescAttribute("单位模板ID")]
- [TemplateIDAttribute(typeof(UnitInfo))]
- public int UnitTemplateID = 0;
- public override string ToString()
- {
- return string.Format("当({0})受到伤害", UnitTemplateID);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- api.listen_PointUnitIDDamaged(args, api.ZoneAPI, UnitTemplateID);
- }
- }
- /*
- * 有事件监听bug,不要用
- [DescAttribute("指定单位被激活", "单位 - 指定单位")]
- public class SpecifyUnitActivated : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})被激活", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitActivated(args, unit);
- }
- }
- }
- [DescAttribute("指定单位攻击目标", "单位 - 指定单位")]
- public class SpecifyUnitAttack : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})攻击目标", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitAttack(args, unit);
- }
- }
- }
- [DescAttribute("指定单位受到伤害", "单位 - 指定单位")]
- public class SpecifyUnitDamaged : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})受到伤害", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitDamaged(args, unit);
- }
- }
- }
- [DescAttribute("指定单位复活", "单位 - 指定单位")]
- public class SpecifyUnitRebirth : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})复活", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitRebirth(args, unit);
- }
- }
- }
- [DescAttribute("指定单位获取物品到背包", "单位 - 指定单位")]
- public class SpecifyUnitGotItem : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})获取物品到背包", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitGotInventoryItem(args, unit);
- }
- }
- }
- [DescAttribute("指定单位失去物品从背包", "单位 - 指定单位")]
- public class SpecifyUnitLostItem : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})失去物品从背包", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitLostInventoryItem(args, unit);
- }
- }
- }
- [DescAttribute("指定单位使用物品", "单位 - 指定单位")]
- public class SpecifyUnitUseItem : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})使用物品", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitUseItem(args, unit);
- }
- }
- }
- [DescAttribute("指定单位检取场景物品", "单位 - 指定单位")]
- public class SpecifyUnitGotInstanceItem : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})检取场景物品", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitGotInstanceItem(args, unit);
- }
- }
- }
- [DescAttribute("指定单位中了BUFF", "单位 - 指定单位")]
- public class SpecifyUnitGotBuff : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})中了BUFF", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitGotBuff(args, unit);
- }
- }
- }
- [DescAttribute("指定单位失去BUFF", "单位 - 指定单位")]
- public class SpecifyUnitLostBuff : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})失去BUFF", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitLostBuff(args, unit);
- }
- }
- }
- [DescAttribute("指定单位释放技能", "单位 - 指定单位")]
- public class SpecifyUnitLaunchSkill : AbstractTrigger
- {
- [DescAttribute("单位 - 某个单位")]
- public UnitValue Unit = new UnitValue.Editor();
- public override string ToString()
- {
- return string.Format("当({0})释放技能", Unit);
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- InstanceUnit unit = Unit.GetValue(api, args);
- if (unit != null)
- {
- api.listen_SpecifyUnitLaunchSkill(args, unit);
- }
- }
- }
- */
- #endregion
- //---------------------------------------------------------------------------------
- //---------------------------------------------------------------------------------
- #region __单位触发器_绑定的单位__
- [DescAttribute("绑定的单位被激活", "单位触发器 - 绑定的单位")]
- public class BindingUnitActivated : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)被激活");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitActivated(args, api.UnitAPI);
- }
-
- }
- }
- [DescAttribute("绑定的单位攻击目标", "单位触发器 - 绑定的单位")]
- public class BindingUnitAttack : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)攻击目标");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitAttack(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位受到伤害", "单位触发器 - 绑定的单位")]
- public class BindingUnitDamaged : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)受到伤害");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitDamaged(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位死亡", "单位触发器 - 绑定的单位")]
- public class BindingUnitDead : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)死亡");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitDead(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位复活", "单位触发器 - 绑定的单位")]
- public class BindingUnitRebirth : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)复活");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitRebirth(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位获取物品到背包", "单位触发器 - 绑定的单位")]
- public class BindingUnitGotItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)获取物品到背包");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitGotInventoryItem(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位失去物品从背包", "单位触发器 - 绑定的单位")]
- public class BindingUnitLostItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)失去物品从背包");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitLostInventoryItem(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位使用物品", "单位触发器 - 绑定的单位")]
- public class BindingUnitUseItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)使用物品");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitUseItem(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位检取场景物品", "单位触发器 - 绑定的单位")]
- public class BindingUnitGotInstanceItem : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)检取场景物品");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitGotInstanceItem(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位中了BUFF", "单位触发器 - 绑定的单位")]
- public class BindingUnitGotBuff : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)中了BUFF");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitGotBuff(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位失去BUFF", "单位触发器 - 绑定的单位")]
- public class BindingUnitLostBuff : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)失去BUFF");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitLostBuff(args, api.UnitAPI);
- }
- }
- }
- [DescAttribute("绑定的单位释放技能", "单位触发器 - 绑定的单位")]
- public class BindingUnitLaunchSkill : AbstractTrigger
- {
- public override string ToString()
- {
- return string.Format("当(绑定的单位)释放技能");
- }
- public override void Listen(EventTriggerAdapter api, EventArguments args)
- {
- if (api.UnitAPI != null)
- {
- api.listen_SpecifyUnitLaunchSkill(args, api.UnitAPI);
- }
- }
- }
- #endregion
- //---------------------------------------------------------------------------------
- }
|