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

移动单位有视地形不发动Stop指令。

[复制链接]
发表于 2012-7-1 15:21:23 | 显示全部楼层 |阅读模式
好乱,但大意已体现。
要移动一个单位(显然不能让它走路),但是为防止出BUG,得有视地形,但又不能给出Stop指令。。。
SetUnit XY
SetUnitPosition都不行。。。
肿么办?
有没有神马东西能调整马甲碰撞?
未知要移动的单位的碰撞的哦。。。
发表于 2012-7-1 22:04:55 | 显示全部楼层
楼主没有表达清楚,有失地形是什么啊?
回复

使用道具 举报

发表于 2012-7-1 22:05:27 | 显示全部楼层
LZ到底要如何移动单位?
是一下子跳到某一点还是像冲锋那样一点点移动?

不无视地形的话SetUnitPosition完全可以,除非马甲自身没碰撞
回复

使用道具 举报

 楼主| 发表于 2012-7-2 09:14:45 | 显示全部楼层
SetUnitPosition完全不行啊。。。我说了得不发动Stop指令的。。。
而且我不知道要移动的单位的碰撞体积,所以我不能用马甲SetUnitPosition。
而且是连续移动,类似冲锋吧。。。
回复

使用道具 举报

 楼主| 发表于 2012-7-2 09:16:15 | 显示全部楼层
这样的话很难办啊。。。
而且,有视地形,就是无视地形的反义嘛。。。
回复

使用道具 举报

发表于 2012-7-2 10:47:31 | 显示全部楼层
那就设置单位移动到XX,单位移动是不能无视地形的吧,如果不行就用条件判断敌军是否在范围内,这样。恩
回复

使用道具 举报

发表于 2012-7-2 12:12:26 | 显示全部楼层
771789161:SetUnitPosition完全不行啊。。。我说了得不发动Stop指令的。。。
而且我不知道要移动的单位的碰撞体积,所以我不能用马甲SetUnitPosition。
而且是连续移动,类似冲锋吧。。。
(2012-07-02 09:14)
那么就是如LS所说的用SetUnitX/Y然后自行判断地形
回复

使用道具 举报

 楼主| 发表于 2012-7-2 13:35:58 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:那么就是如LS所说的用SetUnitX/Y然后自行判断地形 (2012-07-02 12:12) 
自行判断地形?
有相关函数?
难道说用不规则区域慢慢叠出来?
或者怎样?
回复

使用道具 举报

发表于 2012-7-2 13:42:36 | 显示全部楼层
771789161:自行判断地形?
有相关函数?
难道说用不规则区域慢慢叠出来?
或者怎样? (2012-07-02 13:35)
有很多判断方法啊~
搜冲锋的话找那种会判断地形的就有~

比如建造法(不适用于不可建造却可通行地面)、判断可通行、创建马甲判断移位等

当然不是用区域叠。。移动前可以预先判断下一个即将移过去的点是否可落脚,不可落脚那么就不动
回复

使用道具 举报

 楼主| 发表于 2012-7-3 13:16:48 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:有很多判断方法啊~
搜冲锋的话找那种会判断地形的就有~

比如建造法(不适用于不可建造却可通行地面)、判断可通行、创建马甲判断移位等
....... (2012-07-02 13:42) 
嗯,学习了,再请问。。。
判断可通行是肿么回事?
对Jass API不熟啊。。。
回复

使用道具 举报

发表于 2012-7-3 13:40:04 | 显示全部楼层
771789161:嗯,学习了,再请问。。。
判断可通行是肿么回事?
对Jass API不熟啊。。。 (2012-07-03 13:16)
比如海面对于地面单位就是不可通行,但是对于飞行就是可通行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 22:22 , Processed in 0.050566 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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