北侠公告
应该加入一条推荐新人使用北侠工具箱的公告,现在很多新人会找不到路或者找不到某个npc或者找不到某个物品,特别是做投名状btw,工具箱该更新了,道鸟都找不到……
[ 本帖最后由 zgbl 于 2009-7-19 12:39 AM 编辑 ] 是huoyu吧 恩,是活鱼工具箱,不过首页显示是
北侠工具箱(活鱼@pkuxkx作品) 那一条,建议不要用公共频道触发,用tell自己的,可以改一下,建议用#show或者#say进行触发,这两个可以用作zmud触发,而且不消耗任何服务器资源 某些情况下#say #show就可以了
但是他们显示信息的速度太快了,比如hp;#wa;#say 1显示为
hp
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
1
【 精神 】 180 / 180 【 精力 】 0 / 0 (+ 0)
【 气血 】 200 / 200 【 内力 】 0 / 0 (+ 0)
【 食物 】 0 / 350 [饥饿]【 潜能 】 126047
【 饮水 】 0 / 350 [饥渴]【 经验 】 83792
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
通过1来触发就不能获得hp的信息了。tell还是有必要的。 根据当前行和前一行或者前两行,可以定位绝大多数的返回信息结束位置
触发:^≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
执行:#if (%pos('【 饮水 】',%line2)=1) {#show catch, do sth.}
输出:
hp
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
【 精神 】 486 / 486 【 精力 】 98 / 225 (+ 0)
【 气血 】 379 / 379 【 内力 】 260 / 260 (+ 0)
【 食物 】 0 / 250 [饥饿]【 潜能 】 3020
【 饮水 】 351 / 250 [很饱]【 经验 】 12170
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
catch, do sth.
囧
[ 本帖最后由 duno 于 2009-7-26 10:31 AM 编辑 ]
回复 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怎么做? 单次响应结束,以行首">"标示
不过用起来比较麻烦
像其他命令产生的返回信息区分之类的:
如,房间名称长度基本都在15以内
或者,预置途经房间名称列表,一个一个来
针对走路这个具体问题来说,可用,但是麻烦
毕竟,tell同步总是冗余的,不过确实简便
其实俺也是tell的
囧
页:
[1]