榮譽會員
|
mIRCBOT函數
文本和數位函數
$abs(N) 函數
【作用】
返回指定數位的絕對值。
【舉例】
$abs(5),將返回「5」
$abs(-8),將返回「8」
$asc(C) 函數
【作用】
返回指定字元的ASCII碼。
【舉例】
$asc(N),將返回「78」
$asc(?),將返回「63」
$calc(operations) 函數
【作用】
將數位進行運算,並返回最後結果。
【舉例】
$calc(72 / 24 * (8 + 14^2) -178),將返回「434」
$chr(N) 函數
【作用】
根據指出的ASCII碼返回相應的字元。
【舉例】
$chr(74),將返回「J」
$chr(44),將返回「,」
$cos(N) 函數
【作用】
返回指定數位的餘弦函數。
* 如果要求其反餘弦函數,用$acos(N)
【舉例】
$cos(3.1415926),將返回「-1」
$acos(1),將返回「0」
$count(string, substring) 函數
【作用】
返回指定的字元在某個字元串裡出現的次數。
【舉例】
$count(TigTag, g),將返回「2」(因為字母「g」在字元串「TigTag」裡出現了兩次)
$count(Helisheep, ee),將返回「1」(因為「ee」在字元串「Helisheep」裡只出現了1次)
$int(N) 函數
【作用】
取整函數,即返回任何一個數位的整數部分。
【舉例】
$int(3.1415),將返回「3」
$int(5.99),將返回「5」
$islower(text) 函數
【作用】
判斷一個字元串是否全部為小寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
* 數位將同時被視為大寫字母和小寫字母。
【舉例】
$islower(helisheep),將返回「$true」
$islower(Helisheep),將返回「$false」
$islower(helisheep123),將返回「$true」
$isupper(text) 函數
【作用】
判斷一個字元串是否全部為大寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
* 數位將同時被視為大寫字母和小寫字母。
【舉例】
$isupper(HELISHEEP),將返回「$true」
$isupper(Helisheep),將返回「$false」
$isupper(HELISHEEP123),將返回「$true」
$left(text, N) 函數
【作用】
根據指定位數返回指定字元串的左邊部分。
【說明】
如果指定位數為負值,則返回指定字元串裡除去右邊指定位數的所有左邊部分。
【舉例】
$left(abcdefg, 2),將返回「ab」
$left(abcdefg, -2),將返回「abcde」
$len(text) 函數
【作用】
返回指定字元串的長度。
【舉例】
$len(abcdefg),將返回「7」
$len(#Chat),將返回「5」
$log(N) 函數
【作用】
返回指定數位的自然對數。
【舉例】
$log(1),將返回「0」
$log(10),將返回「2.30259」
$longip(address) 函數
【作用】
將一個IP位址轉換為長的數位形式,或者將一個長的數位轉換為IP的形式。
【舉例】
$longip(192.168.0.1),將返回「3232235521」
$longip(3395987534),將返回「202.106.168.78」
$lower(text) 函數
【作用】
將指定字元轉換為全部小寫的形式。
【舉例】
$lower(TigTag),將返回「tigtag」
$lower(HELISHEEP),將返回「helisheep」
$mid(text, S, N) 函數
【作用】
對於一個字元串,從指定的位數開始,返回其後指定長度的部分。
【說明】
如果沒有參數N,則返回字元串在S以後的所有部分。
【舉例】
$mid(TigTag, 3, 2),將返回「gT」
$mid(Helisheep, 5),將返回「sheep」
$not(A) 函數
【作用】
返回A進行二進制非運算後的值。
$or(A, B) 函數
【作用】
返回A和B進行二進制或運算後的值。
$ord(N) 函數
【作用】
把給定的一個數位變成序數(即在數位後加上相應的st、rd或者th)。
【舉例】
$ord(1),將返回「1st」
$ord(2),將返回「1rd」
$ord(6),將返回「6th」
$pos(text, string, N) 函數
【作用】
返回一個字元串中指定字元所在的位置。
【注意】
* $pos()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$poscs()函數。
【舉例】
$pos(TigTag, g, 1),將返回「3」(因為第一個「g」是在字元串「TigTag」的第三位)
$pos(TigTag, T, 2),將返回「4」(因為第二個「T」是在字元串「TigTag」的第四位)
$rand(v1, v2) 函數
【作用】
返回一個指出範圍內的隨機整數或者字元。
【舉例】
$rand(1, 100),將返回一個1,2,3...100之間的隨機整數
$rand(A, Z),將返回一個A,B,C...Z之間的隨機字母
$rand(a, z),將返回一個a,b,c...z之間的隨機字母
$remove(string, substring, ...) 函數
【作用】
從字元串裡去除指定的部分,然後返回剩下的字元串。
【說明】
可以使用本函數一次去除多個部分,然後返回剩下的字元串。
【注意】
* $remove()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$removecs()函數。
【舉例】
$remove(abcdefg, cd),將返回「abefg」
$remove(*!*@192.168.0.1, *!*),將返回「192.168.0.1」
$remove(abcdefg, a, e, g),將返回「bcdf」
$replace(string, substring, newstring, ...) 函數
【作用】
用指定的新字元串取代掉原有的字元串(或部分字元串),並將最後所得到的新字元串返回。
【說明】
可以使用本函數一次取代多個部分,然後返回最後所得到的新字元串。
【舉例】
$replace(TigTag, T, Z),將返回「ZigZag」
$replace(TigTag, T, K, g, t),將返回「KitKat」
$right(text, N) 函數
【作用】
根據指定位數返回指定字元串的右邊部分。
【說明】
如果指定位數為負值,則返回指定字元串裡除去左邊指定位數的所有右邊部分。
【舉例】
$right(abcdefg, 2),將返回「fg」
$right(abcdefg, -2),將返回「cdefg」
$round(N, D) 函數
【作用】
根據指定的小數點後精度將數位進行四捨五入,然後返回最後所得的值。
【舉例】
$round(3.1415926535897932384626433832795, 7),將返回「3.1415927」
$round(1.414, 2),將返回「1.41」
$sin(N) 函數
【作用】
返回指定數位的正弦函數。
* 如果要求其反正弦函數,用$asin(N)
【舉例】
$sin(3.1415926),將返回「0」
$asin(1),將返回「1.5708」
$sqrt(N) 函數
【作用】
返回指定數位的平方根。
【舉例】
$sqrt(3),將返回「1.732」
$sqrt(64),將返回「8」
$str(text, N) 函數
【作用】
將指定的字元串重複N次後返回。
【舉例】
$str(A, 8),將返回「AAAAAAAA」
$str(Hello Kid, 2),將返回「Hello KidHello Kid」
$strip(text, burcmo) 函數
【作用】
將指定的字元串清除掉指定的修飾符後返回。
【說明】
加參數「b」是指去掉粗體(Bold)修飾;加參數「u」是指去掉底線(Underline)修飾;加參數「r」是指去掉反顯(Reverse, 在某些IRC客戶端軟體上表現為斜體)修飾;加參數「c」是指去掉色彩(Colour)修飾;加參數「m」和參數「o」則是指按照mIRC Options裡的設定來過濾修飾。
【舉例】
$strip(This is a test, b),將返回「This is a test」
$strip(This is a test, bc),將返回「This is a test」
$tan(N) 函數
【作用】
返回指定數位的正切函數。
* 如果要求其餘切函數,用$atan(N)
【舉例】
$tan($calc(3.1415926/4)),將返回「1」
$atan(1),將返回「0.7854」
$upper(text) 函數
【作用】
將指定字元轉換為全部大寫的形式。
【舉例】
$upper(TigTag),將返回「TIGTAG」
$upper(Helisheep),將返回「HELISHEEP」
$xor(A, B) 函數
【作用】
返回A和B進行二進制異或運算後的值。
$wrap(text, font, size, width, [word, ]N) 函數
【作用】
根據給定的字體名稱(font)和字體大小(size),把指定的文字(text)按寬度width(服務機構是像素)捲成N行。如果把「word」參數設定為「1」,則表示按整詞磁碟區行(這也是預設方式)。
【說明】
當N為0時,將返回總的行數。
|