mushclient怎么消除空行?
刚使用mushclient,对一些无关信息屏蔽后会形成一些空行,怎么消除这些空行,请各位兄弟指教一下,怎么设定触发?北大侠客行MUD,中国最好的MUD 一个解决方法:
触发^$
勾选选项:正则表达式,从输出里省略 两个选项
这样可以把空行去掉,但问题是所有系统自带空行也会被gag掉。比如sc显示,比如战斗中的信息。这样屏幕信息我觉得过密。
暂时不知道别的办法。抛砖引玉~ 可以使用函数删除需要屏蔽的触发行
下面是一个支持多行触发的示例函数function dl(_,_,w)
local n,m=1 ----声明两个局部变量,其中n的值为1
local l=GetLinesInBufferCount()
l=GetStyleInfo(l)
_,m=string.gsub (w,"\n","") ----把换行符的数量赋值给m
n=n+m
DeleteLines(n) ----删除触发行
--[[以下部分用于查看行信息
for i,v in pairs (l)
do
print ("文字:",v.text," 字色:",v.textcolour," 闪烁:",v.blink)
end
--print (w)--]]
end 回复 3# creat
教主威武!这样就可以根据要删除的空行进行匹配,然后直接发送给dl函数就行了?
页:
[1]