在此声明本博客仅作学习交流使用,不可用于任何商业途径对产生的任何影响本人概不负责。如有侵权请联系删除。
玩了好几年dnf虽然脱坑了正好有个兴趣就做了一个简陋的脚本。代码水平有限正在努力学习中。
首先需要定位人物和怪物本文修改了npk文件怪物大小设置25*25颜色为纯色。通过找色块找到位置。
从上面得知人物、怪物、门的坐标可以移动。在移动之前先计算移动速度。
剑魂的技冷却时间释放技能时间。此方法计算的是可用的技能。可以继续优化如加入技能释放范围或者按照一定顺序计算冷却时间最短的技能。
首先引入一个概念python这个语言里面有很多很成熟的“包”也就是各种操作的moudle对于某一个特定的project里面的code我们可以调用各种各样的包来帮助我们完成某些操作这里不由得感叹一句那些开发出这些包的人真的是蛮厉害的
好像这个的缺点是处理数据需要的时间相对来说比较长不过我的数据处理量也没有那么大于是就选择了openpyxl这个包来折腾
首先明确一下这个脚本的目的就是读取从server上下载的。dat文件这个文件里面的格式大概是这样的
对于这样一个文件我们把它转换成Excel的文件会更容易进行直观的编辑我们想要的结果大概是这样的
再将读取的数据分割成columns因为数据一共7个cols所以这里分割成了7个这个写得有点愚蠢大大们不要喷我哈以后再尝试改成更精简的方法
这样我们就得到了一个存着被分割好的数据的list(这个list感觉就像c里面的一个2d array不知道我理解得有没有问题)然后我们把这个list写进。xlsx文件就可以了
在创建了这个文件之后我们可以对这个文件进行写入和读出等操作首先是创建一个以读取。dat文件的directory的名字命名的worksheet
然后将之前的list写入保存文件就可以了记得写完之后要保存不然就像我们平时写东西但是退出的时候选择’不保存‘一样白干一场了
这个就是最后的半成品了可以再加一些其他的功能整体的框架大概就是这样引入了一个openpyxl的包实现了对。xlsx文件的创建以及写入希望能帮到苦于机械式重复操作的你
【小编推荐】工作室1台电脑控16个账号钱赚到手发软
【小编推荐】dnfx键连发工具