docs(design): 重构游戏设计文档,完善核心玩法和英雄体系

- 重写并精简设计文档内容,去除重复和过时信息
- 明确游戏为单局制肉鸽塔防,强调自动战斗与策略奖励选择
- 细化金币经济、特殊事件、评分与成就系统设计
- 详细描述关卡结构、难度递增与游戏进程设计
- 完善英雄分类与成长体系,新增春秋战国及楚汉争霸英雄介绍
- 明确装备与技能系统分级与升级机制
- 设计多样化策略构筑与资源管理方案
- 提供界面和交互设计指导,简化操作并增强反馈
- 删除旧有天赋强化系统相关文档,统一调整为新设计方向
- 更新英雄配置信息,更换主将与刺客为刘邦与荆轲角色
This commit is contained in:
2025-10-24 16:20:02 +08:00
parent 24e6ffc110
commit c03a655f15
5 changed files with 552 additions and 616 deletions

View File

@@ -1,457 +1,101 @@
RED1: "57262A", # 游戏设计文档
RED2: "A92E43",
BLUE1: "3D568D", ## 游戏核心概念
BLUE2: "3D75B3", 本游戏是一款单局制肉鸽Roguelike塔防游戏玩家通过策略性地选择每波怪物清理后的奖励来强化自己的英雄队伍最终挑战强大的Boss。
YELLOW: "DD9304" ,
YELLOW2: "EBB62D" , ## 核心玩法机制
GREEN1: "1F5949",
GREEN2: "00A373", ### 1. 自动战斗系统
PURPLE1: "7251A6", - 所有攻击和战斗均为自动进行,玩家无需手动操作
PURPLE2: "906CCE", - 玩家只需在每波怪物清理后选择奖励选项
- 英雄会根据配置自动释放技能攻击敌人
### 2. 奖励选择系统
- 每波怪物清理后提供三种奖励选项:弱、一般、强
- 不同奖励选项消耗不同的金币数量
- 奖励类型包括:英雄强化、技能升级、装备获取、属性提升等
- 奖励评分系统,评分越高,消耗的金币越多
### 3. 金币经济系统
- 金币通过击败怪物固定掉落获得
- 总体金币数量是固定的,需要玩家合理分配
- 金币用于购买奖励选项,策略性消费是游戏核心
### 4. 特殊事件系统
- 特定关卡设置事件管卡
- 事件管卡提供特殊奖励:
- 额外金币奖励
- 额外属性加成
- 额外技能奖励
- 稀有装备获取
### 5. 评分与成就系统
- 建立评分机制评价玩家每波奖励选择
- 高评分可解锁特殊成就和奖励
## 游戏进程设计
### 关卡结构
1. **普通关卡**:基础怪物波次,提供常规奖励选择
2. **精英关卡**:更强的精英怪物,提供高级奖励
3. **Boss关卡**强大的Boss敌人胜利后获得丰厚奖励
4. **事件关卡**:特殊事件触发,提供独特奖励或挑战
### 难度递增机制
- 随着关卡推进,怪物强度逐步提升
- 后期关卡出现组合怪物群,需要策略应对
- 特殊机制随进度解锁,增加游戏深度
## 英雄系统设计
### 英雄类型
- **战士型**:高生命值,近战输出
- **远程型**:远程攻击,较高攻击力
- **法师职业**:魔法攻击,范围伤害
- **辅助类型**:支援型技能,团队增益
- **刺客类型**:高爆发,机动性强
### 英雄成长
- 通过消耗金币升级提升基础属性
- 解锁和升级技能获得更强战斗力
- 装备系统提供额外属性加成
## 装备与技能系统
### 装备系统
- 装备分为武器、防具、饰品等类型
- 品质分为绿色、蓝色、紫色、橙色四个等级
- 装备可升级,提升属性效果
- 稀有装备提供特殊被动技能
### 技能系统
- 每个英雄拥有多个技能
- 技能分为主动技能和被动技能
- 技能可升级提升效果
- 特殊技能组合产生协同效应
## 策略深度设计
### Build构筑
- 玩家通过不同奖励选择形成独特的英雄Build
- 鼓励尝试不同的流派和策略组合
- 多样化的成长路径提供重玩价值
### 资源管理
- 固定金币总量要求玩家合理分配资源
- 不同奖励选项的价值评估增加策略性
- 短期收益与长期发展之间的权衡
## 界面与交互设计
### 核心界面
1. **战斗界面**:显示英雄、怪物、战斗过程
2. **奖励选择界面**:三选一奖励展示与选择
3. **英雄信息界面**:查看英雄属性、技能、装备
4. **关卡进度界面**:显示当前关卡进度和目标
### 交互逻辑
- 简化操作,主要通过点击进行选择
- 清晰的视觉反馈显示战斗结果
- 直观的奖励预览帮助玩家决策
# 游戏总设计
## 游戏模式(已确定)
玩家角色固定在左边位置,不可移动,怪物从右边进入,玩家主英雄死亡后,游戏失败,干掉 4个boss后胜利(胜利条件还在设计中),boss随机,怪物随机,通过达成一定条件完成事件,获得特定分值,不管输赢,计算最终分值 并排名
### 玩家角色: 主英雄 + 副英雄
### 装备栏: 武器,盾牌,饰品
### 武器:剑,刀,斧,锤
### 盾牌:盾
### 饰品:饰品
### 武器获取和升级方式:
怪物掉落装备石,达到一定要求数量后可以 选择或升级装备
lv1:10个
lv2:20个
lv3:40个
...以此类推,
每达到一次要求 可以选择获取当前还未获取的装备,或升级现有装备,武器,盾牌,饰品,共用一个装备石要求池(如lv1 选择了1级武器,lv2 可以选择升级武器到lv2,或者获取lv1的盾牌和饰品)
## 关卡系统
每波遇到的怪物随机出现,组合随机,随着波数 怪物等级提升
## 英雄等级成长系统设计文档
### 基础类型 (HType) (英雄职业 暂时 无特殊区别)
- **战士 (warrior = 0)**:
- **远程 (remote = 1)**:
- **法师 (mage = 2)**:
## 经验值系统
### 升级经验计算
- **基础经验值**: 100
- **递增规律**: 每级递增10且递增值本身也会递增
- **公式**: 基础经验值 + 递增值累加
### 升级经验示例
- 1级→2级: 100经验
- 2级→3级: 110经验
- 3级→4级: 120经验
- 4级→5级: 130经验
## 属性增长机制
### 攻击力增长
| 英雄类型 | 增长公式 | 说明 |
|---------|---------|------|
| 战士 | `Math.floor(baseAp * 0.05) + 3` | 固定增长为主 |
| 远程 | `Math.floor(baseAp * 0.10) + 2` | 平衡增长 |
| 法师 | `Math.floor(baseAp * 0.15) + 1` | 百分比增长为主 |
### 生命值增长
| 英雄类型 | 增长公式 | 说明 |
|---------|---------|------|
| 战士 | `Math.floor(baseHp * 0.08) + 10` | 高增长 |
| 远程 | `Math.floor(baseHp * 0.05) + 5` | 中等增长 |
| 法师 | `Math.floor(baseHp * 0.03) + 3` | 低增长 |
## 怪物配置
### 基础属性
- **普通怪物**: HP 25, AP 8, 经验值 15
- **远程怪物**: HP 20, AP 12, 经验值 25
- **法师怪物**: HP 18, AP 15, 经验值 35
### 配置原则
- 怪物HP ≤ 英雄AP × 3 (确保3次攻击击杀)
- 怪物AP = 英雄AP × (0.8-1.5倍)
- 经验值与怪物威胁度成正比
## 怪物波次系统设计
### 游戏模式设定
- **我方阵容**: 2个英雄1主将+1伙伴
- **战斗方式**: 怪物从右侧单线路向我方攻击
- **失败条件**: 主英雄死亡
- **装备系统**: 武器、盾牌、饰品各1件
### 每波怪物数量设计
#### 第1-5波新手期
```typescript
// 单一怪物类型,便于熟悉机制
波次1: 3只普通怪物 (总HP: 75, 总AP: 24)
波次2: 4只普通怪物 (总HP: 100, 总AP: 32)
波次3: 2只普通 + 1只远程 (总HP: 70, 总AP: 28)
波次4: 5只普通怪物 (总HP: 125, 总AP: 40)
波次5: 3只普通 + 1只远程 (总HP: 95, 总AP: 36)
```
#### 第6-10波成长期
```typescript
// 引入法师怪物,增加战术深度
波次6: 2只普通 + 2只远程 (总HP: 90, 总AP: 40)
波次7: 4只普通 + 1只法师 (总HP: 118, 总AP: 47)
波次8: 1只普通 + 3只远程 (总HP: 85, 总AP: 44)
波次9: 3只普通 + 1只远程 + 1只法师 (总HP: 113, 总AP: 51)
波次10: 2只普通 + 2只远程 + 1只法师 (总HP: 108, 总AP: 56)
```
#### 第11-15波挑战期
```typescript
// 混合搭配,考验装备和技能运用
波次11: 6只普通怪物 (总HP: 150, 总AP: 48)
波次12: 2只普通 + 3只远程 (总HP: 110, 总AP: 52)
波次13: 5只普通 + 2只法师 (总HP: 161, 总AP: 70)
波次14: 3只普通 + 2只远程 + 2只法师 (总HP: 151, 总AP: 74)
波次15: 1只普通 + 4只远程 + 2只法师 (总HP: 141, 总AP: 78)
```
#### 第16波+ (无限模式)
```typescript
// 每5波一个难度递增周期
基础公式:
- 普通怪物数 = 3 + floor(波次/5)
- 远程怪物数 = 1 + floor(波次/8)
- 法师怪物数 = 0 + floor(波次/10)
- 最大单波总数限制: 12只
```
### 怪物等级提升机制
#### 每10波等级提升
```typescript
怪物等级 = 1 + floor(波次/10)
// 怪物属性随等级增长
getMonsterStats(baseStats, level) {
return {
hp: Math.floor(baseStats.hp * (1 + (level-1) * 0.3)),
ap: Math.floor(baseStats.ap * (1 + (level-1) * 0.25)),
exp: Math.floor(baseStats.exp * (1 + (level-1) * 0.4))
}
}
```
#### 等级对应的怪物强度示例
| 等级 | 普通怪物 | 远程怪物 | 法师怪物 |
|------|----------|----------|----------|
| 1级 | HP:25, AP:8 | HP:20, AP:12 | HP:18, AP:15 |
| 2级 | HP:33, AP:10 | HP:26, AP:15 | HP:23, AP:19 |
| 3级 | HP:41, AP:12 | HP:32, AP:18 | HP:29, AP:23 |
| 4级 | HP:49, AP:14 | HP:38, AP:21 | HP:35, AP:27 |
| 5级 | HP:57, AP:16 | HP:44, AP:24 | HP:41, AP:31 |
## 装备石系统设计
### 装备石获取机制
```typescript
// 每只怪物掉落装备石数量
getEquipStoneDrops(monsterType, level) {
const baseDrops = {
[HType.warrior]: 2, // 普通怪物
[HType.remote]: 3, // 远程怪物
[HType.mage]: 4 // 法师怪物
};
return Math.floor(baseDrops[monsterType] * (1 + (level-1) * 0.2));
}
```
### 装备获取/升级成本
```typescript
// 装备石需求量
getEquipUpgradeCost(equipLevel, quality) {
const baseCosts = {
[Quality.GREEN]: 50,
[Quality.BLUE]: 80,
[Quality.PURPLE]: 120
};
// 每次升级成本翻倍
return baseCosts[quality] * Math.pow(2, equipLevel - 1);
}
```
### 装备石需求示例
| 装备等级 | 绿色品质 | 蓝色品质 | 紫色品质 |
|----------|----------|----------|----------|
| 1级→2级 | 50石 | 80石 | 120石 |
| 2级→3级 | 100石 | 160石 | 240石 |
| 3级→4级 | 200石 | 320石 | 480石 |
| 4级→5级 | 400石 | 640石 | 960石 |
### 装备掉落策略
```typescript
// 每5波可能掉落新装备类型
每波次奖励:
- 波次5: 解锁绿色武器选择
- 波次10: 解锁绿色盾牌选择
- 波次15: 解锁绿色饰品选择
- 波次20: 解锁蓝色装备选择
- 波次30: 解锁紫色装备选择
```
## 平衡性分析
### 装备影响下的战力增长
```typescript
// 玩家战力发展曲线
初期无装备: AP 20, HP 100
5波后(绿武器1): AP 30, HP 100
10波后(+绿盾1): AP 30, HP 140
15波后(+绿饰品1): AP 36, HP 160
20波后(蓝装备2): AP 50, HP 200
30波后(紫装备3): AP 80, HP 300
```
### 难度递增合理性验证
- **初期(1-5波)**: 怪物总威胁度略低于玩家,学习期
- **成长期(6-15波)**: 怪物威胁度与玩家装备提升同步
- **挑战期(16波+)**: 需要技能配合和装备优化才能通过
## 核心函数
### 经验值相关
- `getUpExp(currentLevel)`: 获取升级所需经验
- `getTotalUpExp(currentLevel, targetLevel)`: 获取总经验需求
### 属性增长相关
- `getUpAp(heroId)`: 获取攻击力增长
- `getUpHp(heroId)`: 获取生命值增长
- `getHeroTotalAp(heroId, level)`: 获取总攻击力
- `getHeroTotalHp(heroId, level)`: 获取总生命值
- `getLevelUpStats(heroId, currentLevel, targetLevel)`: 获取完整属性信息
### 怪物波次相关
- `getWaveMonsters(waveNumber)`: 获取指定波次的怪物配置
- `getMonsterLevel(waveNumber)`: 获取怪物等级
- `getEquipStoneDrops(monsterType, level)`: 计算装备石掉落
- `getEquipUpgradeCost(equipLevel, quality)`: 计算装备升级成本
## 当前设计中的肉鸽元素 ✅
### 已有的肉鸽特征:
1. **随机性**
- 怪物随机出现,组合随机
- Boss随机
- 装备获取随机选择
2. **永久死亡**
- 主英雄死亡后游戏失败
3. **进度系统**
- 装备石积累系统
- 装备升级路径
4. **分数排名**
- 计算最终分值并排名
## 需要强化的肉鸽元素 🔧
### 1. **随机事件系统**
```typescript
// 建议添加的随机事件
const RandomEvents = {
// 战斗事件
BOSS_APPEAR: "随机Boss出现",
ELITE_SPAWN: "精英怪物出现",
WAVE_SKIP: "跳过一波获得奖励",
// 奖励事件
EQUIPMENT_CHEST: "装备宝箱",
SKILL_UPGRADE: "技能升级",
STAT_BOOST: "属性提升",
// 挑战事件
DOUBLE_WAVE: "双倍怪物波次",
TIME_LIMIT: "限时挑战",
RESTRICTED_EQUIP: "装备限制挑战"
}
```
### 2. **Build系统构建路径**
```typescript
// 建议添加的Build要素
const BuildElements = {
// 技能组合
SKILL_SYNERGIES: {
BURN_BUILD: "燃烧流",
CRIT_BUILD: "暴击流",
TANK_BUILD: "坦克流"
},
// 装备组合
EQUIPMENT_SETS: {
WARRIOR_SET: "战士套装",
MAGE_SET: "法师套装",
HYBRID_SET: "混合套装"
},
// 随机天赋
RANDOM_TALENTS: [
"双倍暴击伤害",
"攻击速度提升",
"生命偷取",
"技能冷却减少"
]
}
```
### 3. **关卡多样性**
```typescript
// 建议添加的关卡类型
const LevelTypes = {
NORMAL_WAVE: "普通波次",
BOSS_WAVE: "Boss战",
ELITE_WAVE: "精英怪波次",
EVENT_WAVE: "特殊事件波次",
REST_WAVE: "休息/商店波次"
}
```
### 4. **Meta进度系统**
```typescript
// 建议添加的Meta进度
const MetaProgression = {
// 永久解锁
UNLOCK_HEROES: "解锁新英雄",
UNLOCK_EQUIPMENT: "解锁新装备类型",
UNLOCK_SKILLS: "解锁新技能",
// 起始加成
STARTING_BONUS: "起始装备/属性加成",
REROLL_CHANCES: "重新选择次数",
// 难度调节
DIFFICULTY_MODIFIERS: "难度调节器"
}
```
## 建议的肉鸽塔防改进方案 📋
### 1. **随机地图系统**
```typescript
// 每局游戏随机生成不同的地图布局
const MapVariations = {
LANE_COUNT: [1, 2, 3], // 随机1-3条路径
OBSTACLES: ["障碍物", "减速区", "伤害区"],
SPECIAL_TILES: ["商店", "休息点", "挑战点"]
}
```
### 2. **动态难度调整**
```typescript
// 根据玩家表现动态调整难度
const DynamicDifficulty = {
// 玩家表现评估
ASSESS_PLAYER_STRENGTH: (equipment, level, performance) => {
return difficultyMultiplier;
},
// 动态怪物调整
ADJUST_MONSTER_STATS: (baseStats, difficulty) => {
return adjustedStats;
}
}
```
### 3. **分支选择系统**
```typescript
// 每波结束后提供选择
const WaveChoices = {
// 路径选择
PATH_A: "高风险高回报路径",
PATH_B: "稳定发展路径",
PATH_C: "特殊事件路径",
// 奖励选择
REWARD_CHOICES: [
"装备石 x10",
"技能升级机会",
"属性永久提升",
"跳过下一波"
]
}
```
## 总结建议
当前设计已经具备了肉鸽的基础框架,建议重点强化以下方面:
1. **增加随机事件系统** - 让每局游戏都有不同的体验
2. **完善Build系统** - 提供多样化的构建路径
3. **添加Meta进度** - 让玩家有长期目标
4. **强化选择机制** - 增加策略深度
5. **优化随机性** - 平衡随机性和策略性
这样就能将现有的塔防游戏真正转化为具有深度和重玩价值的肉鸽塔防游戏。
​​「主线固定波次 + 限时远征」双模式​
mermaid图片代码merm复制graph TD
A[新局开始] --> B{主线模式固定30波}
B --> C[击败4个Boss通关]
C --> D[结算基础分+事件分]
C --> E{限时远征模式}
E -->|30秒倒计时| F[无限波次冲刺]
F --> G[每多1波+200分]
G --> H[死亡/超时结算远征分]30秒倒计时
新局开始主线模式固定30波击败4个Boss通关结算基础分+事件分限时远征模式无限波次冲刺每多1波+200分死亡/超时结算远征分
​设计精髓​
​主线固定波次(核心体验)​​
节奏30波5-8分钟含4个Boss
胜利条件击败最终Boss
​核心价值​:
每10波设里程碑事件
事件选择影响Boss特性选A事件→Boss弱火
终点明确激发冲刺动力
​限时远征(延伸体验)​​
触发条件主线通关后自动进入30秒倒计时挑战
​规则​:
继承主线最终Build继续战斗
30秒内击杀怪物可延长倒计时+3秒/怪)
每秒自动累计远征分
​价值​:
神装Build的高光时刻吸血刀1v100
时间压力下极限微操​(冲排名核心区)
自然终结防沉迷(倒计时归零强制结算)
玩家类型主线固定波次限时远征小白专注生存10波解锁第一个里程碑获正反馈可跳过避免因操作弱被扣分进阶20波后策略配装针对Boss弱点用主线Build挑战个人最佳不求排名硬核速通主线冲时间分省资源憋终局神装30秒极限操作刷远征分争夺全球排名
​分数系统精算设计​
​总分 = 主线分 × 远征倍率​
主线分满分1000
(通关波次×10)+(剩余血量×0.2)+∑(事件选择价值)(耗时秒数×0.5)
远征倍率1.0-3.0
倍率=1.0+0.02×远征波次
主线900分 + 远征50波 → 总分 = 900×2.0=1800
→ 避免无限分膨胀,让休闲玩家主线分也能竞争
远征10波 送一张免广告券,最多1张,仅远征中使用
普通小怪冲锋或暂停的微小随机行为(不影响总路线时间和击杀策略)。避免视觉单调
### 装备改成

