京喜工厂优化拾取地下零件功能,达到上限后不再继续,节省脚本运行时间
This commit is contained in:
@@ -629,6 +629,7 @@ function DrawProductionStagePrize() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
async function PickUp(encryptPin = $.encryptPin, help = false) {
|
async function PickUp(encryptPin = $.encryptPin, help = false) {
|
||||||
|
$.pickUpMyselfComponent = true;
|
||||||
const GetUserComponentRes = await GetUserComponent(encryptPin);
|
const GetUserComponentRes = await GetUserComponent(encryptPin);
|
||||||
if (GetUserComponentRes && GetUserComponentRes['ret'] === 0) {
|
if (GetUserComponentRes && GetUserComponentRes['ret'] === 0) {
|
||||||
const { componentList } = GetUserComponentRes['data'];
|
const { componentList } = GetUserComponentRes['data'];
|
||||||
@@ -638,6 +639,7 @@ async function PickUp(encryptPin = $.encryptPin, help = false) {
|
|||||||
} else {
|
} else {
|
||||||
$.log(`自家地下暂无零件可收`)
|
$.log(`自家地下暂无零件可收`)
|
||||||
}
|
}
|
||||||
|
$.pickUpMyselfComponent = false;
|
||||||
}
|
}
|
||||||
for (let item of componentList) {
|
for (let item of componentList) {
|
||||||
await $.wait(1000);
|
await $.wait(1000);
|
||||||
@@ -656,7 +658,8 @@ async function PickUp(encryptPin = $.encryptPin, help = false) {
|
|||||||
if (help) {
|
if (help) {
|
||||||
console.log(`收好友[${encryptPin}]零件失败:${PickUpComponentRes.msg},直接跳出`)
|
console.log(`收好友[${encryptPin}]零件失败:${PickUpComponentRes.msg},直接跳出`)
|
||||||
} else {
|
} else {
|
||||||
console.log(`收自己地下零件失败:${PickUpComponentRes.msg},直接跳出`)
|
console.log(`收自己地下零件失败:${PickUpComponentRes.msg},直接跳出`);
|
||||||
|
$.pickUpMyselfComponent = false;
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@@ -729,6 +732,10 @@ function PickUpComponent(index, encryptPin) {
|
|||||||
}
|
}
|
||||||
//偷好友的电力
|
//偷好友的电力
|
||||||
async function stealFriend() {
|
async function stealFriend() {
|
||||||
|
if (!$.pickUpMyselfComponent) {
|
||||||
|
$.log(`今日收取零件已达上限,偷好友零件也达到上限,故跳出`)
|
||||||
|
return
|
||||||
|
}
|
||||||
await getFriendList();
|
await getFriendList();
|
||||||
$.friendList = [...new Set($.friendList)];
|
$.friendList = [...new Set($.friendList)];
|
||||||
for (let i = 0; i < $.friendList.length; i++) {
|
for (let i = 0; i < $.friendList.length; i++) {
|
||||||
@@ -1159,6 +1166,8 @@ function updateTuanIdsCDN(url = 'https://raw.fastgit.org/lxk0301/updateTeam/mast
|
|||||||
}
|
}
|
||||||
async function showMsg() {
|
async function showMsg() {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
|
message += `【收取自己零件】${$.pickUpMyselfComponent ? `获得${$.pickEle}电力` : `今日已达上限`}\n`;
|
||||||
|
message += `【收取好友零件】${$.pickUpMyselfComponent ? `获得${$.pickFriendEle}电力` : `今日已达上限`}\n`;
|
||||||
let ctrTemp;
|
let ctrTemp;
|
||||||
if ($.isNode() && process.env.DREAMFACTORY_NOTIFY_CONTROL) {
|
if ($.isNode() && process.env.DREAMFACTORY_NOTIFY_CONTROL) {
|
||||||
ctrTemp = `${process.env.DREAMFACTORY_NOTIFY_CONTROL}` === 'false';
|
ctrTemp = `${process.env.DREAMFACTORY_NOTIFY_CONTROL}` === 'false';
|
||||||
@@ -1170,13 +1179,13 @@ async function showMsg() {
|
|||||||
if (ctrTemp) {
|
if (ctrTemp) {
|
||||||
$.msg($.name, '', message);
|
$.msg($.name, '', message);
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `${message}\n【收取零件】获得${$.pickEle}电力`);
|
await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `${message}`);
|
||||||
}
|
}
|
||||||
} else if (new Date().getHours() === 22) {
|
} else if (new Date().getHours() === 22) {
|
||||||
$.msg($.name, '', `${message}【收取自己零件】获得${$.pickEle}电力\n【收取${$.friendList.length}好友零件】获得${$.pickFriendEle}电力`)
|
$.msg($.name, '', `${message}`)
|
||||||
$.log(`\n${message}【收取自己零件】获得${$.pickEle}电力\n【收取${$.friendList.length}好友零件】获得${$.pickFriendEle}电力`);
|
$.log(`\n${message}`);
|
||||||
} else {
|
} else {
|
||||||
$.log(`\n${message}【收取自己零件】获得${$.pickEle}电力\n【收取${$.friendList.length}好友零件】获得${$.pickFriendEle}电力`);
|
$.log(`\n${message}`);
|
||||||
}
|
}
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
|
@@ -47,7 +47,7 @@ function updateShareCodes(url = 'https://raw.githubusercontent.com/yangtingxiao/
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function updateShareCodesCDN(url = 'https://cdn.jsdelivr.net/gh/yangtingxiao/QuantumultX@master/scripts/jd/jd_lotteryMachine.js') {
|
function updateShareCodesCDN(url = 'https://raw.fastgit.org/yangtingxiao/QuantumultX/master/scripts/jd/jd_lotteryMachine.js') {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
$.get({url}, async (err, resp, data) => {
|
$.get({url}, async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
|
@@ -48,7 +48,7 @@ function updateShareCodes(url = 'https://raw.githubusercontent.com/yangtingxiao/
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function scriptsCDN(url = 'https://cdn.jsdelivr.net/gh/yangtingxiao/QuantumultX@master/scripts/jd/jd_rankingList.js') {
|
function scriptsCDN(url = 'https://raw.fastgit.org/yangtingxiao/QuantumultX/master/scripts/jd/jd_rankingList.js') {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
$.get({url}, async (err, resp, data) => {
|
$.get({url}, async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
|
Reference in New Issue
Block a user