魔兽地图编辑器问题 WE高手进!

2025-06-24 16:31:14
推荐回答(4个)
回答1:

我默认你会做刷兵的触发了= =

然后的话再照着图片去弄一个这样的触发应该就行了。然后开启(或者运行)的触发就是你的刷兵触发,就OK了。

回答2:

  未命名触发器 001
  事件
  单位 - 任意单位 死亡
  条件
  ((触发单位) 在 danwz 中) 等于 TRUE
  动作
  设置 zhengs2 = (zhengs2 - 1)
  如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
  If - 条件
  zhengs2 等于 0
  Then - 动作
  设置 zhengs1 = 0
  设置 zhengs2 = 10
  等待 10.00 秒(游戏时间)
  触发器 - 运行 未命名触发器 002 <预设> (检查条件)
  Else - 动作
  ---------------------------------------------------------------------
  未命名触发器 002
  事件
  时间 - 当游戏逝去 10.00 秒
  条件
  zhengs1 不等于 10
  动作
  设置 zhengs1 = (zhengs1 + 1)
  单位 - 创建 1 个 步兵 给 玩家2(蓝色) 在 ((可用地图区域) 的中心点) ,面向角度为 默认建筑朝向 度
  单位组 - 添加 (最后创建的单位) 到 danwz
  等待 1.00 秒(游戏时间)
  触发器 - 运行 未命名触发器 002 <预设> (检查条件)
  ----------------------------------------------------------------------------
  未命名触发器 003
  事件
  地图初始化
  条件
  动作
  设置 zhengs1 = 0
  设置 zhengs2 = 10
  为让楼主看的更明白些我解释下。
  首先我们要设置3个变量zhengs1(最大刷兵数),zhengs2(剩余死亡数),danwz(所刷怪物所在的单位组)。
  然后当创造新的单位时,把这个单位加入单位组danwz,并对变量zhengs1进行自加,循环运行。
  最后当任意单位死亡时,检查他是不是在单位组danwz,如果返回值为真,然后运行下面的命令。
  其实要做出这种效果有许多方法,我所写的方法是我平时比较喜欢的方法。特意设定的那个单位组,并不是多余的而为了做大地图时更加方便,比如说我满足某种条件后让所有地图上进攻的怪停止不动,再起名曰“时空停止”,而我要如何完成这个效果呢?这时我只要对先前所设定的那个单位组下命令即可。

回答3:

你的问题复杂 一时间难说明
你想要的刷兵是什么?每次刷不一样的兵? 每次刷一样的兵?
不一样的首先要弄个单位类型-数组变量
将你想要刷的兵全部套起来
然后每次创建兵的时候,将所有创建的兵弄在一个单位组中
然后开一个触发,单位死亡。如果XX单位组内的单位为0 就重刷
有问题请加136406138群询问,虽然只是个刚创建的群

回答4:

比如你想让刷兵的那个玩家为玩家10
那个电脑灭了之后开启新触发
新触发
事件玩家10已使用人口数 属性等于0
动作
创建单位