北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: freeway

MUSH 怎么才能让用户输入的命令不输出到MUD里

[复制链接]
 楼主| 发表于 2011-10-26 12:00:04 | 显示全部楼层
Queue() 可以在程序判断前,用来阻断键盘输入,判断完再DiscardQueue()
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-10-29 14:13:51 | 显示全部楼层
本帖最后由 freeway 于 2011-10-29 02:21 PM 编辑

OnPluginSent
  此函数在每个插件都通过 OnPluginSend 函数判断后允许发送给 MUD 服务器后被调用。因此你可以通过脚本记录实际发送给 MUD 服务器的命令。
  在这个函数里你不能改变这个发送给 MUD 服务器的内容,也不能发送任何其它的命名给 MUD 服务器,不管是直接的或者是间接的。也就是说 World.Send 之类的函数都被禁止使用,如果强行执行这些函数,此函数将返回一个错误信息。

--下面两个怎么在新的mushclient里用不起来
OnPluginSend
  MUSHclient 向 MUD 服务器发送命令(sText)的时候被调用。
  如果有任何一个函数返回 false,MUSHclient 将不会发送这个命令。
  只有所有的函数都返回 true,这个命令才会被发送出去。

  Function OnPluginSend (sText)
    OnPluginSend = vbTrue  ' 发送这个命令
  End Function

OnPluginCommand
  用户通过命令窗口向 MUD 服务器发送命令(sText)的时候被调用。
  如果有任何一个函数返回 false,MUSHclient 将不会处理这个命令。
  只有所有的函数都返回 true,这个命令才会被解析执行。

  Function OnPluginCommand (sText)
    OnPluginCommand = vbTrue  ' 解析这个命令
  End Function
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 03:33 AM , Processed in 0.008373 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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