diff --git a/NIKKE/CHANGELOG.md b/NIKKE/CHANGELOG.md
index 937a794..7b249e3 100644
--- a/NIKKE/CHANGELOG.md
+++ b/NIKKE/CHANGELOG.md
@@ -1,11 +1,13 @@
修复以下问题:
-- 进入游戏时被月卡卡死;
-- 进入付费商店后无法继续。
+- 指挥官升级时会跳过第二次基地收菜;
+- 细节上的识别问题;
新增功能和内容:
-- 联网获取最新咨询文本;
-- 【桃乐丝】【莱伊】【尼希利斯塔】的咨询文本。
+- 没什么卵用的新UI;
+- 更换github反代域名;
+- 通用商店购买好感券;
+- 【布兰儿】【诺亚尔】的咨询文本。
具体使用方式详见[README](https://github.com/Zebartin/autoxjs-scripts/blob/master/NIKKE/README.md)。
diff --git "a/NIKKE/NIKKE\346\227\245\345\270\270.js" "b/NIKKE/NIKKE\346\227\245\345\270\270.js"
index 08fd624..d85de6a 100644
--- "a/NIKKE/NIKKE\346\227\245\345\270\270.js"
+++ "b/NIKKE/NIKKE\346\227\245\345\270\270.js"
@@ -217,15 +217,28 @@ function 商店() {
buyGood(freeGood);
} else
toastLog('免费商品已售');
- if (NIKKEstorage.get('buyCoreDust', false)) {
- let coreDusts = ocrUntilFound(res => {
- let ret = res.toArray(3).toArray().filter(e => e.text.match(/芯尘盒/) != null);
+ let otherItemNames = [];
+ if (NIKKEstorage.get('buyCoreDust', false))
+ otherItemNames.push('芯尘盒');
+ if (NIKKEstorage.get('buyBondItem', false)) {
+ otherItemNames.push('券');
+ otherItemNames.push('米.*卡$');
+ }
+ if (otherItemNames.length > 0) {
+ let pattern = null;
+ if (otherItemNames.length == 1)
+ pattern = otherItemNames[0]
+ else
+ pattern = '(' + otherItemNames.join('|') + ')';
+ pattern = new RegExp(pattern);
+ let otherItems = ocrUntilFound(res => {
+ let ret = res.toArray(3).toArray().filter(e => e.text.match(pattern) != null);
if (ret.length == 0)
return null;
return ret;
}, 4, 300) || [];
- for (let coreDust of coreDusts) {
- buyGood(coreDust);
+ for (let item of otherItems) {
+ buyGood(item);
ocrUntilFound(res => res.text.match(/(距离|更新|还有)/) != null, 20, 600);
}
}
diff --git "a/NIKKE/NIKKE\350\256\276\347\275\256.js" "b/NIKKE/NIKKE\350\256\276\347\275\256.js"
index d14344a..31c8cf9 100644
--- "a/NIKKE/NIKKE\350\256\276\347\275\256.js"
+++ "b/NIKKE/NIKKE\350\256\276\347\275\256.js"
@@ -80,6 +80,7 @@ ui.layout(
+
不购买代码手册
@@ -108,7 +109,7 @@ ui.layout(
出战队伍
格式:一,二,三,四,五(按照顺序)
须确保队伍练度足够通关
- 留空表示不自动编队,此时只会尝试一次高难
+ 留空表示不自动编队,此时只会尝试3次高难
@@ -267,6 +268,7 @@ ui.buyCodeManual.setOnSeekBarChangeListener({
});
ui.checkCashShopFree.setChecked(NIKKEstorage.get('checkCashShopFree', false));
ui.buyCoreDust.setChecked(NIKKEstorage.get('buyCoreDust', false));
+ui.buyBondItem.setChecked(NIKKEstorage.get('buyBondItem', false));
ui.buyCodeManual.setProgress(NIKKEstorage.get('buyCodeManual', 3));
ui.rookieArenaTarget.setMin(0);
@@ -424,6 +426,7 @@ ui.save.on("click", function () {
NIKKEstorage.put('checkCashShopFree', ui.checkCashShopFree.isChecked());
NIKKEstorage.put('buyCoreDust', ui.buyCoreDust.isChecked());
+ NIKKEstorage.put('buyBondItem', ui.buyBondItem.isChecked());
NIKKEstorage.put('buyCodeManual', ui.buyCodeManual.getProgress());
NIKKEstorage.put('rookieArenaTarget', ui.rookieArenaTarget.getProgress());
diff --git "a/NIKKE/\346\250\241\346\213\237\345\256\244.js" "b/NIKKE/\346\250\241\346\213\237\345\256\244.js"
index 4e33a4f..00bc3bb 100644
--- "a/NIKKE/\346\250\241\346\213\237\345\256\244.js"
+++ "b/NIKKE/\346\250\241\346\213\237\345\256\244.js"
@@ -130,7 +130,7 @@ function 模拟室(fromIndex) {
status.mode = '尽力而为';
toastLog(`尝试${diffAreaName}`);
log('已有BUFF:', Object.keys(status.loaded));
- let maxRetry = team.length > 0 ? 15 : 1;
+ let maxRetry = team.length > 0 ? 15 : 3;
for (let retry = 0; retry < maxRetry; ++retry) {
status.earlyStop = false;
status.team = team;
diff --git a/utils.js b/utils.js
index 324b41b..e01f7a4 100644
--- a/utils.js
+++ b/utils.js
@@ -36,7 +36,7 @@ function getOcrRes() {
function getDisplaySize(doNotForcePortrait) {
let { width, height } = device;
if (width == 0) {
- console.warn('AutoX.js获取到的设备尺寸为0,可能会影响正常运行,可以尝试重启设备');
+ // console.warn('AutoX.js获取到的设备尺寸为0,可能会影响正常运行,可以尝试重启设备');
let metrics = context.getResources().getDisplayMetrics();
width = metrics.widthPixels;
height = metrics.heightPixels;