Files
chuanqi-client-config/batchSetting.js

66 lines
1.4 KiB
JavaScript
Raw Normal View History

const fs = require('fs')
const key = "UpstarConfig"
const values = [0, 1387, 10, 500, 10000, 5, 0] // 等级,物品ID,属性调整,元宝花费,升级概率
const interval = [1, 0, 15, 50, -450, 10, 1]
const num = 21
const start = () => {
const template = `"S1": {
"consume": [
{
"id": 4,
"type": 4,
"count": S4
},
{
"id": 845,
"type": 0,
"count": S6
},
{
"id": 852,
"type": 0,
"count": S3
}
],
"id": S2,
"level": S1,
"attribute": [
{
"value": S7,
"type": 9
},
{
"value": S7,
"type": 11
},
{
"value": S7,
"type": 13
},
{
"value": S7,
"type": 15
},
{
"value": S7,
"type": 17
},
{
"value": S7,
"type": 19
}
],
"rate": S5
}`
const getStr = (index) => {
let str = template
values.forEach((v, i) => {
const reg = new RegExp(`S${i + 1}`, 'g')
str = str.replace(reg, v + index * interval[i])
})
return str
}
const content = Array(num).fill(1).map((e, i) => `${getStr(i)}`).join(',')
fs.writeFileSync(`./dist/${key}.txt`, content)
}
start()