Pyrokine / DNF_Calculator

主体实现By纸飞机

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DNFCalculating

本计算器为使用python3.8(anaconda3)编写的轻量版计算核心(无GUI)
主框架由纸飞机实现,西瓜提供数据公式并协助修改,SCUDRT对算法进行优化修改,风之凌殇添加多进程优化
本程序由Pyrokine根据原项目基于GPL协议修改并开源,相关教程和说明请参阅原项目

程序目录结构说明

|-- DNFCalculating
|-- CHANGELOG.md:程序更新记录
|-- LICENSE:开源许可
|-- README.md:程序说明
|-- py:计算核心模块,可以调用函数来计算伤害
|-- Equip:职业实现目录
| |-- equ_list.py:用来生成全身装备和套装的列表已经映射
| |-- equip_accessory.py:首饰
| |-- equip_armour.py:防具
| |-- equip_set.py:套装
| |-- equip_special.py:特殊装备
| |-- equip_weapon.py:武器
|-- Part:每个角色的实现,中英文名字对应可以在glossary.py中查看
|-- Test:单元测试
| |-- extract.py:抽取数据生成默认配置用的程序
| |-- json_formatter.py:简单的json格式化函数
| |-- test.py:测试主函数,主要测试默认配置下伤害是否和原计算器相等以及是否出现计算出错和伤害异常的现象
|-- user_data_default:每个角色的默认配置,即网页版新建存档时得到的文件
|-- base_char.py:和角色相关的基础数据
|-- base_equip.py:和装备相关的基础数据
|-- glossary.py:中英文字典
|-- lite.py:轻量版计算器主程序

About

主体实现By纸飞机

License:GNU General Public License v3.0


Languages

Language:Python 100.0%