找回密码
 注册
搜索
查看: 4290|回复: 24

mush屏蔽小插件

[复制链接]
门派:不明
发表于 2016-10-25 21:18:17 | 显示全部楼层 |阅读模式
本帖最后由 mmdnt@tj 于 2016-10-25 21:42 编辑

主要是针对巡城过程中很多垃圾信息进行屏蔽(后期可以自己修改屏蔽不想要的信息)
比如“你已准备有一种技能了、朱丹臣很生气、你身上没有这样东西“等等
上传这个小玩意的主要目的抛砖引玉,希望大神多弄点好东西出来!

使用说明
1.下载该插件
2.游戏启动后,shift+ctrl+p,载入该插件,启用就ok!
修改说明(大神请绕路)
1.用txt 文件打开
2.比如你要屏蔽“ABCDEFGXXXX
 可以在文件中复制这一段
   <trigger
   enabled="y"
   group="GAG"
   keep_evaluating="y"
   match="^[&gt; ]*你身上没有这样东西。"
   omit_from_output="y"
   regexp="y"
   sequence="100"
  >
  </trigger>


把“你身上没有这样东西。”这句话改成"ABCDEFGXXXX"
  然后再粘贴在"</trigger>'之后就可以了

主要优点:
1.不破坏机器人的正常使用
2.便于修改,特别是mush 盲
制作方法:一句话说不清楚
会做触发就会整

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

2

查看全部评分

门派:姑苏慕容
发表于 2016-10-25 21:36:54 | 显示全部楼层
AddTriggerEx(TriggerName,MatchText,ResponseText,Flags,Colour,Wildcard,SoundFileName,ScriptName,SendTo,Sequence)
TriggerName:触发器名称
MatchText:触发器匹配内容
ResponseText:匹配后发送的命令
Flags:触发器选项
Colour:被匹配的文字改变颜色(不改变值为 -1)
Wildcard:复制到剪贴板中的通配符匹配的文字
SoundFileName:触发时播放的音乐文件
ScriptName:触发器调用的脚本函数
SendTo:触发器命令被送发的对象
Sequence:触发器的顺序号
    0:游戏
     1:命令窗口
     2:输出窗口
     3:状态栏
     4:记事本(新建)
     5:记事本(添加)
     6:记录文件
     7:记事本(替换)
     8:命令队列
     9:变量
     10:执行(作为输入的命令重新分析)
     11:快速行走(发送的命令会被解析为快速行走路径)
    12:脚本(发送给脚本解析引擎)
     13:立即发送(先于快速行走队列发送)
MUSHclient 已经在 Lua 脚本中内建了一个包含触发标志的“trigger_flag”表,你可以直接使用它。表内容如下:

Enabled             = 1              启用这个触发
OmitFromLog         = 2              触发器匹配的行不记录在记录文件中
OmitFromOutput      = 4              触发器匹配的行不显示在输出窗口中
KeepEvaluating      = 8              保持被匹配行的有效性
IgnoreCase          = 16             比较时不区分大小写
RegularExpression   = 32             匹配内容使用了正则表达式
ExpandVariables     = 512            展开匹配内容中的变量,例如 @direction
Replace             = 1024           如果有相同名称的触发器则替换它
Temporary           = 16384          临时触发器 - 不会被保存到游戏配置文件中
LowercaseWildcard   = 2048

评分

1

查看全部评分

门派:不明
 楼主| 发表于 2016-10-25 21:34:11 | 显示全部楼层
使用效果对比图
使用前:
<!-- Produced by MUSHclient v 4.81 - www.mushclient.com -->


> 你盘膝坐下,闭目合什,运起乾天一阳神功,一股纯阳真气开始在体内运转。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。
> 你现在不能准备特殊技能。


使用后
<!-- Produced by MUSHclient v 4.81 - www.mushclient.com -->


点苍山 - eastdown、eastup、northup、southwest、westup
  阿訇头顶氤气蒸蒸,神色威严
  大理国镇南王府家将 天龙一号(Ahongtls)
  嵩山派第五代弟子 嵩山一号(Ahongss)
  武当派第二代弟子 张丹疯(Doghuan)
<断线二分五十五秒>
> 你深深吸了几口气,脸色看起来好多了。
> 你屏息静气,坐了下来,左手搭在右手之上,在胸前捏了个剑诀,引导内息游走各处经脉。
> 【闲聊】极易兮兮(Jecchs):也不知道打晕我此
> 你将内息走满一个周天,只感到全身通泰,丹田中暖烘烘的,双手一分,缓缓站了起来。
>
2
可能发呆了
西门 -


门派:姑苏慕容
发表于 2016-10-25 21:36:27 | 显示全部楼层
我也正在研究这个事情,改一下创建触发器的那个函数就可以了,还可以改文字的颜色
门派:不明
 楼主| 发表于 2016-10-25 21:40:18 | 显示全部楼层
ooxx@tj 发表于 2016-10-25 21:36
AddTriggerEx(TriggerName,MatchText,ResponseText,Flags,Colour,Wildcard,SoundFileName,ScriptName,SendT ...

玩mud 的都是些老人了,可能相当一部分对mush 不熟悉,或者对语言不熟悉,所以这一大堆代码难得看懂
我就做个简单容易的,便于修改的,这样可能会更多人加入mush 行列!
门派:姑苏慕容
发表于 2016-10-25 21:49:10 | 显示全部楼层
原来还真有这个功能,不错不错。支持一下,我给加点分。
门派:不明
 楼主| 发表于 2016-10-25 21:57:01 | 显示全部楼层
本帖最后由 mmdnt@tj 于 2016-10-25 22:08 编辑
faint@tj 发表于 2016-10-25 21:49
原来还真有这个功能,不错不错。支持一下,我给加点分。


那就多加点吧,鼓励新人新手!
门派:姑苏慕容
发表于 2016-10-25 22:01:52 | 显示全部楼层
被fanit奖励了,呵呵,谢谢,下面是我改的触发创建函数
-- 创建一个我自己的GAG触发器
function create_trigger_degag(t_name,t_match,t_response,t_function )
      return AddTrigger(t_name,t_match,t_response,trigger_flag.Enabled+trigger_flag.RegularExpression+trigger_flag.OmitFromOutput,-1,0,"",t_function)
end
-- 创建一个我自己的HI触发器
function create_trigger_dehi(t_name,t_match,t_response,t_function )
      return AddTrigger(t_name,t_match,t_response,trigger_flag.Enabled+trigger_flag.RegularExpression+trigger_flag.Replace,8,0,"",t_function)
end
门派:姑苏慕容
发表于 2016-10-25 22:03:22 | 显示全部楼层
上面一个是GAG用的,下面是HI文字颜色用的,比起ZMUD来,MUSH在这两方面麻烦太多了
门派:星宿派
发表于 2016-10-25 22:54:48 | 显示全部楼层
真好,都是程序猿啊            
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-10 14:02 , Processed in 0.046185 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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