123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- using UnityEngine;
- using System.Collections;
- namespace YLBattle
- {
- /// <summary>
- /// 技能触发条件
- /// </summary>
- public enum ESkillTrigger
- {
- /// <summary>
- /// 空
- /// </summary>
- NONE = 0,
- /// <summary>
- /// 1:战斗开始
- /// </summary>
- ESkill_TRIGGER_BATTLESTART = 1,
- /// <summary>
- /// 2:hp
- /// 备注:默认低于某个数值触发
- /// </summary>
- ESkill_TRIGGER_HP = 2,
- /// <summary>
- /// 3:被攻击
- /// 备注:非增益的效果均视为被攻击状态[暂定减血]
- /// </summary>
- ESkill_TRIGGER_BEATTACK = 3,
- /// <summary>
- /// 死亡
- /// </summary>
- ESkill_TRIGGER_DEAD = 4,
- /// <summary>
- /// hp减少{数值高于指定数值}
- /// </summary>
- ESkill_TRIGGER_HPREDUCE = 5,
- /// <summary>
- /// 攻击(普通伤害类)
- /// </summary>
- ESkill_TRIGGER_ATTACK = 6,
- /// <summary>
- /// 释放技能
- /// </summary>
- ESkill_TRIGGER_CASTSKILL = 7
- }
- /// <summary>
- /// 技能属性
- /// </summary>
- public enum ESkillProperty
- {
- /// <summary>
- /// 名字
- /// </summary>
- ESKILL_PROPERTY_DESC,
- /// <summary>
- /// 效果分段
- /// </summary>
- ESKILL_PROPERTY_SECTION,
- /// <summary>
- /// 动作
- /// </summary>
- ESKILL_PROPERTY_ACTION,
- /// <summary>
- /// 技能类型
- /// 1、普通攻击
- /// 2、点击技能
- /// 3、必杀技能
- /// 4、个人被动
- /// 5、队长被动
- /// </summary>
- ESKILL_PROPERTY_SKILLTYPE,
- /// <summary>
- /// 11、自身
- /// 12、当前敌方
- /// 21、自身以及相邻单位
- /// 22、当前目标及相邻单位
- /// 31、我方全体
- /// 32、敌方全体
- /// 41、我方坦克职业角色
- /// 42、敌方坦克职业角色
- /// .......
- /// </summary>
- ESKILL_PROPERTY_AIM,
- /// <summary>
- /// 技能效果修正
- ///0=根据aim列锁定目标生成特效
- ///1=生成一个特效放在地图中间
- ///2=生成一个特效在屏幕上
- /// </summary>
- ESKILL_PROPERTY_AIMPARM,
- /// <summary>
- /// 1、被动触发,人在就有效
- /// 2、消耗能量点类型
- /// 3、消耗必杀点的类型
- /// 9、条件触发
- /// </summary>
- ESKILL_PROPERTY_CONDITION,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_VALUE,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_REDRES,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_BLUERES,
- /// <summary>
- /// 技能爆炸(只是bomb效果)的持续时间
- /// </summary>
- ESKILL_PROPERTY_BOMBTIME,
- //2017-09-21
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_parmValue,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_proType,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_proValue,
- /// <summary>
- ///
- /// </summary>
- ESKILL_PROPERTY_BuffLst,
- }
- /// <summary>
- /// 技能类型 技能大分类:0.普攻,1.必杀技,2.闪避,3.冲刺,4.极限闪避,5.队长技,6.被动技,7.创建技能,8.言灵技
- /// </summary>
- public enum ESkillType
- {
- /// <summary>
- /// 普通攻击
- /// </summary>
- ATTACK = 0,
- /// <summary>
- /// 必杀
- /// </summary>
- BISHA = 1,
- /// <summary>
- /// 闪避
- /// </summary>
- SHANBI = 2,
- /// <summary>
- /// 冲刺
- /// </summary>
- CHONGCI = 3,
- /// <summary>
- /// JIXIANSHANBI
- /// </summary>
- JIXIANSHANBI = 4,
- /// <summary>
- /// 队长被动
- /// </summary>
- DUIZHANG = 5,
- /// <summary>
- /// 被动技
- /// </summary>
- BEIDONG = 6,
- /// <summary>
- /// 创建技
- /// </summary>
- CHUANGJIAN = 7,
- /// <summary>
- /// 言灵技
- /// </summary>
- YANLING = 8,
- }
- /// <summary>
- /// 技能附加瞄准策略
- /// </summary>
- public enum ESkillAIM
- {
- /// <summary>
- /// 跟着技能锁定目标。。。
- /// </summary>
- None,
- /// <summary>
- /// 地图中心
- /// </summary>
- Map = 1,
- /// <summary>
- /// 敌我双方中心效果
- /// </summary>
- Screen = 2,
- /// <summary>
- /// 屏幕中心
- /// </summary>
- Center = 3,
- }
- }
|