# Excel配置表更新说明 ## 概述 根据最新的JSON配置文件,已成功更新了以下Excel配置表: 1. **方块武器配置表_更新.xlsx** - 基于 `weapons.json` 的最新武器配置 2. **关卡配置表_完整版_更新.xlsx** - 基于 `levels/` 目录下所有关卡JSON文件的配置 ## 更新内容详情 ### 1. 方块武器配置表更新 **文件位置**: `d:/CocosGame/Pong/assets/resources/data/excel/方块武器配置/方块武器配置表_更新_v2.xlsx` **包含工作表**: #### 武器基础配置 - **ID**: 武器唯一标识符 - **名称**: 武器显示名称 - **类型**: 武器类型(single_shot, piercing, explosive等) - **稀有度**: 武器稀有度(common, uncommon, rare, epic) - **权重**: 武器在随机生成中的权重 - **伤害**: 基础伤害值 - **射速**: 射击频率 - **射程**: 武器射程 - **子弹速度**: 子弹飞行速度 #### 子弹配置 - **武器ID/名称**: 对应的武器信息 - **子弹数量类型**: single, spread, burst - **子弹数量**: 每次射击的子弹数量 - **散射角度**: 多发子弹的散射角度 - **连发数量**: 连发模式下的子弹数量 - **连发延迟**: 连发间隔时间 - **轨迹类型**: straight, arc, homing等 - **轨迹速度**: 子弹轨迹速度 - **重力**: 重力影响 - **生命周期类型**: 子弹消失条件 - **最大生存时间**: 子弹最大存在时间 - **穿透次数**: 可穿透敌人数量 - **反弹次数**: 可反弹次数 - **是否返回原点**: 回旋镖类型武器 #### 方块形状配置 - **ID**: 形状标识符 - **名称**: 形状名称 - **形状矩阵**: 4x4矩阵表示的方块形状 #### 稀有度权重 - **稀有度**: 稀有度等级 - **权重**: 对应的权重值 ### 2. 关卡配置表更新 **文件位置**: `d:/CocosGame/Pong/assets/resources/data/excel/关卡配置/关卡配置表_完整版_更新_v2.xlsx` **包含工作表**: #### 关卡基础配置 - **关卡ID**: 关卡标识符(Level1, Level2等) - **关卡名称**: 关卡显示名称 - **场景**: 关卡场景类型 - **描述**: 关卡描述信息 - **可用武器**: 该关卡可使用的武器列表 - **初始生命**: 玩家初始生命值 - **时间限制**: 关卡时间限制(秒) - **难度**: 关卡难度等级 #### 波次配置 - **关卡ID**: 所属关卡 - **波次ID**: 波次编号 - **敌人种类数**: 该波次包含的敌人种类数量 #### 敌人配置 - **关卡ID**: 所属关卡 - **波次ID**: 所属波次 - **敌人类型**: 敌人类型名称 - **数量**: 该类型敌人的数量 - **生成间隔**: 敌人生成间隔时间 - **生成延迟**: 该类型敌人开始生成的延迟时间 - **特性**: 敌人特殊能力和特征 ## 主要更新特性 ### 关卡配置的重要改进 1. **多敌人类型支持**: 每个波次现在可以配置多种不同类型的敌人,而不是之前的单一敌人类型 2. **独立生成控制**: 每种敌人类型都有独立的: - 数量控制 - 生成间隔 - 生成延迟 - 特性配置 3. **策略深度增强**: 通过多敌人类型的组合,提供更丰富的游戏策略和挑战 4. **武器配置优化**: 删除了无用的精度(accuracy)字段,简化配置结构 ### 武器配置的完整性 1. **详细的子弹配置**: 包含完整的子弹行为参数 2. **视觉效果配置**: 包含特效和音效配置 3. **方块形状系统**: 完整的俄罗斯方块形状配置 4. **稀有度系统**: 平衡的稀有度权重分配 ## 使用建议 1. **备份原文件**: 在使用新配置前,建议备份原有的Excel文件 2. **逐步测试**: 建议先在测试环境中验证新配置的正确性 3. **平衡性调整**: 根据实际游戏体验,可能需要调整数值平衡 4. **版本控制**: 建议将配置文件纳入版本控制系统 ## 技术说明 - 更新脚本: `update_excel_from_json.py` - 数据源: `weapons.json` 和 `levels/` 目录下的JSON文件 - 生成工具: Python pandas + openpyxl - 编码格式: UTF-8 ## 后续维护 当JSON配置文件发生变化时,可以重新运行 `update_excel_from_json.py` 脚本来更新Excel文件,确保配置的一致性。