找回密码
 点一下
查看: 1612|回复: 11

【求助帖】有关T里单位的判断

[复制链接]
发表于 2010-1-10 18:21:48 | 显示全部楼层 |阅读模式
由于....
接着....
所以....
然后....
想问....
怎么判断一个单位是否正在移动。    (事件或条件两任意方面上判断)
                             OR
判断一个单位受到伤害(咱的编辑器是WOW8增强版,发现任意单位事件里头没有单位受到伤害之类的....)
发表于 2010-1-10 19:18:25 | 显示全部楼层
任何编辑器都没有“任意单位受到伤害”事件,除非是某个搞错的版本。要在地图初始化时选取所有单位,然后做动作:为某触发添加事件:选取单位受到伤害。然后弄一个触发就是任意单位进入可用地图区域事件,为某触发添加事件:触发单位受到伤害。
某触发就是你需要事件的触发。
回复

使用道具 举报

发表于 2010-1-10 19:19:36 | 显示全部楼层
判断单位移动http://bbs.islga.org/read-htm-tid-31166.html
这个可以搜索的啦。
回复

使用道具 举报

发表于 2010-1-10 19:20:20 | 显示全部楼层
1.判断是否移动,感觉上是使用timer判断设置单位起始位置和循环时间内的位移来的,就是每0.xx秒检查单位所在位置与初始位置的关系.
2.纯粹就是动态注册单位受到伤害事件了,就在T里有个触发器-给其它触发添加事件.
回复

使用道具 举报

 楼主| 发表于 2010-1-10 20:40:41 | 显示全部楼层
懂了....


咱知道怎么加以利用了.....判断与初始位置之间的距离嘛.....
在光环上利用还了....在特定光环笼罩下的单位一旦行动就会遭到伤害。
不知有没有人做过。
回复

使用道具 举报

 楼主| 发表于 2010-1-10 20:41:26 | 显示全部楼层
引用第2楼alexries于2010-01-10 19:19发表的  :
判断单位移动http://bbs.islga.org/read-htm-tid-31166.html
这个可以搜索的啦。


J盲....
回复

使用道具 举报

发表于 2010-1-10 20:47:15 | 显示全部楼层
那就每0.1秒判断单位位置的坐标是否等于之前的坐标。
某事件,某条件
动作:set x(实数)=单位横坐标
set y=单位纵坐标
开启某计时器
触发2
事件:某计时器到期
动作:if 实数:单位的衡坐标=x且单位的纵坐标=y
then 单位没有移动
else 单位动了
回复

使用道具 举报

 楼主| 发表于 2010-1-14 20:29:32 | 显示全部楼层
引用第7楼alexries于2010-01-10 20:47发表的  :
那就每0.1秒判断单位位置的坐标是否等于之前的坐标。
某事件,某条件
动作:set x(实数)=单位横坐标
set y=单位纵坐标
开启某计时器
.......


从一开始就每0.1秒发起一次触发,不知会不会对地图造成太大负担。
回复

使用道具 举报

发表于 2010-1-14 21:36:53 | 显示全部楼层
不会。
说不会也不完全正确,不过你可以试试,没啥感觉的。
回复

使用道具 举报

 楼主| 发表于 2010-1-14 22:00:51 | 显示全部楼层
有机会试试....
回复

使用道具 举报

发表于 2010-1-15 05:14:17 | 显示全部楼层
你可以 任意单位受到攻击 判断单位类型 捕捉单位受到伤害大于多少 然后这个家伙就一定是被K的很惨的了!~然后咱们就抓住他了!就这么简单
回复

使用道具 举报

发表于 2010-1-15 07:11:00 | 显示全部楼层
引用第11楼寂寞的季节于2010-01-15 01:06发表的  :
设置为0.05秒就行。也没必要实时判断状态。需要时双击单位判断三次输出结果就很准确了。上呼吸道内出血中。
诶,我也肺部毛细血管破解了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-16 02:24 , Processed in 0.035616 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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