精華區beta mud_sanc 關於我們 聯絡資訊
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, 左端, 上端, 右端, 下端, "滑鼠懸停", "滑鼠離開按鈕", "滑鼠按下去", "離開按鈕後鬆開鼠鍵", "在按鈕內鬆開鼠鍵", "氣泡提示", 按鈕上鼠標圖示, 行為 ) 最常用的是"滑鼠按下去",在這裡它不區分滑