From a8978cd2aa0aa26e8a6d95756b87f87a1a38ff3b Mon Sep 17 00:00:00 2001 From: walkpan Date: Thu, 19 Mar 2026 23:59:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=8B=B1=E9=9B=84=E4=B8=8E=E6=8A=80?= =?UTF-8?q?=E8=83=BD):=20=E9=87=8D=E6=9E=84=E8=8B=B1=E9=9B=84=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E9=85=8D=E7=BD=AE=E5=B9=B6=E6=89=A9=E5=B1=95=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E4=BD=93=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为英雄配置添加 SkillSet 导入,使技能配置模块化 - 重新分配英雄技能,将原有技能ID替换为新技能体系 - 重构技能配置,建立低阶单体、高阶单体、低阶群体、高阶群体和辅助技能分类 - 扩展技能ID范围,新增多个技能变体以支持更丰富的游戏玩法 - 增加 Buff 配置的数量和梯度,提供更多属性提升选项 --- assets/script/game/common/config/SkillSet.ts | 266 ++++++++++++------- assets/script/game/common/config/heroSet.ts | 44 +-- 2 files changed, 191 insertions(+), 119 deletions(-) diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index 0758703f..76ab8e2e 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -164,7 +164,7 @@ export interface SkillConfig { * */ export const SkillSet: Record = { - // ========== 单体 ========== 6001-6099 + // ========== 低阶单体 ========== 6001: { 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%攻击的伤害", @@ -174,127 +174,187 @@ export const SkillSet: Record = { 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:"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%", - }, + uuid:6003,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%攻击的伤害", + }, 6004: { - uuid:6004,name:"冰球",sp_name:"ball_ice",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + uuid:6004,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%攻击的伤害", }, 6005: { - 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:"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:"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:"ball_light",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + uuid:6005,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%攻击的伤害", }, - /*********************** 群体******************/ + //============= 高阶单体 ============= + 6011: { + uuid:6011,name:"暴射1",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%", + }, + 6012: { + uuid:6012,name:"冰锥1",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%", + }, + 6013: { + uuid:6013,name:"火球1",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%", + }, + 6014: { + uuid:6014,name:"闪击1",sp_name:"atk_s3",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, + ap:150,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成150%攻击的伤害", + }, + 6021: { + uuid:6021,name:"暴射2",sp_name:"arrow_green",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,crt:25, + 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%", + }, + 6022: { + uuid:6022,name:"冰锥2",sp_name:"ball_forst",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,frz:25, + 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%", + }, + 6023: { + uuid:6023,name:"火球2",sp_name:"ball_fire",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,bck:25, + 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%", + }, + 6024: { + uuid:6024,name:"闪击2",sp_name:"atk_s3",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, + ap:170,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成170%攻击的伤害", + }, + 6031: { + uuid:6031,name:"暴射3",sp_name:"arrow_green",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,crt:30, + 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%", + }, + 6032: { + uuid:6032,name:"冰锥3",sp_name:"ball_forst",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,frz:30, + 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%", + }, + 6033: { + uuid:6033,name:"火球3",sp_name:"ball_fire",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,bck:30, + 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%", + }, + 6034: { + uuid:6034,name:"闪击3",sp_name:"atk_s3",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single, + ap:200,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"对多个目标造成200%攻击的伤害", + }, + /*********************** 低阶群体******************/ 6101: { - uuid:6101,name:"光箭",sp_name:"arrow_big_yellow",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,crt:20, + uuid:6101,name:"光箭1",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, + uuid:6102,name:"电击1",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, + uuid:6104,name:"火焰击1",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%攻击的伤害", + uuid:6105,name:"月波1",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%", + + 6111: { + uuid:6111,name:"光箭2",sp_name:"arrow_big_yellow",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,crt:25, + 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%攻击的伤害,暴击", }, - 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%", + 6112: { + uuid:6112,name:"电击2",sp_name:"atk_s4",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single,crt:25, + 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%", }, - 6108: { - uuid:6108,name:"火墙",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.range,bck:20, + 6114: { + uuid:6114,name:"火焰击2",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,bck:25, 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%最大生命值的护盾", + 6115: { + uuid:6115,name:"月波2",sp_name:"ball_gquan",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:120,hit_count:6,hitcd:0.3,speed:300,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"多次对多个目标造成120%攻击的伤害", + }, + + 6121: { + uuid:6121,name:"光箭3",sp_name:"arrow_big_yellow",icon:"1135",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,crt:30, + 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%攻击的伤害,暴击", + }, + 6122: { + uuid:6122,name:"电击3",sp_name:"atk_s4",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"blues",endAnm:"",act:"max",DTType:DTType.single,crt:30, + 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%", + }, + 6124: { + uuid:6124,name:"火焰击3",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,readyAnm:"reds",endAnm:"",act:"max",DTType:DTType.single,bck:30, + ap:150,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%", + }, + 6125: { + uuid:6125,name:"月波3",sp_name:"ball_gquan",icon:"1126",TGroup:TGroup.Enemy,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single, + ap:200,hit_count:6,hitcd:0.3,speed:300,with:90,ready:0,EAnm:0,DAnm:9001,RType:RType.linear,EType:EType.collision,buffs:[],info:"对多个目标造成200%攻击的伤害", + }, + /*********************** 高阶群体******************/ + 6201: { + uuid:6201,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%", }, 6202: { - uuid:6202,name:"治疗",sp_name:"buff_wind",icon:"1292",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Heal, + uuid:6202,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%", + }, + 6203: { + uuid:6203,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%", + }, + 6211: { + uuid:6211,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%", + }, + 6212: { + uuid:6212,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%", + }, + 6213: { + uuid:6213,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%", + }, + 6221: { + uuid:6221,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%", + }, + 6222: { + uuid:6222,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%", + }, + 6223: { + uuid:6223,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%", + }, + + //============================= ====== 辅助技能 ====== ========================== + 6301:{ + uuid:6301,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%最大生命值的护盾", + }, + 6302: { + uuid:6302,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, + 6303:{ + uuid:6303,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%最大生命值的护盾", }, - 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%最大生命值", + 6304: { + uuid:6304,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%最大生命值", }, - 6207:{ - uuid:6207,name:"全体攻击",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1001],info:"全体+1攻击", + + 6401:{ + uuid:6401,name:"单体攻击1",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, + ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1002],info:"全体+1攻击", }, - 6208:{ - uuid:6208,name:"全体攻击",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1002],info:"全体+2攻击", + 6402:{ + uuid:6402,name:"单体生命1",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, + ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1102],info:"全体+2攻击", }, - 6209:{ - uuid:6209,name:"全体攻击",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1003],info:"全体+5攻击", - }, - 6210:{ - uuid:6210,name:"全体攻击",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1004],info:"全体+10攻击", - }, - 6211:{ - uuid:6211,name:"全体攻击",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1005],info:"全体+20攻击", - }, - 6212:{ - uuid:6212,name:"全体生命",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1101],info:"全体最大生命值+10", - }, - 6213:{ - uuid:6213,name:"全体生命",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1102],info:"全体最大生命值+20", - }, - 6214:{ - uuid:6214,name:"全体生命",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1103],info:"全体最大生命值+50", - }, - 6215:{ - uuid:6215,name:"全体生命",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1104],info:"全体最大生命值+100", - }, - 6216:{ - uuid:6216,name:"全体生命",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Ally,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, - ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1105],info:"全体最大生命值+200", + 6403:{ + uuid:6403,name:"单体全能1",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,readyAnm:"",endAnm:"",act:"atk",DTType:DTType.single,kind:SkillKind.Support, + ap:0,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,buffs:[1001,1101],info:"全体+5攻击", }, + + // ========== 怪物基础技能 ========== 6501: { uuid:6501, name:"怪物近战", sp_name:"atk_s1", icon:"3036", TGroup:TGroup.Enemy, readyAnm:"",endAnm:"",act:"atk", DTType:DTType.single, @@ -326,14 +386,24 @@ export const CanSelectSkills: Record = { // ==================== 预定义 Buff 列表 ==================== // 使用 ID 作为 Key,方便在技能配置中引用或作为模板 export const BuffsList: Record = { - 1001: { uuid: 1001, name: "攻击提升", icon: "10001", buff: Attrs.ap, value: 1, info: "攻击力+1" }, - 1002: { uuid: 1002, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 2, info: "攻击力+2" }, - 1003: { uuid: 1003, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 5, info: "攻击力+5" }, - 1004: { uuid: 1004, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 10, info: "攻击力+10" }, + 1001: { uuid: 1001, name: "攻击提升", icon: "10001", buff: Attrs.ap, value: 2, info: "攻击力+2" }, + 1002: { uuid: 1002, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 5, info: "攻击力+5" }, + 1003: { uuid: 1003, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 10, info: "攻击力+10" }, + 1004: { uuid: 1004, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 15, info: "攻击力+15" }, 1005: { uuid: 1005, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 20, info: "攻击力+20" }, + 1006: { uuid: 1006, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 25, info: "攻击力+25" }, + 1007: { uuid: 1007, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 30, info: "攻击力+30" }, + 1008: { uuid: 1008, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 35, info: "攻击力+35" }, + 1009: { uuid: 1009, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 40, info: "攻击力+40" }, + 1010: { uuid: 1010, name: "攻击提升", icon: "10002", buff: Attrs.ap, value: 45, info: "攻击力+45" }, 1101: { uuid: 1101, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 10, info: "最大生命值+10" }, 1102: { uuid: 1102, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 20, info: "最大生命值+20" }, - 1103: { uuid: 1103, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 50, info: "最大生命值+50" }, - 1104: { uuid: 1104, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 100, info: "最大生命值+100" }, - 1105: { uuid: 1105, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 200, info: "最大生命值+200" }, + 1103: { uuid: 1103, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 30, info: "最大生命值+30" }, + 1104: { uuid: 1104, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 40, info: "最大生命值+40" }, + 1105: { uuid: 1105, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 50, info: "最大生命值+50" }, + 1106: { uuid: 1106, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 60, info: "最大生命值+60" }, + 1107: { uuid: 1107, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 70, info: "最大生命值+70" }, + 1108: { uuid: 1108, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 80, info: "最大生命值+80" }, + 1109: { uuid: 1109, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 90, info: "最大生命值+90" }, + 1110: { uuid: 1110, name: "生命上限提升", icon: "10101", buff: Attrs.hp_max, value: 100, info: "最大生命值+100" }, }; diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index a612ebe0..3d2330c6 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -1,5 +1,6 @@ import { v3 } from "cc" import { BoxSet, FacSet } from "./GameSet" +import { SkillSet } from "./SkillSet"; export enum HType { Melee = 0, @@ -75,37 +76,38 @@ export interface heroInfo { export const HeroInfo: Record = { // ========== 英雄角色 ========== - 5001:{uuid:5001,name:"盾战士",path:"hk1", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:300,ap:25,speed:120,skills:[6001,6004],info:""}, + 5001:{uuid:5001,name:"盾战士",path:"hk1", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:300,ap:25,speed:120,skills:[6001,6201],info:""}, + 5008:{uuid:5008,name:"圣骑士",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:340,ap:22,speed:115,skills:[6001,6202],info:""}, + 5014:{uuid:5014,name:"风行剑士",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:210,ap:38,speed:170,skills:[6001,6104],info:""}, + 5007:{uuid:5007,name:"刺客",path:"hc1", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:140,ap:50,speed:180,skills:[6001,6102],info:""}, - 5002:{uuid:5002,name:"奥术法师",path:"hm2", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:150,ap:40,speed:95,skills:[6003,6101],info:""}, - - 5003:{uuid:5003,name:"射手",path:"ha1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:180,ap:30,speed:140,skills:[6005,6008],info:""}, - - 5005:{uuid:5005,name:"牧师",path:"hh1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:160,ap:25,speed:100,skills:[6003,6100],info:""}, - - 5004:{uuid:5004,name:"火焰法师",path:"hm1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:150,ap:45,speed:90,skills:[6003,6101],info:""}, - - 5006:{uuid:5006,name:"召唤法师",path:"hz1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:200,ap:20,speed:105,skills:[6003,6101],info:""}, - - 5007:{uuid:5007,name:"刺客",path:"hc1", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:140,ap:50,speed:180,skills:[6001,6004],info:""}, - - 5008:{uuid:5008,name:"圣骑士",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:340,ap:22,speed:115,skills:[6001,6201],info:""}, - - 5009:{uuid:5009,name:"游侠",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:170,ap:32,speed:145,skills:[6002,6106],info:""}, + 5002:{uuid:5002,name:"奥术法师",path:"hm2", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:150,ap:40,speed:95,skills:[6008,6105],info:""}, + 5004:{uuid:5004,name:"火焰法师",path:"hm1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:150,ap:45,speed:90,skills:[6006,6007],info:""}, + 5006:{uuid:5006,name:"冰法法师",path:"hz1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:200,ap:20,speed:105,skills:[6004,6005],info:""}, 5010:{uuid:5010,name:"寒霜术士",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:160,ap:36,speed:105,skills:[6005,6107],info:""}, - 5011:{uuid:5011,name:"炎爆法师",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:155,ap:42,speed:95,skills:[6007,6108],info:""}, + + 5003:{uuid:5003,name:"射手",path:"ha1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:180,ap:30,speed:140,skills:[6002,6003],info:""}, + 5009:{uuid:5009,name:"游侠",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:170,ap:32,speed:145,skills:[6002,6101],info:""}, + + + 5005:{uuid:5005,name:"牧师",path:"hh1", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:160,ap:25,speed:100,skills:[6003,6100],info:""}, 5012:{uuid:5012,name:"战地医师",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Mid,hp:220,ap:24,speed:120,skills:[6004,6204],info:""}, - 5013:{uuid:5013,name:"守护祭司",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Mid,hp:240,ap:20,speed:110,skills:[6006,6203],info:""}, - - 5014:{uuid:5014,name:"风行剑士",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Melee,hp:210,ap:38,speed:170,skills:[6001,6103],info:""}, - 5015:{uuid:5015,name:"秘法贤者",path:"", fac:FacSet.HERO, as:1,ss:5,type:HType.Long,hp:175,ap:34,speed:100,skills:[6003,6207],info:""}, + + + + + + + + + // 1. 基础近战型 5201:{uuid:5201,name:"兽人战士",path:"mo1", fac:FacSet.MON, as:3.0,ss:10,type:HType.Melee,hp:60,ap:8,speed:180,skills:[6001,6003],info:""}, // 2. 快速突击型