[心得] Mushclient模擬主機送出訊息的方法
zMUD常使用#show顯示訊息,檢查寫機的結果,這項功能在Mushclient
非常多指令或函數(Note,print,Tell,...)可用。不過,#show另一個重要
用途-送出可供觸發測試的字串-就不再上列指令中了,Mushclient功能
分得很清楚,模擬MUD主機送訊息也要另外做一個,好處自然是避免檢查的
時候,顯示的訊息不慎引發暴走。
Mushclient的模擬指令是:Simulate ('string')。但是它似乎忘了加
換行,所以使用者必須自己加上去,寫法如下,順便做成alias,指令沿用
zMUD的show:
---------------------------------------------------------------
<aliases>
<alias
match="^show(.*)$"
enabled="y"
regexp="y"
send_to="12"
sequence="100"
>
<send>Simulate ([[%1
]])</send>
</alias>
----------------------------------------------------------------
在lua裡,用單引號('string')和雙引號("string"),是一樣的效果,
不過,我沒想過單雙混用,也不想試。而[[string]]一定程度上可以取代
上述兩種引號,而且它可以換行,不過有的地方能用,有的不行。
託正則表示式的福,Mushclient的alias比zMUD優秀得多。使用的時候
免加空格,如:
"show☆☆☆ 戰 鬥 開 始 ☆☆☆"
另外,雖然本篇短得像在灌水,但我絕不承認(avert)。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.196.45
推
04/20 22:13, , 1F
04/20 22:13, 1F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30