hapydoo
你用的是中文编辑器吗?。。
中文编辑器落后了好几个版本,某似没有变量储存这一功能,我可能要等到周末使用电脑后才好详细讲,楼上那位的方法你也可以先尝试

sistwier
hapydoo 发表于 2018-11-19 22:52
我怀疑无法生效的原因是
第二列的Damage  Buff,是在自己攻击生效后再给予自身伤害加成,导致这个伤害加 ...

这个我通过大量的经验是知道的,如果你在攻击同时获得一个Damage Buff,这个buff是会作用于这次攻击的。所以应该不是这个原因。但是如果你攻击同时清除身上的Flag,确实有可能造成判定的失败。
也就是说,skillapi的任何在攻击时候发生的事件,都会和这次攻击视为在同一个瞬间触发的。

sistwier
hapydoo 发表于 2018-11-19 22:52
我怀疑无法生效的原因是
第二列的Damage  Buff,是在自己攻击生效后再给予自身伤害加成,导致这个伤害加 ...

我在我的服务器里做了一个技能,是玩家给自己施加一个持续1分钟的Flag,在玩家攻击时候,如果有这个Flag,就有一定几率(取决于敏捷能力的大小和职业自身的特定)触发一个暴击,暴击伤害基础为180%并受到灵巧属性的加成。
这其中我采用的机制就是在攻击时附加Flag条件和概率条件,满足Flag条件时有概率触发一个针对自身的(180+灵巧属性)%的Damage Buff,这个buff只持续0.01秒。同时也会在0.01秒之后清除身上的Flag。
实测有效,Flag会正确的清除、并会正确计算敏捷的概率加成和灵巧的额外暴击伤害加成。长期实践后我认为这个插件的触发器触发的事件,都会是和触发器视为同时发生。

第一页 上一页 下一页 最后一页