北大侠客行MUD论坛

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

北侠公告

[复制链接]
发表于 2009-7-19 00:37:16 | 显示全部楼层 |阅读模式
应该加入一条推荐新人使用北侠工具箱的公告,现在很多新人会找不到路或者找不到某个npc或者找不到某个物品,特别是做投名状

btw,工具箱该更新了,道鸟都找不到……

[ 本帖最后由 zgbl 于 2009-7-19 12:39 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-7-19 08:28:09 | 显示全部楼层
是huoyu吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-7-19 23:12:57 | 显示全部楼层
恩,是活鱼工具箱,不过首页显示是
北侠工具箱(活鱼@pkuxkx作品)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-7-26 00:19:13 | 显示全部楼层
那一条,建议不要用公共频道触发,用tell自己的,可以改一下,建议用#show或者#say进行触发,这两个可以用作zmud触发,而且不消耗任何服务器资源
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-7-26 02:45:31 | 显示全部楼层
某些情况下#say #show就可以了
但是他们显示信息的速度太快了,比如hp;#wa;#say 1显示为

hp
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
1
【 精神 】 180   / 180    [100%]  【 精力 】 0     / 0     (+   0)
【 气血 】 200   / 200    [100%]  【 内力 】 0     / 0     (+   0)
【 食物 】 0     / 350    [饥饿]  【 潜能 】 126047               
【 饮水 】 0     / 350    [饥渴]  【 经验 】 83792                 
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡

通过1来触发就不能获得hp的信息了。tell还是有必要的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-7-26 10:26:17 | 显示全部楼层
根据当前行和前一行或者前两行,可以定位绝大多数的返回信息结束位置
触发:^≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
执行:#if (%pos('【 饮水 】',%line2)=1) {#show catch, do sth.}
输出:
hp
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
【 精神 】 486   / 486    [100%]  【 精力 】 98    / 225   (+   0)
【 气血 】 379   / 379    [100%]  【 内力 】 260   / 260   (+   0)
【 食物 】 0     / 250    [饥饿]  【 潜能 】 3020                 
【 饮水 】 351   / 250    [很饱]  【 经验 】 12170                 
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
catch, do sth.



[ 本帖最后由 duno 于 2009-7-26 10:31 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-7-26 11:48:44 | 显示全部楼层

回复 6# 的帖子

你这个应该是一个很好的多行触发的例子吧,判断了2个信息,都匹配才触发

用≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡ 来做触发,触发之前hp的数据已经都保存在变量里了可以直接用,也不需要用tell了

但是假如我有很多个路径alias依次执行,需要前一个alias都执行完了才开始执行下一个alias,避免命令输入过多
#alias a {n;n;n;n;n}
#alias b {e;e;e;e;e}
如果只是简单的a;#wa 3000;b;#wa 3000;c....,在网络卡的时候a命令都没反应,接着b c d都跟着来了,还是卡着一步没动,等网络缓过来的时候就要1次走几百步,输入命令过多了,只好用tell连接起来了,不用tell怎么做?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-7-26 18:15:35 | 显示全部楼层
单次响应结束,以行首">"标示
不过用起来比较麻烦
像其他命令产生的返回信息区分之类的:
如,房间名称长度基本都在15以内
或者,预置途经房间名称列表,一个一个来
针对走路这个具体问题来说,可用,但是麻烦

毕竟,tell同步总是冗余的,不过确实简便
其实俺也是tell的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 10:26 PM , Processed in 0.010184 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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