作者hmml (hmml)
看板mud_sanc
标题Re: [心得] MUSHclient - Plugins:药水监控
时间Mon Jun 10 00:28:21 2013
用 MushClient 跑圣殿的开山祖师
-Hamano-,於
Tue Dec 13 23:33:36 2011
编辑的第6908篇:
□ [心得] MUSHclient - Plugins:药水监控
由於空间年久失修,最重要的部份抓不下来,所以粗通这项失落科
技的在下,重新修补一下这篇文,使用 MiniWindow 有一个要求:
*必须以 Plugin 的形式挂上*
所以直接写在角色档里陷入困境,而上来发问,我是不会回答的
(avert)。
如果觉得MiniWindow很占空间,又希望能显示,MushClient还是有
提供比较简单的函数-
SetStatus-,它会显示在:
http://ppt.cc/3Y2n
这张图里往下看,有一段文字:
Global progarm preferences,就
是那一栏里面,基本功能和zMUD的 status 一样,不过个人觉得不太好
用!(字好小~位置很偏僻~之类)
完成品像下图绿色圈起来的部份:
http://ppt.cc/f8gn
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
<triggers>
<trigger
enabled="y"
expand_variables="y"
match="^生命药水:(\d+)罐,..法药水:(\d+)罐,内力药水:(\d+)罐。
(\S*)\(\d+\:\d+\:\d+\)$"
regexp="y"
send_to="12"
sequence="100"
>
<send>
--国家药水栏的字串处理-只留数字。
k3p =
utils.split(string.gsub('%4','%D+',","
),","
)
--国家药水资讯为nil时,补为零。
for i = 2,4 do
if k3p[i] == nil then
k3p[i] = 0
end --if
end --for
--建立MiniWindow
win = 'mini'..GetAlphaOption("name")
--将迷你视窗的名字设到win里。
WindowCreate (win, 0, 0,
927,
25,
0,
0,
ColourNameToRGB("blue"
)) -- create
window
--载入字型
WindowFont (win, "f", "微软正黑体", 12, true, false, false, false
)
--设定显示的内容
WindowText (win, "f","〔HP:%1|"..k3p[2].." 〕〔SP:%2|"..k3p[3].." 〕〔PP:
%3|"..k3p[4].."〕〔Proxy:"..
GetAlphaOption ("proxy_server"
).."〕",
1, 1, 0, 0,
-- rectangle
ColourNameToRGB ("yellow"
),
false
) -- not Unicode
--显示
WindowShow (win, true
)
--想随心关闭MiniWindow,请自行写触发控制上行这个函数的ture/false状态。
</send>
</trigger>
</triggers>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 106.1.193.140
1F:推 Hamano :祖师 囧 版上文章连结我忘了更新 不过的载点 06/10 23:23
2F:→ Hamano :之前因为有人问 所以有重新传档案了 再下看看? 06/10 23:23
3F:推 kungwei :hmml大大有没有超级懒人包XD 06/11 00:21
4F:推 caiin :那个问的人是我XD 06/11 12:29