返回列表 发帖

[tintin 小技巧] 通过 #event {RECEIVED LINE} 实现存储带有颜色代码的信息

北侠的新人,今天分享一个我这两天一直在试图解决的问题

我们知道通过 #line log <文件名> 可以把当前的文本存到本地的文件上, 然后可以通过另一个终端 用 tail -f <文件名> 实现分屏的实时信息显示。

但是我不知道是我的设置的问题,还是#line log本身的问题, 就是颜色代码无法被存储下来,我所看到的只有纯文本。

通过询问tintin的作者我学到了其中一个解决办法是通过 #event {RECEIVED LINE} 来实现。

#event {RECEIVED LINE} 会被任何一行文字触发,%0 存有 生文本, %1 存有 纯文本。这样我们只需要过滤想要的信息就可以存储带有颜色代码的信息了。

例子
  1. #event {RECEIVED LINE}  {
  2.         #if { {%1} == {%*【求助】%*}} {
  3.                 #line gag;
  4.                 #line {log} data/chat.log.tin %0;
  5.         };
  6. };
复制代码


北大侠客行MUD,中国最好的MUD

返回列表