ONINPUT

Syntax: #ONINPUT [id] pattern commands [classname] [options]

Related: #TRIGGER

建立指令輸入觸發,參考#trigger指令取得更多觸發的資訊。
指令輸入觸發不是符合從MUD收到的行,而是符合你在命令列輸入的指令。
指令輸入觸發的結果會取代你輸入的指令。

你可以用#sub指令,把你的指令的一部分改掉。
你可以用#gag指令,完全停止送出你本來的文字。


ONINPUT Example

#ONINPUT {^h$} {cast 'heal'}

這只是像個alias,每次輸入h指令時,會被改成cast heal送到MUD。
這種指令你應該用#alias,會比較有效率。
而這是oninput指令最簡單的例子。

#ONINPUT {^~'(%*)} {say %1}

在這個例子裡,任何由單引號(')開始的指令會轉成say指令送到MUD。
%*樣式是用來符合任何字元(包括特殊字元)。
注意:語法分析(parser)會先拆開複數指令才跑指令輸入觸發。所以開啟這個觸發時,下面的指令

'hello;test

會送出

say hello
test


到MUD

===============   紅貓碎碎念  ====================
實用程度: 40% 我沒有在用,可能有用到的時候

我只有用到alias,
像有人喜歡把自己的chat加上某些風格可能會有用


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 suzin 的頭像
    suzin

    紅貓的重生世界

    suzin 發表在 痞客邦 留言(0) 人氣()