找回密码
 点一下
查看: 960|回复: 15

冲刺问题未解决

[复制链接]
发表于 2012-7-14 15:57:45 | 显示全部楼层 |阅读模式
还是冲刺,搜索过,几乎都不符合要求,就是冲刺的途中去到了黑色边缘的地方。
我要的冲刺是可以无视地形但是不可以穿过黑色边缘的,求演示
发表于 2012-7-14 16:42:13 | 显示全部楼层
其实这个只要设置成飞行单位就好了,然后不要用改变坐标移动,用改变点来移动,这样虽然排泄会麻烦一点点
回复

使用道具 举报

 楼主| 发表于 2012-7-15 20:25:49 | 显示全部楼层

回 愛婼メ媋楓 的帖子

愛婼メ媋楓:其实这个只要设置成飞行单位就好了,然后不要用改变坐标移动,用改变点来移动,这样虽然排泄会麻烦一点点 (2012-07-14 16:42)
怎么设置
回复

使用道具 举报

发表于 2012-7-15 22:14:21 | 显示全部楼层
allennai:怎么设置 (2012-07-15 20:25)
设置是指“设成飞行单位”?

是的话那么打开物编,选中马甲单位,右边的数据窗下拉到“移动”一栏,将“移动方式”换成飞行~
回复

使用道具 举报

 楼主| 发表于 2012-7-17 02:04:20 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:设置是指“设成飞行单位”?

是的话那么打开物编,选中马甲单位,右边的数据窗下拉到“移动”一栏,将“移动方式”换成飞行~ (2012-07-15 22:14)
其实是释放技能冲刺的时候改为飞行单位怎么改,改了之后怎么变回来?
回复

使用道具 举报

发表于 2012-7-17 02:29:54 | 显示全部楼层
allennai:其实是释放技能冲刺的时候改为飞行单位怎么改,改了之后怎么变回来? (2012-07-17 02:04)
变身

其实不用那么麻烦。。关碰撞,冲锋T里每次移动判断是否即将超出地图边界,如果超过,那么移动到边界位置
回复

使用道具 举报

 楼主| 发表于 2012-7-18 02:28:44 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:变身

其实不用那么麻烦。。关碰撞,冲锋T里每次移动判断是否即将超出地图边界,如果超过,那么移动到边界位置 (2012-07-17 02:29)
怎么判断,触发的条件栏怎么写
回复

使用道具 举报

发表于 2012-7-18 03:12:43 | 显示全部楼层
allennai:怎么判断,触发的条件栏怎么写 (2012-07-18 02:28)
冲锋不是要先求出单位即将移动到的点或者坐标吗。。

于是用坐标(点的话就获取点的X和Y值)跟地图边界坐标对比,如果超出范围,那么移动到地图边界的坐标,否则移动到之前计算出来的坐标或点
回复

使用道具 举报

 楼主| 发表于 2012-7-18 16:47:45 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:冲锋不是要先求出单位即将移动到的点或者坐标吗。。

于是用坐标(点的话就获取点的X和Y值)跟地图边界坐标对比,如果超出范围,那么移动到地图边界的坐标,否则移动到之前计算出来的坐标或点 (2012-07-18 03:12)
给个触发看看行不,真心不懂x.y都是用点来做的
回复

使用道具 举报

发表于 2012-7-19 00:25:11 | 显示全部楼层
allennai:给个触发看看行不,真心不懂x.y都是用点来做的 (2012-07-18 16:47)
初始化的时候,用四个变量(或变量数组)记录地图的边界值,即最左边和最右边的X值、最上面和最下面的Y值(当然是可用地图范围内)

这四个变量这里先记作mapX1(左边)mapX2(右边)mapY1(下面)mapY2(上面)吧~

LZ的冲锋既然是点做的,那么应该是类似下面这样的吧:
1. 设置P1 = 某单位位置
2. 设置P2 = P1朝某方向移动xx距离后的点
3. 移动该单位到P2
4. 排泄

于是在第2步和第3步之间加入地图边界判断,即
设置X = P2的X值
设置Y = P2的Y值
若X < mapX1:设置X = mapX1
      —— 否则若X > mapX2:设置X = mapX2
若Y < mapY1:设置Y = mapY1
      —— 否则若Y > mapY2:设置Y = mapY2
然后将第3步改成移动该单位到(X,Y)


当LZ熟练坐标后,推荐不用点而直接用坐标来计算~
回复

使用道具 举报

发表于 2012-7-19 07:58:36 | 显示全部楼层
除了边界,其它的黑色边缘用是否可通行来判断,同时满足地面单位无法通过、飞行单位无法通过即可
回复

使用道具 举报

 楼主| 发表于 2012-7-19 10:27:02 | 显示全部楼层

回 · 的帖子

·: 除了边界,其它的黑色边缘用是否可通行来判断,同时满足地面单位无法通过、飞行单位无法通过即可 (2012-07-19 07:58)
怎么判断,地图我地图就是很多黑色边界,上面的触发可以避免?
回复

使用道具 举报

发表于 2012-7-22 08:10:19 | 显示全部楼层
未命名.jpg
条件 - 布尔值 - 环境下面的一条,判断这个点是否同时不能让陆地和飞行单位通过,如果的确如此,就不让单位继续冲锋。
回复

使用道具 举报

 楼主| 发表于 2012-7-22 12:18:21 | 显示全部楼层

回 · 的帖子

·:
条件 - 布尔值 - 环境下面的一条,判断这个点是否同时不能让陆地和飞行单位通过,如果的确如此,就不让单位继续冲锋。 (2012-07-22 08:10)
5555,看来我的WE版本很旧,没有你那个布尔值,怎么办5555
回复

使用道具 举报

发表于 2012-7-25 11:18:11 | 显示全部楼层
allennai:5555,看来我的WE版本很旧,没有你那个布尔值,怎么办5555 (2012-07-22 12:18)
12楼的WE应该是英文原版,所以不可能你的WE没有这个布尔

那个布尔是:
环境 - 地面通行状态是关闭的
具体是判断某个点的地面通行状况,12楼选的是判断(可用地图范围的中心点)的(可行走)状态是否关闭

以上是我直接翻译的,没有开WE,所以用词可能跟WE里略不同。。
回复

使用道具 举报

 楼主| 发表于 2012-7-27 22:51:23 | 显示全部楼层
找到了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:11 , Processed in 0.038034 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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