mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-16 04:35:42 +00:00
更新miaoApi天赋获取问题
This commit is contained in:
parent
b3f43caeee
commit
a75ed26a8a
@ -12,7 +12,12 @@ let Calc = {
|
||||
const _path = process.cwd()
|
||||
const cfgPath = `${_path}/plugins/miao-plugin/resources/meta/character/${name}/calc.js`
|
||||
|
||||
let details; let buffs = []; let defParams = {}; let defDmgIdx = -1; let mainAttr = 'atk,cpct,cdmg'; let enemyName = '小宝'
|
||||
let details
|
||||
let buffs = []
|
||||
let defParams = {}
|
||||
let defDmgIdx = -1
|
||||
let mainAttr = 'atk,cpct,cdmg'
|
||||
let enemyName = '小宝'
|
||||
if (fs.existsSync(cfgPath)) {
|
||||
let fileData = await import(`file://${cfgPath}`)
|
||||
details = fileData.details || false
|
||||
@ -131,14 +136,15 @@ let Calc = {
|
||||
|
||||
lodash.forEach(['a', 'e', 'q'], (key) => {
|
||||
let td = talentData[key] || {}
|
||||
let lv = td.level_current * 1 || 1
|
||||
let lv = td.level || td.level_current * 1 || 1
|
||||
|
||||
let map = {}
|
||||
|
||||
lodash.forEach(char.talent[key].tables, (tr) => {
|
||||
let val = tr.values[lv - 1]
|
||||
val = val.replace(/[^\x00-\xff]/g, '').trim()
|
||||
let valArr = []; let valArr2 = []
|
||||
let valArr = []
|
||||
let valArr2 = []
|
||||
lodash.forEach(val.split('/'), (v, idx) => {
|
||||
let valNum = 0
|
||||
lodash.forEach(v.split('+'), (v) => {
|
||||
@ -378,7 +384,8 @@ let Calc = {
|
||||
}
|
||||
|
||||
// 反应区
|
||||
let eleNum = 1; let eleBase = 0
|
||||
let eleNum = 1
|
||||
let eleBase = 0
|
||||
|
||||
if (ele === 'ks' || ele === 'gd') {
|
||||
eleBase = eleBaseDmg[lv] || 0
|
||||
@ -480,7 +487,10 @@ let Calc = {
|
||||
|
||||
let { msg } = Calc.calcAttr({ originalAttr, buffs, meta, params: defParams || {} })
|
||||
|
||||
let ret = []; let detailMap = []; let dmgRet = []; let dmgDetail = {}
|
||||
let ret = []
|
||||
let detailMap = []
|
||||
let dmgRet = []
|
||||
let dmgDetail = {}
|
||||
|
||||
lodash.forEach(details, (detail, detailSysIdx) => {
|
||||
if (lodash.isFunction(detail)) {
|
||||
|
@ -78,7 +78,7 @@ let Miao = {
|
||||
weapon: Miao.getWeapon(ds.weapon),
|
||||
artis: Miao.getArtifact(ds.reliquary),
|
||||
cons: ds.constellationNum || 0,
|
||||
talent: Miao.getTalent(char.id, ds.skill),
|
||||
talent: Miao.getTalent(char.id, ds.skill, ds.constellationNum || 0),
|
||||
_priority: 10
|
||||
}
|
||||
return Miao.dataFix(ret)
|
||||
@ -176,7 +176,7 @@ let Miao = {
|
||||
})
|
||||
return ret
|
||||
},
|
||||
getTalent (charid, data = {}) {
|
||||
getTalent (charid, data = {}, cons = 0) {
|
||||
let cm = cmeta[charid] || {}
|
||||
let cn = cm.Skills || {}
|
||||
let idx = 1
|
||||
@ -193,7 +193,8 @@ let Miao = {
|
||||
level: ds.level
|
||||
}
|
||||
})
|
||||
return ret
|
||||
let char = Character.get(charid)
|
||||
return char.getAvatarTalent(ret, cons)
|
||||
},
|
||||
getName ({ uid, diyCfg, sysCfg }) {
|
||||
return 'MiaoApi'
|
||||
|
Loading…
Reference in New Issue
Block a user