feat(config): 添加配置文档并调整天赋与属性效果

- 新增 config.md 汇总游戏配置,便于查阅
- 将部分天赋效果从概率触发改为必定触发,提升玩家体验
- 将攻击力和生命上限加成从固定值改为百分比,增强后期成长性
- 修复 MissionCardComp 中 Buff 类型注释与实际值不一致的问题
This commit is contained in:
panw
2026-02-04 10:25:17 +08:00
parent c76a31593f
commit 98ac676ded
5 changed files with 125 additions and 21 deletions

View File

@@ -11,8 +11,8 @@ import { Attrs } from "./HeroAttrs";
}
export const AttrCards: Record<number, AttrInfo> = {
//*一阶 */
2001:{uuid:2001, icon:"1020", attr: Attrs.AP, value: 10, desc: "攻击力 +10", isSpecial: false, note: "常规强化" },
2002:{uuid:2002, icon:"1020", attr: Attrs.HP_MAX, value: 50, desc: "生命上限 +50", isSpecial: false, note: "常规强化" },
2001:{uuid:2001, icon:"1020", attr: Attrs.AP, value: 2, desc: "攻击力 +2%", isSpecial: false, note: "常规强化" },
2002:{uuid:2002, icon:"1020", attr: Attrs.HP_MAX, value: 2, desc: "生命上限 +2%", isSpecial: false, note: "常规强化" },
2003:{uuid:2003, icon:"1020", attr: Attrs.DEF, value: 2, desc: "防御力 +2%", isSpecial: false, note: "常规强化" },
2004:{uuid:2004, icon:"1020", attr: Attrs.AS, value: 1, desc: "攻击速度 +1%", isSpecial: false, note: "常规强化" },
2005:{uuid:2005, icon:"1020", attr: Attrs.LIFESTEAL, value: 2, desc: "吸血比例 +2%", isSpecial: true, note: "上限50%" },
@@ -24,8 +24,8 @@ import { Attrs } from "./HeroAttrs";
2011:{uuid:2011, icon:"1020", attr: Attrs.BACK_CHANCE, value: 2, desc: "击退概率 +2%", isSpecial: true, note: "上限50%" },
2012:{uuid:2012, icon:"1020", attr: Attrs.SLOW_CHANCE, value: 2, desc: "减速概率 +2%", isSpecial: true, note: "上限50%" },
//*二阶 */
2101:{uuid:2101, icon:"1020", attr: Attrs.AP, value: 15, desc: "攻击力 +15", isSpecial: false, note: "常规强化" },
2102:{uuid:2102, icon:"1020", attr: Attrs.HP_MAX, value: 70, desc: "生命上限 +70", isSpecial: false, note: "常规强化" },
2101:{uuid:2101, icon:"1020", attr: Attrs.AP, value: 3, desc: "攻击力 +3%", isSpecial: false, note: "常规强化" },
2102:{uuid:2102, icon:"1020", attr: Attrs.HP_MAX, value: 3, desc: "生命上限 +3%", isSpecial: false, note: "常规强化" },
2103:{uuid:2103, icon:"1020", attr: Attrs.DEF, value: 2.5, desc: "防御力 +2.5%", isSpecial: false, note: "常规强化" },
2104:{uuid:2104, icon:"1020", attr: Attrs.AS, value: 1.5, desc: "攻击速度 +1.5%", isSpecial: false, note: "常规强化" },
2105:{uuid:2105, icon:"1020", attr: Attrs.LIFESTEAL, value: 2.5, desc: "吸血比例 +2.5%", isSpecial: true, note: "上限50%" },
@@ -38,8 +38,8 @@ import { Attrs } from "./HeroAttrs";
2112:{uuid:2112, icon:"1020", attr: Attrs.SLOW_CHANCE, value: 2.5, desc: "减速概率 +2.5%", isSpecial: true, note: "上限50%" },
//*三阶 */
2201:{uuid:2201, icon:"1020", attr: Attrs.AP, value: 20, desc: "攻击力 +20", isSpecial: false, note: "常规强化" },
2202:{uuid:2202, icon:"1020", attr: Attrs.HP_MAX, value: 100, desc: "生命上限 +100", isSpecial: false, note: "常规强化" },
2201:{uuid:2201, icon:"1020", attr: Attrs.AP, value: 4, desc: "攻击力 +4%", isSpecial: false, note: "常规强化" },
2202:{uuid:2202, icon:"1020", attr: Attrs.HP_MAX, value: 4, desc: "生命上限 +4%", isSpecial: false, note: "常规强化" },
2203:{uuid:2203, icon:"1020", attr: Attrs.DEF, value: 3, desc: "防御力 +3%", isSpecial: false, note: "常规强化" },
2204:{uuid:2204, icon:"1020", attr: Attrs.AS, value: 2, desc: "攻击速度 +2%", isSpecial: false, note: "常规强化" },
2205:{uuid:2205, icon:"1020", attr: Attrs.LIFESTEAL, value: 3, desc: "吸血比例 +3%", isSpecial: true, note: "上限50%" },
@@ -52,8 +52,8 @@ import { Attrs } from "./HeroAttrs";
2212:{uuid:2212, icon:"1020", attr: Attrs.SLOW_CHANCE, value: 3, desc: "减速概率 +3%", isSpecial: true, note: "上限50%" },
//*四阶 */
2301:{uuid:2301, icon:"1020", attr: Attrs.AP, value: 30, desc: "攻击力 +30", isSpecial: false, note: "常规强化" },
2302:{uuid:2302, icon:"1020", attr: Attrs.HP_MAX, value: 200, desc: "生命上限 +200", isSpecial: false, note: "常规强化" },
2301:{uuid:2301, icon:"1020", attr: Attrs.AP, value: 5, desc: "攻击力 +5%", isSpecial: false, note: "常规强化" },
2302:{uuid:2302, icon:"1020", attr: Attrs.HP_MAX, value: 5, desc: "生命上限 +5%", isSpecial: false, note: "常规强化" },
2303:{uuid:2303, icon:"1020", attr: Attrs.DEF, value: 5, desc: "防御力 +5%", isSpecial: false, note: "常规强化" },
2304:{uuid:2304, icon:"1020", attr: Attrs.AS, value: 5, desc: "攻击速度 +5%", isSpecial: false, note: "常规强化" },
2305:{uuid:2305, icon:"1020", attr: Attrs.LIFESTEAL, value: 5, desc: "吸血比例 +5%", isSpecial: true, note: "上限50%" },

View File

@@ -103,16 +103,16 @@ export const talConf: Record<number, ItalConf> = {
desc:"普通攻击3次后, 会回复1%的生命值"},
7004:{uuid:7004,name:"回血(大)",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.SELF,effet:TalEffet.HP,vType:BType.RATIO, value:2,attrs:TalAttrs.NON,
desc:"普通攻击5次后, 会回复2%的生命值"},
7005:{uuid:7005,name:"冰冻",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:5,attrs:TalAttrs.FREEZE_CHANCE,
desc:"普通攻击3次后, 获得5%的冻结率"},
7006:{uuid:7006,name:"沉默",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:5,attrs:TalAttrs.SILENCE_CHANCE,
desc:"普通攻击3次后, 获得5%的沉默率"},
7007:{uuid:7007,name:"击退",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:5,attrs:TalAttrs.BACK_CHANCE,
desc:"普通攻击3次后, 获得5%的击退率"},
7008:{uuid:7008,name:"会心",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.SELF,effet:TalEffet.BUFF,vType:BType.RATIO, value:5,attrs:TalAttrs.CRITICAL,
desc:"普通攻击3次后, 获得5%的暴击率"},
7009:{uuid:7009,name:"眩晕",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:5,attrs:TalAttrs.STUN_CHANCE,
desc:"普通攻击3次后, 获得5%的眩晕率"},
7005:{uuid:7005,name:"冰冻",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:100,attrs:TalAttrs.FREEZE_CHANCE,
desc:"普通攻击3次后, 下一次攻击必定冻结目标"},
7006:{uuid:7006,name:"沉默",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:100,attrs:TalAttrs.SILENCE_CHANCE,
desc:"普通攻击3次后, 下一次攻击必定沉默目标"},
7007:{uuid:7007,name:"击退",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:100,attrs:TalAttrs.BACK_CHANCE,
desc:"普通攻击3次后, 下一次攻击必定击退目标"},
7008:{uuid:7008,name:"会心",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.SELF,effet:TalEffet.BUFF,vType:BType.RATIO, value:100,attrs:TalAttrs.CRITICAL,
desc:"普通攻击3次后, 下一次攻击必定获得100%的暴击率"},
7009:{uuid:7009,name:"眩晕",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.BUFF,vType:BType.RATIO, value:100,attrs:TalAttrs.STUN_CHANCE,
desc:"普通攻击3次后, 下一次攻击必定获得100%的眩晕率"},
7010:{uuid:7010,name:"熟练",icon:"7001",kind:CardKind.Atk,triType:TriType.ATK,Trigger:10,count:1,target:TalTarget.SELF,effet:TalEffet.D_SKILL,vType:BType.RATIO, value:0,attrs:TalAttrs.NON,
desc:"普通攻击10次后, 下次一般技能额外释放1次,伤害100%"},
@@ -123,7 +123,7 @@ export const talConf: Record<number, ItalConf> = {
desc:"被攻击30次后, 获得20%的生命值护盾"},
7103:{uuid:7103,name:"减伤",icon:"7001",kind:CardKind.Atted,triType:TriType.DMG,Trigger:3,count:1,target:TalTarget.ENEMY,effet:TalEffet.DEF,vType:BType.RATIO, value:50,attrs:TalAttrs.NON,
desc:"被攻击3次后, 下1次伤害减50%"},
7104:{uuid:7104,name:"反伤",icon:"7001",kind:CardKind.Atted,triType:TriType.DMG,Trigger:100,count:1,target:TalTarget.SELF,effet:TalEffet.BUFF,vType:BType.VALUE, value:1,attrs:TalAttrs.REVIVE_COUNT,
7104:{uuid:7104,name:"复苏",icon:"7001",kind:CardKind.Atted,triType:TriType.DMG,Trigger:100,count:1,target:TalTarget.SELF,effet:TalEffet.BUFF,vType:BType.VALUE, value:1,attrs:TalAttrs.REVIVE_COUNT,
desc:"被攻击100次后, 获得1次复活"},
/*** 失去血量触发 ***/

View File

@@ -0,0 +1,94 @@
# 游戏配置汇总
本文档汇总了游戏中的天赋配置 (`TalSet.ts`) 和属性/药水配置 (`AttrSet.ts`)。
## 1. 天赋配置 (Talents)
来源: `assets/script/game/common/config/TalSet.ts`
| ID | 名称 | 类型 | 触发条件 | 效果 | 描述 |
|:---:|:---|:---|:---|:---|:---|
| **7001** | 风怒 | 普攻触发 | 普攻3次 | 额外150%伤害 | 普通攻击3次后, 立即给与目标150%伤害的额外打击 |
| **7003** | 回血 | 普攻触发 | 普攻3次 | 回复1%生命 | 普通攻击3次后, 会回复1%的生命值 |
| **7004** | 回血(大) | 普攻触发 | 普攻5次 | 回复2%生命 | 普通攻击5次后, 会回复2%的生命值 |
| **7005** | 冰冻 | 普攻触发 | 普攻3次 | 获得5%冻结率 | 普通攻击3次后, 获得5%的冻结率 |
| **7006** | 沉默 | 普攻触发 | 普攻3次 | 获得5%沉默率 | 普通攻击3次后, 获得5%的沉默率 |
| **7007** | 击退 | 普攻触发 | 普攻3次 | 获得5%击退率 | 普通攻击3次后, 获得5%的击退率 |
| **7008** | 会心 | 普攻触发 | 普攻3次 | 获得5%暴击率 | 普通攻击3次后, 获得5%的暴击率 |
| **7009** | 眩晕 | 普攻触发 | 普攻3次 | 获得5%眩晕率 | 普通攻击3次后, 获得5%的眩晕率 |
| **7010** | 熟练 | 普攻触发 | 普攻10次 | 下次技能额外释放1次 | 普通攻击10次后, 下次一般技能额外释放1次,伤害100% |
| **7101** | 反击 | 受伤触发 | 被击3次 | 反伤50% | 被攻击3次后, 给于目标50%的伤害 |
| **7102** | 护盾 | 受伤触发 | 被击30次 | 获得20%生命护盾 | 被攻击30次后, 获得20%的生命值护盾 |
| **7103** | 减伤 | 受伤触发 | 被击3次 | 下次减伤50% | 被攻击3次后, 下1次伤害减50% |
| **7104** | 反伤 | 受伤触发 | 被击100次 | 获得1次复活 | 被攻击100次后, 获得1次复活 |
| **7201** | 背水 | 失去血量 | 每失去50%生命 | 下10次普攻暴击 | 每失去50%生命值,获得下10次普通攻击暴击 |
| **7301** | 勤勉 | 升级触发 | 每升1级 | 下5次技能必暴 | 每升1级,获得下5次技能必暴击 |
| **7302** | 风怒 | 升级触发 | 每升1级 | 永久增加2%风怒 | 每升1级,永久增加2%的风怒概率 |
---
## 2. 属性加成 (Attributes)
来源: `assets/script/game/common/config/AttrSet.ts`
### 一阶属性 (ID: 20xx)
| ID | 属性 | 值 | 描述 | 备注 |
|:---:|:---|:---|:---|:---|
| **2001** | 攻击力 | +10 | 攻击力 +10 | 常规强化 |
| **2002** | 生命上限 | +50 | 生命上限 +50 | 常规强化 |
| **2003** | 防御力 | +2% | 防御力 +2% | 常规强化 |
| **2004** | 攻击速度 | +1% | 攻击速度 +1% | 常规强化 |
| **2005** | 吸血比例 | +2% | 吸血比例 +2% | 上限50% |
| **2006** | 暴击率 | +2% | 暴击率 +2% | 上限70% |
| **2007** | 暴击伤害 | +10% | 暴击伤害 +10% | 上限200% |
| **2008** | 眩晕概率 | +2% | 眩晕概率 +2% | 上限50% |
| **2009** | 冰冻概率 | +2% | 冰冻概率 +2% | 上限50% |
| **2010** | 燃烧概率 | +2% | 燃烧概率 +2% | 上限50% |
| **2011** | 击退概率 | +2% | 击退概率 +2% | 上限50% |
| **2012** | 减速概率 | +2% | 减速概率 +2% | 上限50% |
### 二阶属性 (ID: 21xx)
| ID | 属性 | 值 | 描述 | 备注 |
|:---:|:---|:---|:---|:---|
| **2101** | 攻击力 | +15 | 攻击力 +15 | 常规强化 |
| **2102** | 生命上限 | +70 | 生命上限 +70 | 常规强化 |
| **2103** | 防御力 | +2.5% | 防御力 +2.5% | 常规强化 |
| **2104** | 攻击速度 | +1.5% | 攻击速度 +1.5% | 常规强化 |
| **2105-2112** | 各类特殊属性 | +2.5% / +12% | 见一阶对应项提升 | 上限同前 |
### 三阶属性 (ID: 22xx)
| ID | 属性 | 值 | 描述 | 备注 |
|:---:|:---|:---|:---|:---|
| **2201** | 攻击力 | +20 | 攻击力 +20 | 常规强化 |
| **2202** | 生命上限 | +100 | 生命上限 +100 | 常规强化 |
| **2203** | 防御力 | +3% | 防御力 +3% | 常规强化 |
| **2204** | 攻击速度 | +2% | 攻击速度 +2% | 常规强化 |
| **2205-2212** | 各类特殊属性 | +3% / +15% | 见一阶对应项提升 | 上限同前 |
### 四阶属性 (ID: 23xx)
| ID | 属性 | 值 | 描述 | 备注 |
|:---:|:---|:---|:---|:---|
| **2301** | 攻击力 | +30 | 攻击力 +30 | 常规强化 |
| **2302** | 生命上限 | +200 | 生命上限 +200 | 常规强化 |
| **2303** | 防御力 | +5% | 防御力 +5% | 常规强化 |
| **2304** | 攻击速度 | +5% | 攻击速度 +5% | 常规强化 |
| **2305-2312** | 各类特殊属性 | +5% / +30% | 见一阶对应项提升 | 上限同前 |
---
## 3. 药水配置 (Potions)
来源: `assets/script/game/common/config/AttrSet.ts`
| ID | 名称 | 效果 | 持续时间 | 描述 |
|:---:|:---|:---|:---|:---|
| **3001** | 狂暴药水 | 攻击力 +50% | 20秒 | 20秒内攻击力 +50% |
| **3002** | 急速药水 | 攻速 +50% | 20秒 | 20秒内攻速 +50% |
| **3003** | 金钟罩 | 防御 +50% | 20秒 | 20秒内防御 +50% |
| **3004** | 神行药水 | 移速 +50% | 20秒 | 20秒内移速 +50% |
| **3005** | 力量药剂 | 攻击力 +20% | 60秒 | 60秒内攻击力 +20% |
| **3006** | 敏捷药剂 | 攻速 +20% | 60秒 | 60秒内攻速 +20% |
| **3007** | 护甲药剂 | 防御 +20% | 60秒 | 60秒内防御 +20% |
| **3008** | 轻灵药剂 | 移速 +20% | 60秒 | 60秒内移速 +20% |

View File

@@ -0,0 +1,11 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "cfdab3fb-fa6a-4963-9768-70965a3168a0",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -524,13 +524,12 @@ export class MissionCardComp extends CCComp {
const buffConf: BuffConf = {
buff: attrCard.attr,
value: attrCard.value,
BType: BType.VALUE, // 始终使用 VALUE 类型,代表数值/点数叠加
BType: BType.RATIO, // 始终使用 VALUE 类型,代表数值/点数叠加
time: 0,
chance: 1,
};
mLogger.log(this.debugMode, 'MissionCard', `[MissionCard] Adding Buff: Attr=${attrCard.attr}, Val=${attrCard.value}, Type=VALUE`);
attrsComp.addBuff(buffConf);
// addBuff 内部会自动调用 recalculateSingleAttr 和 updateHeroInfo