作者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