MCPcopy Create free account
hub / github.com/Semporia/Scripts / doTask

Function doTask

jd_jxmc.js:205–235  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

203}
204
205async function doTask() {
206 for (let i = 0; i < $.taskList.length; i++) {
207 $.oneTask = $.taskList[i];
208 if ($.oneTask.dateType === 1) {//成就任务
209 if ($.oneTask.awardStatus === 2 && $.oneTask.completedTimes === $.oneTask.targetTimes) {
210 console.log(`完成任务:${$.oneTask.taskName}`);
211 await takeGetRequest('Award');
212 await $.wait(2000);
213 }
214 } else {//每日任务
215 if ($.oneTask.awardStatus === 2 && $.oneTask.taskCaller === 1) {//浏览任务
216 if (Number($.oneTask.completedTimes) > 0 && $.oneTask.completedTimes === $.oneTask.targetTimes) {
217 console.log(`完成任务:${$.oneTask.taskName}`);
218 await takeGetRequest('Award');
219 await $.wait(2000);
220 }
221 for (let j = Number($.oneTask.completedTimes); j < Number($.oneTask.configTargetTimes); j++) {
222 console.log(`去做任务:${$.oneTask.description}`);
223 await takeGetRequest('DoTask');
224 await $.wait(6000);
225 console.log(`完成任务:${$.oneTask.description}`);
226 await takeGetRequest('Award');
227 }
228 } else if ($.oneTask.awardStatus === 2 && $.oneTask.completedTimes === $.oneTask.targetTimes) {
229 console.log(`完成任务:${$.oneTask.taskName}`);
230 await takeGetRequest('Award');
231 await $.wait(2000);
232 }
233 }
234 }
235}
236
237async function takeGetRequest(type) {
238 let url = ``;

Callers 1

pastureFunction · 0.70

Calls 3

takeGetRequestFunction · 0.70
logMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected