用于获取数据问题的darksouls保存文件解析器

dsfp的Python项目详细描述


暗苏尔保存文件分析器图片::https://travis-ci.org/tarvitz/dsfp.svg?branch=master
:target:http s://travis ci.org/tarvitz/dsfp



*dsfp表示暗灵魂保存文件解析器。
*`Darksouls<;http://dark souls.wikia.com/wiki/Darksouls>;``是一个
Namco Bandai的游戏,很难在不被杀死的情况下完成它。
lot's death,有趣且破损的游戏板/键盘。

**dsfp***用于获取/获取保存的字符统计信息。

……内容::本地:
:深度:2


original source
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

gist<;https://gist.github.com/infausto/8382836/>;`.

common features
~~~~~~~~~~~~~~~~~~~~~~
支持获取有关角色死亡、他/她的一般统计数据,HP和耐力。
您可以在数据表文档中看到的一大堆反向统计数据,这些数据表文档位于
`here<;docs/datasheet.rst>;`

(感谢*有关反向工程黑灵魂保存文件的帮助*)。


安装
~~~~~~~~~~~~~~
对于常规安装,您可能需要安装PIP的虚拟环境:

```````````
。代码块::bash

user@localhost$virtualenv--没有站点包venv
user@localhost$source venv/bin/activate
user@localhost$pip install-r requirements/base.txt

*可选*


……代码块::bash

user@localhost$pip install-r requirements/docs.txt

python 3.x
````````````````
py3.txt中存储的文档生成要求

代码块::bash
user@localhost$virtualenv--没有站点包venv3
user@localhost$source venv3/bin/activate
user@localhost$pip install-r requirements/py3.txt


dependencies
--python 2.7
*python 3.3
*python 3.4



tests
~br/>``或者
可以通过“python-m unittest module”或“run_tests.sh”脚本运行测试

…代码块::bash

user@localhost$。/运行@tests.sh tests.testdsfpreader

fast usage
~~~~~~~~~~~~~
您可以解析黑暗灵魂保存文件并以标准python格式获取数据

代码块::python

>;>;import dsfp
>;>;ds=dsfp.dssavefileparser('saves/draks0005.sl2')
>;>;data=ds.get_stats()
>;>;data
[{
'attune':8,'body':0,'class':0,'color':0,'deasures':0,
'dexterity':13,'earned':60,'lension':12,“脸”:0,“信念”:9,
“天赋”:0,“毛发”:0,“生命”:594,“生命2”:594,“生命电流”:594,
“人性”:0,“智力”:9,“等级”:4,
“男性”:假,“假”表示女性
“姓名”:u“测试”2,“抵抗”:11,“灵魂”:60,“体魄”:95,
“体魄2”:95,“体魄3”:95,“力量”:13,
“时间”:62,“秒”
“活力”:11
}








datasheet s
~~~~~~~~~~
没有关于黑暗灵魂的很多信息保存文件格式(以及
其他游戏),因此其格式不太完整。
一些知识表示为“here<;docs/datasheet.rst>;`

如果您对整个文件格式感兴趣,请在此处或通过电子邮件(tarvitz[at]blacklibrary.ru)通知我。


文档
~~~~~~~~~~~~~~~~~~~~~~~~
单击此链接可阅读的全部文档
`dsfp.read the docs.org<;http://dsfp.readthedocs.org>;`



开发注意:


一些来自*.sl2文件的非随机数据

虽然dsfp没有按要求完成,但请在
上述文档中搜索/读取信息。

roadmap
~~~~~~~~~~
我没有此项目的特定路线图,并且我随时检查数据。一般来说,这些时刻可能很短/很长。因此,不要指望我在某个特定的时刻或某个足够清晰的地方完成这项工作。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像