225
assets/script/cankao.md Normal file
View File

@@ -0,0 +1,225 @@
## 《吸血鬼幸存者》英雄特性分析报告
作为本游戏开发的参考,对《吸血鬼幸存者》中的英雄设计进行详细分析:
### 1. 核心设计理念
《吸血鬼幸存者》采用了极简的操作方式,玩家只需控制角色移动,所有攻击行为均为自动触发。这种设计让玩家能够专注于策略搭配和角色养成,而非复杂的操作。
### 2. 英雄定位分类
#### 2.1 输出型英雄
- **特点**:高攻击力,适合快速清理敌人
- **代表**:火法师、剑士等
- **适用场景**:前期快速发育,中期压制敌人数量
#### 2.2 辅助型英雄
- **特点**:提供范围控制或辅助效果
- **代表**:冰法师职业等
- **适用场景**:面对大量敌人时的控场
#### 2.3 生存型英雄
- **特点**:高生命值或特殊生存机制
- **代表**:战士类角色
- **适用场景**:高难度挑战
### 3. 初始属性倾向
#### 3.1 攻击导向型
- 初始攻击力较高
- 攻击速度快
- 生命值相对较低
- 适合激进打法
#### 3.2 平衡发展型
- 各项属性较为均衡
- 适应性强
- 适合新手玩家
#### 3.3 生存优先型
- 初始生命值高
- 移动速度较快
- 攻击属性偏低
- 适合保守打法
### 4. 专属武器/技能机制
#### 4.1 武器系统
- 每个英雄初始配备特定武器
- 武器可通过合成进化为更强形态
- 最多可同时携带6种武器
- 武器效果多样化:范围攻击、穿透攻击、追踪攻击等
#### 4.2 技能进化
- 武器达到特定等级后可合成新武器
- 不同武器组合产生不同效果
- 部分武器具有独特的终极形态
### 5. 独特机制/成长系统
#### 5.1 属性成长
- 力量:影响武器伤害
- 速度:影响移动速度和攻击速度
- 持续时间:影响技能持续时间
- 范围:影响攻击范围
- 效果持续时间:影响控制效果时长
#### 5.2 等级解锁机制
- 每升5级解锁新的能力或道具槽位
- 特定等级达成可解锁隐藏内容
- 成长曲线非线性,后期提升显著
#### 5.3 随机性元素
- 关卡内随机获得强化道具
- 武器合成具有一定随机性
- 每次游戏体验略有差异
### 6. 玩法特点
#### 6.1 自动战斗系统
- 玩家仅需控制移动
- 武器自动攻击最近敌人
- 降低操作门槛,提高爽快感
#### 6.2 Build构筑系统
- 通过不同武器组合形成特色Build
- 每个英雄适合多种玩法流派
- 鼓励重复游玩探索不同搭配
#### 6.3 时间推进机制
- 敌人随时间不断增强
- 每分钟刷新新类型敌人
- BOSS战提供阶段性挑战
#### 6.4 成长反馈循环
- 击杀敌人获得经验值升级
- 升级获得属性提升或新能力
- 强化道具进一步增强战斗力
- 形成正向成长循环
### 7. 对本项目的参考价值
#### 7.1 简化操作理念
- 可借鉴其简化操作的设计思路
- 让玩家专注于策略而非复杂操作
#### 7.2 多样化成长路径
- 英雄应具备多种发展方向
- 通过装备/技能系统实现差异化
#### 7.3 正向反馈机制
- 设计清晰的成长反馈循环
- 提供持续的游戏动力
#### 7.4 Build构筑深度
- 提供丰富的组合可能性
- 增加游戏重玩价值
## 《吸血鬼幸存者》英雄独特机制详析
### 1. 独特成长机制
#### 1.1 无限成长型
- **代表角色**Avatar Infernas阿凡达·因弗纳斯、Smith IV史密斯四世
- **机制特点**:每升一级获得固定属性加成,无上限
- **具体表现**
- Avatar Infernas每级+2%移速、+0.5%力量、-0.25%冷却、+0.5%诅咒
- Smith IV每级+0.01恢复、+0.7%力量/范围/投射物速度/持续时间、-0.25%冷却、+1%幸运
#### 1.2 条件触发成长型
- **代表角色**Bat Robbert蝙蝠罗伯特
- **机制特点**:在特定条件下触发成长效果
- **具体表现**生命值低于20%时触发技能增加最大生命值并恢复25%生命
#### 1.3 等级奖励成长型
- **代表角色**Queen Sigma女王西格玛
- **机制特点**:每升一级获得固定属性加成
- **具体表现**:每级+1%力量和+1%成长,无上限
#### 1.4 特殊资源成长型
- **代表角色**Big Trouser大裤衩
- **机制特点**:通过特定资源获取成长
- **具体表现**:每级+1%贪婪,金币狂热持续时间延长
### 2. 独特战斗机制
#### 2.1 冷却忽略机制
- **代表角色**Babi-Onna婆毗婆
- **机制特点**:忽略武器冷却时间,通过移动触发武器攻击
- **具体表现**:移动速度越快,武器冷却越短
#### 2.2 生存机制
- **代表角色**Queen Sigma女王西格玛
- **机制特点**:特殊生存能力
- **具体表现**:被白手击败时会变成光球向上飞升,实际上不会真正死亡
#### 2.3 武器限制机制
- **代表角色**Multiple characters with specific weapon synergies
- **机制特点**:某些角色与特定武器有极佳协同效应
- **具体表现**
- Babi-Onna最适合长冷却时间的强力武器
- Smith IV适合高幸运值影响的武器
#### 2.4 独特解锁机制
- **代表角色**:多个秘密角色
- **机制特点**:需要完成特殊条件才能解锁
- **具体表现**
- Avatar Infernas在倒置的镶嵌图书馆中完成钢琴谜题
- Big Trouser在Moongolow关卡中将所有16个配件升级到满级
- Smith IV在主菜单输入"spam",角色选择界面输入"spam",关卡选择界面输入"spam",游戏中输入"humbug"
### 3. 独特属性系统
#### 3.1 负面属性开局
- **代表角色**Smith IV
- **机制特点**:初始属性极低,但通过成长机制弥补
- **具体表现**-93最大生命值、-10%力量、-50%投射物速度等
#### 3.2 全属性强化
- **代表角色**Queen Sigma
- **机制特点**:初始属性全面强化
- **具体表现**+233最大生命值、+50%移速、+50%力量、+50%持续时间等
#### 3.3 特殊属性成长
- **代表角色**Avatar Infernas、Smith IV
- **机制特点**:多项属性随等级持续增长
- **具体表现**:每级获得多项属性加成,无上限
### 4. 独特游戏机制
#### 4.1 商店替换机制
- **代表角色**Queen Sigma
- **机制特点**:改变商店内容
- **具体表现**:黄金蛋被替换为糖果盒
#### 4.2 武器协同机制
- **代表角色**Bat Robbert
- **机制特点**:特定武器与角色技能高度协同
- **具体表现**Pako Battiliar初始武器和Mazo Familiar进化武器的伤害基于最大生命值
#### 4.3 弧光牌特殊机制
- **代表角色**Avatar Infernas初始拥有额外的XIX - Heart of Fire弧光牌
- **机制特点**:初始拥有额外的弧光牌
- **具体表现**:某些角色开始时就拥有特定的弧光牌
### 5. 对本项目的深度参考价值
#### 5.1 多样化的成长曲线设计
- 可设计多种成长模式:线性成长、指数成长、条件触发成长等
- 为不同类型的英雄设计不同的成长路径
#### 5.2 独特机制增加游戏深度
- 每个英雄应有1-2个独特机制使其在玩法上与众不同
- 独特机制应与角色背景故事相呼应
#### 5.3 解锁机制增强探索欲望
- 设计多样化的角色解锁条件,鼓励玩家探索游戏内容
- 秘密角色的解锁可作为游戏的长期目标
#### 5.4 协同效应提升策略深度
- 设计角色与技能、装备之间的协同效应
- 鼓励玩家探索不同的搭配组合
#### 5.5 特殊属性系统增加策略性
- 设计独特的属性成长系统,让玩家在角色培养上有更多选择
- 负面属性开局的角色可通过其他方式补偿,增加游戏平衡性

