雜項:Miscellaneous
20-01 ABORT
中文:停止後面的命令。
原文:abort further parsing of the current command line
格式:#abort
範例:#abort
指令到這裡為止了,後面的內容不會執行,要注意放在哪
一層,才不會失敗。
20-02 WAIT
中文:延遲一段時間再進行下一個命令。
原文:delay further processing until next line is received
格式:#wa
範例:#wa 1000
停一秒。一秒是1000,如果設的很短(少於1秒),可以用用
;設很長,由於zMUD同一時間只執行一個指令,如果設10000
,也就是十秒,zMUD會花十秒執行這個#wa 10000。所以會呆
立不做事,而且這個延遲常常失誤,導致一堆指令一起送出。
建議用#alarm全面取代它。
20-03 NOOP
中文:什麼事也不做。
原文:nothing
格式:#NOOP
範例:#noop
就是下個空指令,常常用在#case,如果有預期外的值出現,
為了不讓它選了不該選的項目,在結尾補上{#noop},好防止
悲劇發生。不過,用{#say command error}好像更好。
20-04 EXEC
中文:執行指令。
原文:execute a command
格式:#exec 字串
範例:#var test hi
#exec @test
執行@test裡的內容,#send是將內容送到遊戲伺服器,#exec
則是執行。
20-05 FTP
中文:執行ftp 。
原文:preforms FTP tasks
格式:
範例:
沒用過,根據說明檔,它有以下指令可用:
open hostname[:port] [username] [password]
close 關閉
dir or list 顯示目錄或清單
cwd 顯示"當前工作目錄"的遠端伺服器
ascii 設定傳輸模式為ascii
binary 設置傳輸模式為二進制
get filename [localname] 下載遠端伺服器的檔案。
put filename 上傳檔案到伺服器
getedit filename 下載指定的文件檔,並用編輯器打開。
所以,雲端機器人?
20-06 MSS
中文:執行外部腳本(script)。
原文:execute an external script
格式:#MSS [script] [language]
範例:#VAR X 2
#MSS {x=@X:msgbox x}
Pops up a message box displaying 2
#SHOW x:%mss(x)
#MSS
#SHOW x:%mss(x)
Displays "x:2" then "x:"
5.55版沒有,不會用。沒指定語言的話,內定VBScript。根據例子,
似乎是將其它語言的語法嵌入zMUD的機子中,而非調用外部檔案。
20-07 SCRIPT
中文:定義外部腳本(script)。
原文:defines external script
格式:#SCR [script] [language]
範例:#SCRIPT {x=0:sub test:x=x+1:msgbox x:end sub}
#5 #MSS {test}
5.55版沒有,不會用。沒指定語言的話,內定VBScript。根據例子,
似乎是將其它語言的語法嵌入zMUD的機子中,而非調用外部檔案。
20-08 SS
中文:定義並執行外部腳本(script)。
原文:defines and executes external script
格式:#SS [language] [script]
範例:#SS "VBScript" x=0:sub test:x=x+1:msgbox
x:if x<5 then test:end if:endsub:test
5.55版沒有,不會用。沒指定語言的話,內定VBScript。根據例子,
似乎是將其它語言的語法嵌入zMUD的機子中,而非調用外部檔案。
20-09 EVAL
中文:展開式子。
原文:evaluate an expression
格式:#eval 式子
範例:#EVAL 100/4
展開式子100/4,以得到結果25。常常會遇到一種狀況,
明明要計算,結果zMUD弄錯,以為這是一組串字而已。
連#if的判斷式裡,都會遇到這類蠢事,何況其它地方,
這時就靠它了!