155 lines
5.5 KiB
Markdown
155 lines
5.5 KiB
Markdown
# 🛡️ 塔防 强化 三选一 系统
|
||
##加成设定,最高品质,其他等级将20%
|
||
1. 攻击:+50%
|
||
2. 暴击:+25%
|
||
3. 暴击加成:+50%
|
||
4. 闪避:+15%
|
||
5. 攻击次数+1,伤害减40%
|
||
6. Hp:+100%
|
||
7. 免伤:15%
|
||
8. 普通攻击穿透+1
|
||
9. 攻击加速:40%
|
||
10. 技能加速:40%
|
||
11. 冰冻概率:10%
|
||
12. 击退概率:10%
|
||
13. 击晕概率:10%
|
||
14. 反伤: 20%
|
||
14. 吸血: 20%
|
||
|
||
|
||
## 品质设定
|
||
蓝色
|
||
紫色
|
||
各品质之间相差15%
|
||
## 玩家最终拥有最多6个天赋
|
||
|
||
## 天赋流派build 方向
|
||
系统设定的时候需要考虑平衡,按4:2 按默认4个天赋确定一个主要流派方向,如4个暴击 可以实现100%暴击,实际玩家根据自身喜好 自由组合
|
||
|
||
### 攻击系流派
|
||
1. 高攻 高速 : 4个高攻 + 2个高攻速
|
||
2. 高攻 高暴击 : 4个高攻 + 2个高暴击
|
||
3. 高攻 高闪避 : 4个高攻 + 2个高闪避
|
||
4. 高攻 高穿透 : 4个高攻 + 2个普攻穿透
|
||
5. 暴击流 : 4个暴击 + 2个暴击加成 (100%暴击率)
|
||
6. 多段攻击流 : 4个攻击次数+1 + 2个攻击加速 (高频低伤)
|
||
|
||
### 防御系流派
|
||
7. 坦克流 : 4个HP + 2个免伤 (超高生存)
|
||
8. 闪避流 : 4个闪避 + 2个HP (60%闪避率)
|
||
9. 反伤流 : 4个反伤 + 2个HP (80%反伤)
|
||
10. 吸血流 : 4个吸血 + 2个攻击 (80%吸血)
|
||
|
||
### 控制系流派
|
||
11. 冰冻控制流 : 4个冰冻概率 + 2个技能加速 (40%冰冻率)
|
||
12. 击退控制流 : 4个击退概率 + 2个攻击加速 (40%击退率)
|
||
13. 击晕控制流 : 4个击晕概率 + 2个攻击 (40%击晕率)
|
||
14. 全能控制流 : 2个冰冻 + 2个击退 + 2个击晕 (20%全控制)
|
||
|
||
### 技能系流派
|
||
15. 技能流 : 4个技能加速 + 2个攻击 (160%技能加速)
|
||
16. 平衡技能流 : 4个技能加速 + 2个暴击 (技能暴击)
|
||
|
||
### 混合流派
|
||
17. 攻防平衡流 : 2个攻击 + 2个HP + 2个免伤
|
||
18. 速度流 : 4个攻击加速 + 2个技能加速 (全方位加速)
|
||
19. 穿透暴击流 : 2个穿透 + 2个暴击 + 2个暴击加成
|
||
20. 生存输出流 : 2个攻击 + 2个吸血 + 2个闪避
|
||
|
||
---
|
||
## 具体 天赋列表
|
||
|
||
## 🎯 天赋系统实现说明
|
||
|
||
### 天赋配置结构
|
||
```typescript
|
||
// 天赋配置接口
|
||
interface TalentConfig {
|
||
uuid: number; // 天赋唯一ID
|
||
name: string; // 天赋名称
|
||
type: TalentType; // 天赋类型
|
||
quality: TalentQuality; // 品质(蓝色/紫色)
|
||
buffType: BuffAttr; // 对应的Buff属性
|
||
value: number; // 属性值
|
||
cost: number; // 消耗点数
|
||
maxLevel: number; // 最大等级
|
||
description: string; // 描述
|
||
icon?: string; // 图标路径
|
||
}
|
||
```
|
||
|
||
### 天赋ID规则
|
||
- **蓝色品质**: 1001-1015 (15个天赋,数值为基础值的60%)
|
||
- **紫色品质**: 2001-2015 (15个天赋,数值为基础值100%)
|
||
|
||
### 天赋类型对应关系
|
||
| 天赋类型 | BuffAttr | 蓝色值 | 紫色值 | 说明 |
|
||
|---------|----------|--------|--------|------|
|
||
| 攻击力 | ATK | +30% | +50% | 基础攻击力提升 |
|
||
| 暴击率 | CRITICAL | +15% | +25% | 暴击概率提升 |
|
||
| 暴击伤害 | CRITICAL_DMG | +30% | +50% | 暴击伤害提升 |
|
||
| 闪避率 | DODGE | +9% | +15% | 闪避概率提升 |
|
||
| 攻击次数 | DEBUFF_COUNT | +1 | +1 | 攻击次数增加 |
|
||
| 生命值 | HP | +60% | +100% | 生命值提升 |
|
||
| 免伤 | DEF | +9% | +15% | 伤害减免 |
|
||
| 穿透 | PUNCTURE | +1 | +1 | 攻击穿透目标数 |
|
||
| 攻击速度 | ATK_CD | +24% | +40% | 攻击冷却缩减 |
|
||
| 技能冷却 | SKILL_CD | +24% | +40% | 技能冷却缩减 |
|
||
| 冰冻概率 | FROST_RATIO | +6% | +10% | 冰冻效果概率 |
|
||
| 击退概率 | KNOCKBACK | +6% | +10% | 击退效果概率 |
|
||
| 击晕概率 | STUN_RATTO | +6% | +10% | 击晕效果概率 |
|
||
| 反伤 | REFLECT | +12% | +20% | 反伤比例 |
|
||
| 吸血 | POWER_UP | +12% | +20% | 吸血比例 |
|
||
|
||
### 使用示例
|
||
|
||
#### 1. 获取天赋配置
|
||
```typescript
|
||
import { getTalentConfig, getBlueTalents, getPurpleTalents } from "./TalentSet";
|
||
|
||
// 获取指定天赋配置
|
||
const talent = getTalentConfig(1001); // 获取蓝色攻击强化天赋
|
||
|
||
// 获取所有蓝色天赋
|
||
const blueTalents = getBlueTalents();
|
||
|
||
// 获取所有紫色天赋
|
||
const purpleTalents = getPurpleTalents();
|
||
```
|
||
|
||
#### 2. 天赋流派推荐
|
||
```typescript
|
||
import { getRecommendedBuilds, TalentBuilds } from "./TalentSet";
|
||
|
||
// 获取所有推荐流派
|
||
const builds = getRecommendedBuilds();
|
||
|
||
// 获取暴击流配置
|
||
const critBuild = TalentBuilds.CRIT_BUILD;
|
||
console.log(critBuild.name); // "暴击流"
|
||
console.log(critBuild.description); // "4个暴击 + 2个暴击加成 (100%暴击率)"
|
||
console.log(critBuild.talents); // [1002, 1002, 1002, 1002, 1003, 1003]
|
||
```
|
||
|
||
#### 3. 天赋系统配置
|
||
```typescript
|
||
import { TalentSystemConfig, TalentQuality } from "./TalentSet";
|
||
|
||
// 系统配置
|
||
console.log(TalentSystemConfig.maxTalents); // 6 - 最多6个天赋
|
||
console.log(TalentSystemConfig.talentCost[TalentQuality.BLUE]); // 1 - 蓝色天赋消耗1点
|
||
console.log(TalentSystemConfig.talentCost[TalentQuality.PURPLE]); // 2 - 紫色天赋消耗2点
|
||
```
|
||
|
||
### 平衡性设计
|
||
- **品质差异**: 紫色为基础值100%,蓝色为基础值60%(降低40%),但消耗2倍点数
|
||
- **流派平衡**: 每个流派都有明确的优势和劣势
|
||
- **组合限制**: 最多6个天赋,需要玩家做出选择
|
||
- **数值平衡**: 4个同类型天赋可以达到显著效果,2个辅助天赋提供额外增益
|
||
|
||
### 扩展建议
|
||
1. **天赋升级系统**: 可以添加天赋等级提升机制
|
||
2. **天赋组合效果**: 特定天赋组合可以触发额外效果
|
||
3. **天赋重置**: 允许玩家重新选择天赋
|
||
4. **天赋预览**: 在UI中显示天赋效果预览
|