一些JAPI技巧(1)T版
2023-01-11 19:13 作者:bili_38354167 | 我要投稿
是上上篇专栏的T版,有删改。
1:设置技能属性
大部分人都知道,EX函数只能设置一个技能类别的数据,更改后所有同类型技能数据会一起更改。
但一些技能有例外,他们不会立即刷新数据,而是在添加删除或更改技能等级时更新数据。
看一个例子:

对于恢复指环和艺人面罩技能来讲,应该在升级降级后添加并删除一次血牌或蓝牌技能,这样数据就会直接刷新。
还有一个例外:

物编需要改成2级:

2:捕捉重生
有些人用受伤事件来捕捉重生,这并不高效和准确,魔兽实际上还有一个事件可以捕捉到单位死亡(包括重生)。
native TriggerRegisterDeathEvent takes trigger whichTrigger, widget whichWidget returns event


他可以捕捉到widget类对象的死亡,widget分别是单位,物品,可破坏物,但由于T的原因被拆分成了2个UI,而单位已经有单位死亡事件,所以T里面并没有对应单位的UI。
这里给出一种方法,用自定义代码来达到不改编辑器UI而给单位注册此事件的操作:

call TriggerRegisterDeathEvent(ydl_trigger, YDLocal1Get(unit, "u"))

能够捕捉重生后自然就可以禁止重生发挥作用,让其成为一个拥有冷却的被动技能,此技能的好处在于幻象单位添加技能后也会显示图标,可以设置冷却时间,但并不会有重生效果。