mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-15 03:23:22 +08:00
feat(圣遗物强化): 添加支持选择默认强化界面(详情|强化)。适配米哈游对默认强化界面的修改。 (#2441)
* feat(圣遗物强化): 添加支持选择默认强化界面(详情|强化)。适配米哈游对默认强化界面的修改。 * docs: 更新默认强化界面示例图片 * fix: 修复日志格式化字符串错误
This commit is contained in:
@@ -62,53 +62,61 @@
|
||||
- 描述:启用批量强化功能。单独使用时,请确保圣遗物背包已筛选为未满级状态。
|
||||
- 默认:禁用
|
||||
|
||||
5. **自动启用放入方式** (`enableInsertionMethod`)
|
||||
5. **默认强化界面** (`defaultEnhancedInterface`) **[1.1.7 新增]**
|
||||
- 类型:下拉菜单
|
||||
- 描述:选择默认进入的强化界面(详情|强化)。适配米哈游对默认强化界面的修改。
|
||||
- 选项:`详情`、`强化`
|
||||
- 默认:`强化`
|
||||
|
||||

|
||||
|
||||
6. **自动启用放入方式** (`enableInsertionMethod`)
|
||||
- 类型:复选框
|
||||
- 描述:自动选择素材放入方式(快捷放入/阶段放入)。
|
||||
- 默认:禁用
|
||||
|
||||
6. **放入方式** (`insertionMethod`)
|
||||
7. **放入方式** (`insertionMethod`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:选择素材放入方式(默认:自动识别)。当最大强化等级为4、8、16时,强制使用“阶段放入”。
|
||||
- 选项:`默认`、`快捷放入`、`阶段放入`
|
||||
- 默认:`默认`
|
||||
|
||||
7. **选择素材** (`material`)
|
||||
8. **选择素材** (`material`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:选择强化使用的素材(默认:自动识别)。**注:此功能存在问题消失太快无法识别,禁用**。
|
||||
- 选项:`默认`、`1星素材`、`2星及以下素材`、`3星及以下素材`、`4星及以下素材`
|
||||
- 默认:`默认`
|
||||
|
||||
8. **最大圣遗物强化个数** (`upMaxCount`)
|
||||
9. **最大圣遗物强化个数** (`upMaxCount`)
|
||||
- 类型:文本输入
|
||||
- 描述:设置需要强化的圣遗物数量。
|
||||
- 默认:空
|
||||
|
||||
9. **最大强化等级** (`upMax`)
|
||||
10. **最大强化等级** (`upMax`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:设置圣遗物强化的目标等级。
|
||||
- 选项:`4`、`8`、`16`、`20`
|
||||
- 默认:`4`
|
||||
|
||||
10. **启用命中属性** (`enableAttributeHolyRelic`)
|
||||
11. **启用命中属性** (`enableAttributeHolyRelic`)
|
||||
- 类型:复选框
|
||||
- 描述:是否启用命中属性功能(实验功能)。不支持在升序情况下使用,不支持降序选中满级|未满级条件下强化+20操作。
|
||||
- 默认:禁用
|
||||
|
||||
11. **启用自定义命中属性覆盖通用命中属性** (`coverAttributeHolyRelic`)
|
||||
12. **启用自定义命中属性覆盖通用命中属性** (`coverAttributeHolyRelic`)
|
||||
- 类型:复选框
|
||||
- 描述:启用后,自定义命中属性将覆盖通用命中属性(以部件为单位)。若禁用,则仅使用自定义命中属性,不使用通用命中属性(实验功能)。
|
||||
**特别说明**:假设通用命中属性为 `@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤`,自定义命中属性为 `@花*爆率`,启用此选项时,仅“花”部件的命中属性会被覆盖为 `@花*爆率`,其他部件仍使用通用命中属性。若禁用此选项,则仅使用自定义命中属性(如 `@花*爆率`),完全忽略通用命中属性。
|
||||
- 默认:启用
|
||||
|
||||
12. **通用命中属性** (`commonAttributeHolyRelic`)
|
||||
13. **通用命中属性** (`commonAttributeHolyRelic`)
|
||||
- 类型:文本输入
|
||||
- 描述:设置通用的命中属性,格式需遵循特定语法(实验功能)。
|
||||
**语法说明**:
|
||||
- `@`:表示部件,需使用以下部件简称或全称(两者均可):
|
||||
|
||||
| 简称 | 全称 | 简称 | 全称 |
|
||||
|:----:|:----:|:----:|:----:|
|
||||
|:----:|:----:|:----:|:----:|
|
||||
| 羽 | 死之羽 | 花 | 生之花 |
|
||||
| 羽毛 | 死之羽 | 沙 | 时之沙 |
|
||||
| 杯 | 空之杯 | 冠 | 理之冠 |
|
||||
@@ -128,127 +136,128 @@
|
||||
- 使用全称:`@生之花*生命%*攻击|@空之杯#生命%#物伤&*生命%`(效果同上)。
|
||||
- 默认:`@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤`
|
||||
|
||||
13. **自定义命中属性** (`inputAttributeHolyRelic`)
|
||||
14. **自定义命中属性** (`inputAttributeHolyRelic`)
|
||||
- 类型:文本输入
|
||||
- 描述:设置自定义的命中属性,格式直接参考通用命中属性(`commonAttributeHolyRelic`
|
||||
)的语法(实验功能)。支持使用“核心功能”中属性排序的简称表及部件简称或全称。
|
||||
- 描述:设置自定义的命中属性,格式直接参考通用命中属性(`commonAttributeHolyRelic` )的语法(实验功能)。支持使用“核心功能”中属性排序的简称表及部件简称或全称。
|
||||
- 默认:空
|
||||
|
||||
14. **启用筛选圣遗物自定义命中属性覆盖筛选圣遗物通用命中属性** (`coverSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
15. **启用筛选圣遗物自定义命中属性覆盖筛选圣遗物通用命中属性** (`coverSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
- 类型:复选框
|
||||
- 描述:启用后,自定义筛选圣遗物属性(`inputSiftAttributeHolyRelic`)将覆盖通用筛选圣遗物属性(
|
||||
`commonSiftAttributeHolyRelic`
|
||||
),以部件为单位。若禁用,则仅使用自定义筛选圣遗物属性,完全忽略通用筛选圣遗物属性(实验功能)。
|
||||
**特别说明**:假设通用筛选属性为 `@花*爆率*爆伤|@羽*爆率*爆伤`,自定义筛选属性为 `@花*生命%`,启用此选项时,仅“花”部件的筛选属性会被覆盖为
|
||||
`@花*生命%`,其他部件仍使用通用筛选属性。若禁用此选项,则仅使用自定义筛选属性(如 `@花*生命%`),完全忽略通用筛选属性。
|
||||
- 描述:启用后,自定义筛选圣遗物属性(`inputSiftAttributeHolyRelic`)将覆盖通用筛选圣遗物属性( `commonSiftAttributeHolyRelic` ),以部件为单位。若禁用,则仅使用自定义筛选圣遗物属性,完全忽略通用筛选圣遗物属性(实验功能)。
|
||||
**特别说明**:假设通用筛选属性为 `@花*爆率*爆伤|@羽*爆率*爆伤`,自定义筛选属性为 `@花*生命%`,启用此选项时,仅“花”部件的筛选属性会被覆盖为 `@花*生命%`,其他部件仍使用通用筛选属性。若禁用此选项,则仅使用自定义筛选属性(如 `@花*生命%`),完全忽略通用筛选属性。
|
||||
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
|
||||
- 默认:启用
|
||||
|
||||
15. **启用筛选圣遗物满足所有指定的子属性命中条件** (`meetAllSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
16. **启用筛选圣遗物满足所有指定的子属性命中条件** (`meetAllSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
- 类型:复选框
|
||||
-
|
||||
描述:启用后,筛选圣遗物时将严格要求满足所有指定的子属性条件(实验功能)。若禁用,则筛选条件可能不要求全部子属性都满足。
|
||||
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
|
||||
- 默认:关闭
|
||||
|
||||
16. **筛选圣遗物通用命中属性** (`commonSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
17. **筛选圣遗物通用命中属性** (`commonSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
- 类型:文本输入
|
||||
- 描述:设置通用的圣遗物筛选属性,格式遵循与通用命中属性(`commonAttributeHolyRelic`
|
||||
)相同的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
|
||||
- 描述:设置通用的圣遗物筛选属性,格式遵循与通用命中属性(`commonAttributeHolyRelic` )相同的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
|
||||
**语法说明**:同 `commonAttributeHolyRelic`,支持使用“核心功能”中属性排序的简称表及部件简称或全称。
|
||||
**示例**:`@花*生命%*攻击|@杯#生命%#物伤&*生命%`
|
||||
表示筛选“花”部件副词条包含生命%和攻击、“杯”部件主词条为生命%或物伤且副词条包含生命%的圣遗物。
|
||||
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
|
||||
- 默认:`@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤`
|
||||
|
||||
17. **筛选圣遗物自定义命中属性** (`inputSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
18. **筛选圣遗物自定义命中属性** (`inputSiftAttributeHolyRelic`) **[1.1.3 新增]**
|
||||
- 类型:文本输入
|
||||
- 描述:设置自定义的圣遗物筛选属性,格式直接参考通用筛选圣遗物属性(`commonSiftAttributeHolyRelic`
|
||||
)的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
|
||||
- 描述:设置自定义的圣遗物筛选属性,格式直接参考通用筛选圣遗物属性(`commonSiftAttributeHolyRelic` )的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
|
||||
**语法说明**:同 `commonAttributeHolyRelic`,支持使用“核心功能”中属性排序的简称表及部件简称或全称。
|
||||
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
|
||||
- 默认:空
|
||||
|
||||
18. **启用自动排序** (`toSort`)
|
||||
19. **启用自动排序** (`toSort`)
|
||||
- 类型:复选框
|
||||
- 描述:是否启用自动排序功能。若禁用,以下排序相关配置无效。
|
||||
- 默认:启用
|
||||
|
||||
19. **属性排序** (`sortAttribute`)
|
||||
20. **属性排序** (`sortAttribute`)
|
||||
- 类型:文本输入
|
||||
- 描述:设置排序属性,使用“|”分隔,支持简称(如:`生命%|雷伤|充能|通用`)。
|
||||
- 默认:空
|
||||
|
||||
20. **主排序** (`sortMain`)
|
||||
21. **主排序** (`sortMain`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:设置主排序方式。
|
||||
- 选项:`升序`、`降序`
|
||||
- 默认:`升序`
|
||||
|
||||
21. **辅助排序** (`sortAuxiliary`)
|
||||
22. **辅助排序** (`sortAuxiliary`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:设置辅助排序方式。
|
||||
- 选项:`等级顺序`、`品质顺序`
|
||||
- 默认:`等级顺序`
|
||||
|
||||
22. **启用筛选圣遗物开关** (`toSift`)
|
||||
23. **启用筛选圣遗物开关** (`toSift`)
|
||||
- 类型:复选框
|
||||
- 描述:是否启用圣遗物筛选功能。若禁用,以下筛选相关配置无效。
|
||||
- 默认:启用
|
||||
|
||||
23. **圣遗物筛选** (`suit`)
|
||||
24. **圣遗物筛选** (`suit`)
|
||||
- 类型:文本输入
|
||||
- 描述:按圣遗物套装筛选,使用 `|` 分隔,支持模糊匹配(如:`如雷|苍白`)。
|
||||
- 默认:空
|
||||
|
||||
24. **筛选圣遗物界面最大翻页次数** (`countMaxByHoly`)
|
||||
25. **筛选圣遗物界面最大翻页次数** (`countMaxByHoly`)
|
||||
- 类型:下拉菜单
|
||||
- 描述:设置筛选圣遗物时的最大翻页次数。
|
||||
- 选项:`1`、`2`、`3`、`4`、`5`、`6`、`7`、`8`
|
||||
- 默认:`4`
|
||||
|
||||
25. **圣遗物筛选:锁定状态(标记)** (`holyRelicsLockMark`)
|
||||
26. **圣遗物筛选:锁定状态(标记)** (`holyRelicsLockMark`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选带有标记的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
26. **圣遗物筛选:仅锁定** (`holyRelicsLockY`)
|
||||
27. **圣遗物筛选:仅锁定** (`holyRelicsLockY`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选已锁定的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
27. **圣遗物筛选:未锁定** (`holyRelicsLockN`)
|
||||
28. **圣遗物筛选:未锁定** (`holyRelicsLockN`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选未锁定的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
28. **圣遗物筛选:已装备** (`holyRelicsEquipY`)
|
||||
29. **圣遗物筛选:已装备** (`holyRelicsEquipY`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选已装备的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
29. **圣遗物筛选:未装备** (`holyRelicsEquipN`)
|
||||
30. **圣遗物筛选:未装备** (`holyRelicsEquipN`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选未装备的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
30. **圣遗物筛选:来源(祝圣之霜定义)** (`holyRelicsSourceFrostSaint`)
|
||||
31. **圣遗物筛选:来源(祝圣之霜定义)** (`holyRelicsSourceFrostSaint`)
|
||||
- 类型:复选框
|
||||
- 描述:筛选来源为“祝圣之霜定义”的圣遗物。
|
||||
- 默认:禁用
|
||||
|
||||
31. **打开背包按键** (`knapsackKey`)
|
||||
32. **打开背包按键** (`knapsackKey`)
|
||||
- 类型:文本输入
|
||||
- 描述:设置打开背包的快捷键。
|
||||
- 默认:`B`
|
||||
|
||||
32. **日志开关** (`log_off`)
|
||||
33. **日志开关** (`log_off`)
|
||||
- 类型:复选框
|
||||
- 描述:启用日志记录,用于开发者调试。
|
||||
- 默认:禁用
|
||||
|
||||
## 版本历史
|
||||
|
||||
### 1.1.7 (2025-12-05)
|
||||
|
||||
- **新增** **[1.1.7 新增]**:
|
||||
- 添加 `defaultEnhancedInterface` 配置项,支持选择默认强化界面(详情|强化)。适配米哈游对默认强化界面的修改。
|
||||
如图:
|
||||

|
||||
|
||||
### 1.1.6 (2025-09-21)
|
||||
|
||||
- **新增** **[1.1.6 新增]**:
|
||||
@@ -289,7 +298,7 @@
|
||||
- 以上配置仅用于强化前的第一次圣遗物筛选。
|
||||
- **适配**:
|
||||
- 圣遗物属性待激活属性适配。
|
||||
|
||||
|
||||
## 语言对照
|
||||
|
||||
---
|
||||
|
||||
@@ -220,6 +220,7 @@ const config = settings.refreshSettingsByLanguage ?
|
||||
log_off: settings.log_off,
|
||||
countMaxByHoly: Math.floor(settings.countMaxByHoly),//筛选圣遗物界面最大翻页次数
|
||||
enableBatchUp: settings.enableBatchUp,//启用批量强化
|
||||
defaultEnhancedInterface: settings.defaultEnhancedInterface,//默认强化界面
|
||||
toBag: settings.toBag,//启用自动进入背包
|
||||
enableInsertionMethod: settings.enableInsertionMethod,//是否开启插入方式
|
||||
insertionMethod: settings.insertionMethod,//插入方式
|
||||
@@ -2016,6 +2017,11 @@ const isInMainUI = () => {
|
||||
* <前置条件:处于圣遗物详情界面|测试通过:v>
|
||||
*/
|
||||
async function openAggrandizement() {
|
||||
let defaultEnhancedInterface = mana.get("defaultEnhancedInterfaceUp")
|
||||
if (config.defaultEnhancedInterface.includes(defaultEnhancedInterface)) {
|
||||
log.info(`默认强化界面为{s}`,defaultEnhancedInterface)
|
||||
return ;
|
||||
}
|
||||
let ms = 600
|
||||
// 注释掉的代码:使用模板匹配方法查找强化按钮
|
||||
// const aggrandizementRo = RecognitionObject.TemplateMatch(file.ReadImageMatSync("${path_base_main}强化.jpg"), 0, 0, genshinJson.width / 3.0, genshinJson.height);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "圣遗物批量强化",
|
||||
"version": "1.1.6",
|
||||
"version": "1.1.7",
|
||||
"description": "一个批量强化圣遗物的脚本",
|
||||
"settings_ui": "settings.json",
|
||||
"main": "main.js",
|
||||
|
||||
BIN
repo/js/HolyRelicsUp/md/v1.1.7_update_example.jpg
Normal file
BIN
repo/js/HolyRelicsUp/md/v1.1.7_update_example.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
@@ -30,6 +30,16 @@
|
||||
"label": "启用批量强化(注:可单独使用单独使用时\n请处于圣遗物背包筛选未满级状态后)",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "defaultEnhancedInterface",
|
||||
"type": "select",
|
||||
"label": "默认强化界面(详情|强化)",
|
||||
"options": [
|
||||
"详情",
|
||||
"强化"
|
||||
],
|
||||
"default": "强化"
|
||||
},
|
||||
{
|
||||
"name": "enableInsertionMethod",
|
||||
"type": "checkbox",
|
||||
|
||||
@@ -114,6 +114,8 @@ function getLanguageALLConfigMap() {
|
||||
['toBeActivated', '(待激活)'],
|
||||
['defaultValue', '默认'],
|
||||
['quicklyPutIn', '快捷放入'],
|
||||
['defaultEnhancedInterfaceUp', '强化'],
|
||||
['defaultEnhancedInterfaceInfo', '详情'],
|
||||
]),
|
||||
settings:JSON.stringify([
|
||||
{
|
||||
@@ -147,6 +149,16 @@ function getLanguageALLConfigMap() {
|
||||
"label": "启用批量强化(注:可单独使用单独使用时\n请处于圣遗物背包筛选未满级状态后)",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "defaultEnhancedInterface",
|
||||
"type": "select",
|
||||
"label": "默认强化界面(详情|强化)",
|
||||
"options": [
|
||||
"详情",
|
||||
"强化"
|
||||
],
|
||||
"default": "强化"
|
||||
},
|
||||
{
|
||||
"name": "enableInsertionMethod",
|
||||
"type": "checkbox",
|
||||
@@ -439,6 +451,8 @@ function getLanguageALLConfigMap() {
|
||||
['toBeActivated', '(待激活)'],
|
||||
['defaultValue', '預設'],
|
||||
['quicklyPutIn', '快捷放入'],
|
||||
['defaultEnhancedInterfaceUp', '強化'],
|
||||
['defaultEnhancedInterfaceInfo', '詳情'],
|
||||
]),
|
||||
settings: JSON.stringify([
|
||||
{
|
||||
@@ -472,6 +486,16 @@ function getLanguageALLConfigMap() {
|
||||
"label": "啟用批量強化(注:可單獨使用單獨使用時請處於聖遺物背包篩選未滿級狀態後)",
|
||||
"default": false
|
||||
},
|
||||
{
|
||||
"name": "defaultEnhancedInterface",
|
||||
"type": "select",
|
||||
"label": "默认強化界面(詳情|強化)",
|
||||
"options": [
|
||||
"詳情",
|
||||
"強化"
|
||||
],
|
||||
"default": "強化"
|
||||
},
|
||||
{
|
||||
"name": "enableInsertionMethod",
|
||||
"type": "checkbox",
|
||||
|
||||
Reference in New Issue
Block a user