【 Hyperlink 】
格式:
Hyperlink(BSTR Action,
BSTR Text,
BSTR Hint,
BSTR TextColour,
BSTR BackColour,
BOOL URL)
中文:
Hyperlink(動作,
文字,
氣泡提示,
文字色彩,
背景色彩,
網址(布爾值)
)
說明:
在輸出視窗中建立一個超連結。如果超連結的對象是一個
網址,將最後一個參數設定為1。網址的開頭必須為:
http://
https://
mailto:
這個功能也可以使用設定較簡單的 OpenBrowser 。使用方式為
OpenBrowser("網址") 。
這個函數的顯示格式同函數 Tell ,不會自動斷行,因此能插在
一行任何位置。如果在觸發中使用 repeat the same line 屬性,必
須用Script 屬性設定函數才能正常作用。
"動作"這個參數的型態等同 Execute 。所以可以直接使用別名和
遊戲指令,函數則需加上自訂的辨識字元(預設為/,zMUD轉過來的使
用者可能會沿用#)。
使用 function 可以讓 Hyperlink 更為簡潔,並執行更複雜的內
容,當 function 跟 Hyperlink 在同一個觸發或別名下時,呼叫的方
是同上段所述。在 plugin 裡,必須使用下列格式:
"!!pluginID:function名稱(值)"
pluginID 可以使用 GetPluginID 取得。
範例:
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
Note ("1.測試網址") --換行
Hyperlink ("http://www.yahoo.com.tw",
"雅虎台灣",
"雅虎台灣",
"blue", "green",
1)
Note ("2.執行動作") --換行
Hyperlink ("#Note ('測試這個連結')",
"測試",
"注意括號的用法",
"blue", "green",
0)
Note ("3.執行函數") --換行
Hyperlink ("#go_out('test')",
"測試呼叫函數",
"呼叫函數實作",
"blue", "green",
0)
function go_out (sendto)
Send (sendto)
end
--4.呼叫外部函數來執行
-- 當使用 repeat the same line
Hyperlink ("!!"..GetPluginID()..":mysub(North)",
"Go North",
"Click to go north",
"yellow",
"green",
0)
function mysub (arg)
Send (arg)
End
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--