北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5160|回复: 8

462的#wa

[复制链接]
发表于 2011-7-15 21:47:46 | 显示全部楼层 |阅读模式
如果两个#wa一起 运行的话会发生短的#wa取代长的


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

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

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-15 21:56:14 | 显示全部楼层
不是短的取代长的,是后一个取代前一个
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-15 21:58:24 | 显示全部楼层

回复 1楼 的帖子

你才知道啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-15 22:37:22 | 显示全部楼层
搭车问一句:
#loop 1000 {lian sword 50; fadai; #wa 1000}
怎么在1000次循环结束前中断下来?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-15 22:56:21 | 显示全部楼层

回复 4楼 的帖子

用嵌套来循环呗

#var times 0
初始化循环次数,然后做一个别名
#ALIAS loop {lian sword 50;fadai;#if (满足继续循环条件) {#wa 1000;loop}}
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-15 22:56:41 | 显示全部楼层
然后你执行#var times 0;loop这个指令就ok了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-16 00:52:35 | 显示全部楼层
原帖由 zgbl 于 2011-7-15 22:56 发表
然后你执行#var times 0;loop这个指令就ok了


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

多谢!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-16 01:01:26 | 显示全部楼层
原帖由 firebolt 于 2011-7-16 00:52 发表


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

多谢!

也不是,while是循环,而这个alias其实是递归
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-7-16 01:19:20 | 显示全部楼层
void liansword () {
if (conditions){
liansword();
}
}

这样吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-17 03:34 AM , Processed in 0.011584 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表