diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index ddf9bd1a..7cce79d8 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -14,26 +14,6 @@ export enum TGroup { Enemy = 3, // 敌方单位 All = 4 // 所有单位 } -export enum TType { - /** 前排目标(最靠近敌方阵营的单位) */ - Frontline = 1, // 最前排单位 - /** 后排目标(离敌方阵营最远的单位) */ - Backline = 2, // 最后排单位 - /** 生命值最低的目标 */ - LowestHP = 3, // 最低生命值 - /** 生命值最高的目标 */ - HighestHP = 4, // 最高生命值 - /** 攻击力最高的目标 */ - HighestAP = 9, // 最高攻击力 - /** 近战职业目标 */ - Melee =5, // 近战职业 - /** 远程职业目标 */ - Ranged =6, // 远程职业 - /** 辅助职业目标 */ - SupportClass =7, // 辅助职业 - /** 随机目标 */ - Random =8 // 随机目标 -} export enum DTType { single = 0, @@ -157,7 +137,6 @@ export interface SkillConfig { sp_name:string, // 特效名称 icon:string, // 图标ID TGroup:TGroup, // 目标群体(敌方/友方/自身等) - TType:TType, // 目标类型 act:string, // 角色执行的动画 DTType:DTType, // 伤害类型(单体/范围) ap:number, // 攻击百分比(角色攻击力) @@ -182,129 +161,121 @@ export interface SkillConfig { info:string, // 技能描述 } +/****** + * + * 射箭类技能 带暴击属性 + * 火法技能 带击退属性 + * 冰法技能 带冰冻属性 + * + * + * + * + */ export const SkillSet: Record = { - // ========== 基础攻击 ========== 6001-6099 + // ========== 单体 ========== 6001-6099 6001: { - uuid:6001,name:"空挥",sp_name:"atk_s1",icon:"1026",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方目标造成100%攻击的伤害", + uuid:6001,name:"近战",sp_name:"atk_s1",icon:"1026",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个造成100%攻击的伤害", }, 6002: { - uuid:6002,name:"电击",sp_name:"atk_s4",icon:"1173",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.collision, - buffs:[],info:"对前方目标造成150%攻击的伤害", + uuid:6002,name:"普通射击",sp_name:"arrow_blue",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害", }, 6003: { - uuid:6003,name:"闪击",sp_name:"atk_s3",icon:"1173",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd, - buffs:[],info:"对前方目标造成150%攻击的伤害", - }, + uuid:6003,name:"暴击射击",sp_name:"arrow_green",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,crt:20, + ap:100,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害,暴击率20%", + }, 6004: { - uuid:6004,name:"火焰击",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single, - ap:100,hit_count:6,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd, - buffs:[],info:"对前方目标造成150%攻击的伤害", + uuid:6004,name:"冰球",sp_name:"ball_ice",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:1,hitcd:0.3,speed:720,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害", }, 6005: { - uuid:6005,name:"蓝箭",sp_name:"arrow_blue",icon:"1135",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", + uuid:6005,name:"冰锥",sp_name:"ball_forst",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,frz:20, + ap:100,hit_count:1,hitcd:0.3,speed:720,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害,冰冻率20%", }, 6006: { - uuid:6006,name:"绿箭",sp_name:"arrow_green",icon:"1135",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, + uuid:6006,name:"火击",sp_name:"ball_fire",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:1,hitcd:0.3,speed:720,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害", + }, 6007: { - uuid:6007,name:"红箭",sp_name:"arrow_red",icon:"1135",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, + uuid:6007,name:"火球",sp_name:"ball_fire",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,bck:20, + ap:100,hit_count:1,hitcd:0.3,speed:720,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对单个目标造成100%攻击的伤害,击退率20%", + }, 6008: { - uuid:6008,name:"光箭",sp_name:"arrow_big_yellow",icon:"1135",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single, - ap:100,hit_count:6,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6009: { - uuid:6009,name:"冰球",sp_name:"ball_ice",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6010: { - uuid:6010,name:"冰锥",sp_name:"ball_forst",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6011: { - uuid:6011,name:"火球",sp_name:"ball_fire",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6012: { - uuid:6012,name:"光波",sp_name:"ball_guang",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6013: { - uuid:6013,name:"半月波",sp_name:"ball_light",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - 6014: { - uuid:6014,name:"月波",sp_name:"ball_gquan",icon:"1126",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:100,hit_count:2,hitcd:0.3,speed:720,with:90, - ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision, - buffs:[],info:"对前方单个目标造成100%攻击的伤害", - }, - - //============================= ====== 辅助技能 ====== ========================== 6100-6199 - 6100:{ - uuid:6100,name:"魔法盾",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,TType:TType.LowestHP,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:30,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd, - kind:SkillKind.Shield,buffs:[],info:"获得30%最大生命值的护盾,持续60秒", + uuid:6008,name:"半月波",sp_name:"ball_light",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:3,hitcd:0.3,speed:720,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"穿透多个目标造成100%攻击的伤害", }, + /*********************** 群体******************/ 6101: { - uuid:6101,name:"治疗",sp_name:"buff_wind",icon:"1292",TGroup:TGroup.Self,TType:TType.LowestHP,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, - ap:30,hit_count:1,hitcd:0.2,speed:720,with:0, - ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd, - kind:SkillKind.Heal,buffs:[],info:"治疗自己,回复30%最大生命值", + uuid:6101,name:"光箭",sp_name:"arrow_big_yellow",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,crt:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对多个目标造成100%攻击的伤害,暴击", + }, + 6102: { + uuid:6102,name:"电击",sp_name:"atk_s4",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single,crt:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.collision,buffs:[],info:"对多个目标造成150%攻击的伤害,暴击率20%", + }, + 6103: { + uuid:6103,name:"闪击",sp_name:"atk_s3",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害", + }, + 6104: { + uuid:6104,name:"火焰击",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,bck:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害,击退率20%", + }, + 6105: { + uuid:6105,name:"月波",sp_name:"ball_gquan",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:100,hit_count:6,hitcd:0.3,speed:300,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"不停对多个目标造成100%攻击的伤害", + }, + 6106: { + uuid:6106,name:"陨石术",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.range,crt:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害,暴击率20%", + }, + 6107: { + uuid:6107,name:"冰锥",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.range,frz:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害,冰冻率20%", + }, + 6108: { + uuid:6108,name:"火墙",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.range,bck:20, + ap:100,hit_count:6,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害,击退率20%", + }, + //============================= ====== 辅助技能 ====== ========================== + 6201:{ + uuid:6201,name:"魔法盾",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Shield, + ap:30,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"获得30%最大生命值的护盾", + }, + 6202: { + uuid:6202,name:"治疗",sp_name:"buff_wind",icon:"1292",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Heal, + ap:30,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"治疗自己,回复30%最大生命值", + }, + 6203:{ + uuid:6203,name:"群体魔法盾",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Team,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Shield, + ap:20,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"队友获得20%最大生命值的护盾", + }, + 6204: { + uuid:6204,name:"群体治疗",sp_name:"buff_wind",icon:"1292",TGroup:TGroup.Team,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Heal, + ap:20,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"治疗队友,回复20%最大生命值", + }, + 6205:{ + uuid:6205,name:"群体魔法盾",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Shield, + ap:20,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"全体获得20%最大生命值的护盾", + }, + 6206: { + uuid:6206,name:"群体治疗",sp_name:"buff_wind",icon:"1292",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Heal, + ap:20,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"全体回复20%最大生命值", }, - // ========== 怪物基础技能 ========== 6200-6299 - 6201: { - uuid:6201, name:"怪物近战", sp_name:"atk_s1", icon:"3036", - TGroup:TGroup.Enemy, TType:TType.Frontline, readyAnm:"",endAnm:"",act:"atk", DTType:DTType.single, - ap:100, hit_count:1, hitcd:0.2, speed:0, with:0, // 怪物近战特殊距离 - ready:0, EAnm:0, DAnm:9001, RType:RType.fixed, EType:EType.animationEnd, - buffs:[], info:"怪物基础近战攻击", + // ========== 怪物基础技能 ========== + 6501: { + uuid:6501, name:"怪物近战", sp_name:"atk_s1", icon:"3036", TGroup:TGroup.Enemy, readyAnm:"",endAnm:"",act:"atk", DTType:DTType.single, + ap:100, hit_count:1, hitcd:0.2, speed:0, with:0, ready:0, EAnm:0, DAnm:9001, RType:RType.fixed, EType:EType.animationEnd,buffs:[], info:"怪物基础近战攻击", }, - 6203: { - uuid:6203, name:"怪物射击", sp_name:"arrow_1", icon:"3039", - TGroup:TGroup.Enemy, TType:TType.Frontline, readyAnm:"",endAnm:"",act:"atk", DTType:DTType.single, - ap:80, hit_count:1, hitcd:0.2, speed:800, with:0, // 怪物远程特殊距离 - ready:0, EAnm:0, DAnm:9001, RType:RType.linear, EType:EType.collision, - buffs:[], info:"怪物基础远程攻击", + 6502: { + uuid:6502, name:"怪物射击", sp_name:"arrow_1", icon:"3039", TGroup:TGroup.Enemy, readyAnm:"",endAnm:"",act:"atk", DTType:DTType.single, + ap:80, hit_count:1, hitcd:0.2, speed:800, with:0, ready:0, EAnm:0, DAnm:9001, RType:RType.linear, EType:EType.collision,buffs:[], info:"怪物基础远程攻击", }, }; -export const SkillReadyConf: Record = { - 0:{uuid:0,loop:false,SkillTime:0,ReadyTime:0,RType:0,ready_y:0,path:""}, // 无前摇 - 8001:{uuid:8001,loop:false,SkillTime:0,ReadyTime:0,RType:0,ready_y:0,path:"fire1"}, -}; //技能结束动画EAnm 和集中后动画DAnm, 共用设定数组 export const EAnmConf: Record = {