feat(config): 添加配置文档并调整天赋与属性效果
- 新增 config.md 汇总游戏配置,便于查阅 - 将部分天赋效果从概率触发改为必定触发,提升玩家体验 - 将攻击力和生命上限加成从固定值改为百分比,增强后期成长性 - 修复 MissionCardComp 中 Buff 类型注释与实际值不一致的问题
This commit is contained in:
@@ -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%" },
|
||||
|
||||
@@ -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次复活"},
|
||||
|
||||
/*** 失去血量触发 ***/
|
||||
|
||||
94
assets/script/game/common/config/config.md
Normal file
94
assets/script/game/common/config/config.md
Normal 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% |
|
||||
11
assets/script/game/common/config/config.md.meta
Normal file
11
assets/script/game/common/config/config.md.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"ver": "1.0.1",
|
||||
"importer": "text",
|
||||
"imported": true,
|
||||
"uuid": "cfdab3fb-fa6a-4963-9768-70965a3168a0",
|
||||
"files": [
|
||||
".json"
|
||||
],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user