Files
pixelheros/put/server/data/heroes.json
pan 16d44e3f5e feat(skill): 优化技能描述展示逻辑,修复非伤害技能档位显示问题
1. 新增构建触发语境标签函数,统一处理循环触发技能的次数展示
2. 新增技能档位显式配置描述字段,支持直接渲染自定义描述模板
3. 重构技能展示逻辑,优先使用显式配置的描述,避免自动diff语义错位
4. 更新英雄技能配置,补全部分档位的描述文本,修正技能名称和描述文案
5. 完善类型注释和文档说明,规范技能描述配置规则
2026-09-04 14:50:51 +08:00

770 lines
18 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"heroes": [
{
"uuid": 5001,
"name": "叠甲骑士",
"comment": "CSV导入:自身护盾+全体护盾",
"path": "hk1",
"rarity": 1,
"roleKey": "Tank",
"growKey": "Tank",
"typeKey": "Melee",
"statBase": {
"hp": 20,
"ap": 0,
"def": 10
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6004,
"name": "",
"cd": 1.2,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Slow].cd",
"overrides": {
"ap": 100
},
"desc": "挥剑对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"ap": 120
},
"desc": ""
}
]
},
{
"uuid": 6301,
"name": "魔法盾",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 30,
"summon_count": 1
},
"desc": "{target}获得生命最大值{ap}%的护盾",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 60,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 120,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {},
"atked": {
"6301": [
{
"lv": 4,
"s_lv": 1,
"name": "全体圣盾",
"t_num": 3,
"overrides": {
"TGroup": null,
"ap": 10,
"summon_count": 1
},
"desc": "全队获得本英雄生命最大值{ap}%的护盾"
}
]
},
"fstart": {},
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5002,
"name": "易伤剑仙",
"comment": "CSV导入:击退压场+易伤放大;复刻酒仙",
"path": "hk3",
"rarity": 1,
"roleKey": "Warrior",
"growKey": "Warrior",
"typeKey": "Melee",
"statBase": {
"hp": 5,
"ap": 20,
"def": 5
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6004,
"name": "",
"cd": 1.2,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Slow].cd",
"overrides": {
"ap": 100
},
"desc": "对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"ap": 120
},
"desc": ""
}
]
},
{
"uuid": 6101,
"name": "气斩",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 150,
"timed_buff_id": 7002,
"summon_count": 1
},
"desc": "斩出气刃,对{target}造成攻击力{ap}%伤害,并使目标易伤(受到伤害加深,持续{dur}秒)",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"buff_value": 20,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 180,
"bck": 60,
"buff_value": 40,
"summon_count": 2
},
"desc": "斩出气刃,对{target}造成攻击力{ap}%伤害,击退{bck},并使目标易伤(持续{dur}秒)"
}
]
}
],
"atking": {
"6004": [
{
"lv": 4,
"s_lv": 1,
"name": "风暴打击",
"t_num": 3,
"overrides": {
"ap": 300
},
"desc": "立刻打击{target},造成攻击力{ap}%伤害"
}
]
},
"atked": {},
"fstart": {},
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5003,
"name": "眩晕暴击哥",
"comment": "CSV导入:高爆发+击晕收割;复刻齐天大圣",
"path": "hk5",
"rarity": 1,
"roleKey": "Warrior",
"growKey": "Warrior",
"typeKey": "Melee",
"statBase": {
"hp": 5,
"ap": 20,
"def": 5
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6004,
"name": "",
"cd": 1.2,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Slow].cd",
"overrides": {
"ap": 100
},
"desc": "挥斧对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"stun": 10
},
"desc": "挥斧对{target}造成攻击力{ap}%伤害,{stun}%概率击晕"
}
]
},
{
"uuid": 6104,
"name": "开山斧",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 300,
"stun": 100,
"summon_count": 1
},
"desc": "劈出开山斧,对{target}造成攻击力{ap}%伤害,必定击晕",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 450,
"stun": 100,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 450,
"stun": 100,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {},
"atked": {},
"fstart": {},
"dead": {},
"field": [
{
"lv": 4,
"uuids": [
{
"uuid": 7005,
"value": 0.25,
"name": "大圣神威"
}
],
"desc": ""
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5004,
"name": "刀刀暴击",
"comment": "CSV导入:暴击/暴伤双光环乘区;复刻剑圣",
"path": "hc1",
"rarity": 1,
"roleKey": "Assassin",
"growKey": "Assassin",
"typeKey": "Mid",
"statBase": {
"hp": 0,
"ap": 30,
"def": 0
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6002,
"name": "",
"cd": 0.9,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Fast].cd",
"overrides": {
"ap": 100
},
"desc": "挥刀对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"crt": 10
},
"desc": "挥刀对{target}造成攻击力{ap}%伤害,{crt}%概率暴击"
}
]
},
{
"uuid": 6100,
"name": "光闪",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 150,
"summon_count": 1
},
"desc": "斩出光闪,对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 250,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 350,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {},
"atked": {},
"fstart": {},
"dead": {},
"field": [
{
"lv": 4,
"uuids": [
{
"uuid": 7004,
"value": 0.12,
"name": "剑刃风暴"
},
{
"uuid": 7005,
"value": 0.2,
"name": "斩魂利刃"
}
],
"desc": ""
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5005,
"name": "出血贼",
"comment": "CSV导入:入场先手+受击格挡;复刻剑豪",
"path": "hc2",
"rarity": 1,
"roleKey": "Assassin",
"growKey": "Assassin",
"typeKey": "Mid",
"statBase": {
"hp": 0,
"ap": 30,
"def": 0
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6002,
"name": "",
"cd": 0.9,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Fast].cd",
"overrides": {
"ap": 100
},
"desc": "挥刀对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"timed_buff_id": 7007,
"buff_value": 30,
"buff_chance": 30
},
"desc": "挥刀对{target}造成攻击力{ap}%伤害,{buff_chance}%概率使目标出血(每0.5秒受到{buff_value}点伤害,持续{dur}秒)"
}
]
},
{
"uuid": 6103,
"name": "闪电斩",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 150,
"summon_count": 1
},
"desc": "召唤落雷斩击{target},造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 250,
"timed_buff_id": 7007,
"summon_count": 1
},
"desc": "召唤落雷斩击{target},造成攻击力{ap}%伤害,并使目标出血(每0.5秒受到{buff_value}点伤害,持续{dur}秒)"
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 350,
"para": 50,
"timed_buff_id": 7007,
"buff_value": 60,
"summon_count": 2
},
"desc": "召唤落雷斩击{target},造成攻击力{ap}%伤害,{para}%概率麻痹,并使目标出血(每0.5秒受到{buff_value}点伤害,持续{dur}秒)"
}
]
}
],
"atking": {},
"atked": {},
"fstart": {},
"dead": {},
"field": [
{
"lv": 4,
"uuids": [
{
"uuid": 7018,
"value": 1,
"name": "连击光环"
}
],
"desc": ""
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5006,
"name": "冻箭哥",
"comment": "CSV导入:多重单体箭,带冰冻",
"path": "ha1",
"rarity": 1,
"roleKey": "Archer",
"growKey": "Archer",
"typeKey": "Long",
"statBase": {
"hp": 0,
"ap": 30,
"def": 0
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6006,
"name": "",
"cd": 1.05,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Normal].cd",
"overrides": {
"ap": 100
},
"desc": "射出箭矢,对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"bck": 10
},
"desc": "射出箭矢,对{target}造成攻击力{ap}%伤害,击退{bck}"
}
]
},
{
"uuid": 6150,
"name": "万箭齐发·冰",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 150,
"frz": 30,
"summon_count": 1
},
"desc": "万箭齐发,对{target}造成攻击力{ap}%伤害,{frz}%概率冰冻",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 200,
"frz": 50,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 250,
"frz": 70,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {},
"atked": {},
"fstart": {},
"dead": {},
"field": [
{
"lv": 4,
"uuids": [
{
"uuid": 7006,
"value": 0.15,
"name": ""
}
],
"desc": ""
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5007,
"name": "击退火女",
"comment": "CSV导入:群体击退/麻痹压场;复刻深渊女王",
"path": "hm1",
"rarity": 1,
"roleKey": "Mage",
"growKey": "Mage",
"typeKey": "Long",
"statBase": {
"hp": -5,
"ap": 10,
"def": 0
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6010,
"name": "",
"cd": 1.2,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Slow].cd",
"overrides": {
"ap": 100,
"bck": 30
},
"desc": "掷出紫魔球,对{target}造成攻击力{ap}%伤害,击退{bck}",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"bck": 40
},
"desc": ""
}
]
},
{
"uuid": 6200,
"name": "火焰喷射",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 250,
"bck": 100,
"summon_count": 1
},
"desc": "喷出烈焰风暴,对{target}造成攻击力{ap}%伤害,击退{bck}",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 350,
"bck": 100,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 450,
"bck": 100,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {},
"atked": {},
"fstart": {},
"dead": {},
"field": [
{
"lv": 4,
"uuids": [
{
"uuid": 7002,
"value": 0.15,
"name": "深渊威压"
}
],
"desc": ""
}
],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
},
{
"uuid": 5008,
"name": "团疗奶爸",
"comment": "CSV导入:全体治疗续航+自身护盾",
"path": "hh1",
"rarity": 1,
"roleKey": "Support",
"growKey": "Support",
"typeKey": "Long",
"statBase": {
"hp": 10,
"ap": 20,
"def": 0
},
"dis": null,
"speed": null,
"skills": [
{
"uuid": 6011,
"name": "",
"cd": 1.05,
"cdExpr": "AtkSpeedSet[AtkSpeedLv.Normal].cd",
"overrides": {
"ap": 100
},
"desc": "挥杖对{target}造成攻击力{ap}%伤害",
"lv_entries": [
{
"lv": 2,
"s_lv": 2,
"overrides": {
"bck": 10
},
"desc": "挥杖对{target}造成攻击力{ap}%伤害,击退{bck}"
}
]
},
{
"uuid": 6302,
"name": "治疗",
"cd": 8,
"cdExpr": null,
"overrides": {
"ap": 300,
"summon_count": 1
},
"desc": "为{target}回复攻击力{ap}%生命",
"lv_entries": [
{
"lv": 8,
"s_lv": 2,
"overrides": {
"ap": 400,
"summon_count": 1
},
"desc": ""
},
{
"lv": 16,
"s_lv": 3,
"overrides": {
"ap": 450,
"summon_count": 2
},
"desc": ""
}
]
}
],
"atking": {
"6301": [
{
"lv": 4,
"s_lv": 1,
"name": "圣愈之盾",
"t_num": 3,
"overrides": {
"ap": 30,
"summon_count": 1
},
"desc": "{target}获得生命最大值{ap}%的护盾"
}
]
},
"atked": {},
"fstart": {},
"dead": {},
"field": [],
"revive": [],
"ap_bonus": [],
"hp_bonus": [],
"def_bonus": [],
"info": ""
}
]
}