feat: 调整技能配置与英雄技能组,修复技能分类约束

1.  重构技能分类,将6013~6019标记为仅可作大招
2.  修改紫电魔女普攻为6010紫魔球,添加麻痹效果
3.  更新技能prefab参数与技能配置表
4.  调整英雄UI配置过滤规则
This commit is contained in:
panFD
2026-08-20 13:31:00 +08:00
parent 1523aab402
commit 1739e2324c
16 changed files with 120 additions and 53 deletions

View File

@@ -586,7 +586,7 @@
"__id__": 6 "__id__": 6
}, },
"_mode": 0, "_mode": 0,
"_totalLength": 70, "_totalLength": 45,
"_progress": 1, "_progress": 1,
"_reverse": false, "_reverse": false,
"_id": "" "_id": ""
@@ -1116,7 +1116,7 @@
"__id__": 30 "__id__": 30
}, },
"_mode": 0, "_mode": 0,
"_totalLength": 40, "_totalLength": 45,
"_progress": 1, "_progress": 1,
"_reverse": false, "_reverse": false,
"_id": "" "_id": ""
@@ -2435,7 +2435,7 @@
"_lpos": { "_lpos": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
"x": 0, "x": 0,
"y": 4.5, "y": 6.509,
"z": 0 "z": 0
}, },
"_lrot": { "_lrot": {
@@ -3594,7 +3594,7 @@
"_left": 0, "_left": 0,
"_right": 0, "_right": 0,
"_top": 0, "_top": 0,
"_bottom": 10, "_bottom": 12.009,
"_horizontalCenter": 0, "_horizontalCenter": 0,
"_verticalCenter": 0, "_verticalCenter": 0,
"_isAbsLeft": true, "_isAbsLeft": true,

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "0f38817f-a8df-4547-8b37-e7ed29de8216",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -250,11 +253,16 @@
}, },
"atk_x": 10, "atk_x": 10,
"atk_y": 15, "atk_y": 15,
"_id": "",
"runType": 1, "runType": 1,
"endType": 2, "endType": 2,
"speed": 720, "speed": 720,
"time": 0 "time": 0,
"distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "acf230af-e9ae-42f8-80a1-552d7d10390f",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -250,11 +253,16 @@
}, },
"atk_x": 10, "atk_x": 10,
"atk_y": 15, "atk_y": 15,
"_id": "",
"runType": 1, "runType": 1,
"endType": 2, "endType": 2,
"speed": 720, "speed": 720,
"time": 0 "time": 0,
"distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",

View File

