这是一个用于计算宠物最优派遣方案的工具,适用于嘟嘟脸恶作剧中平日农场宠物派遣任务。程序会根据你拥有的宠物特性、地区任务要求,自动计算出得分最高的宠物派遣组合,支持多进程并行计算,快速找到最优方案。
-
📊 读取 Excel 格式的宠物数据和任务数据,支持自定义宠物和任务配置
-
⚡ 多进程并行计算,利用 CPU 多核提升计算速度,支持 Windows 打包运行
-
🎯 自动计算宠物组合的任务得分,推荐最优派遣方案
-
🏆 支持识别任务奖励等级,找到「全特级」方案时会提前终止计算,节省时间
-
🎮 交互式操作,通过终端选择派遣区域、拥有的宠物和任务数量
- Python 3.x(推荐 Python 3.8 及以上)
需要安装以下 Python 库:
pip install pandas openpyxl tqdm注:
concurrent.futures和multiprocessing是 Python 标准库,无需额外安装。
将以下两个 Excel 文件放入项目根目录的 data 文件夹中:
-
宠物列表.xlsx:包含你的宠物信息,需要包含宠物名称、稀有度、特性等字段 -
跑腿地区.xlsx:包含地区任务信息,需要包含地区、任务名称、加成特性等字段
程序启动时会自动检查
data文件夹中的文件,如果缺失会提示错误。
在项目根目录打开终端,执行:
python dispatch_calculator.py1.前往项目的 Releases 页面下载最新版本的压缩包;
2.将下载的压缩包解压到任意目录(解压后会包含 dispatch_calculator.exe 及配套的 data 文件夹);
3.双击解压目录中的 dispatch_calculator.exe 即可运行(仅支持 Windows 平台)。
按照终端提示完成以下操作:
-
选择派遣大区域(输入序号)
-
选择你拥有的宠物(输入序号,用空格分隔多个宠物)
-
选择农场拥有的宠物(可借用的宠物,输入序号,用空格分隔)
-
选择可执行的任务数量
-
等待程序计算完成,查看最优派遣方案
需要包含以下信息(列名可参考程序内的映射):
-
宠物名称
-
稀有度(普通宠物 / 高级宠物 / 稀有宠物 / 传说宠物)
-
特性(如技能等级、加成属性等,程序会根据特性计算得分)
需要包含以下信息:
-
大区域名称(如「城市区域」「郊外区域」)
-
子区域名称
-
任务名称
-
加成特性(如需要特定技能的宠物,会获得额外得分)
程序运行后会显示:
-
计算耗时
-
最优方案的总得分
-
借用宠物数量
-
每个任务的推荐派遣宠物
-
任务得分和预计奖励等级
如果找到「全特级」的派遣方案,程序会提前终止计算,立即输出结果。
本项目采用 MIT License,你可以自由使用、修改和分发本项目。
-
确保
data文件夹中的 Excel 文件格式正确,否则程序可能无法读取数据 -
如果你在 Windows 平台打包程序,程序已经处理了多进程的兼容性问题,无需额外配置
-
计算速度取决于你的 CPU 核心数,核心越多,计算速度越快
-
如果任务数量较多,计算时间可能会稍长,请耐心等待
-
程序会自动处理重复宠物和无效任务,无需手动过滤
-
下载的压缩包已包含完整运行所需的文件,无需额外安装 Python 或依赖库,解压后即可直接运行