|
楼主 |
发表于 2024-1-24 00:36:21
|
显示全部楼层
没办法直接调用大神的代码,只能曲线救国。。
思路是,MUSH屏蔽了gmcp 信息,但是实际还是可以获取的,将之前屏蔽的gmcp 信息,筛选出包含"is_busy"字段的串,解析出来,判断之后,写入一个MUSH 的Variables "I_BUSY",需要的时候Get 一下。。遇到同样问题的兄嘚可以参考。
code:
i_busy = 0
function chkBusy(str)
local a, b = string.find(str, "is_busy")
if a ~= nil then
a = string.sub(str, b+4, b+4)
if a == "t" then
print("flag =", true)
SetVariable ("I_BUSY", 1)
i_busy = GetVariable("I_BUSY")
print("set =", i_busy)
else
print("flag =", false)
SetVariable ("I_BUSY", 0)
i_busy = GetVariable("I_BUSY")
print("set =", i_busy)
end
end
end |
|