作者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
推 Hamano :祖師 囧 版上文章連結我忘了更新 不過精華區的載點 06/10 23:23
→ Hamano :之前因為有人問 所以有重新傳檔案了 再下看看? 06/10 23:23
推 kungwei :hmml大大有沒有超級懶人包XD 06/11 00:21
推 caiin :那個問的人是我XD 06/11 12:29