找回密码
 点一下
查看: 1091|回复: 10

如何在事件中将未在地图中出现的单位设置为触发单位

[复制链接]
发表于 2009-3-22 16:02:34 | 显示全部楼层 |阅读模式
在触发器中,设定事件时,与单位相关的事件里,如何选择未在地图上出现的单位(因为还没刷出来这个单位),现在我只能选择已经在地图上存在的单位。
例如希望设置当目标的生命值低于200时会出现嗜血效果,可是地图上还没有出现这个目标,如何将这个目标放入事件设置中单位相关事件的预选列表中。
发表于 2009-3-22 16:23:47 | 显示全部楼层
native TriggerRegisterUnitEvent takes trigger whichTrigger, unit whichUnit, unitevent whichEvent returns event
用这条函数
当目标单位出现时再注册事件
回复

使用道具 举报

 楼主| 发表于 2009-3-22 16:50:49 | 显示全部楼层
JASS的具体使用方法还没尝试过。
不过还是谢谢楼上。
有没有其他的方式使时间关联未出现的单位。比如自定义单位,并把这个单位放入预设中。
回复

使用道具 举报

发表于 2009-3-22 17:04:06 | 显示全部楼层
任意单位进入可用地图范围内

触发单位类型是xxx

为xx触发注册 触发单位生命低于200 事件。。。
回复

使用道具 举报

 楼主| 发表于 2009-3-22 22:48:39 | 显示全部楼层
还是没太看明白楼上讲的具体意思。
为XX触发注册要如何操作呢?
回复

使用道具 举报

发表于 2009-3-22 23:15:48 | 显示全部楼层
在一个触发的动作里为另外的触发添加以本触发的那触发单位的事件。
回复

使用道具 举报

 楼主| 发表于 2009-3-24 12:50:38 | 显示全部楼层
这块楼上几位说的还是没看明白,不过还是谢谢了。
不过我回去参考了一下别人做的图,里面可以把单位设置成变量,把单位的属性也可以设置为变量,然后在T中的动作里把效果附加给这个变量即可。
如何把变量设置为一个单位,或这个单位的属性呢?是不是要用J呢?用T或用J的话怎么做呢?
求高手解答。
回复

使用道具 举报

发表于 2009-3-24 14:26:46 | 显示全部楼层
开始就创建好单位 隐藏了
  要用了 恢复 +立刻移动 效果一样吧
回复

使用道具 举报

发表于 2009-3-24 15:32:58 | 显示全部楼层
当目标的生命值低于200时会出现嗜血效果

楼主貌似还不知道如何做一个“当目标的生命低于200时”的效果
回复

使用道具 举报

 楼主| 发表于 2009-3-24 19:05:21 | 显示全部楼层
在T建立事件的时候有一项是专门观察单位的血量的。
开始想做血量百分比的,后来没找到这项。
另外玩的这些图暂时没有发现有用百分比做的,所以先用固定数值做一个看看,等以后经验多点了,自然就知道怎么做百分比了。
回复

使用道具 举报

 楼主| 发表于 2009-3-26 01:25:01 | 显示全部楼层
引用第3楼zxcf于2009-03-22 17:04发表的  :
任意单位进入可用地图范围内

触发单位类型是xxx

为xx触发注册 触发单位生命低于200 事件。。。

这位朋友是不是说的这个意思

触发器1:
事件:单位进入指定区域

动作:为触发器2添加事件:触发单位生命值低于200

触发器2:


动作:单位获得嗜血效果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-21 18:17 , Processed in 0.031456 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表