?? zmud命令詳解.txt
字號:
如果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。
<tab>鍵可以配合命令緩沖區的使用,如果你用!加數字或字母,再按下<tab>鍵,命令將拷入命令輸入行以供編輯。
實例:
#HI
顯示最后20條命令
!!
執行最后一條命令
!3
執行命令緩沖區中的最后一條命令
!k
執行最后一條以k開頭的命令
!k<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}
如果變量@line與pattern "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值需注明按鍵的全名,例如:F1,CTRL-A 或 ALT-F2
實例:
#key F1 eat baozi
定義F1鍵執行eat baozi 命令
<ALT-D>={drink jiudai}
定義 ALT-D 鍵執行 drink jiudai 命令
KILLALL
Syntax: #KILLALL
刪除所有的別名、宏、觸發、<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是默認的擴展名)
<F1>={#load combat};<F2>={#load cocial}
為戰爭與和平定制的設置文件分別用F1和F2載入
LOOK
Syntax: #LOOK
執行MUD的look命令并重新寫入地圖的房間數據
LOOP
Syntax: #LOO range command
重復執行由range指定數量的命令,range包括最小值和最大值,中間用逗號分隔,如果range中只有一個數字,默認的最小值是1,循環的次數記錄在變量%i中,可在命令中調用。
實例:
#LOO 3 north
向MUD中送入north命令3次
#LOO 3,4 {get all from corpse %i}
取出第三和第四具尸體中的所有東西
#LOO @num {eat baozi}
吃包子@num口
LOG
Syntax: #LO [filename]
開始在給定的文件中記錄從MUD中獲得的文本,如果文件不存在,則建立文件并開始記錄,如果文件已存在,則打開存在的文件并追加記錄。省略參數用于開關記錄
實例:
#LO test.txt
開始將MUD的所有輸出記入test.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的值是16,則變量test2將被賦值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
將當前窗口名改為tank。你可以用tank: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個值,用戶可以選擇一個或多個選項作為命令執行,按<Esc>鍵放棄。
命令中可以使用p:string 定義string為對話框提示,或用o:1指定只能選擇一個選項,加上*號的val將作為默認選項??梢允褂胏aption: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、逐行讀入給定的文件并執行每一行。
2、讀入第n個文件的第rec個記錄。文件由file命令讀入。如果n是1~5,則給定的文件是文本文件,rec表示行號,省略rec時,讀入下一行。如果n是6~10,表示是一個結構文件,指定的記錄將被讀入,省略rec時,讀入下一個記錄。
實例:
#rea mud.txt
逐行讀入并執行mud.txt。
#file 1 mudlist.txt
#read 1 10
讀入mudlist.txt的第十行
RECALL
Syntax: #RECALL
使用地圖返回teleport的起點
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -