用于计算可能的pokemon go ivs的库。
pogoiv的Python项目详细描述
在增强现实手机游戏pokemon go中,您可以在物理世界中冒险捕捉pokemon和 探索新的地方。
当一个口袋妖怪被抓到时,它有很多隐藏的统计数据,游戏中的核心玩家对这些数据更感兴趣。 在揭发中。
这个项目实现了一个简单的、可重用的库,它支持枚举这些隐藏统计信息的可能组合。 一个口袋妖怪的公开信息。
它旨在用于其他应用程序,并包括一个利用包功能的参考cli。
我们对主要入口模块pogoiv.iv_calculator中的问题采用了一种强力方法
功能
- 计算可能的ivs和水平为口袋妖怪给予适当的公共统计。
- 计算上面的口袋妖怪的多个时间点快照以缩小可能性。
安装
$ pip install pogoiv
示例用法
库:
>>>frompogoiv.iv_calculatorimportIvCalculator>>>calculator=IvCalculator()>>>calculator.get_ivs_across_powerups(pokemon_name='Slowbro',powerup_stats=[(1528,125,3000,True),(1564,126,3000,True)])[{'level':21.5,'atk_iv':13,'def_iv':11,'stam_iv':15,'perfection':86.7},{'level':21.5,'atk_iv':14,'def_iv':9,'stam_iv':15,'perfection':84.4},{'level':22.0,'atk_iv':9,'def_iv':13,'stam_iv':12,'perfection':75.6}]
客户端:
$ pogoiv --dust-cost 30003000 --combat-power 15281564 --hp 125126 --powered True True --pokemon Slowbro +-------+--------+--------+---------+--------------+ | Level | Atk IV | Def IV | Stam IV | Perfection % | +-------+--------+--------+---------+--------------+ |22.0 |9|13|12|75.6 ||21.5 |14|9|15|84.4 ||21.5 |13|11|15|86.7 | +-------+--------+--------+---------+--------------+
具有评估功能的库:
>>>frompogoiv.iv_calculatorimportIvCalculator>>>calculator=IvCalculator()>>>calculator.get_ivs_across_powerups(pokemon_name='Slowbro',powerup_stats=[(1528,125,3000,True),(1564,126,3000,True)],appraisal=(2,1,True,False,False))[{'atk_iv':9,'def_iv':13,'stam_iv':12,'perfection':75.6,'level':22.0}]
带有评估功能的cli:
$ pogoiv --dust-cost 30003000 --combat-power 15281564 --hp 125126 --powered True True --pokemon Slowbro --ao 2 --ap 1 --at True --de False --st False +-------+--------+--------+---------+--------------+ | Level | Atk IV | Def IV | Stam IV | Perfection % | +-------+--------+--------+---------+--------------+ |22.0 |9|13|12|75.6 | +-------+--------+--------+---------+--------------+
评估值:
神秘第一值
- 总的来说,你的口袋妖怪不大可能在战斗中取得进展。
- 总的来说,你的口袋妖怪是高于平均水平的。
- 总的来说,你的口袋妖怪确实引起了我的注意。
- 总的来说,你的口袋妖怪是一个奇迹!真是个惊人的小精灵!
神秘第二值
- 在我看来,它的数据并没有超出标准。
- 它的统计数据明显趋于乐观。
- 我必须说,它的数据给我留下了深刻的印象。
- 它的数据超出了我的计算。太不可思议了!
valor第一个值
- 总的来说,你的口袋妖怪在战斗中可能不太好,但我还是喜欢它!
- 总的来说,你的口袋妖怪是一个体面的口袋妖怪。
- 总的来说,你的口袋妖怪是一个强大的口袋妖怪。你应该骄傲!
- 总的来说,你的口袋妖怪简直让我吃惊。它可以完成任何事情!
valor second值
- 它的数据并不能说明战争中的伟大。
- 它的数据表明,在战斗中,它会完成任务。
- 它有很好的数据!真令人兴奋!
- 我被它的数据吓坏了。真的!
本能第一值
- 总的来说,你的口袋妖怪在战斗中还有提升的空间。
- 总的来说,你的口袋妖怪相当不错!
- 总的来说,你的口袋妖怪真的很强大!
- 总的来说,你的口袋妖怪看起来真的可以和他们中最好的战斗!
本能第二值
- 它的数据是好的,但有点基本,据我所见。
- 它肯定有一些好的数据。一定地!
- 它的数据真的很强大!令人印象深刻。
- 它的数据是我见过的最好的!毫无疑问!
第三、第四和第五个布尔值表示属性(分别为攻击、防御或耐力)是否是三个值中的最高值。(多个真实值意味着多个统计数据具有相同的最高值)。
如何贡献
签出,进行更改,安装,确保测试通过,打开PR。
运行测试:
nosetests -s