View File

@@ -81,11 +81,11 @@ export interface heroInfo{
export const HeroInfo: Record<number, heroInfo> = { export const HeroInfo: Record<number, heroInfo> = {
//主将 //主将
5001:{uuid:5001,name:"圣骑士",path:"hk1", fac:FacSet.HERO, kind:1, 5001:{uuid:5001,name:"刘邦",path:"hk1", fac:FacSet.HERO, kind:1,
type:HType.warrior,lv:1,hp:100,mp:100,map:100,def:5,ap:15,dis:100,speed:150,skills:[6001,6005], type:HType.warrior,lv:1,hp:100,mp:100,map:100,def:5,ap:15,dis:100,speed:150,skills:[6001,6005],
buff:[],debuff:[],info:""}, buff:[],debuff:[],info:""},
5002:{uuid:5002,name:"刺客",path:"hc1", fac:FacSet.HERO, kind:1, 5002:{uuid:5002,name:"荆轲",path:"hc1", fac:FacSet.HERO, kind:1,
type:HType.warrior,lv:1,hp:100,mp:100,map:100,def:5,ap:15,dis:100,speed:150,skills:[6001,6005], type:HType.warrior,lv:1,hp:100,mp:100,map:100,def:5,ap:15,dis:100,speed:150,skills:[6001,6005],
buff:[],debuff:[],info:""}, buff:[],debuff:[],info:""},

View File

@@ -1,6 +1,227 @@
# 英雄设计 # 英雄设计
| 英雄类型 | 英雄名 | 普通技能 | 普通技能cd类型 | cd值 | 大招 | 天赋 | ## 春秋战国时期名人英雄
|----------|---------|------------------------------------|---------------|------ |------------|--------------|
| 战士 | 圣盾战 | 获得可抵御2次攻击的圣盾 | 被攻击 | 10 | 火焰盾 | | ### 1. 孙武
| 战士 | 治疗战 | 恢复20%血量 | 被攻击 | 10 | 光柱攻击 | | - **历史简介**:春秋时期军事家,被誉为"兵圣"。著有《孙子兵法》,是中国古代军事学的奠基人。
- **初始属性倾向**:攻击导向型(高攻击力,适合快速清理敌人)
- **能力成长方向**
- 攻击速度:提升普通攻击频率
- 范围伤害:增加技能攻击范围
- 暴击效果:提升暴击伤害倍数
### 2. 墨子(墨翟)
- **历史简介**:战国时期思想家,墨家学派创始人。主张"兼爱"、"非攻",提倡节俭和实用主义。
- **初始属性倾向**:防御优先型(高生命值和防御力)
- **能力成长方向**
- 生命值:增加最大生命值
- 护盾效果:提升护盾技能强度
- 治疗效果:增强自我治疗能力
### 3. 商鞅
- **历史简介**:战国时期政治家、改革家。在秦国实施变法,为秦统一六国奠定基础。主张法治,强调军功爵制。
- **初始属性倾向**:突击型(高爆发伤害,适合快速击杀)
- **能力成长方向**
- 攻击力:提升基础攻击力
- 技能冷却:减少技能冷却时间
- 移动速度:增加角色移动速度
### 4. 荆轲
- **历史简介**:战国时期刺客,著名勇士。受燕太子丹之托刺杀秦王嬴政,虽未成功但留下了"风萧萧兮易水寒"的千古绝唱。
- **初始属性倾向**:敏捷型(高速度和暴击率)
- **能力成长方向**
- 暴击率:增加暴击概率
- 闪避率:提升闪避攻击概率
- 穿透效果:增加攻击穿透能力
### 5. 白起
- **历史简介**:战国时期秦国名将,被誉为"杀神"。一生攻城七十余座,歼敌百万以上,为秦国统一立下赫赫战功。
- **初始属性倾向**:狂战士职业(攻击力随战斗持续提升)
- **能力成长方向**
- 杀戮增益:击杀敌人后获得攻击力加成
- 持续伤害:攻击附带持续伤害效果
- 士气压制:降低敌人攻击力和士气
### 6. 廉颇
- **历史简介**:战国时期赵国名将,以勇猛著称。数次击败秦军,保卫赵国。晚年因谗言被免职,后投奔魏国。
- **初始属性倾向**:防御反击型(高生存能力,受击反击)
- **能力成长方向**
- 防御力:提升基础防御能力
- 反击概率:受击时反击概率增加
- 老兵强化:随时间推移增强属性
### 7. 赵武灵王
- **历史简介**:战国时期赵国君主,推行"胡服骑射"改革,使赵国军事实力大增。是中国历史上第一位大规模组建骑兵的君主。
- **初始属性倾向**:机动型(高移动速度和远程攻击)
- **能力成长方向**
- 远程伤害:提升远程攻击伤害
- 移动速度:增加角色移动速度
- 攻击速度:提升远程攻击频率
### 8. 苏秦
- **历史简介**:战国时期纵横家,提出"合纵"策略,促成六国联合抗秦。佩六国相印,是历史上著名的外交家和谋略家。
- **初始属性倾向**:控制型(通过策略控制战场)
- **能力成长方向**
- 控制时长:延长控制技能持续时间
- 范围控制:增加控制技能范围
- 策略效果:提升控制技能成功率
### 9. 张仪
- **历史简介**:战国时期纵横家,与苏秦齐名,提出"连横"策略,为秦国服务,成功瓦解六国合纵联盟。
- **初始属性倾向**:瓦解型(削弱敌人能力)
- **能力成长方向**
- 削弱效果:降低敌人攻击力和防御力
- 迷惑概率:使敌人混乱攻击队友
- 分化能力:根据敌人数量调整效果
### 10. 屈原
- **历史简介**:战国时期楚国诗人、政治家。中国浪漫主义文学的奠基人,著有《离骚》等不朽诗篇。因忠而被谤,投汨罗江而死。
- **初始属性倾向**:元素型(操控自然元素)
- **能力成长方向**
- 元素伤害:提升元素攻击伤害
- 低血增益:低血量时获得属性加成
- 诗韵效果:通过诗歌获得各种增益
### 11. 孟尝君(田文)
- **历史简介**:战国时期齐国宗室大臣,以广招宾客、礼贤下士闻名,门下有食客数千人,是"战国四公子"之一。
- **初始属性倾向**:辅助型(擅长召唤和支援)
- **能力成长方向**
- 召唤强化:提升食客召唤数量和质量
- 礼贤效果:增强团队整体属性
- 门客增益:根据食客数量获得额外加成
### 12. 信陵君(魏无忌)
- **历史简介**:战国时期魏国宗室大臣,"战国四公子"之一。曾窃符救赵,展现了卓越的智谋和胆识。
- **初始属性倾向**:策略型(根据战场情况调整战术)
- **能力成长方向**
- 窃符技能:临时获得强力技能效果
- 救赵强化:危急时刻爆发战斗力
- 公子策略:根据局势调整战斗方式
### 13. 春申君(黄歇)
- **历史简介**:战国时期楚国大臣,"战国四公子"之一。博学多才,善于辞令,为楚国的发展做出重要贡献。
- **初始属性倾向**:博学型(掌握多种技能类型)
- **能力成长方向**
- 博学专精:掌握多种元素技能
- 辞令强化:提升控制技能效果
- 治国策略:根据战场情况调整属性
### 14. 平原君(赵胜)
- **历史简介**:战国时期赵国宗室大臣,"战国四公子"之一。以善于识人和养士闻名,门下有食客数千人。
- **初始属性倾向**:识人型(善于识别敌人弱点)
- **能力成长方向**
- 识人专精:识别敌人弱点并加以利用
- 养士强化:召唤强力食客协助战斗
- 宗室防护:提升自身防御能力
### 15. 吴起
- **历史简介**:战国时期军事家,与孙武并称"孙吴"。善于用兵,著有《吴子兵法》,在魏、楚两国都曾为将。
- **初始属性倾向**:用兵型(高机动性和适应性)
- **能力成长方向**
- 用兵专精:提升攻击速度和移动速度
- 治军强化:增强自身防御和生命值
- 变法突进:根据战场情况调整战术
## 楚汉争霸时期英雄
### 16. 刘邦
- **历史简介**:汉朝开国皇帝,出身平民,推翻秦朝后在楚汉战争中击败项羽,建立汉朝。善于用人,知人善任。
- **初始属性倾向**:领导型(提升团队整体能力)
- **能力成长方向**
- 适应能力:根据战场情况调整属性
- 坚韧恢复:受伤后快速恢复能力
- 领导增益:提升自身各项属性
### 17. 项羽
- **历史简介**:西楚霸王,楚国名将项燕之孙。力能扛鼎,作战勇猛,推翻秦朝的主要力量之一。在楚汉战争中与刘邦争夺天下,最终乌江自刎。
- **初始属性倾向**:狂暴型(攻击力随怒气值提升)
- **能力成长方向**
- 怒气增伤:攻击力随怒气值提升
- 冲锋击退:快速冲锋并击退敌人
- 悲剧爆发:濒死时爆发巨大威力
### 18. 韩信
- **历史简介**:汉初三杰之一,杰出的军事家。为刘邦统一天下立下汗马功劳,被誉为"兵仙"、"国士无双"。精通兵法,善于用兵。
- **初始属性倾向**:策略突击型(根据敌方阵容制定战术)
- **能力成长方向**
- 背水战术:根据战场情况调整战术
- 侧翼突袭:从侧翼发动强力攻击
- 指挥增益:提升自身攻击力和速度
### 19. 张良
- **历史简介**:汉初三杰之一,杰出的谋士。为刘邦统一天下出谋划策,以智谋著称。精通黄老之道,晚年随赤松子云游。
- **初始属性倾向**:智谋型(预测敌人行动并制定对策)
- **能力成长方向**
- 运筹帷幄:预测敌人行动并制定对策
- 辅助强化:为自己提供强大的增益效果
- 洞察弱点:识别并利用敌人弱点
### 20. 萧何
- **历史简介**:汉初三杰之一,西汉开国功臣。刘邦的重要助手,负责后勤保障和制度建设。制定《九章律》,为汉朝建立完整的法律制度。
- **初始属性倾向**:后勤型(提供持续资源补给)
- **能力成长方向**
- 后勤保障:持续获得资源补给
- 治理效率:提升自身行动效率
- 法律约束:通过规则限制敌人行动
## 女性英雄角色
### 21. 西施
- **历史简介**:春秋时期越国美女,被越王勾践献给吴王夫差,以美色迷惑吴王,为越国复仇计划发挥了重要作用。
- **初始属性倾向**:迷惑型(通过美色影响敌人)
- **能力成长方向**
- 迷惑效果:使敌人混乱攻击队友
- 魅力增益:通过魅力获得属性加成
- 舞蹈强化:通过舞蹈获得战斗增益
### 22. 貂蝉
- **历史简介**:中国古代四大美女之一,传说在东汉末年以连环计离间董卓与吕布,为诛杀国贼做出贡献。
- **初始属性倾向**:连环型(同时影响多个敌人)
- **能力成长方向**
- 连环控制:同时影响多个敌人
- 离间效果:降低敌人协同作战能力
- 美人计策:根据敌人数量调整效果
### 23. 妇好
- **历史简介**:商朝君主武丁的王后,是中国历史上第一位有据可查的女性军事统帅,曾多次率军出征,战功卓著。
- **初始属性倾向**:征战型(高攻击力和范围伤害)
- **能力成长方向**
- 征战强化:提升攻击力和范围伤害
- 统帅能力:增强自身防御和生命值
- 王后爆发:关键时刻爆发强大战斗力
### 24. 钟无艳
- **历史简介**:战国时期齐国无盐邑人,才德兼备但相貌丑陋。后成为齐宣王的王后,以智慧和才能辅佐君王。
- **初始属性倾向**:才德型(高智力和技能效果)
- **能力成长方向**
- 才德增益:提升智力和技能效果
- 丑貌反差:通过反差获得特殊能力
- 王后守护:危急时刻保护自身
### 25. 李夫人
- **历史简介**:汉武帝宠妃,出身倡家,以美貌和才艺著称。死后被追封为孝武皇后,是中国历史上第一位追封的皇后。
- **初始属性倾向**:才艺型(通过歌舞获得增益)
- **能力成长方向**
- 才艺强化:通过歌舞获得增益效果
- 美貌魅力:提升魅力影响技能
- 追封效果:特殊状态下技能增强
## 英雄能力成长体系
### 初始属性倾向分类
1. **攻击导向型**:高攻击力,适合快速清理敌人
2. **防御优先型**:高生命值和防御力
3. **突击型**:高爆发伤害,适合快速击杀
4. **敏捷型**:高速度和暴击率
5. **狂战士职业**:攻击力随战斗持续提升
6. **防御反击型**:高生存能力,受击反击
7. **机动型**:高移动速度和远程攻击
8. **控制型**:通过策略控制战场
9. **领导型**:提升团队整体能力
10. **迷惑型**:通过美色影响敌人
### 能力成长方向
每种英雄都有3个具体的能力成长方向针对特定属性进行强化
1. **数值型属性**:如攻击力、生命值、防御力等
2. **效果型属性**:如暴击率、闪避率、技能冷却等
3. **特殊型属性**:如独特的机制和技能组合

View File

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