refactor: 移除lv12职业专项属性机制,改用bonus配置接管

1.  从heroSet.ts中删除HERO_LV12_SPECIAL_ATTR等相关常量和计算逻辑
2.  移除各业务代码中基于lv12专项的属性加成逻辑
3.  更新文档说明与英雄配置,将职业专项加成改为lv12级bonus配置
4.  同步更新服务器端英雄数据配置示例
This commit is contained in:
panFD
2026-09-07 23:21:56 +08:00
parent ed738d2e30
commit 771b0aad26
7 changed files with 141 additions and 126 deletions

View File

@@ -94,10 +94,15 @@
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "自身强护盾+群体小护盾,强生存"
"info": "自身强护盾+群体小护盾,强生存",
"bonus": [
{
"lv": 12,
"attrs": {
"def": 50
}
}
]
},
{
"uuid": 5002,
@@ -189,10 +194,15 @@
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "易伤+风怒,近战 dps"
"info": "易伤+风怒,近战 dps",
"bonus": [
{
"lv": 12,
"attrs": {
"hp": 50
}
}
]
},
{
"uuid": 5003,
@@ -281,10 +291,15 @@
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "必晕爆发+暴击光环,近战收割"
"info": "必晕爆发+暴击光环,近战收割",
"bonus": [
{
"lv": 12,
"attrs": {
"hp": 50
}
}
]
},
{
"uuid": 5004,
@@ -375,10 +390,15 @@
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "暴击+暴伤双光环,暴击流刺客"
"info": "暴击+暴伤双光环,暴击流刺客",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5005,
@@ -470,10 +490,15 @@
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "普攻出血+大招群体出血,持续消耗"
"info": "普攻出血+大招群体出血,持续消耗",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5006,
@@ -563,10 +588,15 @@
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "冰冻控场+多重箭,远程控制"
"info": "冰冻控场+多重箭,远程控制",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5007,
@@ -656,10 +686,15 @@
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "烈焰击退+易伤光环,法系压场"
"info": "烈焰击退+易伤光环,法系压场",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5008,
@@ -746,10 +781,15 @@
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "全体治疗+攻击附盾,团队续航"
"info": "全体治疗+攻击附盾,团队续航",
"bonus": [
{
"lv": 12,
"attrs": {
"hp": 50
}
}
]
},
{
"uuid": 5009,
@@ -843,10 +883,15 @@
"fstart": {},
"dead": {},
"field": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "受击自疗+击退,自愈坦克"
"info": "受击自疗+击退,自愈坦克",
"bonus": [
{
"lv": 12,
"attrs": {
"def": 50
}
}
]
},
{
"uuid": 5010,
@@ -938,10 +983,15 @@
"fstart": {},
"dead": {},
"field": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "万箭齐射+高频击退,远程压制"
"info": "万箭齐射+高频击退,远程压制",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5011,
@@ -1036,10 +1086,15 @@
"fstart": {},
"dead": {},
"field": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "永久和计时生命最大值,控血大师"
"info": "永久和计时生命最大值,控血大师",
"bonus": [
{
"lv": 12,
"attrs": {
"def": 50
}
}
]
},
{
"uuid": 5012,
@@ -1153,10 +1208,15 @@
"desc": ""
}
],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "普攻 大招加速 buff+加速光环,加速大师"
"info": "普攻 大招加速 buff+加速光环,加速大师",
"bonus": [
{
"lv": 12,
"attrs": {
"ap": 50
}
}
]
},
{
"uuid": 5013,
@@ -1255,10 +1315,15 @@
},
"dead": {},
"field": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": "大招全体反伤 普攻暴击 暴击反伤辅助"
"info": "大招全体反伤 普攻暴击 暴击反伤辅助",
"bonus": [
{
"lv": 12,
"attrs": {
"hp": 50
}
}
]
},
{
"uuid": 5014,
@@ -1355,10 +1420,15 @@
"desc": ""
}
],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
"info": "",
"bonus": [
{
"lv": 12,
"attrs": {
"hp": 50
}
}
]
}
]
}
}

View File

@@ -11,7 +11,7 @@
| 技能底座(普攻/大招/辅助,含 kind/TGroup/默认数值) | `assets/script/game/common/config/SkillSet.ts` → `SkillSet` |
| 驻场光环底座(类型/图标/元数据) | 同文件 → `FieldSkillSet` |
| 计时 buff(timed_buff_id 可用值与效果) | `assets/script/game/common/config/BuffSet.ts` → `BuffList` |
| 职业属性模板 / 成长系数 / lv12 专项 | `assets/script/game/common/config/heroSet.ts` → `HERO_ROLE_BASE` / `HERO_GROW_COEF` / `HERO_LV12_SPECIAL_ATTR` |
| 职业属性模板 / 成长系数 | `assets/script/game/common/config/heroSet.ts` → `HERO_ROLE_BASE` / `HERO_GROW_COEF`(lv12 专项已移除,单项强化由 `bonus` 配置接管) |
| 攻速档位表达式 | 同文件 → `AtkSpeedSet` / `AtkSpeedLv` |
| 现有英雄写法样例 | 本 JSON 内 5001~5010 条目 |
| 编辑器枚举键(职业/成长/类型/底座映射) | `put/web/src/constants.js`(`HERO_ROLES` / `GROW_TYPES` / `H_TYPES` / `ROLE_ATK_SKILL` / `ROLE_ULT_SKILL` / `SUPPORT_ULT` / `OVERRIDE_KEYS`) |

View File

@@ -54,7 +54,6 @@ async function buildCache() {
BuffList: buff.BuffList,
HERO_ROLE_BASE: hero.HERO_ROLE_BASE,
HERO_GROW_COEF: hero.HERO_GROW_COEF,
HERO_LV12_SPECIAL_ATTR: hero.HERO_LV12_SPECIAL_ATTR,
AtkSpeedSet: hero.AtkSpeedSet,
HeroDisVal: hero.HeroDisVal,
}