mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 05:07:46 +00:00
补充伊芙琳驱动盘频分、修正伊芙琳伤害计算
This commit is contained in:
parent
fb5970a7d9
commit
52ef8512fa
5 changed files with 112 additions and 46 deletions
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
### 认识buff
|
||||
|
||||
每个buff由各项[buff参数](./BuffManager.ts#L49)组成,重要参数:
|
||||
每个buff由各项[buff参数](./BuffManager.ts#L48)组成,重要参数:
|
||||
|
||||
```js
|
||||
{
|
||||
|
|
@ -48,7 +48,11 @@
|
|||
* 角色自身的buff提高值可能随技能/天赋等级提高而提高,此时可以于data.json的"buff"中添加对应的倍率信息(同上支持百分比提高),此时value即为键名,其首字母必须为对应技能的基类(参考技能类型命名标准)
|
||||
*/
|
||||
value: number | number[] | Function | string
|
||||
/** Buff增益技能类型范围,无则对全部生效;参考技能类型命名标准 */
|
||||
/**
|
||||
* Buff增益技能类型生效范围;参考技能类型命名标准
|
||||
* - 当技能参数不存在redirect时,range作用范围向后覆盖
|
||||
* - 当技能参数存在redirect时,range须全匹配,redirect向后覆盖
|
||||
*/
|
||||
range?: string[]
|
||||
/** Buff增益属性类型,无则对全部属性生效 */
|
||||
element?: element | element[]
|
||||
|
|
@ -59,15 +63,17 @@
|
|||
|
||||
- **name**:Buff名称。可重复
|
||||
|
||||
- **source**:Buff来源。用于管理buff、简化参数、判断生效条件等。查看[buff来源](./BuffManager.ts#L33)
|
||||
- **source**:Buff来源。用于管理buff、简化参数、判断生效条件等。查看[buff来源](./BuffManager.ts#L32)
|
||||
|
||||
- **type**:Buff增益的类型。查看[增益类型](./BuffManager.ts#L35)
|
||||
- **type**:Buff增益的类型。查看[增益类型](./BuffManager.ts#L34)
|
||||
|
||||
- **value**:Buff增益值。具体解释如上述
|
||||
|
||||
- **range**:Buff增益技能类型范围。该参数用于鉴别不同buff的[生效范围](#技能类型命名对buff作用的影响)(比如只对普攻生效),[填写方法](#技能类型命名标准)会在技能属性中详细说明
|
||||
|
||||
- **element**:Buff增益属性类型,可为字符串或字符串数组。该参数用于鉴别不同buff的生效属性(比如只对冰属性伤害生效)。查看[属性类型](./BuffManager.ts#L6)
|
||||
- **element**:Buff增益属性类型,可为字符串或字符串数组。该参数用于鉴别不同buff的生效属性(比如只对冰属性伤害生效)。查看[属性类型](./BuffManager.ts#L5)
|
||||
|
||||
- buff存在更多的参数用于处理各种情况,详见[buff参数](./BuffManager.ts#L48)
|
||||
|
||||
### 注册buff
|
||||
|
||||
|
|
@ -269,7 +275,9 @@ buff作用范围将以技能类型命名为依据向后覆盖。以上述[艾莲
|
|||
|
||||
- 属性异常中**强击**和**碎冰**没有持续时间的概念,总倍率不受持续时间的影响也无法结算紊乱。因此对于作用于**异常持续时间**的buff,其buff.range应填写异常对应的**状态异常**(**畏缩**和**霜寒**),灼烧等既是伤害异常也是状态异常则无需区分。
|
||||
|
||||
- 对于`“X"(造成的伤害)被视为“Y”(伤害)`此类特殊技能,需要指定技能**重定向参数**,同时上述buff覆盖规则会发生变化,具体请参考[源码内描述](./Calculator.ts#L22),此处不作过多说明
|
||||
- 对于`“X"(造成的伤害)被视为“Y”(伤害)`此类特殊技能,需要指定技能**重定向参数**,同时上述buff覆盖规则会发生变化,具体请参考[源码内描述](./Calculator.ts#L22)
|
||||
|
||||
> 需要注意的是:即使出现`“X"(造成的伤害)被视为“Y”(伤害)`,对**Y**类型的增益**X**不一定能吃到,视具体情况变化
|
||||
|
||||
### 技能倍率
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue