怎么才能做到向魔兽争霸防守式地图一样刷兵

2025-03-01 13:17:52
推荐回答(5个)
回答1:

一般的刷兵要用到计时器、单位类型数组变量、整数变量这些,比如下面的刷每波不同的兵:

1.初始化时创建一些单位类型数组变量type,有几种兵就设置几个

2.启动计时器jsq,设置刷兵周期,有必要的话再创建一个计时器窗口并显示。

3.计时器到期后,设置整数变量n=n+1,n可以用来表示波数。用循环整数刷兵,记住不要一次刷5个,这个很重要,否则发布命令的时候会有困难。可以通过暂停计时器来停止刷兵。

附件是一个刷兵演示图,每波兵被杀光时才会刷出下一波兵,你可以自己研究看看。用YDWE打开,别用原版WE.

还可以用YDWE里自带的刷兵系统,YDWE文件夹下有个刷兵演示图,就是关于下面这个系统的用法。

 

回答2:

记录各种各样的兵的触发
事件 - 地图初始化
条件 - 没有
动作 -
设置变量 小怪[0](变量类型为单位类型且有数组) = 小狗
设置变量 小怪[1] = 蜘蛛
设置变量 小怪[2] = 石像鬼
设置变量 小怪[3] = 胖子
---------注释:小怪后面的数组是波数,以0为1,自己定,怪物类型也自己定。--------
-------------------这是一条分隔线,啦啦啦啦------------------
准备好了吗 该触发器可以与上面的合并
事件 -地图初始化
条件 - 什么情况下刷兵由你决定
动作 -
设置 用来记录波数的整数变量 = 0
启动 刷怪计时器(在变量中设置),一次性,计时周期为 下一波兵等待时间 秒
为 刷怪计时器 创建计时窗口, 标题 下一波 or 第 转换 用来记录波数的整数变量+1 为字符串 波即将到来
-------------------这是一条分隔线,啦啦啦啦------------------
刷怪正式开始
时间 - 当 刷兵计时器 到期
条件 - 用来记录波数的整数变量 小于 3
动作 -
创建 1 个 小怪[用来记录波数的整数变量] 在 出怪口的点 给 邪恶势力,面向角度 出怪口的点到你家 的方向
if 用来记录波数的整数变量 模 2 = 0
Then 创建 1 个 BOSS1死骑 给 邪恶势力 在出怪口的点,面向角度 怪口的点到你家 的方向
设置 一波的怪物数量 = 0
启动 出怪频率 , 一次性, 计时周期 0.5秒
启动 刷怪计时器, 一次性,周期 下一波兵等待时间 秒
为 刷怪计时器 创建计时窗口, 标题 下一波 or 第 转换 用来记录波数的整数变量+1 为字符串 波即将到来
设置 用来记录波数的整数变量 = 用来记录波数的整数变量 + 1
-------------------这是一条分隔线,啦啦啦啦------------------
每一个怪刷怪的频率
事件 - 出怪频率 到期
条件 - 一波的怪物数量 小于或等于 比如20个
动作 -
创建 1 个 小怪[用来记录波数的整数变量] 给邪恶势力 在出怪口, 面向角度为 出怪口到你家的方向
启动 出怪频率,一次性, 周期 0.5 秒
设置 一波的怪物数量 = 一波的怪物数量 + 1

回答3:

  其实刷兵很简单,只有你懂触发:
  触发原理:
  创建一个事件 - 循环计时-几秒- //每当过几秒后运行下面的动作

  动作 - 创建一个单位-如(步兵)在一个区域(地图的一个地方) //先创建一个步兵在一个地方为(选择一个玩家)

  命令-最后创建的单位- -移动攻击- 到一个区域 //叫刚刚创建出的步兵边走边打-到一个地方

回答4:

WE的T触发器功能,用高级点的YDWE更容易简便,详细看一些WE教程,实在非要全过程我现在这边也没WE。
一般在魔兽争霸3冰封王座的文件夹里面有WE(World Editor.exe),原版的。
不过WE存在很多限制和BUG。大多数都是魔兽本身引擎限制问题。
刷兵就
事件-每N秒执行(循环的)
条件-没
动作-创建单位在(出兵区域)[单位用变量存储起来做波数]
然后命令该单位移动到(目标区域)[使用移动攻击命令,这样就永无止尽看到敌人就过去攻击]
这个是简单的,高级点的自己发挥查看即可发现

回答5:

超简单的会如何如何如何如何热热会如何鹅鹅鹅鹅鹅鹅鹅鹅鹅