
zmudıʽ

Member of LinkUnion - Click Here to Join 

[number] 
Syntax: #number command 
MUDظnumbernumberһҪʹñʹloopǰѾظļϵͳ%repeatnumС 
ʵ 
#4 fight bing %i
ͳ{fight bing 1;fight bing 2;...;fight bing 4}MUD10 

abort 
Syntax: #AB 
ֹͣǰ#abԺĲ 
ʵ 
get all corpse;#ABORT;split 
Уsplit 

action 
Syntax: #AC pattern command [classname] 
Related: #TRIGGER #T+ #T- #IGNORE 
zMUDõ֮һMUDյһƥıʱԤȶִСĵһǱƥııаոҪ{}patternܹpattern matching symbols ͨڶǽҪִеһʵҲҪʹ{}ڸͬĴ࣬ڹ߼ĴñʹòPreferencesԻڶԻУԾĶǽƥı֮µһִС 
һ򵥵ӣ 
#AC {һټ} {wear jia} 
ۺʱֻҪټף̿Զϡ 
Զ¼ӣ 
#AC {^Ӣ֣} {river} ;#AC {^Ӧ룺} {12345} 
ȻڲԻйر Trigger on Newline òҴ Trigger on Prompt ֺ뽫ʾȴСע⣬ַ ^ ǿƴһеͷʼƥ䡣 
еĲ#AC {^You get (%d) coins} {chat I get %1coin } rich 㿴һСYou get [number] coinsʱеֵڱ%1Уִеʹֵõࣨclassrichܹʹt+t-򿪻ر 

add 
Syntax: #AD variable amount 
һ򵥵㡣amountֵҪʹøֵһЩ㣬ʹ #math  
ʵ 
#AD moves 1 
@movesһ 
#ACTION {You get (%d) coins} {#AD gold %1} 
ǮʱѼǮӵ @gold  

alarm 
Syntax: #ALA timepattern command 
Related: #TRIGGER 
һʱĴǸݴMUDлõϢtimepatternضʱͨminusǰϣ-ʾʱʵʱ䡣 
timepattern ĸʽʾ hours:minutes:seconds еСʱͷǿѡָٶСʱͷӱͨ*ȡͨ*Դκֵ*10ƥ102030ȵȡҲֵָã|ָFinally, you can put parenthesis around the wildcards to save the values matched to the %1..%9 parameters仰Ҳ˭ң 
ʵ 
#ALARM -30:00 {save} 
 hour ûָĬΪ* ˣӽߺÿ30ִ save  
#ALARM 3:00:00 {gossip Why arent you sleeping?} 
賿3㴥 
#ALARM -59:(55|56|57|58|59) {#SHOW 60-%1} 
ʱÿСʱ5Ļʾ 5 4 3 2 1 

alias 
Syntax: #AL [aliasname] [string] 
Related: #VARIABLE 
һһһ϶̵ıСִбʱеıܹչҪӳٱչʹ־%% 
ִaliasеıгڡaliasָָıʾ 
ܹ&lt;tab>չмһ&lt;tab>еı滻ɱа 
ڶʱʹò%1%2...нıȡЩĲ%-1%-99ʾ-n֮ıʹòӣ 
ʵ 
#AL fs {fill waterskin} 
ִfsʱfill waterskinMUD 
#AL fs {fill @container} 
ڱʹñڹʱôֵ 
#AL make {#ALIAS %1 {cast %1 %%1}} 
Уִmake heal#ALIAS heal {cast heal %1}ͽһµıheal 

all 
Syntax: #ALL command 
һнɫĴ 
ʵ 
#ALL quit 
 quit мĽɫڡ 

backup 
Syntax: #BA 
Related: #PATH #RETRACE 
ӵǰڼ¼·ɾһ 
ʵ 
ǰ· .nsew ִ #BA ʹΪ .nse ǰ· .n4s ִ #BA 󽫳Ϊ .n3s 

