- Sep 14 Fri 2007 09:58
積體電路(Integrated Circuit)
- Sep 13 Thu 2007 17:58
車體(Car Body)
- Sep 13 Thu 2007 17:56
引擎(Engine)
- Sep 12 Wed 2007 17:26
樣式符合(Pattern Matching)
Pattern Matching
樣式可以包含數種萬用字元的特殊字元
- Sep 12 Wed 2007 14:47
#trigger
TRIGGER
Syntax: #TR [id] pattern command [classname] [options]
這是ZMud最強力的功能之一,讓你可以定義從MUD接到符合的字串時要執行的命令。
- Sep 12 Wed 2007 14:37
#action
ACTION
Syntax: #AC [id] pattern commands [class] [options]
這跟#trigger是相同的,參考trigger指令的說明
- Sep 12 Wed 2007 10:25
#case
CASE
Syntax: #CA index command1 [commandn]
讓你可以從列表中選一個指令來執行。
index參數從command1到commandn中,決定要執行的指令。
如果index大於command的數量,會繞回前面。例如,有4個command而你要求第5個,則會回傳第1個。
這讓你可以用預先定義的變數%ramdom來選一個隨機的命令。
如果index是負的,結果未定義。
- Sep 11 Tue 2007 17:38
#if
IF
Syntax: #IF expression true-command [false-command]
讓你可以有條件的執行。
如果expression為true,true-command會被執行,否則false-command會被執行。
false-command是可以沒有的。
expression可以包含變數跟運算
- Sep 11 Tue 2007 17:01
#abort
ABORT
Syntax: #AB [flag]
中止處理當前的指令。
同一行指令在這個指令之後的部分會被丟棄。
中止處理當前的程式區塊(以大括號括起的指令),如果flag存在而且不是0,整個腳本被中止而不只是當前程式區塊
- Sep 11 Tue 2007 16:54
#priority
PRIORITY
Syntax: #PRI {commands}
以高優先灌執行一串commands,在執行的過程中,MUD送來的資料不會被處理。
如果有高優先權的迴圈,一定要在處理其他行前結束,這指令就很好用。
因為執行這指令時,所有MUD資料會被暫停,要確認不會執行到很花時間的指令,例如#wait。
- Sep 11 Tue 2007 16:30
#lmap
LMAP
Syntax: #LM path command
Related: #LOOP
對給定的路徑path繞迴圈,對路徑上的房間執行command
變數%i會設成房間的編號
注意:迴圈包含現在所在的房間
- Sep 10 Mon 2007 18:04
#while
WHILE
Syntax: #WH expression commands
只要expression為true,執行給定的commands
expression在執行commands之前被計算