跳转到内容

dmg

角色伤害计算,位于插件目录中 resources/meta-[gs|sr]/character/[角色名]/下,一般命名为calc.js文件

导出

计算详情,面板展示主要代码来源

  • mainAttr 推荐导出

伤害属性,默认值为"atk,cpct,cdmg",可选"atk,def,hp,speed,cpct,cdmg,mastery,recharge,dmg,phy,heal,stance,effPct,effDef"

  • defDmgIdx 推荐导出

默认详情index,默认值为-1xx伤害的默认展示计算,数值为details的对应索引

  • defDmgKey 可选

默认详情key,默认为"",需搭配details中的dmgKey使用

  • defParams 可选

默认参数,一般为空,可通过在details中的params定义独立参数

  • enemyName 非必要

敌人名称

角色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 = "其实雨很好"