| 231 | |
| 232 | //处理太空特殊事件 |
| 233 | function spaceEventHandleEvent(spaceEventList) { |
| 234 | return new Promise((resolve) => { |
| 235 | if (spaceEventList && spaceEventList.length > 0) { |
| 236 | let spaceEventCount = 0, spaceNumTask = 0; |
| 237 | for (let item of spaceEventList) { |
| 238 | let body = { |
| 239 | "source":"game", |
| 240 | "eventId": item.id, |
| 241 | "option": item.value |
| 242 | } |
| 243 | const spaceHandleUrl = { |
| 244 | url: `${JD_API_HOST}?appid=memberTaskCenter&functionId=spaceEvent_handleEvent&body=${escape(JSON.stringify(body))}`, |
| 245 | headers: { |
| 246 | Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html', |
| 247 | Cookie: cookie |
| 248 | } |
| 249 | } |
| 250 | spaceEventCount += 1 |
| 251 | $.get(spaceHandleUrl, (err, resp, data) => { |
| 252 | try { |
| 253 | if (err) { |
| 254 | console.log("\n京东天天-加速: 处理太空特殊事件请求失败 ‼️‼️") |
| 255 | console.log(`${JSON.stringify(err)}`) |
| 256 | } else { |
| 257 | if (data) { |
| 258 | const cc = JSON.parse(data); |
| 259 | // console.log(`处理特殊事件的结果::${JSON.stringify(cc)}`); |
| 260 | console.log("\n天天加速-尝试处理第" + spaceEventCount + "个太空特殊事件") |
| 261 | if (cc.message === "success" && cc.success) { |
| 262 | spaceNumTask += 1; |
| 263 | } else { |
| 264 | console.log("\n天天加速-处理太空特殊事件失败") |
| 265 | } |
| 266 | } else { |
| 267 | console.log(`京豆api返回数据为空,请检查自身原因`) |
| 268 | } |
| 269 | } |
| 270 | } catch (e) { |
| 271 | // $.msg("天天加速-查询处理太空特殊事件" + e.name + "‼️", JSON.stringify(e), e.message) |
| 272 | $.logErr(e, resp) |
| 273 | } finally { |
| 274 | if (spaceEventList.length === spaceNumTask) { |
| 275 | console.log("\n天天加速-已成功处理" + spaceNumTask + "个太空特殊事件") |
| 276 | resolve() |
| 277 | } |
| 278 | } |
| 279 | }) |
| 280 | } |
| 281 | } else { |
| 282 | resolve() |
| 283 | } |
| 284 | }) |
| 285 | } |
| 286 | |
| 287 | //检查燃料 |
| 288 | function energyPropList() { |