更新说明.md 4.1 KB

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.jsonlevels/ 目录下的JSON文件
  • 生成工具: Python pandas + openpyxl
  • 编码格式: UTF-8

后续维护

当JSON配置文件发生变化时,可以重新运行 update_excel_from_json.py 脚本来更新Excel文件,确保配置的一致性。