Alex-Beng / Yap

超快的原神自动拾取 | Ultra-fast Genshin Impact Auto Pickup
GNU General Public License v3.0
92 stars 10 forks source link

能够保存\读取 infer_gap f_internal f_gap scroll_gap参数 #11

Open zhang-weiyu opened 1 year ago

zhang-weiyu commented 1 year ago

目前好像只能打开软件后通过alt+JKHL等键位修改, 且修改后仅在当前有效, 不能保留, 能否将这些参数保存至文件, 启动时从文件中读取作为默认值

Alex-Beng commented 1 year ago

默认参数已经比较稳定了,因为拾取和滚动的响应是有个最低值的。例如F的的响应最低在70ms左右(所以默认的f_gap为85ms),如果低于这个值,会出现执行连续拾取动作时,捡不起来第二个和更后面的。

此外,这玩意现在的瓶颈还是在F键的检测上,目前模板匹配的耗时是文字识别的一倍左右。动作时间上只需要保守一点保证执行就可以了。不然需要等待下一个周期的识别(又得花时间模板匹配找F键)。

可以添加,但是需要考虑配置文件过多的问题,先整合黑白名单成一个配置文件再搞(感觉优先级最高的还是优化那个F键检测)。

zhang-weiyu commented 1 year ago

了解了

Alex-Beng commented 9 months ago

nightly 28开始支持config.json里配置拾取的四个参数,需要手工添加至json,否则依旧使用原有初始时的默认参数。如: image

保存不太打算做,优先级并不高。