[tintin 小技巧] 通过 #event {RECEIVED LINE} 实现存储带有颜色代码的信息
北侠的新人,今天分享一个我这两天一直在试图解决的问题我们知道通过 #line log <文件名> 可以把当前的文本存到本地的文件上, 然后可以通过另一个终端 用 tail -f <文件名> 实现分屏的实时信息显示。
但是我不知道是我的设置的问题,还是#line log本身的问题, 就是颜色代码无法被存储下来,我所看到的只有纯文本。
通过询问tintin的作者我学到了其中一个解决办法是通过 #event {RECEIVED LINE} 来实现。
#event {RECEIVED LINE} 会被任何一行文字触发,%0 存有 生文本, %1 存有 纯文本。这样我们只需要过滤想要的信息就可以存储带有颜色代码的信息了。
例子
#event {RECEIVED LINE}{
#if { {%1} == {%*【求助】%*}} {
#line gag;
#line {log} data/chat.log.tin %0;
};
};
https://s2.ax1x.com/2020/02/17/39Hk4g.md.png
北大侠客行MUD,中国最好的MUD 本帖最后由 puzzlist 于 2022-4-7 03:39 PM 编辑
亲试有效。
而且我看到的是有颜色的
不过我是在tintin++中
#system cat log/chat.log
#config {log mode} {raw|plain|html}
页:
[1]