beep
Syntax: #BEEP [value] 
Related: #PLAY 
pcзvalue ӦӦ windows ¼ 
ʵ 
#BEEP 16 
windows ¼ 16  
#BEEP;#WAIT 500;#BEEP 
beepΣм0.5롣 

button 
Syntax: #BU number 
һԶ尴ťţ116İťnumber һ 
ʵ 
#BU 1 
һťЧ൱Ļϰť 

c+ 
Syntax: #C+ [name] 
Related: #C- 
ʼȡınameУʡnameıcommand editoreditorеcapturingÿãpreferencesԻѡCapture CommandsãҲڡ 
ӣ 
#c+ temp 
ʼдMUDлõıΪtempĴ 

c- 
Syntax: #C- 
Related: #C+ 
ֹͣȡıһ 

capture 
Syntax: #CAP [number] [name] 
Related: Editor window 
ȡnumber͵һڡʡnumberֻȡһСnumber-1енnameʡԣ͵Ŀ꽫command editor window 
 
#tr {ȸ㣺} {#cap tell} 
tellݴΪtellĴڣԡ 

case 
Syntax: #CA index command1 [commandn] 
бѡһִСindexִһindexбеӵһʼѡ磬б4index=6ڶִСҲñ%randomѡִе 
ʵ 
#CASE 2 {first command} {second command} {third command} 
ִеڶ 
#CASE @joincmd {join} {rescue} 
@joinִjoinżִrescue 
#CASE %random {Hello} {Hi there} {Hiya} {Hi} 
ѡʺ 

character 
Syntax: #CH 
Related: #HOST #PW 
Charater atabaseзصǰɫ 

colse 
Syntax: #CL filenum 
Related: #FILE 
ݸļŹرļļѾ#file򿪵ġ 
ʵ 
#CLOSE 1 
رһļ 

clr 
ĻҪscrollback bufferջڴ棬ʹò˵Empty 
color 
Syntax: #CO attribute [pattern] 
Related: #HIGHLIGHT 
ʡpatternıһеɫɫԼ±patternһɫ𴥷ַӦ⻹Ҫͬɫ 
Color values: 
black 0
blue 1
green 2
cyan 3
red 4
magenta 5
brown 6
gray 7
tellow 14
white 15
bold 128

Ҫʾɫڻֵϼ8ΪɫҪûֵ16磺ʹúɫֵ4*1664ǰʹô֣Ҫټ128ɫϵĴֵֵǣ128+1*16+15=159
ʵ
#CO red 
һеɫɺɫ 
#CO bold,red 
һбɺɫ 

connect 
Syntax: #CON 
Related: #DISCONNECT 
ϿӵǰMUD˵File/Reconnect ͬ 

cr 
Syntax: #CR 
һеMUD 

cw 
Syntax: #CW color 
Related: #COLOR 
һγɹĴ֮󣬸ı𴥷ݵɫ 
ʵ 
#TRIGGER {} {#CW red} 
tell ʱʾΪĿɫ 

dde 
Syntax: #DDE server topic macro 
̬ͨݽʹⲿzMUDҲһЩڽĺDDE 
%dde(server,topic,item) 
%ddepoke(server,topic,item,value) 
%ddemacro(server,topic,macro) 
ʹ%ddeopen(server,topic)DDEӣвҪָservertopicȫԵģzMUDκδھЧDDEʱʹ%ddeclose() 
zMUDҲӵԼDDEserverzmudtopicҲzmuditemΪdata 
ʵ 
#DDE NETSCAPE WWW_OpenURL {http://www.zg169.net/~~czmud/index.html} 
ʹnetscapezMUDŵͨҳΪ~zMUDַҪټһ~д~~ 
#DDE ZMUD ZMUD {chat* bye;quit} 
ʹDDEMUD 
%dde(Excel,TEST.XLS,R1C1) 
ʹexcelװtest.xlsصԪR1C1ֵ 
%ddepoke(Excel,TEST.XLS,R1C1,@tank) 
test.xlsR1C1Ԫд@tankֵ 
˭DDEдһԶʫĻˣ 

