| 95 | |
| 96 | // 卖贝壳 |
| 97 | async function querystorageroom() { |
| 98 | return new Promise(async (resolve) => { |
| 99 | $.get(taskUrl(`story/querystorageroom`), async (err, resp, data) => { |
| 100 | try { |
| 101 | if (err) { |
| 102 | console.log(`${JSON.stringify(err)}`) |
| 103 | console.log(`${$.name} querystorageroom API请求失败,请检查网路重试`) |
| 104 | } else { |
| 105 | data = JSON.parse(data); |
| 106 | console.log(`\n卖贝壳`) |
| 107 | let bags = [] |
| 108 | for (let key of Object.keys(data.Data.Office)) { |
| 109 | let vo = data.Data.Office[key] |
| 110 | bags.push(vo.dwType) |
| 111 | bags.push(vo.dwCount) |
| 112 | } |
| 113 | if (bags.length !== 0) { |
| 114 | let strTypeCnt = '' |
| 115 | for (let j = 0; j < bags.length; j++) { |
| 116 | if (j % 2 === 0) { |
| 117 | strTypeCnt += `${bags[j]}:` |
| 118 | } else { |
| 119 | strTypeCnt += `${bags[j]}|` |
| 120 | } |
| 121 | } |
| 122 | await $.wait(1000) |
| 123 | await sellgoods(`strTypeCnt=${strTypeCnt}&dwSceneId=1`) |
| 124 | } else { |
| 125 | console.log(`背包是空的,快去捡贝壳吧\n`) |
| 126 | } |
| 127 | } |
| 128 | } catch (e) { |
| 129 | $.logErr(e, resp); |
| 130 | } finally { |
| 131 | resolve(); |
| 132 | } |
| 133 | }) |
| 134 | }) |
| 135 | } |
| 136 | function sellgoods(body) { |
| 137 | return new Promise((resolve) => { |
| 138 | $.get(taskUrl(`story/sellgoods`, body), (err, resp, data) => { |