* 投食10次 任务
()
| 420 | * 投食10次 任务 |
| 421 | */ |
| 422 | async function feedReachInitFun() { |
| 423 | console.log('投食任务开始...'); |
| 424 | let finishedTimes = $.taskInfo.feedReachInit.hadFeedAmount / 10; //已经喂养了几次 |
| 425 | let needFeedTimes = 10 - finishedTimes; //还需要几次 |
| 426 | let tryTimes = 20; //尝试次数 |
| 427 | do { |
| 428 | console.log(`还需要投食${needFeedTimes}次`); |
| 429 | const response = await request('feedPets'); |
| 430 | console.log(`本次投食结果: ${JSON.stringify(response)}`); |
| 431 | if (response.resultCode == 0 && response.code == 0) { |
| 432 | needFeedTimes--; |
| 433 | } |
| 434 | if (response.resultCode == 3003 && response.code == 0) { |
| 435 | console.log('剩余狗粮不足, 投食结束'); |
| 436 | needFeedTimes = 0; |
| 437 | } |
| 438 | tryTimes--; |
| 439 | } while (needFeedTimes > 0 && tryTimes > 0) |
| 440 | console.log('投食任务结束...\n'); |
| 441 | } |
| 442 | async function showMsg() { |
| 443 | if ($.isNode() && process.env.PET_NOTIFY_CONTROL) { |
| 444 | $.ctrTemp = `${process.env.PET_NOTIFY_CONTROL}` === 'false'; |