魔兽争霸地图编辑器在不同角度创造单位的问题

我想这样,在一个技能释放点的6个方向,分别制造一个单位,结果我不会弄了...本人会触发的基础,变量不好,但也能用,求高人解答,谢谢!在下积分不多,就先不给了,抱歉... 我想这样,在一个技能释放点的6个方向,分别制造一个单位,结果我不会弄了...
本人会触发的基础,变量不好,但也能用,
求高人解答,谢谢!
在下积分不多,就先不给了,抱歉
展开
 我来答
风丿雪
2013-08-13 · TA获得超过4818个赞
知道大有可为答主
回答量:3810
采纳率:50%
帮助的人:4328万
展开全部

恩,这是很经典的循环也是最简单的。


1.我们先设置一个点变量,来用于注册技能释放点。



2.接下来,我们还需要一个点变量,来记录循环间变化的点。因为是循环,因此我们需要用到数组变量。


3.接下来,我们开始做触发

因为按照要求,是在一个技能释放后创建,因此,我们需要的事件应该是任意单位法定技能效果。


4.然后是条件,条件需要控释放技能的类型,所以我们可以用这条来做


5.此问题的核心部分,就是怎么在不同方向创建单位。

因此,我们需要一个循环动作,来“一个个的”地创建单位。

(在此之前,楼主先要注册好技能释放点)

6.接下来,我们用数组变量来表示那不同的12个点。以便在后面好创建12个单位。

(在极坐标位移点创建一个单位,循环12次,也就是创建12个单位)。


7.接下来我们创建好单位(例:步兵),所在的点,也就是上一步所注册的点。



最后清除掉点,就大功告成了~~


发个总图吧~


有何问题请追问

更多追问追答
追问
第六步中,我没明白...
关键是没找到,希望详解一下第六步,加五分!
追答

好的。

第六步其实就是设置变量



用图形来讲解可能效果会好些。

在第六步,我们设置了变量。

如图,P1到P12就是我们循环设置的点,也是单位的“方向”。

我们以技能释放点为圆心,以250的范围为半径画圆。而要创建12个单位,就需要12个单位的点。

因此,圆周是360°,12个单位,也就是360\12=30°,即每个单位离另一个单位是30度。因此角度也为30°。


因为这条动作是需要的数组变量,且在循环整数B的loop下面,所以要带上循环整数B。


至于方向,其实就是算术运算。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式