Skip to content

LeeJiangWei/pcr-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pcr-calculator

用于【蘭德索爾圖書館】的公主连结R刷图规划工具,使用Chrome extension开发

⚠重要提醒

由于本人已经弃坑且缺乏时间与兴趣,该项目已经停止维护了,感谢大家的支持!

安装

辣鸡Google开发者注册账户要5美元,👴现在不知道怎么办了

  • 在Chrome应用商店中安装(推荐,但需要科学上网)
  • 以开发者模式安装
    1. 下载源代码,解压
    2. Chrome浏览器地址栏输入chrome://extensions/,进入扩展管理界面
    3. 右上角打开开发者模式
    4. 左上角点击加载已解压的扩展程序,选择源代码的根目录

使用方法

  1. 访问【蘭德索爾圖書館】【裝備庫】页面
  2. 加入你想要练的角色
  3. 点击右上角的···图标,右键点击扩展图标,选择在工具栏中显示
  4. 点击右上角的扩展图标,按照弹出框说明操作即可
  5. 如果不小心把弹出框关闭了,直接再次点击计算按钮就可以获得上次计算的结果(因为装备需求和地图数据是储存在本地的)

备注

  • 除非装备很少,否则请不要使用整数规划功能,因为实在太慢了,而且结果差别不大。计算的时候会导致该页面进程阻塞,使用的时候记得设置短一点的超时时间。如果不想等了,直接关闭标签页来结束进程。
  • 代价度量方法,基本上选哪个结果都不大,因为不同的地图体力消耗差别太小了,7章以后甚至全是一样的10点(大概)。

Screenshot

screenshot screenshot

Troubleshooting

  • 点击了按钮,但是看上去好像并没有反应
    • 确保自己处于装备库页面(/Armory)。虽然在图书馆的其他页面也能打开,但是不会有效果。
    • 如果是先进入了图书馆的主页(或者其他页面),然后再通过点击导航栏的按钮进入装备库页面,也可能会有这样的结果,我猜测这可能是由于图书馆的页面跳转并非浏览器的默认行为(类似于React的Link),从而导致即使代码里限定了执行注入脚本的路径,脚本还是会被错误地注入到其他页面,从而导致运行时错误。解决方法很简单,直接进入装备库页面,或者在装备库页面刷新一下就可以了。目前暂时不知道如何解决此问题,欢迎提出建议。
    • 可能与网络问题有关,功能在页面完全加载后才会生效,尝试等待页面加载完毕后再操作。
    • 如果重新加载了扩展,则需要刷新页面。
  • 点击前两个按钮有反应,但计算按钮无反应
    • 这是v0.2.0版本的一个bug,原因是设置未能正确地初始化,解决方法是进入选项页面,随便改动一下选项,触发自动保存即可。
    • 最新版(应该)已经没有这个问题了(?)。
  • 读取地图掉落数据有问题,或前后不一致
    • 读取掉落数据前,程序会自动将单页显示设为“全部”。由于页面更新需要一定的时间,程序将等待一小段时间。如果这段时间里页面更新还没完成,则可能导致程序读取的数据不完整。尝试在等地图数据全部显示后再点击解析按钮。
    • 计算的装备越多,页面更新时间越长。可以多点几次按钮来缓解你的等待焦虑。
  • 计算失败
    • 可能地图上限设置过低,存在现有地图中不掉落的装备,则约束条件无法满足。更改地图上限后重新解析并计算。
    • 可能未能正确解析所有地图,解决方法参加“读取地图掉落数据有问题”。
  • 这里没有我的问题
    • 如果你熟悉Web开发,可以尝试按F12进入console,看看有无输出错误信息,是不是网络问题,或者哪个脚本加载失败了。
    • 你可以通过提交issue的方式来说明问题,需要说清楚能够再现问题的步骤。
    • 或者联系我的QQ:865285578 或邮箱:ljwskrskr@gmail.com

TODO List

  • 支持整数规划
  • 支持使用体力消耗作为代价度量
  • 加入N2,N3等活动选项
  • 弹出新标签页来显示计算结果,方便参看
  • 将结果映射回原页面,方便参看
  • 点击表头可以排序
  • 将规划导出为CSV文件
  • 增加便捷的更改库存工具(暂时没有好的想法)
  • 支持贪心策略(出力不讨好,先搁置了)