永发信息网

魔兽争霸 用WE制作防守地图时 刷兵的CD不稳定

答案:2  悬赏:0  手机版
解决时间 2021-08-24 21:38
  • 提问者网友:动次大次蹦擦擦
  • 2021-08-24 10:02

用WE制作防守地图时  刷兵的CD调过之后  有时还是无CD刷怪 

 地图高手帮帮忙指点~~~ 

     魔兽高手+QQ   密聊!!

最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-08-24 10:20

这么说吧……


刷兵最好的方法是开启一个计时器,你可以在脚本栏或者初始化函数中写上代码。


local timer t = CreateTimer()//声明一个局部计时器变量,赋值为新建一个计时器


call TimerStart(t,CD,true,function Create_Units)//启动计时器t,写上你刷兵的CD,true是用来判断是否无限循环,当计时器到期后运行名为“Create_Units”的函数。


set t = null//释放变量


接下来写上你的刷兵函数。


function Create_Units takes nothing returns nothing


    local integer A =1//声明一个局部整数变量A


    local real x = xxx//先获得你需要刷兵的点的X轴


    lcoal real y = xxx//获得你需要刷兵的点的Y轴


    local unit array u//声明局部单位数组变量u


    loop//循环(这里楼主应该懂,就是触发里的循环整数)


    exitwhen A >= 15//想刷多少尽量写


    set u[A] = CreateUnit(Player(哪一位玩家),'(单位ID)',x,y,270)//设置变量u[A]为新建某某玩家的XX兵在X、Y,面向270度


    set u[A] = null


    set A = A+1


    endloop


endfunction


希望这个对楼主有用!


如果有问题可以加我QQ:740343332,我可以回答您的问题!

全部回答
  • 1楼网友:我住北渡口
  • 2021-08-24 10:43

可能是你的步骤没对

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