diff --git a/repo/js/背包材料统计/README.md b/repo/js/背包材料统计/README.md index d6deb5e10..e8a58af18 100644 --- a/repo/js/背包材料统计/README.md +++ b/repo/js/背包材料统计/README.md @@ -4,8 +4,8 @@ 可统计背包养成道具、部分食物、素材的数量;根据设定数量、根据材料刷新CD执行挖矿、采集、刷怪等的路径。优势: + 1. 自动判断材料CD,不需要管材料CD有没有好; + 2. 可以随意添加路径,能自动排除低效、无效路径; -+ 3. 有独立名单识别,不会交互路边的npc或是神像; -+ 4. 有实时的弹窗模块,提供了常见的几种; ++ 3. 有独立名单识别,不会交互路边的npc或是神像;可自定义识别名单,具体方法看【问题解答】增减识别名单 ++ 4. 有实时的弹窗模块,提供了常见的几种:路边信件、过期物品、月卡、调查 ## 用前须知:要有一点的动手能力!该JS不提供路径文件,需要文件夹操作 @@ -14,35 +14,36 @@ ## 基础教程 + 1. 仓库 订阅 所需路径文件; + 2. 打开路径所在文件夹BetterGI\Repos\bettergi-scripts-list-git\repo\pathing; - 把地方特产、敌人与魔物、矿物、食材与炼金四个文件夹复制到背包材料统计JS目录BetterGI\User\JsScript\背包材料统计\pathing中;最好手动去除重复多余路径;文件层级改变,会影响路径读取; + 把地方特产、敌人与魔物、矿物、食材与炼金四个文件夹复制到背包材料统计JS目录BetterGI\User\JsScript\背包材料统计\pathing中;最好手动去除重复多余路径;pathing下只能读取3层文件夹,如pathing文件夹下有4层或以上子文件夹,请削减到3层; + 3. 推荐根据队伍来把路径分组放置。比如 背包统计采集组,生存队:迪希雅 芭芭拉 瑶瑶 草神。适合一般情况下的采集; 背包统计刷怪组,适合挂机输出的队:火神 奶奶 钟离 万叶,能够胜任需要刷怪的路径; 背包统计附魔材料组,附魔队:钟离 芭芭拉 久岐忍 砂糖或班尼特,适合附魔采集; + 4. 找到背包材料统计js,右键 背包材料统计,选择JS修改脚本自定义设置; -## JS的自定义设置说明 +## JS的自定义设置 + 1. 目标数量,是扫描背包中材料数量,只有低于目标的材料,其路径才会被纳入执行序列; + 2. 优先级材料,是最高优先级,直接无视上述目标数量,纳入执行序列最顶层; + 3. 时间成本,在一个路径存在3到5次记录时,会计算时间成本,单个材料获取时间超过默认30秒的,则跳过; + 4. 发送通知,每类材料跑完会通知一次,全部材料跑完会汇总通知一次。需在BGI通知里开启,接收端企业微信的使用自行寻找; -+ 5. 取消扫描数量,是取消每个路径执行完的扫描;当大部分需要的路径都有足够多记录,就可以不需要新增运行记录,可以不扫描了,以节约时间;但全部材料执行始末会各扫一次,以汇总材料信息。 ++ 5. 取消扫描,是取消每个路径执行完的扫描;当大部分需要的路径都有足够多记录,就可以不需要新增运行记录,可以不扫描了,以节约时间;但全部材料执行始末会各扫一次,以汇总材料信息。 + 6. 仅pathing材料,是平衡背包材料统计和路径CD管理的选项;选择仅pathing材料,则直接无视下方勾选的材料分类,只扫描pathing文件夹已有的路径材料,没有的就不扫,以缩短扫描时间; + 7. 弹窗名,不填默认assets\imageClick文件夹下所有弹窗循环执行;弹窗模块会在背包统计运行时全程保护路径,防止弹窗影响路径执行; + 8. 采用的CD分类,不在materialsCD文件夹的不执行,这个文件夹可以按格式新增材料CD分类txt,只要背包材料统计的图库里有,路径所在的文件夹名正确,就能按CD执行; -+ 9. targetText文件夹里的是独立名单识别的名单,可以按随意新增txt,内容按格式,英文冒号前的名字也随便写;冒号后的文字会被当成目标来识别,不在targetText文件夹下不识别。 ++ 9. targetText文件夹里的是独立名单识别的名单,可以按随意新增txt,内容按格式,英文冒号前的名字也随便写;冒号后的文字会被当成目标来识别,不在targetText文件夹下不识别; ## 注意事项 + 1. 联机请求会遮挡背包菜单导致识别不到类别,建议在背包统计JS前加一个权限设置JS,以禁止联机; -+ 2. pathing文件夹下文件结构应当与仓库符合,文件夹名可以改,但文件层级改变,会影响路径读取; ++ 2. pathing下只能读取3层文件夹,如pathing文件夹下有4层或以上的子文件夹,请削减到3层; + 3. 推荐根据功能需求来把路径分组放置。复制多份背包材料统计,分别加上采集、刷怪、附魔材料后缀,用于管理一般情况下的采集路径、能够胜任需要战斗的路径、需求附魔采集的路径; + 4. 因食物部分图片未补足,为适配快速滑页,背包食物界面,苹果、日落果、星蕈、活化的星蕈、枯焦的星蕈、泡泡桔、烛伞蘑菇、美味的宝石闪闪,这八个食物必须有,且在第一行。不然这几个食物会无法识别; ## 问题解答 + 1. 如果不想要某些路径怎么排除?直接进pathing文件夹,把该材料名或者该怪物名路径文件夹移走或者删除;切记不要把路径文件放入targetText和materialsCD这两个文件夹; -+ 2. 如果想要增减识别名单怎么做?直接进targetText文件夹,选择或者新建一份txt,名字随意,内容按格式,英文冒号前的名字可随便写;冒号后的文字会被当成目标来识别,用英文逗号分割; ++ 2. 如果想要增减识别名单怎么做?直接进targetText文件夹,选择或者新建一份txt,名字随意,内容按格式,英文冒号前的名字可随便写;冒号后的文字会被当成目标来识别,用英文逗号分割;如果想刷某类怪,但不想要拾取其怪物材料,可以找到掉落.txt,删除不要的材料名; + 3. 如果想要识别不规范命名的路径文件夹怎么做?比如纳塔食材一条龙或者果园.json。方法:把纳塔食材一条龙文件夹或者果园.json丢进一个适配的材料文件夹里,CD要符合,因为CD选择是由所在的材料名文件夹决定;果园.json可以丢到苹果文件夹里; -+ 4. 如果想要识别自带CD没有的材料怎么做?比如新材料新木头;打开materialsCD文件夹,选择或者新建一份txt,名字随意,内容按格式,中文冒号前的名字也要按格式,具体参考自带的CD文件,如几点,几小时,几次0点;冒号后的文字会被当成目标来识别,用中文逗号分割;注意这个文字就是作为JS里的标准名,路径所在文件夹名和材料图片名都必须和它一致;多层套叠的文件夹会默认选择符合标准名的那个,如有同名套叠会选最外层那个。 ++ 4. 如果想要识别自带CD文件中,没有的材料怎么做?比如新材料新木头;打开materialsCD文件夹,选择或者新建一份txt,名字随意,内容按格式,中文冒号前的名字也要按格式,具体参考自带的CD文件,如几点,几小时,几次0点;冒号后的文字会被当成目标来识别,用中文逗号分割;注意这个文字就是作为JS里的标准名,路径所在文件夹名和材料图片名都必须和它一致;多层套叠的文件夹会默认选择符合标准名的那个,如有同名套叠会选最外层那个; ++ 5. 如果不想要每次路径都扫描背包怎么做?具体方法看【JS的自定义设置】取消扫描; ## 后言 本脚本目前处于测试阶段,欢迎反馈问题至 QQ频道号: bettergiv1。 diff --git a/repo/js/背包材料统计/assets/imageClick/月卡/Picture/IMG_20251011.png b/repo/js/背包材料统计/assets/imageClick/月卡/Picture/IMG_20251011.png new file mode 100644 index 000000000..69def0439 Binary files /dev/null and b/repo/js/背包材料统计/assets/imageClick/月卡/Picture/IMG_20251011.png differ diff --git a/repo/js/背包材料统计/assets/imageClick/月卡/icon/月卡.png b/repo/js/背包材料统计/assets/imageClick/月卡/icon/月卡.png new file mode 100644 index 000000000..c3e7bb1ef Binary files /dev/null and b/repo/js/背包材料统计/assets/imageClick/月卡/icon/月卡.png differ diff --git a/repo/js/背包材料统计/manifest.json b/repo/js/背包材料统计/manifest.json index b88f83ec0..c528fa380 100644 --- a/repo/js/背包材料统计/manifest.json +++ b/repo/js/背包材料统计/manifest.json @@ -1,9 +1,9 @@ { "manifest_version": 1, - "name": "背包统计采集", + "name": "背包统计采集系统", "version": "2.5", "bgi_version": "0.44.8", - "description": "模板匹配材料,OCR识别数量;\n支持背包材料的数量统计+路径CD管理,自动优选路径;\n具体支持看材料CD文件,可自行增减材料CD。", + "description": "可统计背包养成道具、部分食物、素材的数量;根据设定数量、根据材料刷新CD执行挖矿、采集、刷怪等的路径。优势:\n+ 1. 自动判断材料CD,不需要管材料CD有没有好;\n+ 2. 可以随意添加路径,能自动排除低效、无效路径;\n+ 3. 有独立名单识别,不会交互路边的npc或是神像;可自定义识别名单,具体方法看【问题解答】增减识别名单\n+ 4. 有实时的弹窗模块,提供了常见的几种:路边信件、过期物品、月卡、调查;更多详细内容查看reeadme.md", "saved_files": [ "pathing/", "history_record/", @@ -18,4 +18,4 @@ ], "settings_ui": "settings.json", "main": "main.js" -} +} \ No newline at end of file diff --git a/repo/js/背包材料统计/settings.json b/repo/js/背包材料统计/settings.json index 157b9faa5..46bb98572 100644 --- a/repo/js/背包材料统计/settings.json +++ b/repo/js/背包材料统计/settings.json @@ -2,7 +2,7 @@ { "name": "TargetCount", "type": "input-text", - "label": "js目录下默认扫描的文件结构:\n./📁BetterGI/📁User/📁JsScript/\n📁背包材料统计/\n 📁pathing/\n 📁 薄荷/\n 📄 薄荷1.json\n 📁 薄荷效率/\n 📄 薄荷-吉吉喵.json\n 📁 苹果/\n 📄 旅行者的果园.json\n----------------------------------\n目标数量,默认5000\n给📁pathing下材料设定的目标数" + "label": "js目录下默认扫描的3层文件结构:\n./📁BetterGI/📁User/📁JsScript/\n📁背包材料统计/\n 📁pathing/\n 📁 食材与炼金/\n 📁 薄荷/\n 📄 薄荷1.json\n 📁 薄荷效率/\n 📄 薄荷-吉吉喵.json\n 📁 苹果/\n 📄 旅行者的果园.json\n----------------------------------\n目标数量,默认5000\n给📁pathing下材料设定的目标数" }, { "name": "TargetresourceName", @@ -22,7 +22,7 @@ { "name": "noRecord", "type": "checkbox", - "label": "----------------------------------\n取消扫描数量。默认:否\n勾选将不进行单路径的扫描,但保留时间记录\n(推荐路径记录炼成后启用)" + "label": "----------------------------------\n取消扫描。默认:否\n勾选将不进行单路径的扫描,但保留时间记录\n(推荐路径记录炼成后启用)" }, { "name": "Pathing", diff --git a/repo/js/背包材料统计/背包材料统计 v2.5说明文档.doc b/repo/js/背包材料统计/背包材料统计 v2.5说明文档.doc new file mode 100644 index 000000000..cffba5f00 Binary files /dev/null and b/repo/js/背包材料统计/背包材料统计 v2.5说明文档.doc differ