default 
Syntax: #DE [special-char-string] 
Related: #NODEF 
㵱ǰʹõַָϵͳĬϵַʹֳɵűʱԱ֤űеı׼ַȷʶʹ#NODEFָԶַ 

zMUDʹõַ 
1 Command Char # ִΪ
2 Separator Char ; ָ
3 Variable Char @ չֵ
4 History Char ! е
5 Parameter Char % ָϵͳͺ
6 Movement Char . ·
7 Focus Char : ָڷ
8 Quote Char ~ ַַͨ
9 Must be a space at the end *? *fool
ʵ
#DEF
㵱ǰʹõַָϵͳĬϵַ
#DEF {xx$xxxxx } 
㵱ǰʹõַظĬϵַȻ@Ϊ$ 

disconnect 
Syntax: #DI 
Related: #CONNECT 
Ͽǰ 
ʵ 
#TRIGGER {״̬} {#DI} 
߾ͲᱻɱûԹhehe 

ECHO 
Syntax: #EC string 
Related: #SAY 
ڵǰʾִsay߲triggerƺûбô 
ʵ 

ERASE 
Syntax: #ERA filenum 
Related: #FILE 
Ӳɾ#file򿪵ļ 
ʵ 
#FILE 1 old.log 
#ERA 1 
ɾold.logļҪ#file򿪡 

EXEC 
Syntax: #EXEC command 
ִһп԰ 
ʵ 
#TRIGGER {^ȸ(*)} {#EXEC %1} 
ִпȵָҿûɵ 

FILE 
Syntax: #FI number name 
Related: #READ #WRITE 
ļ׼дzMUDԴ10ļļ15ıļܹ˳׷ӣļ610򿪼¼ļдnuberѾڴ򿪵ļǰһļرա򿪵ļֻλzmud.exeڵĿ¼ҲEXE,HLPMUDļ 
ʵ 
#FILE 1 test.txt 
text.txtΪļ1 

FIND 
Syntax: #FIN 
ҳڵǰͼϵĶλͨlookõǰȽϵͼݶλƥķ䣬automapperĲ˵findͬ 

FORALL 
Syntax:#FO list command 
гִбݲִбʹ|ֵָ%iִ 
ʵ 
list=sys|ups|yahoo 
#froall @list {kill %i} 
һǷˡ 

FREEZE 
Syntax: #FR [value] 
зĻ鿴ǰʾvalue=0ʾָĻ൱Ctrl-z򵥻ұߵĹûʲôã 

GAG 
Syntax: #GA [pattern] 
Related: #UNGAG 
patternʡԣĻɾһСpatternɾƥУ൱#ACTION pattern '#GAG' 
ʵ 
#ga  
۲Ϊ 

HELP 
Syntax: #HE [command] 
൱Ӳ˵ѡhelpʾָĲ 

H+ 
Syntax: #H+ 
Related: #H- 
ȡһ,ֻʹù#h-Ч൱µļͷ 

H- 
Syntax: #H- 
Related: #H+ 
ȡһ൱ϵļͷ 

HISTORY 
Syntax: #HIS 
ʾеÿʾкţ!кִĳ!!ִµ!ĸִһ!ĸͷĴСĬΪ20ɲԻı䡣 
ҲߵԵԻѡԹ༭˫ֱMUD 
&lt;tab>ʹã!ֻĸٰ&lt;tab>Թ༭ 

ʵ 
#HI 
ʾ20 

!! 
ִһ 

!3 
ִеһ 

!k 
ִһkͷ 

!k&lt;TAB> 
һkͷԹ༭ 

HIGHLIGHT 
Syntax: #HI [pattern] 
Related: #COLOR 
ʡpatternһıԸʾpatternƥıԸʾ൱#ACTION pattern '#HIGHLIGHT' 

