Excel配置表更新说明
概述
根据最新的JSON配置文件,已成功更新了以下Excel配置表:
- 方块武器配置表_更新.xlsx - 基于
weapons.json 的最新武器配置
- 关卡配置表_完整版_更新.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: 所属波次
- 敌人类型: 敌人类型名称
- 数量: 该类型敌人的数量
- 生成间隔: 敌人生成间隔时间
- 生成延迟: 该类型敌人开始生成的延迟时间
- 特性: 敌人特殊能力和特征
主要更新特性
关卡配置的重要改进
多敌人类型支持: 每个波次现在可以配置多种不同类型的敌人,而不是之前的单一敌人类型
独立生成控制: 每种敌人类型都有独立的:
策略深度增强: 通过多敌人类型的组合,提供更丰富的游戏策略和挑战
武器配置优化: 删除了无用的精度(accuracy)字段,简化配置结构
武器配置的完整性
- 详细的子弹配置: 包含完整的子弹行为参数
- 视觉效果配置: 包含特效和音效配置
- 方块形状系统: 完整的俄罗斯方块形状配置
- 稀有度系统: 平衡的稀有度权重分配
使用建议
- 备份原文件: 在使用新配置前,建议备份原有的Excel文件
- 逐步测试: 建议先在测试环境中验证新配置的正确性
- 平衡性调整: 根据实际游戏体验,可能需要调整数值平衡
- 版本控制: 建议将配置文件纳入版本控制系统
技术说明
- 更新脚本:
update_excel_from_json.py
- 数据源:
weapons.json 和 levels/ 目录下的JSON文件
- 生成工具: Python pandas + openpyxl
- 编码格式: UTF-8
后续维护
当JSON配置文件发生变化时,可以重新运行 update_excel_from_json.py 脚本来更新Excel文件,确保配置的一致性。