poshu 发表于 2011-7-15 21:47:46

462的#wa

如果两个#wa一起 运行的话会发生短的#wa取代长的


我设置一个#wa 1000
一个#wa 5000

结果2个触发全成了#wa 1000效果

北大侠客行MUD,中国最好的MUD

bluse 发表于 2011-7-15 21:56:14

不是短的取代长的,是后一个取代前一个

labaz 发表于 2011-7-15 21:58:24

回复 1楼 的帖子

你才知道啊

firebolt 发表于 2011-7-15 22:37:22

搭车问一句:
#loop 1000 {lian sword 50; fadai; #wa 1000}
怎么在1000次循环结束前中断下来?

zgbl 发表于 2011-7-15 22:56:21

回复 4楼 的帖子

用嵌套来循环呗

#var times 0
初始化循环次数,然后做一个别名
#ALIAS loop {lian sword 50;fadai;#if (满足继续循环条件) {#wa 1000;loop}}

zgbl 发表于 2011-7-15 22:56:41

然后你执行#var times 0;loop这个指令就ok了

firebolt 发表于 2011-7-16 00:52:35

原帖由 zgbl 于 2011-7-15 22:56 发表 http://pkuxkx.com/forum/images/common/back.gif
然后你执行#var times 0;loop这个指令就ok了

明白了
就是while(1){
if (conditions)
break;
}

多谢!

zgbl 发表于 2011-7-16 01:01:26

原帖由 firebolt 于 2011-7-16 00:52 发表 http://pkuxkx.com/forum/images/common/back.gif


明白了
就是while(1){
if (conditions)
break;
}

多谢!
也不是,while是循环,而这个alias其实是递归

firebolt 发表于 2011-7-16 01:19:20

void liansword () {
if (conditions){
liansword();
}
}

这样吗?
页: [1]
查看完整版本: 462的#wa