[心得] Mushclient模擬主機送出訊息的方法

看板mud_sanc (Sanctuary - 聖殿)作者 (hmml)時間12年前 (2013/04/14 13:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
  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
文章代碼(AID): #1HQaG8F9 (mud_sanc)
文章代碼(AID): #1HQaG8F9 (mud_sanc)