魔兽争霸地图编辑器,如何多个单位死亡,然后胜利?

比如这个地图,我想要4-12玩家的1级兵营都死亡,然后1-3家胜利,求大神帮忙做一下,谢谢了。

不知道你说的兵营是指地图上已经有的,还是玩家可以建造出来的。分两种情况讨论:

1.兵营是预设的,就是已经在地图上的,玩家不可再建造兵营

2.兵营是被建造出来的,要用到一个单位组变量dwz,用两个触发:

建造完成后把兵营加入单位组。

兵营被摧毁后移除出单位组并判断单位组内是否还有兵营(是否为空),无兵营则运行下面的动作。

3.如果是既有预设兵营又能创建兵营,就综合上面两个触发来做。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-16
。。。。。。手边没direct9.0
所以就用了楼上的模本,详细了一下。
触发1
事件:地图初始化
条件:无
动作:设置变量A(实数值)

触发2
事件 任意单位死亡
条件 死亡单位所有者为玩家4
死亡单位类型等于兵营
动作 设置A=A+1
关闭当前触发

触发3
事件 任意单位死亡
条件 死亡单位类型等于兵营
动作 ifA大于等于9
之后就可以玩家1 2 3获得胜利

有什么逻辑错什么。。。请自调,暂时开不了编辑器的怨言orz~
第2个回答  2013-11-16
楼上怎么想这么麻烦?需要初始化设置变量吗?
事件
每隔0.5秒
条件

动作
设置变量Z(整数)=0
设置变量D(变量类型为点)=可用地图区域中心点
设置X(变量类型单位组)=新建单位组 圆心为D(变量类型为点) 范围为9999999
选取单位组X做动作
loop
IF判断
选取单位类型=1级兵营
以下任意条件成立
选取单位所有者=玩家4
选取单位所有者=玩家5
以此类推一直到玩家12
设置变量Z(类型整数)=Z+1
结束以上后在选取单位组动作下面新建动作
清除D
删除单位组X
IF判断
Z(整数变量)小于8(一共多少个兵营)
玩家-玩家1胜利
玩家-玩家2胜利
以此类推
这个应该没写错吧?或许脑子抽了少了几步不过大致就是这么个尿性
第3个回答  2013-11-16
要用到触发器
事件 任意单位死亡
条件 判断死亡单位所有者为玩家x
死亡单位类型等于兵营
动作
玩家x获胜

就是这个思路,望采纳
第4个回答  2013-11-16
很难的。你是用电竞平台还是单机的
相似回答