【模板】战斗系统设计文档
项目名称: [填写项目名称]
文档类型: 战斗系统设计
版本号: v1.0
最后更新: YYYY-MM-DD
负责人: [填写负责人]
一、战斗系统概述
1.1 设计目标
简述战斗系统要达成的目标:
- 提供爽快且有深度的战斗体验
- 建立清晰的胜负规则
- 支持多种战斗风格和策略
1.2 战斗类型
- 战斗模式: 实时制/回合制/半即时制/混合
- 视角: 第一人称/第三人称/俯视角/固定视角
- 人数: 1v1/1v 多/多 v 多/团队战
- 场景: 固定场景/动态场景/可破坏环境
1.3 核心体验
玩家在本战斗系统中的核心体验:
二、战斗核心循环
2.1 循环流程
2.2 各阶段说明
| 阶段 |
时长 |
核心行为 |
玩家决策 |
| 索敌 |
X 秒 |
发现敌人、准备 |
选择武器/技能 |
| 交战 |
X 秒 |
输出、防御、躲避 |
技能释放时机 |
| 结算 |
X 秒 |
胜负判定、奖励 |
- |
三、战斗规则
3.1 先手判定
| 判定方式 |
规则 |
说明 |
| 速度比较 |
SPD 高者先手 |
常见于回合制 |
| 偷袭机制 |
背后攻击先手 |
潜行玩法 |
| 随机先手 |
概率决定 |
增加变数 |
| 固定先手 |
玩家/敌人固定 |
教程/特定战斗 |
3.2 行动顺序
回合制公式:
实时制:
- 无行动条,实时响应
- GCD(公共冷却):X 秒
- 技能独立冷却
3.3 胜负条件
| 胜利条件 |
失败条件 |
特殊条件 |
| 敌方 HP 归零 |
玩家 HP 归零 |
时间限制 |
| 击败所有敌人 |
保护目标死亡 |
回合数限制 |
| 完成目标 |
超时 |
特殊机制 |
四、战斗场景设计
4.1 地形效果
| 地形类型 |
效果 |
影响范围 |
持续时间 |
| 高地 |
命中 +10% |
站立区域 |
持续 |
| 沼泽 |
速度 -20% |
区域 |
持续 |
| 草丛 |
隐身/闪避 + |
区域 |
离开消失 |
| 障碍物 |
阻挡攻击 |
固定 |
可破坏 |
4.2 环境互动
| 互动类型 |
触发方式 |
效果 |
冷却 |
| 爆炸桶 |
攻击触发 |
AOE 伤害 |
一次性 |
| 落石 |
攻击/时间 |
范围伤害 |
一次性 |
| 治疗泉 |
站立 |
持续回血 |
无 |
| 传送门 |
接触 |
位置转移 |
X 秒 |
4.3 场景边界
- 战斗区域: [大小/形状]
- 越界处理: 拉回/持续伤害/强制失败
- 镜头限制: [范围/跟随规则]
五、AI 行为框架
5.1 状态机设计
5.2 行为优先级
| 优先级 |
行为 |
触发条件 |
| 1 |
逃跑 |
HP < 20% |
| 2 |
大招 |
冷却好 + 敌人聚集 |
| 3 |
普攻 |
范围内有敌人 |
| 4 |
巡逻 |
无敌人 |
5.3 难度分级
| 难度 |
AI 反应 |
属性加成 |
行为复杂度 |
| 简单 |
慢 |
-10% |
基础行为 |
| 普通 |
正常 |
0% |
标准行为 |
| 困难 |
快 |
+10% |
高级行为 |
| 专家 |
极快 |
+20% |
全行为 + 连招 |
六、战斗镜头与表现
6.1 镜头规则
| 场景 |
镜头行为 |
切换方式 |
时长 |
| 普通战斗 |
跟随玩家 |
平滑 |
- |
| 大招释放 |
特写镜头 |
快速切换 |
2 秒 |
| Boss 战 |
动态调整 |
根据阶段 |
- |
| 处决技 |
固定镜头 |
强制切换 |
3 秒 |
6.2 特效规范
| 特效类型 |
触发时机 |
持续时间 |
性能等级 |
| 命中特效 |
攻击命中 |
0.3 秒 |
低 |
| 暴击特效 |
暴击触发 |
0.5 秒 |
中 |
| 技能特效 |
技能释放 |
1-3 秒 |
中/高 |
| 环境特效 |
持续 |
- |
可调 |
6.3 打击感设计
| 元素 |
实现方式 |
参数 |
| 顿帧 |
命中时暂停 |
0.1-0.2 秒 |
| 屏幕震动 |
根据伤害 |
幅度 X/Y |
| 受击动画 |
播放受击 |
优先级高 |
| 音效 |
命中音效 |
音量随伤害 |
七、战斗 UI
7.1 HUD 布局
7.2 UI 元素清单
| 元素名称 |
位置 |
功能 |
显示条件 |
| 玩家 HP 条 |
左下 |
显示生命值 |
始终显示 |
| 玩家 MP 条 |
左下 |
显示法力值 |
有 MP 时 |
| 技能栏 |
右下 |
技能快捷栏 |
战斗中 |
| 敌人 HP 条 |
顶部 |
显示敌人血 |
有敌人 |
| Buff 栏 |
[位置] |
显示增益 |
有 Buff |
| 倒计时 |
[位置] |
限时战斗 |
限时战斗 |
7.3 提示信息
| 提示类型 |
显示位置 |
显示时长 |
样式 |
| 伤害数字 |
敌人上方 |
1 秒 |
颜色区分 |
| 状态提示 |
屏幕中央 |
2 秒 |
大字体 |
| 战斗日志 |
左下角 |
5 秒 |
滚动 |
| 成就解锁 |
顶部 |
3 秒 |
弹窗 |
八、战斗平衡要点
8.1 职业平衡
| 职业 |
定位 |
优势 |
劣势 |
调整方向 |
| 战士 |
近战输出 |
高爆发 |
手短 |
[方向] |
| 法师 |
远程输出 |
AOE 强 |
身板脆 |
[方向] |
| 刺客 |
单体爆发 |
高机动 |
容错低 |
[方向] |
| 坦克 |
承伤保护 |
高防御 |
输出低 |
[方向] |
| 辅助 |
增益治疗 |
团队强 |
依赖队友 |
[方向] |
8.2 技能平衡基准
| 技能类型 |
基础倍率 |
冷却时间 |
消耗 |
| 普攻 |
100% |
GCD |
0 |
| 小技能 |
150-200% |
5-8 秒 |
低 |
| 大技能 |
300-500% |
15-30 秒 |
中 |
| 终极技能 |
800%+ |
60-120 秒 |
高 |
8.3 PVP vs PVE
| 维度 |
PVE 数值 |
PVP 数值 |
调整系数 |
| 玩家伤害 |
100% |
60-80% |
0.6-0.8 |
| 玩家承伤 |
100% |
80-100% |
0.8-1.0 |
| 控制时长 |
100% |
50-70% |
0.5-0.7 |
| 治疗效果 |
100% |
60-80% |
0.6-0.8 |
九、验证清单
9.1 设计验证
9.2 测试要点
| 测试项 |
测试方法 |
预期结果 |
| 战斗流畅度 |
连续战斗 10 分钟 |
无卡顿 |
| 难度曲线 |
多等级测试 |
难度平滑 |
| AI 行为 |
观察各难度 |
符合预期 |
| 平衡性 |
各职业通关 |
时间接近 |
📋 变更记录
| 版本 |
日期 |
修改人 |
修改内容 |
| v1.0 |
YYYY-MM-DD |
[姓名] |
初稿 |
文档由游戏策划工作室自动生成