pengzi
想要个被动检测暴击几率属性然后攻击时根据暴击几率给自己一个伤害buff
这种的暴击技能

NaiFen☀
首先,创建两个空壳属性“暴击几率”和“暴击伤害”
然后,分别创建技能“暴击检测”,“暴击效果”
其中,“暴击检测”的技能如下

具体配置在这里



这个技能的意思就是,在玩家重生以后,每0.5秒执行一次对玩家属性的检测,并且把属性转换为“关键词”的形式
这样就可以直接调用这个值了

接下来,就是“暴击效果”这个技能了
它的架构是这样的
简单地解读一下,当玩家使用物理攻击的时候,执行一次几率判断,几率等同于刚才“暴击检测”中检测到的暴击几率
然后触发几率的话,就给予玩家伤害加成
这里有两个要点

因为判断造成伤害和造成伤害是在10~100毫秒内完成的,所以暴击伤害buff会直接计入玩家伤害中,检测的先后顺序基本上可以忽略不计

如果你的服务器使用的“暴击伤害”是类似于“1.2X”,“2.0X”的,上面可以直接使用
如果你的服务器使用的“暴击伤害”是类似于“120%”,“200%”的,插件不会检测“%”,实际上检测到的值是“120”和“200”,而插件的DamageBuff中,1 表示 100%,即实际造成伤害是原来的“12000%”和“20000%”
故你需要在Damage Buff之前加上这么一条
意为将原来的值除以100
因为暴击几率Chance中,1表示1%,所以不需要执行此步骤
这个技能的具体配置就在这里了

可是,这么做的话,物理攻击才会暴击,技能攻击不会!!!怎么整!!!
在此处再添加一个触发条件,选择“技能攻击触发”
然后把左侧物理攻击的子元件复制过来即可
这样子的话,技能也都能够暴击了!

这两个技能不需要加入gui.yml,只需将技能加入职业并且把
level-base
level-scale
cost-base
cost-scale
都设置成0即可
意为让玩家不需加点,甚至不需要知道这是技能做的
当然你如果要让这个属性可以加点
那当我没说


xiaowen666
图挂了 我麻了

xiaowen666
还有图片吗 好像图片挂了

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