[圣遗物批量强化] 繁体中文 支持 和 出示多语言对照语法表 (#1972)
* fix(i18n): 优化中文本地化和默认值处理 * feat(HolyRelicsUp): 命中属性新增验证防止机制 * feat: 新增繁体中文支持并优化装备识别逻辑 * feat: 1.1.6版本新增繁体中文支持并优化命中属性验证机制 * docs: 更新繁体中文支持说明 * build(HolyRelicsUp): 更新bgi版本至0.45.0 * docs(HolyRelicsUp): 添加繁体中文OCR解决方案说明 * docs: 更新README文档,添加多语言支持对照表 * docs: 更新README文档,添加多语言支持对照表
@@ -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|アネモダメージボーナス|앤메오 피해 보너스|风伤
|
||||
---
|
||||
### **已支持`繁体中文`对照简称**
|
||||
|
||||
---
|
||||
| 簡稱 | 全稱 | 簡稱 | 全稱 |
|
||||
|:----:|:----:|:----:|:----:|
|
||||
| 羽 | 死之羽 | 花 | 生之花 |
|
||||
| 羽毛 | 死之羽 | 沙 | 時之沙 |
|
||||
| 杯 | 空之杯 | 冠 | 理之冠 |
|
||||
| 杯子 | 空之杯 |
|
||||
---
|
||||
| 簡稱 | 全稱 | 簡稱 | 全稱 |
|
||||
|:--:|:----:|:-----:|:-------:|
|
||||
| % | 百分比 | 物傷 | 物理傷害加成 |
|
||||
| 生命 | 生命值 | 风傷 | 風元素傷害加成 |
|
||||
| 防禦 | 防禦力 | 水傷 | 水元素傷害加成 |
|
||||
| 攻擊 | 攻擊力 | 雷傷 | 雷元素傷害加成 |
|
||||
| 治療 | 治療加成 | 岩傷 | 岩元素傷害加成 |
|
||||
| 精通 | 元素精通 | 草傷 | 草元素傷害加成 |
|
||||
| 暴率 | 暴擊率 | 冰傷 | 冰元素傷害加成 |
|
||||
| 爆率 | 暴擊率 | 火傷 | 火元素傷害加成 |
|
||||
| 暴傷 | 暴擊傷害 | 充能 | 元素充能效率 |
|
||||
| 爆傷 | 暴擊傷害 | ~~无~~ | ~~无~~ |
|
||||
---
|
||||
## 其他
|
||||
|
||||
- **多语言适配(开发者)请注意**:
|
||||
|
||||
BIN
repo/js/HolyRelicsUp/assets/language/zh-cn/装备状态.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/升序.jpg
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/屬性排序規則.jpg
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/已經篩選.jpg
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/已選中聖遺物背包.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/強化.jpg
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/摩拉不足.jpg
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/未篩選未滿級.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/未篩選滿級.jpg
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/未選中升序1.jpg
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/祝聖油膏.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/祝聖精華.jpg
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/等級順序排序.jpg
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/裝備狀態.jpg
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/詳情.jpg
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
repo/js/HolyRelicsUp/assets/language/zh-tw/階段放入.jpg
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
@@ -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();
|
||||
|
||||
@@ -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": "云端客",
|
||||
|
||||
@@ -231,7 +231,7 @@
|
||||
{
|
||||
"name": "log_off",
|
||||
"type": "checkbox",
|
||||
"label": "日志开关(用于开发者调试-日志输出为中文)",
|
||||
"label": "日志开关(用于开发者调试-日志输出为简体中文)",
|
||||
"default": false
|
||||
}
|
||||
]
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||