[圣遗物批量强化] 繁体中文 支持 和 出示多语言对照语法表 (#1972)

* fix(i18n): 优化中文本地化和默认值处理

* feat(HolyRelicsUp): 命中属性新增验证防止机制

* feat: 新增繁体中文支持并优化装备识别逻辑

* feat: 1.1.6版本新增繁体中文支持并优化命中属性验证机制

* docs: 更新繁体中文支持说明

* build(HolyRelicsUp): 更新bgi版本至0.45.0

* docs(HolyRelicsUp): 添加繁体中文OCR解决方案说明

* docs: 更新README文档,添加多语言支持对照表

* docs: 更新README文档,添加多语言支持对照表
This commit is contained in:
云端客
2025-09-22 16:20:27 +08:00
committed by GitHub
parent 6c3373733a
commit 6715dd4cd9
22 changed files with 444 additions and 37 deletions

View File

@@ -15,21 +15,22 @@
4. **最大圣遗物强化个数**:支持设置需要强化的圣遗物数量。
5. **属性排序**:支持按属性排序,使用简称,格式使用`|`分隔。支持的简称如下:
| 简称 | 全称 | 简称 | 全称 |
|:----:|:----:|:----:|:----:|
| % | 百分比 | 物伤 | 物理伤害加成 |
| 生命 | 生命值 | 风伤 | 风元素伤害加成 |
| 防御 | 防御力 | 水伤 | 水元素伤害加成 |
| 攻击 | 攻击力 | 雷伤 | 雷元素伤害加成 |
| 治疗 | 治疗加成 | 岩伤 | 岩元素伤害加成 |
| 精通 | 元素精通 | 草伤 | 草元素伤害加成 |
| 暴率 | 暴击率 | 冰伤 | 冰元素伤害加成 |
| 爆率 | 暴击率 | 火伤 | 火元素伤害加成 |
| 暴伤 | 暴击伤害 | 充能 | 元素充能效率 |
| 爆伤 | 暴击伤害 | ~~无~~ | ~~无~~ |
| 简称 | 全称 | 简称 | 全称 |
|:--:|:----:|:-----:|:-------:|
| % | 百分比 | 物伤 | 物理伤害加成 |
| 生命 | 生命值 | 风伤 | 风元素伤害加成 |
| 防御 | 防御力 | 水伤 | 水元素伤害加成 |
| 攻击 | 攻击力 | 雷伤 | 雷元素伤害加成 |
| 治疗 | 治疗加成 | 岩伤 | 岩元素伤害加成 |
| 精通 | 元素精通 | 草伤 | 草元素伤害加成 |
| 暴率 | 暴击率 | 冰伤 | 冰元素伤害加成 |
| 爆率 | 暴击率 | 火伤 | 火元素伤害加成 |
| 暴伤 | 暴击伤害 | 充能 | 元素充能效率 |
| 爆伤 | 暴击伤害 | ~~无~~ | ~~无~~ |
**示例**`生命%` 等价于 `生命值%`,均表示生命值百分比。
**注意**
- `生命%|防御%|攻击%|治疗` 只生效前三个(`生命%|防御%|攻击%`)。
- 重复属性(如 `生命%|生命%|攻击%`)会自动去重,仅保留 `生命%|攻击%`
- 顺序为 `1|2|3`
@@ -129,33 +130,41 @@
13. **自定义命中属性** (`inputAttributeHolyRelic`)
- 类型:文本输入
- 描述:设置自定义的命中属性,格式直接参考通用命中属性(`commonAttributeHolyRelic`)的语法(实验功能)。支持使用“核心功能”中属性排序的简称表及部件简称或全称。
- 描述:设置自定义的命中属性,格式直接参考通用命中属性(`commonAttributeHolyRelic`
)的语法(实验功能)。支持使用“核心功能”中属性排序的简称表及部件简称或全称。
- 默认:空
14. **启用筛选圣遗物自定义命中属性覆盖筛选圣遗物通用命中属性** (`coverSiftAttributeHolyRelic`) **[1.1.3 新增]**
- 类型:复选框
- 描述:启用后,自定义筛选圣遗物属性(`inputSiftAttributeHolyRelic`)将覆盖通用筛选圣遗物属性(`commonSiftAttributeHolyRelic`),以部件为单位。若禁用,则仅使用自定义筛选圣遗物属性,完全忽略通用筛选圣遗物属性(实验功能)。
**特别说明**:假设通用筛选属性为 `@花*爆率*爆伤|@羽*爆率*爆伤`,自定义筛选属性为 `@花*生命%`,启用此选项时,仅“花”部件的筛选属性会被覆盖为 `@花*生命%`,其他部件仍使用通用筛选属性。若禁用此选项,则仅使用自定义筛选属性(如 `@花*生命%`),完全忽略通用筛选属性。
- 描述:启用后,自定义筛选圣遗物属性(`inputSiftAttributeHolyRelic`)将覆盖通用筛选圣遗物属性(
`commonSiftAttributeHolyRelic`
),以部件为单位。若禁用,则仅使用自定义筛选圣遗物属性,完全忽略通用筛选圣遗物属性(实验功能)。
**特别说明**:假设通用筛选属性为 `@花*爆率*爆伤|@羽*爆率*爆伤`,自定义筛选属性为 `@花*生命%`,启用此选项时,仅“花”部件的筛选属性会被覆盖为
`@花*生命%`,其他部件仍使用通用筛选属性。若禁用此选项,则仅使用自定义筛选属性(如 `@花*生命%`),完全忽略通用筛选属性。
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
- 默认:启用
15. **启用筛选圣遗物满足所有指定的子属性命中条件** (`meetAllSiftAttributeHolyRelic`) **[1.1.3 新增]**
- 类型:复选框
- 描述:启用后,筛选圣遗物时将严格要求满足所有指定的子属性条件(实验功能)。若禁用,则筛选条件可能不要求全部子属性都满足。
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
-
描述:启用后,筛选圣遗物时将严格要求满足所有指定的子属性条件(实验功能)。若禁用,则筛选条件可能不要求全部子属性都满足。
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
- 默认:关闭
16. **筛选圣遗物通用命中属性** (`commonSiftAttributeHolyRelic`) **[1.1.3 新增]**
- 类型:文本输入
- 描述:设置通用的圣遗物筛选属性,格式遵循与通用命中属性(`commonAttributeHolyRelic`)相同的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
- 描述:设置通用的圣遗物筛选属性,格式遵循与通用命中属性(`commonAttributeHolyRelic`
)相同的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
**语法说明**:同 `commonAttributeHolyRelic`,支持使用“核心功能”中属性排序的简称表及部件简称或全称。
**示例**`@花*生命%*攻击|@杯#生命%#物伤&*生命%` 表示筛选“花”部件副词条包含生命%和攻击、“杯”部件主词条为生命%或物伤且副词条包含生命%的圣遗物。
**示例**`@花*生命%*攻击|@杯#生命%#物伤&*生命%`
表示筛选“花”部件副词条包含生命%和攻击、“杯”部件主词条为生命%或物伤且副词条包含生命%的圣遗物。
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
- 默认:`@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤`
17. **筛选圣遗物自定义命中属性** (`inputSiftAttributeHolyRelic`) **[1.1.3 新增]**
- 类型:文本输入
- 描述:设置自定义的圣遗物筛选属性,格式直接参考通用筛选圣遗物属性(`commonSiftAttributeHolyRelic`)的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
- 描述:设置自定义的圣遗物筛选属性,格式直接参考通用筛选圣遗物属性(`commonSiftAttributeHolyRelic`
)的语法(实验功能)。用于在强化前筛选符合条件的圣遗物。
**语法说明**:同 `commonAttributeHolyRelic`,支持使用“核心功能”中属性排序的简称表及部件简称或全称。
**注意**:此配置仅用于强化前的第一次圣遗物筛选。
- 默认:空
@@ -240,7 +249,18 @@
## 版本历史
### 1.1.6 (2025-09-21)
- **新增** **[1.1.6 新增]**
- 新增繁体中文支持 (受到OCR影响无法支持English中间空格把词拆成了多个词)
- 解决方案:建议同JS脚本
==>更改游戏语言。\n更改遊戲語言。\nChange the game language.\nゲーム言語を変更します。\n게임 언어를 변경하십시오.<==
一同使用可解决OCR不兼容的问题
- **优化** **[1.1.6 新增]**
- 命中属性新增验证防止机制
### 1.1.5 (2025-09-21)
- **新增** **[1.1.5 新增]**
- 添加 `refreshSettingsByLanguage` 配置项,支持根据语言刷新设置列表的显示内容。
- 添加 `language` 配置项支持选择界面语言简体中文、繁體中文、English、日本語、한국어
@@ -251,6 +271,7 @@
- 提高错误提示的友好性,语言切换失败时提供更清晰的反馈。
### 1.1.4 (2025-09-12)
- **新增**:添加多语言模块框架,支持动态语言配置(当前仅实现简体中文 `zh-cn`,其他语言如英文 `en-us` 等尚未实现,期待其他作者贡献)。
- **适配**
- 优化图片路径管理,通过 `commonMap``languageMap` 实现动态路径加载,支持多语言扩展。
@@ -258,6 +279,7 @@
- 改进错误提示,语言配置缺失时提供支持语言列表。
### 1.1.3 (2025-09-11)
- **新增** **[1.1.3 新增]**
- 添加筛选圣遗物属性相关配置:
- `coverSiftAttributeHolyRelic`:支持自定义筛选属性覆盖通用筛选属性。
@@ -267,7 +289,65 @@
- 以上配置仅用于强化前的第一次圣遗物筛选。
- **适配**
- 圣遗物属性待激活属性适配。
## 语言对照
---
**Please refer to unsupported languages`/`未サポートの言語を参照してください`/`지원되지 않는 언어를 참조하세요**
---
| 简体中文 | 繁体中文 | English | 日本語 | 한국어 | Write syntax in contrast to Chinese `/`中国語と対照して文法を書く`/`중국어와 대조하여 문법 작성하기 |
|:----:|:----:|:-----------:|:---:|:----:|:------------------------------------------------------------------------:|
| 生之花 | 生之花 | Life Flower | 生の花 | 생의 꽃 |花|
| 死之羽 | 死之羽 | Death Feather | 死の羽 | 죽음의 날개 |羽|
| 时之沙 | 時之沙 | Time Sand | 時の砂 | 시의 모래 |沙|
| 空之杯 | 空之杯 | Empty Cup | 空のカップ | 빈 컵 |杯|
| 理之冠 | 理之冠 | Reason Crown | 理の冠 | 이론의 왕관 |冠|
---
| 简体中文 | 繁体中文 | English | 日本語 | 한국어 | Write syntax in contrast to Chinese `/`中国語と対照して文法を書く`/`중국어와 대조하여 문법 작성하기 |
|:----:|:----:|:-----------:|:---:|:----:|:------------------------------------------------------------------------:|
|百分比|百分比|Percentage|パーセンテージ|퍼센트| % |
|防御力|防禦力|Defense|防御力|방어력| 防御 |
|攻击力|攻擊力|Attack|攻撃力|공격력| 攻击 |
|生命值|生命值|HP|HP|생명력| 生命 |
|暴击率|暴擊率|Critical Rate|暴撃率|치명률| 暴率 |
|暴击伤害|暴擊傷害|Critical Damage|暴撃ダメージ|치명피해| 暴伤 |
|元素充能|元素充能|Elemental Recharge|元素チャージ|원소 충전|充能
|元素精通|元素精通|Elemental Mastery|元素達人|원소 숙련도|精通
|治疗加成|治療加成|Healing Bonus|ヒーリングボーナス|치료 보너스|治疗
|伤害加成|傷害加成|Damage Bonus|ダメージボーナス|피해 보너스|~~/~~
|元素伤害加成|元素傷害加成|Elemental Damage Bonus|元素ダメージボーナス|원소 피해 보너스|~~/~~
|物理伤害加成|物理傷害加成|Physical Damage Bonus|物理ダメージボーナス|물리 피해 보너스|物伤
|火元素伤害加成|火元素傷害加成|Pyro Damage Bonus|ファイアダメージボーナス|파이로 피해 보너스|火伤
|水元素伤害加成|水元素傷害加成|Hydro Damage Bonus|ウォーターダメージボーナス|하이드로 피해 보너스|水伤
|雷元素伤害加成|雷元素傷害加成|Electro Damage Bonus|エレクトロダメージボーナス|전기 피해 보너스|雷伤
|草元素伤害加成|草元素傷害加成|Dendro Damage Bonus|デンドロダメージボーナス|덴드로 피해 보너스|草伤
|冰元素伤害加成|冰元素傷害加成|Cryo Damage Bonus|クリオダメージボーナス|크리오 피해 보너스|冰伤
|岩元素伤害加成|岩元素傷害加成|Geo Damage Bonus|ジオダメージボーナス|지오 피해 보너스|岩伤
|风元素伤害加成|風元素傷害加成|Anemo Damage Bonus|アネモダメージボーナス|앤메오 피해 보너스|风伤
---
### **已支持`繁体中文`对照简称**
---
| 簡稱 | 全稱 | 簡稱 | 全稱 |
|:----:|:----:|:----:|:----:|
| 羽 | 死之羽 | 花 | 生之花 |
| 羽毛 | 死之羽 | 沙 | 時之沙 |
| 杯 | 空之杯 | 冠 | 理之冠 |
| 杯子 | 空之杯 |
---
| 簡稱 | 全稱 | 簡稱 | 全稱 |
|:--:|:----:|:-----:|:-------:|
| % | 百分比 | 物傷 | 物理傷害加成 |
| 生命 | 生命值 | 风傷 | 風元素傷害加成 |
| 防禦 | 防禦力 | 水傷 | 水元素傷害加成 |
| 攻擊 | 攻擊力 | 雷傷 | 雷元素傷害加成 |
| 治療 | 治療加成 | 岩傷 | 岩元素傷害加成 |
| 精通 | 元素精通 | 草傷 | 草元素傷害加成 |
| 暴率 | 暴擊率 | 冰傷 | 冰元素傷害加成 |
| 爆率 | 暴擊率 | 火傷 | 火元素傷害加成 |
| 暴傷 | 暴擊傷害 | 充能 | 元素充能效率 |
| 爆傷 | 暴擊傷害 | ~~无~~ | ~~无~~ |
---
## 其他
- **多语言适配(开发者)请注意**

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -55,7 +55,7 @@ async function main(log_off = config.log_off) {
}
warn(`启用圣遗物强化命中功能(实验功能)`, must)
if (config.meetAllSiftAttributeHolyRelic && config.upMax === 20) {
await info(`开始验证...`,must)
await info(`开始验证...`, must)
let valid = await validHitPreamble()
//验证不属于 未选中满级 未选中未满级条件下
if (!valid) {
@@ -734,13 +734,39 @@ async function openSift() {
}
return exist
}
async function validHitPreamble(){
async function validHitPreamble() {
let ms = 600
let open_sift = await openSift()
if (!open_sift) {
throwError(`验证出错==>未打开筛选界面`)
return true
}
let equipmentStatusOk = false
let index = 1
let x = Math.floor(genshinJson.width * 200 / 1920)
let y = Math.floor(genshinJson.height * 4 / 5)
while (index <= 20) {
mTo(x, y)
await scrollPage(Math.floor(genshinJson.height * 1 / 3), false, 6, 30, 600)
let equipmentStatus = getJsonPath('equipment_status', false)
let jsonEquipmentStatus = {
path_base: equipmentStatus.path,
text: equipmentStatus.name,
type: equipmentStatus.type,
}
let tmEquipmentStatus = await templateMatchFindByJson(jsonEquipmentStatus)
if (isExist(tmEquipmentStatus)) {
equipmentStatusOk = true
await info(`验证成功==>装备状态-识别成功`,must)
break
}
index++
}
if (!equipmentStatusOk) {
throwError(`验证出错==>未找到装备状态`)
return true
}
let notLevelNotMax = getJsonPath('not_level_not_max', false)
let notLevelMax = getJsonPath('not_level_max', false)
@@ -759,10 +785,11 @@ async function validHitPreamble(){
await wait(ms)
//跳出筛选页面
downClick(genshinJson.width / 2, genshinJson.height / 2)
await info('跳出筛选页面')
//属于 未选中满级 未选中未满级条件下
return isExist(tmNLNM) && isExist(tmNLM)
}
/**
* 重置筛选功能
* 该函数用于在游戏界面中重置当前的筛选条件
@@ -2091,11 +2118,12 @@ async function operateDispose(operate, enableInsertionMethod, source = 'operateD
// 如果默认元素不存在,则切换为"快捷放入"
let exist = isExist(templateMatch1);
if (!exist) {
templateMatch_name = '快捷放入'
templateMatch_name = mana.get('quicklyPutIn')
}
info(`operateDispose`)
// 如果操作方式为"默认"或未指定,则进行自动识别
if (operate === '默认' || (!operate)) {
if (operate === mana.get('defaultValue') || (!operate)) {
// 更新操作方式为识别到的名称
operate = templateMatch_name
info(`更新操作方式为识别到的名称:${operate}`)
@@ -2120,7 +2148,7 @@ async function operateDispose(operate, enableInsertionMethod, source = 'operateD
await wait(ms)
let clickJsonPath
// let name4 = `点击关闭`
if (operate !== '快捷放入') {
if (operate !== mana.get('quicklyPutIn')) {
// name4 = `点击开启`
clickJsonPath = getJsonPath('click_open');
} else {
@@ -3235,7 +3263,7 @@ async function openSelectTheClipCondition(condition = config.material) {
let ms = 100
// 检查是否传入了有效的素材条件
await info(condition)
if (condition === null || condition === '默认') {
if (condition === null || condition === mana.get('defaultValue')) {
await info(`使用默认素材`)
} else {
let captureRegion = openCaptureGameRegion();

View File

@@ -1,9 +1,10 @@
{
"name": "圣遗物批量强化",
"version": "1.1.5",
"version": "1.1.6",
"description": "一个批量强化圣遗物的脚本",
"settings_ui": "settings.json",
"main": "main.js",
"bgi_version": "0.45.0",
"authors": [
{
"name": "云端客",

View File

@@ -231,7 +231,7 @@
{
"name": "log_off",
"type": "checkbox",
"label": "日志开关(用于开发者调试-日志输出为中文)",
"label": "日志开关(用于开发者调试-日志输出为简体中文)",
"default": false
}
]

View File

@@ -24,7 +24,7 @@ function error(msg, must = false, log_off = false) {
function throwError(msg) {
notification.error(`${msg}`);
throw new Error(msg);
throw new Error(`${msg}`);
}
function openCaptureGameRegion() {

View File

@@ -11,7 +11,11 @@ function getLanguageMsgMap() {
function getLanguageMap() {
let LanguageMap = new Map([
['简体中文', 'zh-cn']
['简体中文', 'zh-cn'],
['繁體中文', 'zh-tw'],
// ['日本語', 'ja-jp'],
// ['한국어', 'ko-kr'],
// ['English', 'en-us'],
])
return LanguageMap
}
@@ -19,8 +23,7 @@ function getLanguageMap() {
function getLanguageALLConfigMap() {
//key 值为 ./assets/language 下的语言 文件夹 value为配置json
let LanguageALLConfigMap = new Map([
['zh-cn',
{
['zh-cn', {
attributeMap: new Map([
['%', '百分比'],
['生命', '生命值'],
@@ -85,6 +88,7 @@ function getLanguageALLConfigMap() {
['consecration_oil_paste', {name: '祝圣油膏', type: '.jpg'}],
['consecration_essence', {name: '祝圣精华', type: '.jpg'}],
['level_sort', {name: '等级顺序排序', type: '.jpg'}],
['equipment_status', {name: '装备状态', type: '.jpg'}],
['not_level_not_max', {name: '未筛选未满级', type: '.jpg'}],
['not_level_max', {name: '未筛选满级', type: '.jpg'}],
['info', {name: '详情', type: '.jpg'}],
@@ -107,7 +111,9 @@ function getLanguageALLConfigMap() {
['quality_order', '品质顺序'],
['percentage', '百分比'],
['toBeActivated', '(待激活)']
['toBeActivated', '(待激活)'],
['defaultValue', '默认'],
['quicklyPutIn', '快捷放入'],
]),
settings:JSON.stringify([
{
@@ -342,14 +348,306 @@ function getLanguageALLConfigMap() {
{
"name": "log_off",
"type": "checkbox",
"label": "日志开关(用于开发者调试-日志输出为中文)",
"label": "日志开关(用于开发者调试-日志输出为简体中文)",
"default": false
}
])
,
}
],
}],
['zh-tw', {
attributeMap: new Map([
['%', '百分比'],
['生命', '生命值'],
['防禦', '防禦力'],
['攻擊', '攻擊力'],
['暴率', '暴擊率'],
['爆率', '暴擊率'],
['暴傷', '暴擊傷害'],
['爆傷', '暴擊傷害'],
['物傷', '物理傷害加成'],
['風傷', '風元素傷害加成'],
['水傷', '水元素傷害加成'],
['雷傷', '雷元素傷害加成'],
['岩傷', '岩元素傷害加成'],
['草傷', '草元素傷害加成'],
['冰傷', '冰元素傷害加成'],
['火傷', '火元素傷害加成'],
['治療', '治療加成'],
['精通', '元素精通'],
['充能', '元素充能效率'],
]),
attributeList: [
'物理傷害加成'
, '風元素傷害加成'
, '水元素傷害加成'
, '雷元素傷害加成'
, '岩元素傷害加成'
, '草元素傷害加成'
, '冰元素傷害加成'
, '火元素傷害加成'
, '治療加成'
// , '元素精通'
// , '元素充能效率'
],
attributeFixedMap: new Map([
['生之花', ['生命值']],
['死之羽', ['攻擊力']],
]),
attributeHolyRelickeys: ['生命值', '防禦力', '攻擊力'],
holyRelicPartsAsMap: new Map([
['花', '生之花'],
['羽', '死之羽'],
['羽毛', '死之羽'],
['冠', '理之冠'],
['沙', '時之沙'],
['杯', '空之杯'],
['杯子', '空之杯'],
]),
holyRelicParts: ['生之花', '死之羽', '理之冠', '時之沙', '空之杯'],
languageMap: new Map([
['attribute_sort_rules', {name: '屬性排序規則', type: '.jpg'}],
['filtered', {name: '已經篩選', type: '.jpg'}],
['saint_relic_backpack_selected', {name: '已選中聖遺物背包', type: '.jpg'}],
['strengthen', {name: '強化', type: '.jpg'}],
['stage_put_in', {name: '階段放入', type: '.jpg'}],
['morra_is_not_enough', {name: '摩拉不足', type: '.jpg'}],
['ascending_order_not_selected', {name: '未選中升序1', type: '.jpg'}],
['consecration_oil_paste', {name: '祝聖油膏', type: '.jpg'}],
['consecration_essence', {name: '祝聖精華', type: '.jpg'}],
['level_sort', {name: '等級順序排序', type: '.jpg'}],
['equipment_status', {name: '裝備狀態', type: '.jpg'}],
['not_level_not_max', {name: '未篩選未滿級', type: '.jpg'}],
['not_level_max', {name: '未篩選滿級', type: '.jpg'}],
['info', {name: '詳情', type: '.jpg'}],
]),
mana: new Map([
['holyRelicsNoMax', '未滿級'],
['holyRelicsLockMark', '標記'],
['holyRelicsLockY', '僅鎖定'],
['holyRelicsLockN', '未鎖定'],
['holyRelicsEquipY', '已裝備'],
['holyRelicsEquipN', '未裝備'],
['holyRelicsSourceFrostSaint', '祝聖之霜定義'],
['desc_order', '降序'],
['asc_order', '升序'],
['quality_order', '品質順序'],
['percentage', '百分比'],
['toBeActivated', '(待激活)'],
['defaultValue', '預設'],
['quicklyPutIn', '快捷放入'],
]),
settings: JSON.stringify([
{
"name": "refreshSettingsByLanguage",
"type": "checkbox",
"label": "<优先级最高>根据语言刷新设置列表\n<優先級最高>根據語言重新整理設置列表\n<Highest priority>Refresh the settings list based on language\n<最高優先順位>言語に基づいて設定リストを更新する\n<최우선 순위>언어에 따라 설정 목록을 새로 고침",
"default": false
},
{
"name": "language",
"type": "select",
"label": "语言|語言|Language|言語|언어",
"options": [
"简体中文",
"繁體中文",
"English",
"日本語",
"한국어",
],
"default": "简体中文"
},
{
"name": "toBag",
"type": "checkbox",
"label": "啟用自動進入背包",
"default": true
},
{
"name": "enableBatchUp",
"type": "checkbox",
"label": "啟用批量強化(注:可單獨使用單獨使用時請處於聖遺物背包篩選未滿級狀態後)",
"default": false
},
{
"name": "enableInsertionMethod",
"type": "checkbox",
"label": "自動啟用放入方式 快捷放入/階段放入(優先級高)",
"default": false
},
{
"name": "insertionMethod",
"type": "select",
"label": "放入方式(預設:自動識別, 注意:最大強化等級設置為4,8,16時強制使用放入方式為階段放入)",
"options": ["預設", "快捷放入", "階段放入"],
"default": "預設"
},
{
"name": "material",
"type": "select",
"label": "選擇素材(預設:自動識別)(消失太快無法識別禁用)",
"options": ["預設", "1星素材", "2星及以下素材", "3星及以下素材", "4星及以下素材"],
"default": "預設"
},
{
"name": "upMaxCount",
"type": "input-text",
"label": "最大聖遺物強化個數",
"default": ""
},
{
"name": "upMax",
"type": "select",
"label": "最大強化等級(預設4)",
"options": ["4", "8", "16", "20"],
"default": "4"
},
{
"name": "enableAttributeHolyRelic",
"type": "checkbox",
"label": "啟用命中屬性(預設關閉,不支持在升序情況下使用,不支持降序選中滿級|未滿級條件下強化+20操作)-實驗功能",
"default": false
},
{
"name": "coverAttributeHolyRelic",
"type": "checkbox",
"label": "啟用自定義命中屬性覆蓋通用命中屬性(預設開啟,以部件為單位,不啟用則使用自定義命中屬性)-實驗功能",
"default": true
},
{
"name": "commonAttributeHolyRelic",
"type": "input-text",
"label": "通用命中屬性(編寫語法請查看文檔)-實驗功能",
"default": "@花*爆率*爆傷|@羽*爆率*爆傷|@沙*爆率*爆傷|@冠#爆率#爆傷&*爆率*爆傷|@杯#物傷#風傷#水傷#火傷#雷傷#岩傷#冰傷#草傷&*爆率*爆傷"
},
{
"name": "inputAttributeHolyRelic",
"type": "input-text",
"label": "自定義命中屬性(編寫語法請查看文檔)-實驗功能",
"default": ""
},
{
"name": "coverSiftAttributeHolyRelic",
"type": "checkbox",
"label": "啟用篩選聖遺物自定義命中屬性覆蓋篩選聖遺物通用命中屬性(預設開啟,以部件為單位,不啟用則使用自定義屬性)-實驗功能",
"default": true
},
{
"name": "meetAllSiftAttributeHolyRelic",
"type": "checkbox",
"label": "啟用篩選聖遺物滿足所有指定的子屬性命中條件(預設關閉)-實驗功能",
"default": false
},
{
"name": "commonSiftAttributeHolyRelic",
"type": "input-text",
"label": "篩選聖遺物通用命中屬性(編寫語法請查看文檔)-實驗功能",
"default": "@花*爆率*爆傷|@羽*爆率*爆傷|@沙*爆率*爆傷|@冠#爆率#爆傷&*爆率*爆傷|@杯#物傷#風傷#水傷#火傷#雷傷#岩傷#冰傷#草傷&*爆率*爆傷"
},
{
"name": "inputSiftAttributeHolyRelic",
"type": "input-text",
"label": "篩選聖遺物自定義命中屬性(編寫語法請查看文檔)-實驗功能",
"default": ""
},
{
"name": "toSort",
"type": "checkbox",
"label": "啟用自動排序(未啟用時以下配置 排序 均無效)",
"default": true
},
{
"name": "sortAttribute",
"type": "input-text",
"label": "屬性排序(使用|分割)可使用簡稱如: 生命%|雷傷|充能",
"default": ""
},
{
"name": "sortMain",
"type": "select",
"label": "主排序",
"options": ["升序", "降序"],
"default": "升序"
},
{
"name": "sortAuxiliary",
"type": "select",
"label": "輔助排序",
"options": ["等級順序", "品質順序"],
"default": "等級順序"
},
{
"name": "toSift",
"type": "checkbox",
"label": "啟用篩選聖遺物開關(未啟用時以下配置 聖遺物篩選 均無效)",
"default": true
},
{
"name": "suit",
"type": "input-text",
"label": "聖遺物篩選(使用|分割 的模糊匹配 <無個數限制>如: 如雷|蒼白|...)",
"default": ""
},
{
"name": "countMaxByHoly",
"type": "select",
"label": "篩選聖遺物界面最大翻頁次數 (預設4)",
"options": ["1", "2", "3", "4", "5", "6", "7", "8"],
"default": "4"
},
{
"name": "holyRelicsLockMark",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|標記",
"default": false
},
{
"name": "holyRelicsLockY",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|僅鎖定",
"default": false
},
{
"name": "holyRelicsLockN",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|未鎖定",
"default": false
},
{
"name": "holyRelicsEquipY",
"type": "checkbox",
"label": "聖遺物篩選:(裝備狀態)|已裝備",
"default": false
},
{
"name": "holyRelicsEquipN",
"type": "checkbox",
"label": "聖遺物篩選:(裝備狀態)|未裝備",
"default": false
},
{
"name": "holyRelicsSourceFrostSaint",
"type": "checkbox",
"label": "聖遺物篩選:(來源)|祝聖之霜定義",
"default": false
},
{
"name": "knapsackKey",
"type": "input-text",
"label": "打開背包按鍵(不填預設B)",
"default": "B"
},
{
"name": "log_off",
"type": "checkbox",
"label": "日誌開關(用於開發者調試-日誌輸出為簡體中文)",
"default": false
}
]),
}],
])
return LanguageALLConfigMap
}