[zMUD] 主要項目16、17、18、19、20、21-END

看板mud_sanc (Sanctuary - 聖殿)作者 (hmml)時間13年前 (2012/10/13 13:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
圖形介面:Scripting GUI features 16-01 MENU 中文:執行選單命令。 原文:execute a menu command 格式:#menu title {commands} classname 範例:#menu 補血 {drink hp} 滑鼠移到角色的畫面裡點右鍵,功能表裡有一個edit menu,這指令    就是建立這個,讓使用者建立右鍵功能表的內容。 #menu {File|Exit} 執行最上方功能表File選單裡,Exit的功能。也就是用滑鼠點開File 選單,然後點下Exit。要試試嗎?呵呵~ 16-02 VERBATIM 中文:開啟/關閉分析。 原文:toggle parse mode 格式:#VERBATIM value 範例:#verbatim 開啟或關閉分析切換。實際上,它只會關不會開。 #verbatim 0 同前例。 #verbatim 1 開啟分析,但這是無效的指令。別耍笨了! 就是把命令列右側的電腦圖示做切換的指令,關掉後,特殊字元    的分析會被關掉,什麼#、@、%、&...這些記號都會被當做一般字    元看待。不過關掉後,不能下zMUD的專用指令,也就是關掉後,    #verbatim也會廢掉,要用滑鼠去點開。吃字或機器人暴走時使用    。 16-03 IGNORE 中文:開啟/關閉觸發。 原文:toggle the processing of trigger actions 格式:#ignore value 範例:#ignore 開啟或關閉觸發狀態切換。 #ingore 0 關閉觸發。 #ingore 1 開啟觸發。 就是把命令列右側的手槍圖示做切換的指令,它只會動到triggers 項,吃字或機器人暴走時使用。 16-04 HISTORY 中文:顯示指令歷史紀錄。 原文:display the history of previous commands 格式:#HIS 範例:#HI 在畫面秀出你在命令列下的最後二十道zMUD指令,不過,5.55版 要用#HIS,說明檔可能少打一個字母。但送到遊戲伺服器的指令 沒算在內,所以應該是指有特殊字元#的指令。 !! 執行你在命令列所下的最後一道指令。    !3 執行你在命令列所下的最後第三道指令。    !k 字面意思是執行你在命令列所下的最後一道開頭是k的命令。    不過效果我試不出來。    !k<TAB> 你在命令列所下的最後一道開頭是k的命令,它會顯示在命令    列,你可以修改這道指令。不過效果我試不出來。 #his s    跳出一個指令歷史選單,讓你選擇。後面的s是隨意任一字元 都一樣的效果,不知問題出在哪裡! 16-05 H+ 中文:取出歷史紀錄中下一個指令。相當於向下的箭頭鍵。 原文:retrieve the next command in the history buffer 格式:#h+ 範例: 不會用。看不懂效果在哪! 16-06 H- 中文:取出歷史紀錄中上一個指令。相當於向上的箭頭鍵。 原文:retrieve the previous command in the history buffer 格式:#h- 範例: 不會用。看不懂效果在哪! 16-07 INPUT 中文:將文字放入命令列。 原文:put text into the command buffer 格式:#input string 範例:#input OK 在命令列裡放入OK這個字串。這個只會用在機器人裡或其它    特殊情況吧! 16-08 SCROLL 中文:顯示暫存器中符合字串的行。 原文:display matching lines in scrollback buffer 格式:scroll keyword 範例:#scroll test 顯示在記憶體中曾輸入的指令,其中有"test"這段字的 每行指令。和History不同的,它抓取的指令來自記憶體,    所以內容不限開頭#的指令,也不會過濾重複指令,但放在    History裡的,它會顯示編號。 連線和角色 Session and Character settings 17-01 SESSION 中文:開啟連線。 原文:open a new session 格式:#session char資料庫的資料名稱 #session IP address 範例:#session hmml9 以角色資料庫中名為hmml9的連線設定檔連線。 #session 122.117.106.224 4002 建立一個位址為122.117.106.224 4002的連線,同時連到這個    伺服器。 17-02 CONNECT 中文:重新連線。 原文:reconnect to the current session 格式:#con 範例:#con 將既有的已開啟角色重新連線,無論已離線還是正在連線中。 17-03 DISCONNECT 中文:中斷連線。 原文:disconnect from the current session 格式:#disconnect 範例:#disconnect 將既有的已開啟角色斷線,但不會關閉視窗。 17-04 CHARACTER 中文:送出角色名稱。 原文:returns the name of your character 格式:#character、#ch、#char 範例:#ch 將角色名稱送到遊戲伺服器。它是將角色資料庫中,正在開啟的    角色,設定檔裡的Name欄內容送給伺服器, 17-05 PW 中文:送出密碼。 原文:return your current password 格式:#pw 範例:#pw 將密碼送到遊戲伺服器。它是將角色資料庫中,正在開啟的    角色,設定檔裡的Password欄內容送給伺服器, 17-06 HOST 中文:送出主機名稱。 原文:return the name of the current host 格式:#host 範例:#host 將伺服器的名稱送到遊戲伺服器。其實這麼翻不太對味,    它是將角色資料庫中,正在開啟的角色,設定檔裡的host 欄位內容送給伺服器,Host欄位是放主機位址的。 設定與特殊字元:Settings and Special Characters 18-01 LOAD 中文:讀設定檔。 原文:load a settings file 格式:#load filename 範例:#load hmml 讀取角色目錄下的hmml.mud。據說有的人不喜用class,他們 習慣用檔案去分類,要執行什麼業務就讀相對應的檔案,好 保證機器人的穩定性。他們大概也會用全域性觸發吧!(galias 、gvari之類的) 18-02 SAVE 中文:儲存設定檔。 原文:save the current settings file 格式:#save filename 範例:#save hmml 將目前的設定存成hmml.mud,檔案位在角色目錄中,    不加檔名的話,就是覆蓋目前的設定檔。 18-03 DEFAULT 中文:儲存特殊字元並設為預設值。 原文:save special characters and reset them to defaults 格式:#default {xxxxxxxx } 範例:#default {xx$xxxxx } 儲存你的特殊字元設定並套用,這裡是將variables的特殊字 元@,改成$。{xxxxxxxx }是固定格式,每個x的位置代表 不同的特殊字元設定值,x是填充用,表示該殊字元不改動。    最後要空一格表示結尾。    每個x所在位置含義如下:     1 指令特殊字元:(#)     2 指令結尾或分隔字元:(;)     3 變數字元:(@)     4 指令歷史列表字元: (!)     5 函數或內建變數字元:(%)     6 路徑字元:(.)     7 視窗焦點字元: (:)     8 反轉特殊字元為一般字串: (~)     9 空一格表示結尾。 本例第三個x被填為$,原位置是變數特殊字元@的設定,改完後,    要叫變數3p,原本是用@3p,現在是$3p才能達成效果。改過的結    果,不會修改Preferences裡special characters的任何內容,它    可能存在角色設定檔中。有的人學別的程式語言,難免會對這些 符號的設定值有意見... 18-04 NODEF 中文:回覆特殊字元成預設值。 原文:restore special chars saved with #DEF 格式:#NODEF 範例:#NODEF 把#DEFAULT的修改還原到預設值。 列表:String List Commands 19-01 ADDITEM 中文:加入項目。 原文:adds an item to a string list 格式:#additem listname s 範例:#additem skillenENG "soulin fist" 把soulin fist加到列表變數skillenENG中,但不會把    重覆的項目加入。 19-02 DELITEM 中文:移除項目。 原文:deletes an item from a string list 格式:#delitem listname s 範例:#delitem skillenENG "soulin fist" 移除skillenENG中,所有找到內容是soulin fist的項目。 19-03 DELNITEM 中文:移除第n個項目。 原文:delete the nth item from a string list 格式:#DELI listname number 範例:#delnitem skillenENG 5 移除skillenENG內容裡第七個項目。 雜項: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的判斷式裡,都會遇到這類蠢事,何況其它地方,    這時就靠它了! 延續tingin相容:Leftover TinTin compatibility 21-01 VERSION 中文:顯示zmud的版本。 原文:display the current version of zMUD 格式:#version 範例:#version 它會顯示:zMUD Version: 5.55 32-bit,如果你    的zMUD是網路上流通的5.55版的話。 21-02 WIZLIST 中文:顯示zmud的作者。 原文:display the credits for zMUD 格式:#wizlist 範例:#wizlist 它會顯示: zMUD developed by Zugg Software for more info see http://www.zuggsoft.com/ 或其它類似的訊息。 21-03 HELP 中文:說明。 原文:get help on commands 格式:#HE [command] 範例:#HE alias 查詢alias指令的說明檔頁面,叫不出來就是你的程式,    說明檔檔案被上一手拿掉了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.196.45
文章代碼(AID): #1GUFZSGY (mud_sanc)
文章代碼(AID): #1GUFZSGY (mud_sanc)