Project1

标题: 算是开发日志 之 状态毒【poison】 [打印本页]

作者: 清澈淌漾    时间: 2021-7-8 14:15
标题: 算是开发日志 之 状态毒【poison】
毒:状态基础类型的一种 key值为2
单位通过代码 this.isBaseState(2) 检查身上是否存在毒素
内部属性effect_poison 将显示自身受到的毒素伤害。


单位每0.2秒进行一次心跳
在心跳后 单位自身会调用  this.toxicAttack()  执行毒素伤害
毒素伤害为百分比参数
列出一些毒素的数据

{慢性毒    【多次buff叠加方式:时间累加】【层数上限 :1】【持续时间:600】【毒素伤害:0.2%每秒】}
{腐蚀毒    【多次buff叠加方式:单独计算】【层数上限 :7】【持续时间:5】  【毒素伤害:2.5%每秒】}
{剧毒       【多次buff叠加方式:层数堆叠】【层数上限 :5】【持续时间:15】【毒素伤害:0.1%每秒】【层数计算模式:2倍幂】}

覆盖          相同的BUFF作用时,BUFF时间 使用前/后者中较长的时间
时间累加   相同的BUFF作用时, 没结束的时间将保留      
单独计算   相同的BUFF不顶替,单独计算   设有层数上限
层数堆叠   相同的BUFF  后作用的会完全顶替之前的BUFF 刷新持续时间    而且进行堆叠层数 设有层数上限,以层数为依据增加毒伤效果。

乘算      毒伤依据层数1 2 3 4 5倍提升
2倍幂    毒伤依据层数1 2 4 8 16倍提升
///////////////////////////////////////////////////////////////
影响的属性
异常精通    state类型中nasty属性为一个字符串数组  他内部声明的属性会受到异常精通作用
每级异常精通会使该属性的数值增加7%  上 下限为6级    0.93/1.07的6次幂


毒弱点/毒抗性/毒吸收
为角色的属性 当大于1时为毒弱点   0-1为毒抗性  小于0为毒吸收
////////////////////////////////////////////////////////////////////////////






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1