dmg
角色伤害计算,位于插件目录中 resources/meta-[gs|sr]/character/[角色名]/
下,一般命名为calc.js
文件
导出
details
必须导出
计算详情,面板展示主要代码来源
mainAttr
推荐导出
伤害属性,默认值为
"atk,cpct,cdmg"
,可选"atk,def,hp,speed,cpct,cdmg,mastery,recharge,dmg,phy,heal,stance,effPct,effDef"
defDmgIdx
推荐导出
默认详情index,默认值为
-1
,xx伤害
的默认展示计算,数值为details的对应索引
defDmgKey
可选
defParams
可选
enemyName
非必要
敌人名称
buffs
推荐导出
角色buff,角色技能,命座buff列表
createdBy
推荐导出
计算编写用户, 默认值为
"喵喵"
文件示例
JavaScript
export const details = [
{
// check: ({ cons }) => cons > 0, ---判断是否启用该伤害类型
title: "",
// params: { q: true }, ---自定义参数
// dmgKey: "q" ---排行伤害名,与defDmgKey配合使用
// cons: 0, ---命座判断,等效于check: ({ cons }) => cons > 0
dmg: (attr, dmg) => dmg()
}, {
}...
]
export const defDmgIdx = 1
// defDmgIdx与defDmgKey二者选其一使用即可
// export const defDmgKey = "q"
export const defParams = { q: true }
export const mainAttr = "atk,cpct,cdmg"
export const enemyName = "小宝"
export const buffs = [
{
title: "",
data: {
cdmg: 50
}
}, {
}..
]
export const createdBy = "其实雨很好"