找回密码
 点一下
查看: 1453|回复: 16

只攻击前方单位,遇到问题

[复制链接]
发表于 2016-8-7 13:04:27 | 显示全部楼层 |阅读模式
我想做一个类似 植物大战僵尸的地图
找到了一个例子,但是效果不佳。
实际攻击范围是扇形区域,我想要的效果是长方形区域
不知可否?或者可以修改扇形夹角吗?
360截图20160807125737804.jpg
只攻击前方单位.SC2Map (25.57 KB, 下载次数: 3)
发表于 2016-8-7 14:56:37 | 显示全部楼层
如果可以使用触发,那么直接计算目标单位的点在四个边界执行对应的一侧即可(这种算法精度最高),如果不是随意的角度,比如固定往右侧打,计算更简单
如果只能使用纯数据,参考这个帖子http://bbs.islga.org/forum.php?mod=viewthread&tid=1104789吧,其实暴雪的默认矩形就是堆叠了一堆圆,精度不高

点评

用数据  详情 回复 发表于 2016-8-7 15:31
回复

使用道具 举报

发表于 2016-8-7 15:16:30 | 显示全部楼层
现在老早有矩形搜索了,一串圆形什么的早过时拉。

搜索效果里直接找长宽就好拉。

点评

不用触发器,用数据行吗  详情 回复 发表于 2016-8-7 15:30
回复

使用道具 举报

 楼主| 发表于 2016-8-7 15:30:13 | 显示全部楼层
麦德三世 发表于 2016-8-7 15:16
现在老早有矩形搜索了,一串圆形什么的早过时拉。

搜索效果里直接找长宽就好拉。

不用触发器,用数据行吗

点评

搜索效果指的就是纯数据呀。  详情 回复 发表于 2016-8-7 17:05
回复

使用道具 举报

 楼主| 发表于 2016-8-7 15:31:15 | 显示全部楼层
疯人¢衰人 发表于 2016-8-7 14:56
如果可以使用触发,那么直接计算目标单位的点在四个边界执行对应的一侧即可(这种算法精度最高),如果不是 ...

用数据
回复

使用道具 举报

发表于 2016-8-7 15:58:47 | 显示全部楼层
模仿解放者的范围锁定就行了,只不过把弧形搜索改成矩形搜索

只攻击前方单位.SC2Map

28.1 KB, 下载次数: 4

点评

按照你的方法,我修改了光头 范围之内的单位杀完后,会一直攻击 范围之外的单位,但没伤害 就这样一直攻击,不知道哪错了  详情 回复 发表于 2016-8-8 11:54
回复

使用道具 举报

发表于 2016-8-7 17:05:07 | 显示全部楼层
fengfeng008 发表于 2016-8-7 15:30
不用触发器,用数据行吗

搜索效果指的就是纯数据呀。
回复

使用道具 举报

 楼主| 发表于 2016-8-8 11:54:29 | 显示全部楼层
royugo 发表于 2016-8-7 15:58
模仿解放者的范围锁定就行了,只不过把弧形搜索改成矩形搜索

按照你的方法,我修改了光头
范围之内的单位杀完后,会一直攻击 范围之外的单位,但没伤害
就这样一直攻击,不知道哪错了

点评

你肯定是把验证器挂到伤害效果上了,光头的攻击中间还有个发射物效果,你不在发射物阶段挂验证器自然能发射导弹,但是因为伤害的验证器让伤害无效才没伤害  详情 回复 发表于 2016-8-8 13:59
回复

使用道具 举报

发表于 2016-8-8 13:59:20 | 显示全部楼层
fengfeng008 发表于 2016-8-8 11:54
按照你的方法,我修改了光头
范围之内的单位杀完后,会一直攻击 范围之外的单位,但没伤害
就这样一直 ...

你肯定是把验证器挂到伤害效果上了,光头的攻击中间还有个发射物效果,你不在发射物阶段挂验证器自然能发射导弹,但是因为伤害的验证器让伤害无效才没伤害

点评

楼主这么简单的描述,你居然能猜到他哪里错了,佩服。我甚至在看你解答前都没明白他具体发生了什么样的错误....  发表于 2016-8-9 23:18
非常感谢 问题解决了  详情 回复 发表于 2016-8-8 17:47
回复

使用道具 举报

 楼主| 发表于 2016-8-8 17:47:32 | 显示全部楼层
royugo 发表于 2016-8-8 13:59
你肯定是把验证器挂到伤害效果上了,光头的攻击中间还有个发射物效果,你不在发射物阶段挂验证器自然能发 ...

非常感谢 问题解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 22:03 , Processed in 0.288454 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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