# 【模板】战斗系统设计文档 **项目名称:** [填写项目名称] **文档类型:** 战斗系统设计 **版本号:** 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 行动顺序 **回合制公式:** ``` 行动条 = 基础速度 + 装备加成 + Buff 加成 行动间隔 = 1000 / 行动条 (ms) ``` **实时制:** - 无行动条,实时响应 - GCD(公共冷却):X 秒 - 技能独立冷却 ### 3.3 胜负条件 | 胜利条件 | 失败条件 | 特殊条件 | |----------|----------|----------| | 敌方 HP 归零 | 玩家 HP 归零 | 时间限制 | | 击败所有敌人 | 保护目标死亡 | 回合数限制 | | 完成目标 | 超时 | 特殊机制 | --- ## 四、战斗场景设计 ### 4.1 地形效果 | 地形类型 | 效果 | 影响范围 | 持续时间 | |----------|------|----------|----------| | 高地 | 命中 +10% | 站立区域 | 持续 | | 沼泽 | 速度 -20% | 区域 | 持续 | | 草丛 | 隐身/闪避 + | 区域 | 离开消失 | | 障碍物 | 阻挡攻击 | 固定 | 可破坏 | ### 4.2 环境互动 | 互动类型 | 触发方式 | 效果 | 冷却 | |----------|----------|------|------| | 爆炸桶 | 攻击触发 | AOE 伤害 | 一次性 | | 落石 | 攻击/时间 | 范围伤害 | 一次性 | | 治疗泉 | 站立 | 持续回血 | 无 | | 传送门 | 接触 | 位置转移 | X 秒 | ### 4.3 场景边界 - **战斗区域:** [大小/形状] - **越界处理:** 拉回/持续伤害/强制失败 - **镜头限制:** [范围/跟随规则] --- ## 五、AI 行为框架 ### 5.1 状态机设计 ``` ┌─────────────┐ │ 巡逻态 │ └──────┬──────┘ │ 发现敌人 ▼ ┌─────────────┐ │ 战斗态 │ └──────┬──────┘ │ HP<30% ▼ ┌─────────────┐ │ 逃跑态 │ └─────────────┘ ``` ### 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 布局 ``` ┌─────────────────────────────────┐ │ [BossHP] [战斗信息] │ ├─────────────────────────────────┤ │ │ │ 战斗区域 │ │ │ ├─────────────────────────────────┤ │ [玩家 HP] [技能 1][技能 2] │ │ [玩家 MP] [技能 3][技能 4] │ └─────────────────────────────────┘ ``` ### 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 设计验证 - [ ] 战斗循环清晰 - [ ] 规则易于理解 - [ ] AI 行为合理 - [ ] 镜头舒适 - [ ] UI 信息完整 ### 9.2 测试要点 | 测试项 | 测试方法 | 预期结果 | |--------|----------|----------| | 战斗流畅度 | 连续战斗 10 分钟 | 无卡顿 | | 难度曲线 | 多等级测试 | 难度平滑 | | AI 行为 | 观察各难度 | 符合预期 | | 平衡性 | 各职业通关 | 时间接近 | --- ## 📋 变更记录 | 版本 | 日期 | 修改人 | 修改内容 | |------|------|--------|----------| | v1.0 | YYYY-MM-DD | [姓名] | 初稿 | --- *文档由游戏策划工作室自动生成*