| 1209 | } |
| 1210 | |
| 1211 | function 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 | //任务 |
| 1244 | function getTaskList(taskType) { |