MUSHclient 製作 按鈕 ,並不像 zMUD 有專屬的介面。必須
採用外掛的方式,用內附的函數一個個設定。製作複雜度還在一
些程式編輯器之上。它的基礎步驟如下:
▄▄▄▄
1. 使用函數:WindowCreate
建立一個 建立之後,還不會立刻顯示,要顯示結果必須用別的
迷你視窗 函數。
▄▄▄▄
▄▄▄▄
2. 使用函數:WindowFont、WindowLoadImage
載入所需 字型的選擇範圍端看使用者安裝於系統的字型多寡而
圖檔字型 定,沒設定的話,什麼字都不會顯示出來。執行上建
▄▄▄▄ 議在第二步驟。
▄▄▄▄
3.-可省- 使用函數:WindowText、WindowImageOp...
設定視窗 加入所希望顯示的內容,可能是提示、排版或圖片等
訊息內容 。當然也沒強制要加上,可用函數也很多樣。
▄▄▄▄
▄▄▄▄
4.-重複- 使用函數:WindowAddHotspot
建立可點 熱點就是對滑鼠動作有所反應的範圍,乃按鈕的核心
選的熱點 ,是不可視的。
▄▄▄▄
▄▄▄▄
5.-重複- 使用函數:WindowRectOp、WindowImageOp...
劃出熱點 熱點是不可視的,所以使用者必須自行為它標出範圍
可視範圍 如果採用 WindowImageOp ,會連下一動作一併完成
▄▄▄▄ 。
▄▄▄▄
6.-重複- 使用函數:WindowText、WindowImageOp...
建立熱點 標出範圍後,使用者要加上文字簡述用途,當然自認
圖示文字 為不會忘記,可以不加。多個按鈕就是4.5.6.重複做
▄▄▄▄ 。
▄▄▄▄
7. 使用函數:WindowShow
顯示結果 最後就是顯示製作結果,它僅僅顯示結果,如果內容
變動要顯示,必須從1.開始再跑一次流程。
▄▄▄▄
其中,計算位置和範圍是最複雜的,每做一個按鈕,就必須算一次
,設定兩三次。手工一個個設很累,用迴圈跑會好一點(請善用自
己的推演能力),因此,一個迷你視窗的建立,建議做成一個別名
,以便隨時載入觀察微調結果。
熱點本身提供五種滑鼠動作供使用者設定,每個動作都必須建立一個
函數去使用:
WindowAddHotspot(所在小視窗名,
Hotspot ID,
左端, 上端, 右端, 下端,
"滑鼠懸停",
"滑鼠離開按鈕",
"滑鼠按下去",
"離開按鈕後鬆開鼠鍵",
"在按鈕內鬆開鼠鍵",
"氣泡提示",
按鈕上鼠標圖示,
行為
)
最常用的是"滑鼠按下去",在這裡它不區分滑