北大侠客行MUD论坛

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

【mushclient】请教个问题。

[复制链接]
发表于 2010-5-4 10:29:36 | 显示全部楼层 |阅读模式
如下显示,我做个触发“== 未完继续 46% == (q 离开,b 前一页,其他继续下一页)”
在zmud是很方便的,触发语句“^??== 未完继续”,命令随便给个“a”或其他字符就自动翻页了;
但是在mush中,触发语句没问题,可以触发,但命令怎么给都不能自动翻页,必须手动回车一下才会持续往下翻页,用命令“/r/n”什么的都试过了。
类似的还有当铺的list。


★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
  1、                 地☆玄武甲                    1
  2、                 雷★玄武甲                    1
  3、                 地★凤凰羽                    2
  4、                 水★凤凰羽                    1
  5、                 地★麒麟角                    2
  6、                 水☆麒麟角                    1
  7、                 泽★玄武甲                    2
  8、                 风☆玄武甲                    2
  9、                 风★凤凰羽                    2
10、                 泽★麒麟角                    1
11、                 地☆麒麟角                    1
12、                 风☆麒麟角                    1
13、                 山★玄武甲                    2
14、                 火☆麒麟角                    1
15、                 雷☆玄武甲                    1
16、                 泽☆玄武甲                    2
17、                 火☆神龙骨                    1
18、                 火★麒麟角                    1
19、                 水★麒麟角                    1
20、                 雷☆凤凰羽                    1
== 未完继续 46% == (q 离开,b 前一页,其他继续下一页)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 11:41:14 | 显示全部楼层
Mush的确会这样。他的Trigger是在判断一行结束后才会有机会起作用的。好像有个功能可以解决这个问题。。不过最近好久没玩。。忘记了O。O
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 11:51:23 | 显示全部楼层
。。。
你是说可以触发吗。。
如果可以发出命令的但不能成功翻页我就不知道什么原因了= =
问问其他高人吧。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-4 12:01:10 | 显示全部楼层
原帖由 vase 于 2010-5-4 11:41 AM 发表
Mush的确会这样。他的Trigger是在判断一行结束后才会有机会起作用的。好像有个功能可以解决这个问题。。不过最近好久没玩。。忘记了O。O


什么功能?我之前也怀疑是mush本身的客户端设置问题,但我找遍mush的所有设置,可疑的都调整测试过,无效。
我说的能触发的意思是,第一次遇到“== 未完继续”这个触发语句,需要在手动回车一次之后才会触发,后面如果还有“== 未完继续”这样的语句就不需要手动回车而能自动触发了,不知道是不是你说的“判断一行结束后才会有机会起作用的”。

[ 本帖最后由 hba 于 2010-5-4 12:02 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 13:27:45 | 显示全部楼层
插件里有个特殊函数。功能是在接收到server的信息后可以改变信息。而且Mush认不出你改变过的信息和直接从server发来的信息的区别。所以可以从这个函数入手写特殊触发。。不过这时的信息都是比特流。而不是分行的。所以有点难弄。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 13:45:32 | 显示全部楼层
参考Gammon原帖:
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=8583

不过试了试,没成功。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 15:16:34 | 显示全部楼层
参照Gammon原帖,Debug Packets,修改了一下,触发可以起作用了。





  1.    name="Add_NewLine_To_Login"
  2.    author="Nick Gammon"
  3.    id="5bcbb63dd485a1890e1ff1df"
  4.    language="Lua"
  5.    purpose="Forces a newline after a login prompt"
  6.    date_written="2008-04-06 07:50:00"
  7.    requires="3.82"
  8.    version="1.0"
  9.    >




复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-4 15:51:43 | 显示全部楼层
原帖由 ddid 于 2010-5-4 01:45 PM 发表
参照Gammon原帖,Debug Packets,修改了一下,触发可以起作用了。


可以了!
多谢帝德和vase两位老师。

[ 本帖最后由 hba 于 2010-5-4 03:54 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 16:12:18 | 显示全部楼层
测试了一下,上面那个有点小问题,不过如果翻页不是很多,问题就不会显现。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-4 17:07:08 | 显示全部楼层
另发了一帖,稍微做了点小修改。

http://pkuxkx.com/forum/thread-13452-1-1.html
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 03:28 AM , Processed in 0.012441 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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