toper 发表于 2008-9-22 20:12:24

请教无欢大佬mush问题

world.enableTrigger("lx",false);
world.send("lian dodge 50");
world.enableTrigger("lx",true);
这样还是会触发lx的语句,该怎么做?

sure 发表于 2008-9-22 20:49:20

原帖由 <i>toper</i> 于 2008-9-22 08:12 PM 发表 <a href="http://advent.pkuxkx.com:1234/forum/redirect.php?goto=findpost&pid=41218&ptid=4019" target="_blank"><img src="http://advent.pkuxkx.com:1234/forum/images/common/back.gif" border="0"   alt="" /></a><br />
world.enableTrigger("lx",false);<br />
world.send("lian dodge 50"<img src="images/smilies/default/wink.gif" smilieid="4" border="0" alt="" />;<br />
world.enableTrigger("lx",true);<br />
这样还是会触发lx的语句,该怎么做? <br />

world.enableTrigger("lx",true);会激活lx的触发,删除即可。

[ 本帖最后由 sure 于 2008-9-22 08:51 PM 编辑 ]

toper 发表于 2008-9-22 21:02:21

但是我练完后要激活lx这个触发啊

sure 发表于 2008-9-22 21:34:18

lian完要等服务器返回信息才激活lx,所以不能同时lian、激活lx

xiaogai 发表于 2008-9-23 05:40:55

楼上正解

toper 发表于 2008-9-23 10:12:02

想了一个方法
world.doAfter(2,"date");
                        world.setVariable("delaybz","0");
                        for(i=0;i<3;i++)
                        {
                                world.send("lian dodge 50");
                        }
                        while(true)
                        {
                                if(parseInt(world.getVariable("delaybz"))==1) break;
                        }
                        world.EnableTriggerGroup("lx",true);
在date的表情里设置delaybz=0,看起来好像没问题,运行起来mush就挂了,这是什么问题呢?

sure 发表于 2008-9-23 10:28:51

while(true)不搞死电脑才怪,哼哼

whuan 发表于 2008-9-23 13:25:30

回复 6# 的帖子

while (true)
死循环

toper 发表于 2008-9-23 16:50:05

不是死循环,设置了跳出的条件的,不过频繁getvariable可能是导致mush挂掉原因
这个问题我也现在只好用doAfter不同的时间来解决
另外,再问一下,mush里可以用同样的文件打开两个游戏么?

toper 发表于 2008-9-23 16:57:02

试出来了,也是可以的
页: [1] 2
查看完整版本: 请教无欢大佬mush问题