refactor: 移除lv12职业专项属性机制,改用bonus配置接管
1. 从heroSet.ts中删除HERO_LV12_SPECIAL_ATTR等相关常量和计算逻辑 2. 移除各业务代码中基于lv12专项的属性加成逻辑 3. 更新文档说明与英雄配置,将职业专项加成改为lv12级bonus配置 4. 同步更新服务器端英雄数据配置示例
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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`) |
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user