HOST 
Syntax: #HO 
Related: #CHAR #PW 
صǰӵ 

IF 
Syntax: #IF expression true-command [false-command] 
ִ֧ʽΪ棬ִtrue-commandִfalise-commandѡʽп԰ӡ 
ʵ 
#if (@qn>30) {learn_skills} 
սǱܴﵽ30ִбlearn_skillsʦѧϰ 
#if (@hp>10) {exercise @hp} {exert recover} 
10ڹ 
#IF (@line =~ "You receive (%d) coins") {split %1} 
@linepattern "You receive (%d) coins"ƥ䣬ִ{split %1}жƥҪʹá=~ 

IGNORE 
Syntax: #IG 
Related: #T+ #T- 
򿪻رдһִ#ig رдڶִлָ 

INPUT 
Syntax: #IN string 
ıУ滻ǰ 
ʵ 
#in get @item 
չitem 

KEY 
Syntax: #KE key command 
尴ִеkeyֵעȫ磺F1CTRL-A  ALT-F2 
ʵ 
key F1 eat baozi 
F1ִeat baozi  
&lt;ALT-D>={drink jiudai} 
 ALT-D ִ drink jiudai  

KILLALL 
Syntax: #KILLALL 
ɾеıꡢ&lt;tab>д 

LMAP 
Syntax: #LM path command 
Related: #LOOP 
Խָ·ÿִָ%i¼ 
ʵ 
#LMAP 3sn {#SHOW %roomname(%i)} 
ӵǰĵͼλһʾÿ 

