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

怎么让单位只能走直线?

[复制链接]
发表于 2011-6-14 23:23:55 | 显示全部楼层 |阅读模式
就像植物大战僵尸中那样,僵尸只走自己这条线,除非吃到了蒜头。
发表于 2011-6-15 07:14:11 | 显示全部楼层
虽然用数据编辑器可以做到,但是存在许多隐含的问题,所以还是用触发器来直接命令单位走直线比较好。

捕捉单位的移动命令,然后强制改变。
回复

使用道具 举报

 楼主| 发表于 2011-6-15 14:26:37 | 显示全部楼层

回 1楼(麦德三世) 的帖子

问题是如果我有一排建筑,像下面的#,数字123456为僵尸,让123456分别走直线到abcdef,但是结果是他们都走到建筑的右边*的地方,也就是会自动避开建筑,用攻击到点的命令也是这样子,求解决方法,我就是想做个植物大战僵尸
1 2 3 4 5 6


# # # # # # *
# # # # # #
a b c d e f  g
回复

使用道具 举报

发表于 2011-6-15 14:52:54 | 显示全部楼层
植物大战僵尸的话,不容许单位转向,攻击角度改宽一点,建筑物修改碰撞设定。。大概是这些吧
回复

使用道具 举报

发表于 2011-6-15 15:50:52 | 显示全部楼层
修改建筑的碰撞足印··
回复

使用道具 举报

发表于 2011-6-15 15:51:15 | 显示全部楼层

回 2楼(乌鸦喝水) 的帖子

把建筑物的位迹移除,就不会绕道了。

建筑物都带位迹,会挡住路线,所以单位会主动绕道。

有多种方法避免。
1,去除挡道的位迹。
2,变更单位的移动器,让其能跨越建筑的位迹。
3,命令单位攻击建筑,拆除掉,然偶再命令攻击下一个,直到路径上无障碍。
回复

使用道具 举报

 楼主| 发表于 2011-6-15 16:28:56 | 显示全部楼层

回 5楼(angerking) 的帖子

不错,第3个方法比较好,因为其他方法,僵尸会攻击旁边行的植物。不过这种方法也好像比较难实现。
回复

使用道具 举报

发表于 2011-6-15 23:27:06 | 显示全部楼层
貌似有过这种地图
回复

使用道具 举报

发表于 2011-6-16 11:20:39 | 显示全部楼层
攻击旁边行的单位的问题可以用创建高地来解决。
回复

使用道具 举报

 楼主| 发表于 2011-6-16 12:11:12 | 显示全部楼层

回 8楼(leosaac) 的帖子

加高地不行,因为它在某些情况下还是要移动到旁边的行,也就是僵尸吃到大蒜后会移动到旁边的行。
回复

使用道具 举报

发表于 2011-6-16 16:40:57 | 显示全部楼层
用给僵尸加上跳跃行为,跳过去。
回复

使用道具 举报

发表于 2011-6-16 16:42:04 | 显示全部楼层
或者弄成飞行单位的移动器...?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 10:14 , Processed in 0.038489 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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