mIRCBOT
函數
mIRC裡函數的定義和其他大多數語言是一樣的,都主要是用於返回一個特定的值。它的基本格式是英文的「$」號+函數名稱,例如「$time」,這可以返回現用的系統時間。當mIRC在Alias、Popup或者Remote裡遇到這些函數時,都將用這些函數的真實值來替代並且將指令碼執行下去,從而就使得我們在編寫BOT時有了更多的靈活性。
當一個函數不存在或者沒有值時,它將返回一個「$null」值,即為空值,這樣主要是為了更好地在If-Then-Else語句裡進行比較。部分函數還可以帶有參數,例如「$nick(#, 2)」,作用是返回當前聊天室人名列表裡的第二個人名,由此可見,函數本身也是有很大的靈活性的。
總的說來,mIRC裡一般的函數可以分為以下幾類(註:個別函數的連接為空是因為那些函數我自己都沒完全弄清楚,就不在這裡獻醜了):
1. 時間和日期函數 (Time and Date Identifiers)
2. 暱稱和位址函數 (Nick and Address Identifiers)
3. 文字和數位函數 (Text and Number Identifiers)
4. 文件和目錄函數 (File and Directory Identifiers)
5. 指令碼事件函數 (Remote Scripts Identifiers)
6. 視窗函數 (Window Identifiers)
7. Token 函數 (Token Identifiers)
8. 其它函數 (Other Identifiers)
9. 自訂函數
|