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

Function getPropTask

jd_cfd.js:1211–1241  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1209}
1210
1211function getPropTask() {
1212 return new Promise((resolve) => {
1213 $.get(taskUrl(`story/GetPropTask`), async (err, resp, data) => {
1214 try {
1215 if (err) {
1216 console.log(`${JSON.stringify(err)}`)
1217 console.log(`${$.name} getPropTask API请求失败,请检查网路重试`)
1218 } else {
1219 data = JSON.parse(data.replace(/\n/g, "").match(new RegExp(/jsonpCBK.?\((.*);*\)/))[1]);
1220 for (let key of Object.keys(data.Data.TaskList)) {
1221 let vo = data.Data.TaskList[key]
1222 if ((vo.dwCompleteNum < vo.dwTargetNum) && ![9, 11].includes(vo.dwPointType)) {
1223 await doTask(vo.ddwTaskId, 3)
1224 await $.wait(3000)
1225 } else {
1226 if ((vo.dwCompleteNum >= vo.dwTargetNum) && vo.dwAwardStatus !== 1) {
1227 console.log(`【${vo.strTaskName}】已完成,去领取奖励`)
1228 await $.wait(3000)
1229 await awardTask(2, vo)
1230 }
1231 }
1232 }
1233 }
1234 } catch (e) {
1235 $.logErr(e, resp);
1236 } finally {
1237 resolve();
1238 }
1239 })
1240 })
1241}
1242
1243//任务
1244function getTaskList(taskType) {

Callers 1

cfdFunction · 0.85

Calls 7

taskUrlFunction · 0.70
doTaskFunction · 0.70
awardTaskFunction · 0.70
getMethod · 0.45
logMethod · 0.45
waitMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected