作者hmml (hmml)
看板mud_sanc
標題[心得] Mushclient模擬主機送出訊息的方法
時間Sun Apr 14 13:52:05 2013
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
1F:推 Hamano :我推~ 04/20 22:13