想要制作一个耐玩的地图,得掌握WE的很多基础知识,如循环动作、变量、数值变换、技能特效、坐标位置、字符、数学函数、JASS语言(这属于高级编辑才使用到的东西)。。。。。。
总之没基础是不可能做出可玩性高的地图的。
打开地图编辑器,然后设置一些变量,如下:
设置变量A(单位类型)数组1、变量B(整数)、变量C(整数)、变量C2(整数)、变量D(计时器)、变量E(计时器)、变量E2(计时器)、变量F(计时器窗口)、变量G(计时器窗口)、变量H(计时器窗口)、划分区域001、划分区域002(在002区域内放入10个中立被动的小孩)
事件-游戏初始化←触发器110
条件-无
动作-设置变量A(索引1)=步兵、设置变量A(索引2)=食尸鬼、设置变量A(索引3)=牛头人、设置变量A(索引4)=屠夫。。。。。。
注明:总之你可以随便设设置变量A(索引设置到30)但不能太多了,因为每个索引就等于每一波所刷出来的怪。
事件-游戏开始1秒←触发器119
条件-无
动作-计时器打开D,一次性为10秒
为D创建计时器窗口
设置变量F=最后创建的计时器窗口
设置变量C=1
关闭当前出发器
注明:这里10秒是给玩家开始建造塔的时间
事件-时间D到期←触发器120
条件-无
动作-触发器开启117
删除F
事件-每5秒运行触发←触发器117(游戏初始的√去掉)
条件-无
动作-如果条件成立1否则2
IF条件-玩家1的控制者=用户
条件-玩家1的游戏状态=正在游戏
动作1-创建1个A[C]给(玩家5电脑)在区域001的中心点
对最后创建的单位发布移动到区域002的中心点
设置变量B=B+1
动作2-无
事件-每5秒运行触发←触发器130
条件-B=20←这个20表示每一波怪只能刷20个
动作-设置变量B=0
设置变量C=C+1←+1表示变量A的索引,没这设置的话每波怪就不会变化了
触发器关闭117
计时器打开E,一次性为60秒
为E创建计时器窗口
设置变量G=最后创建的计时器窗口,使用标题:离下一波怪还有:
注明:在60秒内要速度解决这20个怪,不然触发器会接着刷出下一波怪了。
事件-时间E到期←触发器140
条件-无
动作-触发器开启117
计时器-删除G
事件-时间E到期←触发器150
条件-C=30←当29波怪刷出20个时,触发器130会设置变量C=30
动作-关闭触发器130
关闭触发器140
关闭触发器117
等待60秒←因为触发器130被关闭了,所以要给60秒时间让大家速度解决29波怪
游戏对所有玩家发放信息并持续10秒:这是最后一波怪,大家坚持就是胜利
计时器打开E2,一次性为100秒
为E2创建计时器窗口
设置变量H=最后创建的计时器窗口,使用标题:离胜利还有:
打开触发器117
注明:这时游戏会不停的刷出第30波怪,并持续100秒。
事件-时间E2到期←触发器160
条件-无
动作-触发器关闭117
玩家1、2、3、4胜利
计时器-删除H
事件-单位进入区域002←触发器170
条件-进入单位的所有者=玩家2电脑
动作-单位组(选取区域002内属于中立被动的所有单位)内所有单位做动作
LOOP-动作:单位-删除((区域002(内属于中立被动的所有单位)中的第1个
删除触发单位
设置变量变量C2=C2+1
如果条件成立1否则2
IF条件:C2大于或等于10
动作1:游戏设置玩家1、2、3、4失败
动作2:无
事件-玩家1离开游戏←触发器180
玩家2离开游戏
玩家3离开游戏
玩家4离开游戏
条件-无
动作-如果条件成立1否则2
IF条件-玩家1的控制者不等于用户
玩家1的游戏状态等于离开游戏
动作1:区域删除001
动作2:无
游戏-对所有玩家发布持续10秒信息:((触发玩家)的名字)是个胆小鬼,他离开了游戏。
注明:以上是基本的刷怪流程,至于塔的形状和攻击属性就得看你怎么设置了,这些要靠你自己的发挥了,一般塔就是拿建筑物来改。
这些是我自己编辑的T,有什么问题希望大家指出并纠正。