魔兽争霸JASS函数中任意单位事件“受到伤害”怎么才能在触发器中使用呢?谢谢~

2025-01-05 15:35:45
推荐回答(4个)
回答1:

全局事件里都没有这个动态监测FUN。。

JASS也是没有的,在没有YDWE的情况下可以自己拉一个动态模版在脚本中。。

然后在调用。。

如果觉得麻烦可以任意单位进入区域,将其触发单位添加接受伤害。。

不过这样也挺伤系统资源的,建议用YDWE里面的任意单位接受伤害..
话说已经比较接近完美叻~

噢对了,如果是任意单位接受伤害条件执行率比较高的情况下。。
可以选择将动作写在条件里,因为里面的布尔值据说比动作中执行效要快。。

回答2:

函数是这样的:
TriggerRegisterAnyUnitEventBJ(whichtrigger,EVENT_UNIT_DAMAGED)

whichtrigger是给个触发的句柄
比如
local trigger a = CreateTrigger()
TriggerRegisterAnyUnitEventBJ(a,EVENT_UNIT_DAMAGED)

回答3:

没这种函数的把 或许是你理解错了

任意单位接受伤害 都是模拟的

还有YD中既然有 你还自己编写什么 他们的代码 肯定比你的优化

YD团队 高手还是不少的
要注意的是 动作中 的 伤害命令 最好有判断 否则死循环的

回答4:

百度一下