LOAD 
Syntax: #LOA filename 
Related: #SAVE 
װָļfilenameпʹñע⣺װµļʱԭļеĸı䲻ᱻ 
ʵ 
#load dc 
װļdc.mud.mudĬϵչ 
&lt;F1>={#load combat};&lt;F2>={#load cocial} 
ΪսƽƵļֱF1F2 

LOOK 
Syntax: #LOOK 
ִMUDlookдͼķ 

LOOP 
Syntax: #LOO range command 
ظִrangeָrangeСֵֵмöŷָrangeֻһ֣ĬϵСֵ1ѭĴ¼ڱ%iУеá 
ʵ 
#LOO 3 north 
MUDnorth3 
#LOO 3,4 {get all from corpse %i} 
ȡ͵ľʬеж 
#LOO @num {eat baozi} 
԰@num 

LOG 
Syntax: #LO [filename] 
ʼڸļм¼MUDлõıļڣļʼ¼ļѴڣ򿪴ڵļ׷Ӽ¼ʡԲڿؼ¼ 
ʵ 
#LO test.txt 
ʼMUDtest.txt 
#LO 
ؼ¼ڼ¼ֹͣ¼ʼ¼ 

MAP 
Syntax: #MAP direction 
Related: #PATH 
ڵǰ·һ 
#MAP north 
ǰ·.sΪ.snͬʱƶһ 

MATH 
Syntax: #MAT variable expression 
Related: #ADD 
ʽĽֵʽп԰֡߼ַʽаıչ 
ʵ 
#MATH test (1+3)*4 
16ֵtest 
#MATH test2 @test-4 
@testֵ16test2ֵ12 
#ALIAS add {#MATH value %1+%2} 
add 3 4 
ִкvalueֵΪ7 

MARK 
Syntax: #MA 
Related: #PATH 
ʼ¼µ·ڼ¼· 

MEDIA 
Syntax: #ME function 
Related: #PLAY 
ǰĶý豸ͨ#play֮ʹãfunctionпʹñõfunction豸ֵͬͬһУ 

back һ
close رյǰļ
eject ǰ豸
next һĿ
pause ͣ
paly ʼ
prev ǰһĿ
resume ָͣĲ
rewind ͷʼ
step ǰ
stop ֹͣ
ʵ
#media next 
ڲCDһĿ 

MEMORY 
Syntax: #MEM 
ʾʣڴ 

MENU 
Syntax: #MEN command 
ִһ˵ 
ʵ 
#MENU {File|Exit} 
ִ˳ 
#MENU {Actions|Make Button} 
make buttonԻ 

MESSAGE 
Syntax: #MES string 
СʾָϢʮӺԶر 

NAME
Syntax: #NA string 
ı䵱ǰڵƣĬϵĴɽɫݿⶨ塣 
ʵ 
#name tank 
ǰΪtanktank:command ڡ 

NOOP 
Syntax: #NO 
ʲôҲ 

NODEF 
Syntax: #NODEF 
Related: #DEFAULT 
ָ#defַ 

NOMAP 
Syntax: #NOMAP [pattern] 

ƥиŵͼʡԲǰһ𴥷нͼԡ 
ʵ 
#TRIGGER {} {#NOMAP} 
#NOMAP {} 
ͬκΰġнᱻͼ 

OK 
Syntax: #OK 
Related: #SLOW #STOP 
ض·ƶʱŲ 
ʵ 
#TRIGGER {ĳ} {#OK} 
ǰһȷʱһж 

PATH 
Syntax: #PA [pathname] 
Related: #MARK #RETRACE #MAP 
ʡԲʱʾǰ¼·pathnameǰ·ָpathnameַ(.)Զ·Ŀͷ 
ʵ 
#pa 
ʾǰ¼· 
#pa magic 
ǰ· .magic 

PICK 
Syntax: #PI val1 [val2 [val3 ...]] 
бָ99ֵûѡһѡΪִУ&lt;Esc> 
пʹp:string stringΪԻʾo:1ָֻѡһѡ*ŵvalΪĬѡʹcaption:commandʽڶԻʾʾcaption 
ʵ 
#pi {get all from corpse} {get gold from corpse} {get silver from corpse} 
ڶԻʾûѡ 
#pi {p:ѡ} {o:1} {*get all from corpse} {get gold from corpse} {get silver from corpse} 
áѡΪԻʾ{o:1}ָֻѡһ*ʾget all from corpse ΪĬ 
#pi {p:ѡ} {o:1} {ALL:get all from corpse} {GOLD:get gold from corpse} {SILVER:get silver from corpse} 
ALL GOLD SILVERΪʾ 

PLAY 
Syntax: #PL filename 
Related: #MEDIA 
 wave, midi, avi, cd ý壬ţ򲥷CD 
ʵ 
#play start.wav 
start.wav ļ 
#play d: 
CD 
sound=ouch.wav 
#tr {ɱ} {#play @sound} 
 

PROMPT 
Syntax: #PR aliasname 
Իʾָıֵ 

PW 
Syntax: #PW 
Related: #CHAR 
MUD͵ǰĿĻϻ 

READ 
Syntax: #REA filename 
#REA n [rec] 
1жļִÿһС 
2nļĵrec¼ļfile롣n15ļıļrecʾкţʡrecʱһСn610ʾһṹļָļ¼룬ʡrecʱһ¼ 
ʵ 
#rea mud.txt 
ж벢ִmud.txt 
#file 1 mudlist.txt 
#read 1 10 
mudlist.txtĵʮ 

RECALL 
Syntax: #RECALL 
ʹõͼteleport 

RECORD 
Syntax: #REC [aliasname] 
Related: #ALIAS 
ʼֹͣ¼һμ#recordʱzMUDʼ¼MUDٴμ#record鿴Ѽ¼¼ʱ#recָı档#rec off ¼ 
ʵ 
#REC 
starts recording 
n 
w 
open door 
#REC 
displays: Current alias: n;w;open door 
#REC temple 
 n;w;open door temple ֹͣ¼ 

RESET 
Syntax: #RES n 
Related: #FILE 
ļΪʼ״̬ 

RETRACE 
Syntax: #RE [pathname] 
Related: #PATH 
ָ·ߣpathnameʡԣصǰڼ¼·ء 

SAY 
Syntax: #SA text 
Ļϻı#sh  

SAVE 
Syntax: #SAV [filename] 
Related: #LOAD 
浱ǰļ 

SCROLL 
Syntax: #SC pattern [lines] 
ʾscrollback bufferpatternƥУָlines 

SEND 
Syntax: #SE filename [prefix] [postfix] 
MUDзһıļÿһмǰ׺׺ 
#SEND notes.txt {tell coffee} 
notes.txtݸcoffeeͬʱʹkillЧá*grin 

SESSION 
Syntax: #SES [character-name|hostname port] 
ʹָĽɫ 
ʵ 
#SES river 
#SES 168.160.244.39 6666 

SHOW 
Syntax: #SH text 
ĻϻıMUD#sayͨڲԴ 

SLOW 
Syntax: #SL path 
Related: #STEP #STOP #OK 
·ߣǰһõȷϺִһ#okȷжɣ#stopڷǰ#step#stopг̡ 
ʵ 
#SL .n2es 
north ȱMUDȻȴȷִһeastȷϣµг̽ 

STATUS 
Syntax: #ST text 
״̬text пʾÿı䣬״̬Ҳ֮ı䡣 
 
#st {: @hp : @nl Ǳ:@qn : @dx} 
״̬ʾй 

STEP 
Syntax: #STE 
Related: #SLOW #STOP #OK 
ָ· 

STOP 
Syntax: #STO 
Related: #SLOW #STEP #OK 
·Уͨڴʹá 
ʵ 
#TRIGGER {ׯ۵ (%w)} {#STOP;kill %1} 
·ɱԽܴ̼ɣ 

STW 
Syntax: #STW string 
Related: #STATUS 
״̬ڣ״̬״̬Уܰݣ%ansiɫ%crСʹò˵window/status 򿪣ϵҼ༭ 
ʵ 
#stw {ǰУ@dx %cr ʼУ@dx0 %cr սʱ䣺@time1} 
ʾȡеٶ 

T+ 
Syntax: #T+ classname 
 
T- 
Syntax: #T- classname 
رմ࣬ʵԱ󶯣 

T? 
Syntax: #T? 
Related: #TIMER #TS 
ʾʱtimerʣʱ 

TAB 
Syntax: #TA word 
һʵ&lt;tab>չб 

TELEPORT 
Syntax: #TE room [zone] 
Related: #WALK 
ıڵͼϵλãӦMUDеλò䡣roomshort nameroom number 

TIMER 
Syntax: #TI 
Related: #T? #TS 
ؼʱʣʱûӰ졣 

TRIGGER 
Syntax: #TR pattern command [classname] 
ʾһ#actionͬ 

TS 
Syntax: #TS [value] 
Related: #TIMER #T? 
üʱʱ¼ʱvalue ָΪλʱʡԣ¼ʱ 

TYPE 
Syntax: #TY filenum [pattern] 
Related: #FILE 
ĻʾıļpatternֻʾpatternСpatternп԰ͨ 

TZ 
Syntax: #TZ 
Related: #TS 
ʱ 

UNALIAS 
Syntax: #UNA alias 
Related: #ALIAS 
ɾһ 

UNGAG 
Syntax: #UNG 
Related: #GAG 

ĳбԣͨڴundo #gag 
ʵ 
#tr {ȸ} {#gag} 
#tr {˲ι} {#ungag} 

UNKEY 
Syntax: #UNK key 
Related: #KEY 
ɾһ 

UNTRIGGER 
Syntax: #UNT pattern 
Related: #TRIGGER 
ɾһָpatternĴ 

UNVAR 
Syntax: #UNV variable 
Related: #VAR 
ɾһ 
UNTIL 
Syntax: #UN expression commands 
ֱִʽΪ棨true or non-zero 
ʵ 
#until (#hp>50) {quit} 

URL 
Syntax: #URL url 
дһURL 
ʵ 
#URL http://rzzxyj.533.net 
עҪ~μͨ 

VARIABLE 
Syntax: #VA variable value 
ֵǰҪ@Ҳʹvariable = value or variable := value. 

VERSION 
ʾzMUD汾 

VERBATIM 
Syntax: #VERB [value] 
طģʽvalueָģʽЧʹò˵ͬ 

WAIT 
Syntax: #WA [time] 
ͣһĴֱյµϢָtimeָͣʱ䣬timeԺΪλ 

WALK 
Syntax: #WAL room 
ٵͼָıǴroom Ǳȶshort name 

WHILE 
Syntax: #WH expression commands 
ʽΪ棨true or non-zeroʱִ 

WINDOW 
Syntax: #WIN name [string] 
һ´ 
ʵ 
#FORALL @eqlist {#WIN status %i} 
򿪴statusʾװб 

WIZLIST 
ʾzMUD 

WRAP 
Syntax: #WR [column] 
ıƣָcolumnָдС 

WRITE 
Syntax: #WR n value [rec] 
Related: #READ 
дһvalueļn15䣬ʾıļvalue׷ļβrecԣn6~10䣬valueд¼recʡrecʱvalueļ 

#tr {뿪Ϸ} {#wr 1 {%ctime}} 
¼MUD˷ѵʱ䣡 

YESNO 
#YE question yes-command no-command 
ʾһťȷ϶Ի&lt;Esc> ִʹ{ťʾ:command}ʽ*ڱʾڣenter ִС 
ʵ 
#YESNO Where to you want to go today? {Temple:.temple} {Guild:.guild} {*Microsoft:#URL http://www.microsoft.com} 

Patternпʹõַ 
* ƥκַո
? ƥһַ
%d ƥκ֣09
%w ƥκĸa-z
%a ƥκĸ֣09a-z
%s ƥκĿոspaces, tabs)
%x ƥκķǿո
[range] ƥκ[range]гַ
^ ǿƴһеĿʼƥ
$ ǿƥ䵽һеĽ
(pattern) ƥʽ19
~ еַᱻΪַ
{val1|val2|val3|...} ƥгκĴ
{^string} ƥаĴ
ʹ[range]ʱгҪַ [abc] ʹ÷Χ [a-c]  
Ϊƥַʹ~ַס磺~[test~] ƥַ [test] Ϊ [range] ƥ䡣 
ֻʹ$ƥһС 