@@ -160,7 +160,7 @@
"__id__": 6 "__id__": 6
}, },
"_customMaterial": { "_customMaterial": {
"__uuid__": "0f38817f-a8df-4547-8b37-e7ed29de8216", "__uuid__": "2fcd55a9-38ca-45aa-9164-68e48aaf51ce",
"__expectedType__": "cc.Material" "__expectedType__": "cc.Material"
}, },
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
@@ -258,6 +258,10 @@
"speed": 720, "speed": 720,
"time": 0, "time": 0,
"distance": 0, "distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": "" "_id": ""
}, },
{ {

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -250,11 +253,16 @@
}, },
"atk_x": 10, "atk_x": 10,
"atk_y": 15, "atk_y": 15,
"_id": "",
"runType": 1, "runType": 1,
"endType": 2, "endType": 2,
"speed": 720, "speed": 720,
"time": 0 "time": 0,
"distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -250,11 +253,16 @@
}, },
"atk_x": 10, "atk_x": 10,
"atk_y": 15, "atk_y": 15,
"_id": "",
"runType": 1, "runType": 1,
"endType": 2, "endType": 2,
"speed": 720, "speed": 720,
"time": 0 "time": 0,
"distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -250,6 +253,15 @@
}, },
"atk_x": 10, "atk_x": 10,
"atk_y": 15, "atk_y": 15,
"runType": 0,
"endType": 2,
"speed": 0,
"time": 0,
"distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": "" "_id": ""
}, },
{ {

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -255,6 +258,10 @@
"speed": 720, "speed": 720,
"time": 0, "time": 0,
"distance": 0, "distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": "" "_id": ""
}, },
{ {

View File

@@ -159,7 +159,10 @@
"__prefab": { "__prefab": {
"__id__": 6 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": {
"__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde",
"__expectedType__": "cc.Material"
},
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
"_dstBlendFactor": 4, "_dstBlendFactor": 4,
"_color": { "_color": {
@@ -255,6 +258,10 @@
"speed": 720, "speed": 720,
"time": 0, "time": 0,
"distance": 0, "distance": 0,
"forceStartX": -1,
"forceStartY": -1,
"summon_count": 1,
"height_offset": 0,
"_id": "" "_id": ""
}, },
{ {

View File

@@ -239,58 +239,59 @@ export const SkillSet: Record<number, SkillConfig> = {
RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害",
}, },
6008: { 6008: {
uuid: 6008, name: "箭", sp_name: "aw3", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6008, name: "箭", sp_name: "aw3", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害",
}, },
// 远程,魔法师 辅助等普通技能 // 远程,魔法师 辅助等普通技能
6009: { 6009: {
uuid: 6009, name: "蓝魔球", sp_name: "m1", icon: "Sub_Item-FA_WP_Sub_MagicBall_001_Blue", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6009, name: "蓝", sp_name: "m1", icon: "Sub_Item-FA_WP_Sub_MagicBall_001_Blue", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6010: { 6010: {
uuid: 6010, name: "紫魔球", sp_name: "m2", icon: " Sub_Item-FA_WP_Sub_MagicBall_001_Purple", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6010, name: "紫", sp_name: "m2", icon: " Sub_Item-FA_WP_Sub_MagicBall_001_Purple", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6011: { 6011: {
uuid: 6011, name: "绿瓶", sp_name: "h1", icon: "Sub_Item-FA_WP_Sub_Potion_001_Green", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6011, name: "绿瓶", sp_name: "h1", icon: "Sub_Item-FA_WP_Sub_Potion_001_Green", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6012: { 6012: {
uuid: 6012, name: "红瓶", sp_name: "h2", icon: "Sub_Item-FA_WP_Sub_Potion_001_Red", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6012, name: "红瓶", sp_name: "h2", icon: "Sub_Item-FA_WP_Sub_Potion_001_Red", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.Melee, is_accel: true,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
//单体大招
6013: { 6013: {
uuid: 6013, name: "闪电术", sp_name: "fb-7", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6013, name: "闪电术", sp_name: "fb-7", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, stun: 0, para: 30, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, stun: 0, para: 30, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能", RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能",
}, },
6014: { 6014: {
uuid: 6014, name: "火球术", sp_name: "fb-1", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6014, name: "火球术", sp_name: "fb-1", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6015: { 6015: {
uuid: 6015, name: "暗影术", sp_name: "fb-2", icon: "Stat_DarkDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6015, name: "暗影术", sp_name: "fb-2", icon: "Stat_DarkDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6016: { 6016: {
uuid: 6016, name: "光波", sp_name: "fb-3", icon: "Stat_HolyDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6016, name: "光波", sp_name: "fb-3", icon: "Stat_HolyDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6017: { 6017: {
uuid: 6017, name: "能量波", sp_name: "fb-4", icon: "Stat_SplashDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6017, name: "能量波", sp_name: "fb-4", icon: "Stat_SplashDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
6018: { 6018: {
uuid: 6018, name: "毒气弹", sp_name: "fb-5", icon: "Stat_NatureDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6018, name: "毒气弹", sp_name: "fb-5", icon: "Stat_NatureDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害",
}, },
@@ -299,10 +300,9 @@ export const SkillSet: Record<number, SkillConfig> = {
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害, 高阶技能", RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害, 高阶技能",
}, },
//大招
// 远程群体攻击 // 远程群体攻击
6101: { 6101: {
uuid: 6101, name: "火焰喷射", sp_name: "maxm1", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6101, name: "火焰喷射", sp_name: "maxm1", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害",
}, },
@@ -346,17 +346,17 @@ export const SkillSet: Record<number, SkillConfig> = {
}, },
// 远程群体攻击 // 远程群体攻击
6109: { 6109: {
uuid: 6109, name: "万箭齐发.冰", sp_name: "maxa1", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6109, name: "万箭齐发.冰", sp_name: "maxa1", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害",
}, },
6110: { 6110: {
uuid: 6110, name: "万箭齐发.火", sp_name: "maxa2", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6110, name: "万箭齐发.火", sp_name: "maxa2", icon: "Stat_RangedAttack", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, ap: 100, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害",
}, },
6111: { 6111: {
uuid: 6111, name: "群体闪电", sp_name: "maxm3", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk", uuid: 6111, name: "群体闪电", sp_name: "maxm3", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "max0",
DTType: DTType.single, stun: 0, para: 30, ap: 100, hit_count: 1, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote, DTType: DTType.single, stun: 0, para: 30, ap: 100, hit_count: 1, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能", RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能",
}, },

View File

@@ -52,12 +52,13 @@
}, },
"skills": [ "skills": [
{ {
"uuid": 6013, "uuid": 6010,
"lv": 1, "lv": 1,
"cd": "Slow", "cd": "Slow",
"ccd": 0, "ccd": 0,
"overrides": { "overrides": {
"ap": 100 "ap": 100,
"para": 30
} }
}, },
{ {
@@ -114,7 +115,7 @@
], ],
"atking": [ "atking": [
{ {
"s_uuid": 6013, "s_uuid": 6010,
"entries": [ "entries": [
{ {
"lv": 2, "lv": 2,
@@ -139,7 +140,7 @@
} }
], ],
"infos": [ "infos": [
"解锁闪电术造成攻击力100%的伤害30%概率麻痹", "解锁紫魔球造成攻击力100%的伤害30%概率麻痹",
"解锁群体闪电对敌人造成攻击力250%的伤害并击退3040%概率麻痹", "解锁群体闪电对敌人造成攻击力250%的伤害并击退3040%概率麻痹",
"电击精通普攻每3次必定麻痹目标", "电击精通普攻每3次必定麻痹目标",
"群体闪电强化击退提升至60", "群体闪电强化击退提升至60",

View File

@@ -1,4 +1,4 @@
import { v3 } from "cc" import { v3 } from "cc"
import { BoxSet, FacSet, FightSet } from "./GameSet" import { BoxSet, FacSet, FightSet } from "./GameSet"
import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet" import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet"
import { BuffList, BuffConfig, ModOp } from "./BuffSet" import { BuffList, BuffConfig, ModOp } from "./BuffSet"
@@ -415,7 +415,8 @@ export const HeroInfo: Record<number, heroInfo> = {
5001: { 5001: {
uuid: 5001, name: "紫电魔女", path: "hm1", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp - 5, ap: HERO_ROLE_BASE[HRole.Mage].ap + 10, def: HERO_ROLE_BASE[HRole.Mage].def, uuid: 5001, name: "紫电魔女", path: "hm1", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp - 5, ap: HERO_ROLE_BASE[HRole.Mage].ap + 10, def: HERO_ROLE_BASE[HRole.Mage].def,
skills: { skills: {
6013: { uuid: 6013, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 100 } }, // 普攻:紫魔球底座 + overrides 注入麻痹6013~6019 已约束为大招,禁作普攻)
6010: { uuid: 6010, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 100, para: 30 } },
// 大招:群体闪电,独立 cd按英雄等级分档成长 // 大招:群体闪电,独立 cd按英雄等级分档成长
6111: { 6111: {
uuid: 6111, lv: 1, cd: 8, ccd: 0, uuid: 6111, lv: 1, cd: 8, ccd: 0,
@@ -428,7 +429,7 @@ export const HeroInfo: Record<number, heroInfo> = {
}, },
}, },
atking: { atking: {
6013: [ 6010: [
{ lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { para: 100 } }, { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { para: 100 } },
], ],
}, },
@@ -436,7 +437,7 @@ export const HeroInfo: Record<number, heroInfo> = {
{ lv: 9, uuids: [{ uuid: 7002, value: 0.15 }] }, { lv: 9, uuids: [{ uuid: 7002, value: 0.15 }] },
], ],
infos: [ infos: [
"解锁闪电术造成攻击力100%的伤害30%概率麻痹", "解锁紫魔球造成攻击力100%的伤害30%概率麻痹",
"解锁群体闪电对敌人造成攻击力250%的伤害并击退3040%概率麻痹", "解锁群体闪电对敌人造成攻击力250%的伤害并击退3040%概率麻痹",
"电击精通普攻每3次必定麻痹目标", "电击精通普攻每3次必定麻痹目标",
"群体闪电强化击退提升至60", "群体闪电强化击退提升至60",

View File

@@ -7,7 +7,7 @@
> - **近战**6004 攻击(近战群体大招 6103~6106 / 6108 > - **近战**6004 攻击(近战群体大招 6103~6106 / 6108
> - **中距射手**6006 射击 / 6007 蓝箭 / 6008 火箭 > - **中距射手**6006 射击 / 6007 蓝箭 / 6008 火箭
> - **远程法师/辅助**6009 蓝魔球 / 6010 紫魔球 / 6011 绿药瓶 / 6012 红药瓶 > - **远程法师/辅助**6009 蓝魔球 / 6010 紫魔球 / 6011 绿药瓶 / 6012 红药瓶
> - **远程元素**6013 闪电术 / 6014 火球术 / 6015 暗影术 / 6016 光波 / 6017 能量波 / 6018 毒气弹 / 6019 飓风 > - **远程元素大招**6013 闪电术 / 6014 火球术 / 6015 暗影术 / 6016 光波 / 6017 能量波 / 6018 毒气弹 / 6019 飓风(仅作大招,禁作普攻)
> - **远程群体大招**6101 火焰喷射 / 6102 大飓风 / 6107 万剑朝宗 / 6109 万箭齐发.冰 / 6110 万箭齐发.火 / 6111 群体闪电 > - **远程群体大招**6101 火焰喷射 / 6102 大飓风 / 6107 万剑朝宗 / 6109 万箭齐发.冰 / 6110 万箭齐发.火 / 6111 群体闪电
> >
> **形态硬约束**远程英雄禁止使用近战技能6103~6106、6108近战英雄禁止使用远程技能大招底座须与英雄形态匹配。 > **形态硬约束**远程英雄禁止使用近战技能6103~6106、6108近战英雄禁止使用远程技能大招底座须与英雄形态匹配。

View File

@@ -18,7 +18,7 @@
> >
> - **tank / warrior → 近战**(普攻 6004大招 6103\~6106 / 6108 > - **tank / warrior → 近战**(普攻 6004大招 6103\~6106 / 6108
> - **assassin / 射手 → 中距**(普攻 6001\~6003 / 6006\~6008 > - **assassin / 射手 → 中距**(普攻 6001\~6003 / 6006\~6008
> - **support / mage → 远程**(普攻 6009\~6012 / 6013\~6019,大招 6101 / 6102 / 6107 / 6109\~6111 > - **support / mage → 远程**(普攻 6009\~6012,大招 6013\~6019 / 6101 / 6102 / 6107 / 6109\~6111
> >
> 辅助技能6301 护盾 / 6302 治疗 / 6412 防御强化 / 6501 复活)不受形态约束,任意形态可用。 > 辅助技能6301 护盾 / 6302 治疗 / 6412 防御强化 / 6501 复活)不受形态约束,任意形态可用。
@@ -65,7 +65,7 @@ card_lv4
apmage+10 apmage+10
hpmage-5 hpmage-5
defmage+0 defmage+0
skill[0]6013 闪电术ap100,远程元素系,雷系贴合电击定位) skill[0]6010 紫魔球ap100 + para30 麻痹注入,远程法师系,紫色贴合"紫电"定位)
skill[1]_lv16111 群体闪电ap250远程群体bck30 击退) skill[1]_lv16111 群体闪电ap250远程群体bck30 击退)
skill[1]_lv3群体闪电 +击退强化ap250bck60 skill[1]_lv3群体闪电 +击退强化ap250bck60
skill[1]_lv5群体闪电 +击退/中毒ap300bck90debuff 7005 中毒) skill[1]_lv5群体闪电 +击退/中毒ap300bck90debuff 7005 中毒)

View File

@@ -190,7 +190,7 @@ interface HeroConfigFile {
|---|---|---|---| |---|---|---|---|
| HeroListView | card_lv 分组、搜索、dirty 圆点、新建入口 | heroSet.data.json | | | HeroListView | card_lv 分组、搜索、dirty 圆点、新建入口 | heroSet.data.json | |
| BaseForm | 基础字段hp/ap/def 基准+增量双输入 | HERO_ROLE_BASE | uuid 段位/重复role→type 联动锁定 | | BaseForm | 基础字段hp/ap/def 基准+增量双输入 | HERO_ROLE_BASE | uuid 段位/重复role→type 联动锁定 |
| SkillPicker | 自制搜索下拉选 SkillSet显示 `6101 火球 · 远程 · AOE` | SkillSet | 普攻限 6001~6019 按 IType 过滤;大招按形态过滤;辅助技能放行 | | SkillPicker | 自制搜索下拉选 SkillSet显示 `6101 火球 · 远程 · AOE` | SkillSet | 普攻限 6001~6012 按 IType 过滤6013~6019 仅作大招);大招按形态过滤;辅助技能放行 |
| SkillBasePanel | 底座关键参数只读展示ap/cd/hit/IType/RType/DTType | SkillSet | | | SkillBasePanel | 底座关键参数只读展示ap/cd/hit/IType/RType/DTType | SkillSet | |
| OverridesEditor | 分组编辑 overrides数值 ap/hit_count/num概率 crt/frz/stun击退 bckbuff 注入 timed_buff_id→联动 buff_value/buff_duration永久 buff_type召唤 call_hero | BuffList | timed_buff_id 存在性 | | OverridesEditor | 分组编辑 overrides数值 ap/hit_count/num概率 crt/frz/stun击退 bckbuff 注入 timed_buff_id→联动 buff_value/buff_duration永久 buff_type召唤 call_hero | BuffList | timed_buff_id 存在性 |
| LvMatrix | lv 档位矩阵(技能 lv_entries / 触发档 / field / revive 复用变体):行=lv1/2/3/5/7/9、列=参数,可整行复制加档;**lv7/9 行黄色边框+⚠「运行时 HERO_MAX_LV=6 暂不生效」** | 当前英雄 | lv 升序不重复t_num≥1 | | LvMatrix | lv 档位矩阵(技能 lv_entries / 触发档 / field / revive 复用变体):行=lv1/2/3/5/7/9、列=参数,可整行复制加档;**lv7/9 行黄色边框+⚠「运行时 HERO_MAX_LV=6 暂不生效」** | 当前英雄 | lv 升序不重复t_num≥1 |