From 1739e2324cfe949056949ae28038a0587b19879a Mon Sep 17 00:00:00 2001 From: panFD Date: Thu, 20 Aug 2026 13:31:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=8E=E8=8B=B1=E9=9B=84=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E7=BB=84=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=8A=80=E8=83=BD=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E7=BA=A6=E6=9D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 重构技能分类,将6013~6019标记为仅可作大招 2. 修改紫电魔女普攻为6010紫魔球,添加麻痹效果 3. 更新技能prefab参数与技能配置表 4. 调整英雄UI配置过滤规则 --- assets/resources/game/heros/top.prefab | 8 ++--- assets/resources/game/skill/atk/a2.prefab | 16 +++++++--- assets/resources/game/skill/atk/a3.prefab | 5 ++- assets/resources/game/skill/atk/a4.prefab | 16 +++++++--- assets/resources/game/skill/atk/a5.prefab | 6 +++- assets/resources/game/skill/atk/b1.prefab | 16 +++++++--- assets/resources/game/skill/atk/b2.prefab | 16 +++++++--- assets/resources/game/skill/atk/b3.prefab | 14 +++++++- assets/resources/game/skill/atk/m1.prefab | 9 +++++- assets/resources/game/skill/atk/m2.prefab | 9 +++++- assets/script/game/common/config/SkillSet.ts | 32 +++++++++---------- .../game/common/config/heroSet.data.json | 9 +++--- assets/script/game/common/config/heroSet.ts | 9 +++--- .../common/config/几何王国英雄复刻建议.md | 2 +- .../script/game/common/config/英雄设计指引.md | 4 +-- .../game/common/config/英雄配置UI设计方案.md | 2 +- 16 files changed, 120 insertions(+), 53 deletions(-) diff --git a/assets/resources/game/heros/top.prefab b/assets/resources/game/heros/top.prefab index 8c03d0b6..a1635ec3 100644 --- a/assets/resources/game/heros/top.prefab +++ b/assets/resources/game/heros/top.prefab @@ -586,7 +586,7 @@ "__id__": 6 }, "_mode": 0, - "_totalLength": 70, + "_totalLength": 45, "_progress": 1, "_reverse": false, "_id": "" @@ -1116,7 +1116,7 @@ "__id__": 30 }, "_mode": 0, - "_totalLength": 40, + "_totalLength": 45, "_progress": 1, "_reverse": false, "_id": "" @@ -2435,7 +2435,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 4.5, + "y": 6.509, "z": 0 }, "_lrot": { @@ -3594,7 +3594,7 @@ "_left": 0, "_right": 0, "_top": 0, - "_bottom": 10, + "_bottom": 12.009, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, diff --git a/assets/resources/game/skill/atk/a2.prefab b/assets/resources/game/skill/atk/a2.prefab index 6aace16a..f39d01e3 100644 --- a/assets/resources/game/skill/atk/a2.prefab +++ b/assets/resources/game/skill/atk/a2.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "0f38817f-a8df-4547-8b37-e7ed29de8216", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -250,11 +253,16 @@ }, "atk_x": 10, "atk_y": 15, - "_id": "", "runType": 1, "endType": 2, "speed": 720, - "time": 0 + "time": 0, + "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, + "_id": "" }, { "__type__": "cc.CompPrefabInfo", @@ -340,4 +348,4 @@ "instance": null, "targetOverrides": null } -] +] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/a3.prefab b/assets/resources/game/skill/atk/a3.prefab index b9b9d57e..b0b419ff 100644 --- a/assets/resources/game/skill/atk/a3.prefab +++ b/assets/resources/game/skill/atk/a3.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "acf230af-e9ae-42f8-80a1-552d7d10390f", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { diff --git a/assets/resources/game/skill/atk/a4.prefab b/assets/resources/game/skill/atk/a4.prefab index 239759d9..154ade47 100644 --- a/assets/resources/game/skill/atk/a4.prefab +++ b/assets/resources/game/skill/atk/a4.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -250,11 +253,16 @@ }, "atk_x": 10, "atk_y": 15, - "_id": "", "runType": 1, "endType": 2, "speed": 720, - "time": 0 + "time": 0, + "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, + "_id": "" }, { "__type__": "cc.CompPrefabInfo", @@ -340,4 +348,4 @@ "instance": null, "targetOverrides": null } -] +] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/a5.prefab b/assets/resources/game/skill/atk/a5.prefab index bb4979a6..e165c8d3 100644 --- a/assets/resources/game/skill/atk/a5.prefab +++ b/assets/resources/game/skill/atk/a5.prefab @@ -160,7 +160,7 @@ "__id__": 6 }, "_customMaterial": { - "__uuid__": "0f38817f-a8df-4547-8b37-e7ed29de8216", + "__uuid__": "2fcd55a9-38ca-45aa-9164-68e48aaf51ce", "__expectedType__": "cc.Material" }, "_srcBlendFactor": 2, @@ -258,6 +258,10 @@ "speed": 720, "time": 0, "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, "_id": "" }, { diff --git a/assets/resources/game/skill/atk/b1.prefab b/assets/resources/game/skill/atk/b1.prefab index 103a26df..4b5b0587 100644 --- a/assets/resources/game/skill/atk/b1.prefab +++ b/assets/resources/game/skill/atk/b1.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -250,11 +253,16 @@ }, "atk_x": 10, "atk_y": 15, - "_id": "", "runType": 1, "endType": 2, "speed": 720, - "time": 0 + "time": 0, + "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, + "_id": "" }, { "__type__": "cc.CompPrefabInfo", @@ -340,4 +348,4 @@ "instance": null, "targetOverrides": null } -] +] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/b2.prefab b/assets/resources/game/skill/atk/b2.prefab index 35869421..c938244b 100644 --- a/assets/resources/game/skill/atk/b2.prefab +++ b/assets/resources/game/skill/atk/b2.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -250,11 +253,16 @@ }, "atk_x": 10, "atk_y": 15, - "_id": "", "runType": 1, "endType": 2, "speed": 720, - "time": 0 + "time": 0, + "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, + "_id": "" }, { "__type__": "cc.CompPrefabInfo", @@ -340,4 +348,4 @@ "instance": null, "targetOverrides": null } -] +] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/b3.prefab b/assets/resources/game/skill/atk/b3.prefab index cdc3d4b4..9425c747 100644 --- a/assets/resources/game/skill/atk/b3.prefab +++ b/assets/resources/game/skill/atk/b3.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "ded728b9-6dd0-4c37-9970-9745c62aa8bf", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -250,6 +253,15 @@ }, "atk_x": 10, "atk_y": 15, + "runType": 0, + "endType": 2, + "speed": 0, + "time": 0, + "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, "_id": "" }, { diff --git a/assets/resources/game/skill/atk/m1.prefab b/assets/resources/game/skill/atk/m1.prefab index 5e1e303c..3e185433 100644 --- a/assets/resources/game/skill/atk/m1.prefab +++ b/assets/resources/game/skill/atk/m1.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -255,6 +258,10 @@ "speed": 720, "time": 0, "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, "_id": "" }, { diff --git a/assets/resources/game/skill/atk/m2.prefab b/assets/resources/game/skill/atk/m2.prefab index 69a04374..8670e5dc 100644 --- a/assets/resources/game/skill/atk/m2.prefab +++ b/assets/resources/game/skill/atk/m2.prefab @@ -159,7 +159,10 @@ "__prefab": { "__id__": 6 }, - "_customMaterial": null, + "_customMaterial": { + "__uuid__": "2b8a37ee-732c-4c5b-b6a4-136f3e581cde", + "__expectedType__": "cc.Material" + }, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { @@ -255,6 +258,10 @@ "speed": 720, "time": 0, "distance": 0, + "forceStartX": -1, + "forceStartY": -1, + "summon_count": 1, + "height_offset": 0, "_id": "" }, { diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index 33c6e892..63f6788e 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -239,58 +239,59 @@ export const SkillSet: Record = { RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", }, // 远程,魔法师 辅助等普通技能 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, + //单体大招 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, RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, info: "造成攻击力100%的伤害", }, @@ -299,10 +300,9 @@ export const SkillSet: Record = { 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%的伤害, 高阶技能", }, - //大招 // 远程群体攻击 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, 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 = { }, // 远程群体攻击 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, RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", }, 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, RType: RType.bezier, EType: EType.collision, bezier_start_y: 20, bezier_mid_y: 140, bezier_arc: 1.05, info: "造成攻击力100%的伤害", }, 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, RType: RType.fixedEnd, EType: EType.collision, info: "造成攻击力100%的伤害, 30%概率麻痹, 高阶技能", }, diff --git a/assets/script/game/common/config/heroSet.data.json b/assets/script/game/common/config/heroSet.data.json index 62909b59..758d74cb 100644 --- a/assets/script/game/common/config/heroSet.data.json +++ b/assets/script/game/common/config/heroSet.data.json @@ -52,12 +52,13 @@ }, "skills": [ { - "uuid": 6013, + "uuid": 6010, "lv": 1, "cd": "Slow", "ccd": 0, "overrides": { - "ap": 100 + "ap": 100, + "para": 30 } }, { @@ -114,7 +115,7 @@ ], "atking": [ { - "s_uuid": 6013, + "s_uuid": 6010, "entries": [ { "lv": 2, @@ -139,7 +140,7 @@ } ], "infos": [ - "解锁闪电术:造成攻击力100%的伤害,30%概率麻痹", + "解锁紫魔球:造成攻击力100%的伤害,30%概率麻痹", "解锁群体闪电:对敌人造成攻击力250%的伤害并击退30,40%概率麻痹", "电击精通:普攻每3次必定麻痹目标", "群体闪电强化:击退提升至60", diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 9f2e618d..ba4490e1 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -1,4 +1,4 @@ -import { v3 } from "cc" +import { v3 } from "cc" import { BoxSet, FacSet, FightSet } from "./GameSet" import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet" import { BuffList, BuffConfig, ModOp } from "./BuffSet" @@ -415,7 +415,8 @@ export const HeroInfo: Record = { 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, 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,按英雄等级分档成长 6111: { uuid: 6111, lv: 1, cd: 8, ccd: 0, @@ -428,7 +429,7 @@ export const HeroInfo: Record = { }, }, atking: { - 6013: [ + 6010: [ { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { para: 100 } }, ], }, @@ -436,7 +437,7 @@ export const HeroInfo: Record = { { lv: 9, uuids: [{ uuid: 7002, value: 0.15 }] }, ], infos: [ - "解锁闪电术:造成攻击力100%的伤害,30%概率麻痹", + "解锁紫魔球:造成攻击力100%的伤害,30%概率麻痹", "解锁群体闪电:对敌人造成攻击力250%的伤害并击退30,40%概率麻痹", "电击精通:普攻每3次必定麻痹目标", "群体闪电强化:击退提升至60", diff --git a/assets/script/game/common/config/几何王国英雄复刻建议.md b/assets/script/game/common/config/几何王国英雄复刻建议.md index 4697399f..d7f16694 100644 --- a/assets/script/game/common/config/几何王国英雄复刻建议.md +++ b/assets/script/game/common/config/几何王国英雄复刻建议.md @@ -7,7 +7,7 @@ > - **近战**:6004 攻击(近战群体大招 6103~6106 / 6108) > - **中距射手**:6006 射击 / 6007 蓝箭 / 6008 火箭 > - **远程法师/辅助**:6009 蓝魔球 / 6010 紫魔球 / 6011 绿药瓶 / 6012 红药瓶 -> - **远程元素**:6013 闪电术 / 6014 火球术 / 6015 暗影术 / 6016 光波 / 6017 能量波 / 6018 毒气弹 / 6019 飓风 +> - **远程元素大招**:6013 闪电术 / 6014 火球术 / 6015 暗影术 / 6016 光波 / 6017 能量波 / 6018 毒气弹 / 6019 飓风(仅作大招,禁作普攻) > - **远程群体大招**:6101 火焰喷射 / 6102 大飓风 / 6107 万剑朝宗 / 6109 万箭齐发.冰 / 6110 万箭齐发.火 / 6111 群体闪电 > > **形态硬约束**:远程英雄禁止使用近战技能(6103~6106、6108),近战英雄禁止使用远程技能;大招底座须与英雄形态匹配。 diff --git a/assets/script/game/common/config/英雄设计指引.md b/assets/script/game/common/config/英雄设计指引.md index 740c56e7..e0924079 100644 --- a/assets/script/game/common/config/英雄设计指引.md +++ b/assets/script/game/common/config/英雄设计指引.md @@ -18,7 +18,7 @@ > > - **tank / warrior → 近战**(普攻 6004,大招 6103\~6106 / 6108) > - **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 复活)不受形态约束,任意形态可用。 @@ -65,7 +65,7 @@ card_lv:4 ap:mage+10 hp:mage-5 def:mage+0 -skill[0]:6013 闪电术(ap100,远程元素系,雷系贴合电击定位) +skill[0]:6010 紫魔球(ap100 + para30 麻痹注入,远程法师系,紫色贴合"紫电"定位) skill[1]_lv1:6111 群体闪电(ap250,远程群体,bck30 击退) skill[1]_lv3:群体闪电 +击退强化(ap250,bck60) skill[1]_lv5:群体闪电 +击退/中毒(ap300,bck90,debuff 7005 中毒) diff --git a/assets/script/game/common/config/英雄配置UI设计方案.md b/assets/script/game/common/config/英雄配置UI设计方案.md index 7ac3544e..1964e9cf 100644 --- a/assets/script/game/common/config/英雄配置UI设计方案.md +++ b/assets/script/game/common/config/英雄配置UI设计方案.md @@ -190,7 +190,7 @@ interface HeroConfigFile { |---|---|---|---| | HeroListView | card_lv 分组、搜索、dirty 圆点、新建入口 | heroSet.data.json | – | | 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 | – | | OverridesEditor | 分组编辑 overrides(数值 ap/hit_count/num|概率 crt/frz/stun|击退 bck|buff 注入 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 |