ʹò 
ڽչnpcͨԣ 
ask npc about here 
ask npc about rumors 
ask npc about name 
ʼģǶɱԽʡһЩʱ䣬 
#al askn {ask %1 about here;ask %1 about here;ask %1 about name} 
npcʣһͬnpcҪеڶҪѱеĲΪ%-1ʱִaskn bing 2askn tian bingͲˡ 
Ϊ˸õãִ 
#al tt test1 %1 test2 %2 test3 %-1 test4 %-2 
ִ{tt a1 a2 a3 a4 a5}Ľһж˰ɣ 

ʽ 
ִʱвΪִ֣ѧ㣬ִַһЩõıʽv1v2ıʽ 
v1+v2 v1v2ִַ֣
v1-v2 v1мȥv2
v1*v2 
v1/v2 v1v2С
v1\v2 ȡģ
v1&amp;v2 ߼and
v1 and v2 ͬ
v1 | v2 ߼or
v1 or v2 ͬ
v1 xor v2 ߼xor
v1 = v2 v1v2
v1 > v2 v1v2
v1 &lt; v2 v1Сv2
v1 >= v2 v1ڵv2
v1 &lt;= v2 v1Сڵv2
v1 &lt;> v2 v1v2
v1 != v2 ͬ
v1 =~ v2 ʽv1еpatternv2
v1 ~= v2 ͬ
-v1 v1ĸֵ
!v1 ߼ 

