新增简伤害计算;fix:暴击期望

This commit is contained in:
UCPr 2025-01-18 23:26:17 +08:00
parent 85d368619f
commit 2d1ed8e528
7 changed files with 162 additions and 18 deletions

View file

@ -23,7 +23,7 @@
### 认识buff
每个buff由各项[buff参数](./BuffManager.ts#L46)组成,重要参数:
每个buff由各项[buff参数](./BuffManager.ts#L49)组成,重要参数:
```js
{
@ -59,9 +59,9 @@
- **name**Buff名称。可重复
- **source**Buff来源。用于管理buff、简化参数、判断生效条件等。查看[buff来源](./BuffManager.ts#L30)
- **source**Buff来源。用于管理buff、简化参数、判断生效条件等。查看[buff来源](./BuffManager.ts#L33)
- **type**Buff增益的类型。查看[增益类型](./BuffManager.ts#L32)
- **type**Buff增益的类型。查看[增益类型](./BuffManager.ts#L35)
- **value**Buff增益值。具体解释如上述
@ -216,9 +216,9 @@ Buff来源可分为三大类武器、套装、角色影画、核心被动
> - 影画中的技能各不相同,自行定义即可
> - 属性异常(特殊)
> - 强击
> - 强击 畏缩
> - 灼烧
> - 碎冰
> - 碎冰 霜寒
> - 感电
> - 侵蚀
> - 紊乱
@ -265,6 +265,8 @@ buff作用范围将以技能类型命名为依据向后覆盖。以上述[艾莲
[点此查看](./character/艾莲/calc.js#L24)艾莲实际伤害计算文件
注意事项:属性异常中**强击**和**碎冰**没有持续时间的概念,总倍率不受持续时间的影响也无法结算紊乱。因此对于作用于**异常持续时间**的buff其buff.range应填写异常对应的**状态异常****畏缩**和**霜寒**),灼烧等既是伤害异常也是状态异常则无需区分。
### 技能倍率
[点此查看模板技能倍率](./character/模板/data.json)
@ -376,7 +378,7 @@ export function calc(buffM, calc, avatar) {
请在对[伤害计算]有一定了解的基础上再进行伤害计算的修改
新增角色伤害计算的一般步骤为:
**新增**角色伤害计算的一般步骤为:
1. 复制一份[模板](./character/模板/)文件夹,重命名为对应角色名
@ -390,7 +392,7 @@ export function calc(buffM, calc, avatar) {
6. 填写[技能倍率](#技能倍率)、[天赋倍率](#角色buff)
修改现有角色伤害计算的一般步骤为:
**修改**现有角色伤害计算的一般步骤为:
1. 复制一份该角色对应的calc.js文件重命名为calc_user.js