本工具用于管理游戏配置数据,支持从Excel表格导入配置到JSON文件。适用于策划人员在不同电脑上快速部署和使用。
一键部署工具.bat安装依赖库.bat启动配置工具.batpandas>=1.3.0 - Excel文件读取支持openpyxl>=3.0.0 - Excel文件写入支持tkinter - GUI界面(Python内置)excel/
├── config_manager.py # 主程序文件
├── requirements.txt # 依赖库列表
├── 启动配置工具.bat # 启动脚本
├── 安装依赖库.bat # 依赖安装脚本
├── 一键部署工具.bat # 一键部署脚本
├── 部署使用说明.md # 本说明文档
├── 敌人配置表.xlsx # 示例配置表
├── 技能配置表.xlsx # 示例配置表
└── 其他配置表... # 其他Excel配置文件
一键部署工具.bat 或 启动配置工具.bat| 配置表名称 | 输出文件 | 说明 |
|---|---|---|
| 敌人配置表.xlsx | enemies.json | 敌人属性配置 |
| 技能配置表.xlsx | skill.json | 技能效果配置 |
| 方块武器配置表_更新_v2.xlsx | weapons.json | 武器属性配置 |
| BallController配置表.xlsx | ballController.json | 球体控制参数 |
| 关卡配置表_完整版_更新_v2.xlsx | levels/ | 关卡配置文件 |
问题:提示"未找到Python环境" 解决:
问题:pandas或openpyxl安装失败 解决:
使用国内镜像源:
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl
手动安装:
python -m pip install pandas
python -m pip install openpyxl
问题:配置表无法预览或导入 解决:
问题:无法写入JSON文件 解决:
如需支持新的Excel配置表,请在 config_manager.py 中的 config_mappings 字典添加配置:
'新配置表.xlsx': {
'json_path': self.project_root / "assets/resources/data/new_config.json",
'param_types': {
'参数名1': str,
'参数名2': int,
'参数名3': float
},
'format_type': 'horizontal' # 或 'vertical'
}
如果默认的pip源速度较慢,可以修改 安装依赖库.bat 中的安装命令,使用其他镜像源:
# 清华源
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl
# 阿里源
python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ pandas openpyxl
# 豆瓣源
python -m pip install -i https://pypi.douban.com/simple/ pandas openpyxl
如遇到其他问题,请联系技术支持并提供以下信息:
python --version 查看)版本:v1.0
更新日期:2024年
维护者:AI Assistant