Syntax: #SHOWARR VarName
在營幕上印出陣列(array)
目前分類:Zmud指令資料80% (41)
- Apr 30 Wed 2008 11:53
#showarr
- Apr 30 Wed 2008 11:43
#sendprompt
Syntax: #SENDP text
跟#send指令一樣送文字到MUD, 但沒有結尾的換行。
在送單一字元到MUD而不送換行時有用。
- Apr 30 Wed 2008 11:41
#echoprompt
Syntax: #ECHOP string
跟#echo指令相同, 但沒有結尾的換行。
- Apr 30 Wed 2008 11:39
#showprompt
SHOWPROMPT
Syntax: #SHOWP text
跟#show指令相同, 但沒有結尾的換行。
- Apr 30 Wed 2008 11:38
#sayprompt
Syntax: #SAYP text
跟#say指令相同, 但不加上換行。
- Nov 28 Wed 2007 09:30
#path
PATH
Syntax: #PA [pathname]
Related: #MARK #RETRACE #MAP
如果pathname省略,顯示現在紀錄的路徑。
如果給定pathname,現在紀錄的路徑儲存到pathname指定的變數,
變數名前面會自動加上方向字元(.)
- Nov 26 Mon 2007 18:04
#image
IMAGE
Syntax: #IM [filename]
在彈出視窗顯示指令檔名的圖形。如果filename省略,關閉彈出視窗。
支援下面的圖檔格式:BMP、GIF、JPG。
- Nov 26 Mon 2007 17:50
#log
LOG
Syntax: #LO [filename] [new]
給定filename參數,這個指令以指定的檔名建立一個紀錄檔。
如果檔案已經存在,以添加(append)方式開啟(接在最後面寫)。如果檔案不存在,會被建立。
如果filename省略,則切換紀錄旗標。
如果你開啟一個存在的紀錄檔,會以添加方式開啟,
除非你指定new做為第二個參數,則新紀錄檔會被建立。
- Nov 26 Mon 2007 17:45
#type
TYPE
Syntax: #TY filenum [pattern]
Related: #FILE
如果pattern省略,編號檔案的全部內容會顯示在營幕(由檔案的現在位置開始)。
如果給定pattern,只有符合pattern的行會被顯示,
pattern可以包含完整的pattern-matching(樣式符合)指令。
- Nov 26 Mon 2007 11:46
#send
SEND
Syntax: #SE filename [prefix] [postfix]
Syntax: #SE text
送filename的內容到mud。在送出前,檔案的每一行前面會加上prefix字串,後面會加上postfix。
或者,如果第一個參數不是有效的檔名,所給的文字只是送到mud。
這可用來送出跟alias名字符合的文字,避免被執行;以及對自動地圖器隱藏指令
- Nov 26 Mon 2007 11:40
#close
- Nov 21 Wed 2007 22:21
#write
WRITE
Syntax: #WRI n value [rec]
Related: #READ
寫value到第n個檔案。
如果n為1-5,檔案是文字檔,value會添加到結尾,rec被忽略。
如果n是6-10,檔案是結構化的,value會寫到rec指的紀錄。
如果rec為0或省略,value添加到檔案尾端。
- Nov 20 Tue 2007 16:38
#read
READ
Syntax: #REA filename
#REA n [rec] _noexpand
#REA n [rec] [arguments]
開啟指定檔名的檔案,一行一行讀入,執行每一行。
這讓你可以儲存指令在腳本檔案裡,然後執行腳本。
在讀入檔案前,通常會使用#killall指令來清空記億體。
本指令的第二型式,由第n個檔(#file指令所開的)讀資料。
如果n是1-5,檔案是文字檔,rec是要讀的行號。如果rec為0或省略,讀接著的下一行。
如果n是6-10,檔案是結構化檔,會讀rec所指的紀錄。如果rec為0或省略,讀下一個紀錄。
當讀檔案時,像%1之類的參數會被展開(expand),使用#read指令的arguments。
如果第三個參數為_noexpand,則檔案裡的行會不替換成arguments地被執行。
- Nov 16 Fri 2007 18:04
#file
FILE
Syntax: #FI [number name]
Related: #READ #WRITE
開啟檔案以供讀寫。
zmud提供10個檔案,檔案編號1到5為文字檔,可以循序讀或附加。
檔案編號6到10為字串紀錄,可以隨機讀或寫。
如果編號的檔案己經開著,前一個檔會被關閉。
name裡給定的檔名被限定在zmud.exe所在的目錄裡,而且不能是exe、hlp、或mud檔。
這是保護你不會意外的改掉重要檔案。
若未帶參數使用,列出所有開著的檔案。
- Nov 16 Fri 2007 17:26
#tset
TSET
Syntax: #TS [value]
Related: #TIMER #T?
設定Timer的值並開始倒數,在計數器歸零前5秒,
字串 TICK IN 5 SECONDS. 會顯示在營幕上,
如果value省略,則原始的timer重設。
timer通常用在mud裡定時發作的行為,
要開始使用,輸入#ts value,其中value是二次發作間的近似時間,
當真的發作時,輸入不帶參數的#ts來微調時間區間。
然後你就可以設定一個觸發在TICK IN 5 SECONDS.字串上,來執行休息之類的動作。
- Oct 24 Wed 2007 14:49
#untrigger
UNTRIGGER
Syntax: #UNT pattern [classname]
Related: #TRIGGER
從記憶體刪除指定的觸發,小心,沒有方法回復。
如果有給定classname,只有在該class的觸發會被刪除。
- Oct 22 Mon 2007 17:34
#delclass
DELCLASS
Syntax: #DELC classname
Related: #UNCLASS
刪除一個class,跟所有其內的設定。
以此指令砍掉的設定無法回復,請小心。
- Oct 04 Thu 2007 18:23
#direction
DIRECTION
Syntax: #DIR dirchar[revchar] dircommand [mapdir]
定義一個新的方向設定。dirchar是單一字元,用在path裡。
第二個字元如果有使用,是反向字元。
dircommand是設到該方向的指令的字串列表。
mapdir是設到這個方向的物理方向。合法的方向有: n, ne, e, se, s, sw, w, nw, u, d, 其他(other)。
要讓自動地圖器正確執行,方向設定是需要的。