Files
heros/assets/script/wp.md

155 lines
5.5 KiB
Markdown
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.

# 🛡️ 塔防 强化 三选一 系统
##加成设定,最高品质,其他等级将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_RATIO | +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中显示天赋效果预览