这些操作可能部分大佬已经知道,只是分享一下。
先举例子
可以看到我这个技能是受到伤害前执行

然后我执行一遍,并触发时机

然后我发动技能改成造成伤害的时机,并成功执行

再测试一下受伤会不会触发

可以看到已经无法触发受伤事件了
上代码

原因其实很简单,技能的时机其实是object,利用JavaScript自带的修改函数即可修改。
需要注意的是:
函数原本可以创建新的属性,实际测试不可创建。(用delete删除没详细测试
更改函数时机后如果没有删除技能再重新赋予,那么原本的技能时机不再被触发,因赋予又没更新,故新时机也不会触发
所以说要改成需要的时机,需要先准备需要的时机属性

这样就可以了
这样似乎又可以整新活,整新活的同时不要忘了一个好函数getParent().name
2L上模板
先举例子
可以看到我这个技能是受到伤害前执行

然后我执行一遍,并触发时机

然后我发动技能改成造成伤害的时机,并成功执行

再测试一下受伤会不会触发

可以看到已经无法触发受伤事件了
上代码

原因其实很简单,技能的时机其实是object,利用JavaScript自带的修改函数即可修改。
需要注意的是:
函数原本可以创建新的属性,实际测试不可创建。(用delete删除没详细测试
更改函数时机后如果没有删除技能再重新赋予,那么原本的技能时机不再被触发,因赋予又没更新,故新时机也不会触发
所以说要改成需要的时机,需要先准备需要的时机属性

这样就可以了
这样似乎又可以整新活,整新活的同时不要忘了一个好函数getParent().name

2L上模板