|
楼主 |
发表于 2021-9-12 15:19:14
|
显示全部楼层
方法二:(连一下楼哈)好处是书剑公告都可以记录在chat日志窗口。
1、将新增“的书剑公告”抓入到chat窗口
修改chat.lua的chat_trigger=function()函数
1) 这句加一个“官府公告”
create_trigger_t('chat1',"^(> )*(\\! )*【(江湖传闻|官府通告|官府公告|活动公告|嵩山派|古墓派|闲聊|丐帮|昆仑派|铁掌帮|天龙寺|大轮寺|明教|星宿派|姑苏慕容|神龙教|华山派|武当派|桃花岛|少林派|峨嵋派|队伍|谣言|书剑|新闻|表决)】",'','color_chats')
2)加一个整行抓取“官府公告”的触发
create_triggerex_lvl('chat8',"^(> )*(\\! )*【官府公告】(.*)",'','chatGuanfu',90)
...
SetTriggerOption("chat8","group","chat")
2、处理抓出来的“官府公告”中的特征文字(同小风神原帖基本一模一样了)
比照原帖中的 chatUser函数依葫芦画瓢写新一个chatGuanfu函数。
wildcards[3]就是整段的官府公告内容,不清楚抓可以打开注释调试。
function chatGuanfu(name, line, wildcards, styles)
color_chats(name, line, wildcards, styles)
--print(wildcards[1])
--print(wildcards[2])
--print(wildcards[3])
--print(wildcards[4])
--print(wildcards[5])
local l_words=tostring(wildcards[3])
local _, _, value = string.find(l_words, "揭榜追捕人犯(.*),请武林同道多多支持")
if value then table.insert(GF_ban_targetX,value) end
end
|
|