128 lines
6.9 KiB
Markdown
128 lines
6.9 KiB
Markdown
## 简介
|
||
|
||
此项目为 DNF 装备搭配及伤害计算提供便利的工具
|
||
执行程序下载:https://wwx.lanzoui.com/b01bfj76f 或 https://www.lanzoui.com/b01bfj76f
|
||
python(3.8)编写,使用 pyqt5 图形 GUI 库
|
||
主框架由纸飞机实现,西瓜协助修改,SCUDRT 对算法进行优化修改,风之凌殇添加多进程优化
|
||
|
||
## 依赖安装
|
||
|
||
安装[Python](https://www.python.org/),计算器开发使用的是 3.8 版本
|
||
安装项目依赖
|
||
|
||
## 其余注意
|
||
|
||
择优相关加速,需自行将 PublicReference/preferred 的 C++ 的程序需要自己编译为 DLL 然后放到 InternalFile/DLL 目录
|
||
|
||
> pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt
|
||
|
||
<!-- ### 修改项目
|
||
* fork本项目
|
||
* 克隆(clone)你fork的项目到本地,如果clone速度太慢,可以在github.com后添加.cnpmjs.org,切换仓库,如
|
||
> 从
|
||
> git clone https://github.com/wxh0402/DNFCalculating.git
|
||
> 变成
|
||
> git clone https://github.com.cnpmjs.org/wxh0402/DNFCalculating.git
|
||
> 提示下载速度
|
||
* 新建分支并检出新分支,如
|
||
> git checkout -b ver0.1 -->
|
||
|
||
## macOS 下运行方式
|
||
|
||
        直接在`Finder`中双击`run_mac.command`即可运行。
|
||
|
||
        或者在`终端(Terminal)`中,执行命令`python3.8 main.py`即可运行。
|
||
|
||
## 程序结构
|
||
|
||
|-- DNFCalculating
|
||
|-- .gitignore
|
||
|-- .gitmodules
|
||
|-- .editorconfig
|
||
|-- run_mac.command:macOS 下运行脚本
|
||
|-- CHANGELOG.md:程序更新记录
|
||
|-- LICENSE:开源许可
|
||
|-- main.py:程序主入口
|
||
|-- README.md:程序说明
|
||
|-- requirements.txt:项目依赖包
|
||
|-- Characters:职业实现目录
|
||
|-- PublicReference:公有引用方法
|
||
| |-- base.py:输出职业公有实现方法
|
||
| |-- base_buff.py:奶系职业公有实现方法
|
||
| |-- buff_panel.py:奶系切装功能实现
|
||
| |-- common.py:界面公有实现方法
|
||
| |-- \_\_init\_\_.py:初始化文件,启用多线程及日志记录
|
||
| |-- choise:选项设置
|
||
| | |-- 细节选项.py
|
||
| | |-- 选项设置.py
|
||
| | |-- 选项设置\_buff.py
|
||
| |-- equipment:装备设置
|
||
| | |-- basic_equ.py:装备公有类
|
||
| | |-- equ_list.py:装备列表
|
||
| | |-- 基础函数.py:各类隐藏基础公式
|
||
| | |-- 宠物.py
|
||
| | |-- 宠物\_buff.py
|
||
| | |-- 武器融合.py
|
||
| | |-- 武器融合\_buff.py
|
||
| | |-- 称号.py
|
||
| | |-- 称号\_buff.py
|
||
| | |-- 装备\_套装.py
|
||
| | |-- 装备\_武器.py
|
||
| | |-- 装备\_特殊.py
|
||
| | |-- 装备\_防具.py
|
||
| | |-- 装备\_首饰.py
|
||
| | |-- 辟邪玉.py
|
||
| | |-- 辟邪玉\_buff.py
|
||
| | |-- 融合\_奥兹玛.py
|
||
| | |-- 融合\_希洛克.py
|
||
| |-- preferred:择优 DLL 源码,需自行编译
|
||
| |-- views:界面扩展类
|
||
| |-- utils:工具类
|
||
| |-- calc_core.py:装备寻优
|
||
| |-- common.py:格式化时间
|
||
| |-- config.py:配置读取
|
||
| |-- constant.py:常量
|
||
| |-- copy.py:深度拷贝
|
||
| |-- img.py:常量图片
|
||
| |-- MainWindow.py:自定义窗口
|
||
| |-- minheap.py:最小堆排序
|
||
| |-- producer_consumer.py:多进程
|
||
| |-- TitleBar.py:自定义标题栏
|
||
| |-- zipfile.py:压缩文件
|
||
| |-- storex.py:存储数据,组件间通信
|
||
| |-- LZextends.py:蓝奏云扩展
|
||
|-- ResourceFiles:资源文件夹
|
||
| |-- 职业文件夹
|
||
| | |-- bg.jpg:背景图
|
||
| | |-- 人物.png:详情界面人物图
|
||
| | |-- reset:默认配置文件夹
|
||
| | | |-- char.json:职业特有选项存档
|
||
| | | |-- page_1.json:第一页选项存档
|
||
| | | |-- page_2.json:第二页选项存档
|
||
| | | |-- page_3.json:第三页选项存档
|
||
| | | |-- page_4.json:第四页选项存档
|
||
| | | |-- page_5.json:第五页选项存档
|
||
| | | |-- page_6.json:第六页选项存档
|
||
| | |-- 技能:技能图标文件夹
|
||
| |-- Config:配置文件夹
|
||
| | |-- 基础设置.ini
|
||
| | |-- 攻击目标.ini
|
||
| | |-- adventure_info.json:加载职业配置
|
||
| | |-- config.json:配置选项文件
|
||
| | |-- release_version.json:计算器版本
|
||
| |-- img:公有图片
|
||
| | |-- logo.ico
|
||
| | |-- 刀魂之卡赞.png
|
||
| | |-- 觉醒选择.png
|
||
| | |-- 输出背景.png
|
||
| | |-- 输出背景\_BUFF.png
|
||
| | |-- 远古记忆.png
|
||
| | |-- 分类
|
||
| | |-- 头像
|
||
| | |-- 希洛克
|
||
| | |-- 装备
|
||
| |-- Skins:计算器皮肤包
|
||
|-- Tools
|
||
|-- 图标去白点.py
|
||
|-- 神话融合图标拼接.py
|