精華區beta mud_sanc 關於我們 聯絡資訊
作者 hmml (hmml) 看板 mud_sanc 標題 [心得] Zmud 觸發壓縮包製作概論。 時間 Sat Sep 13 00:12:36 2008 ─────────────────────────────────────── 指令:#trigger 功能:創建一條觸發。 格式:#trig {patten} {commands} class 作用如上所言,可以讓你在命令列中寫入新的觸發。如: #trig {你的技能,『騎士風斬法』進步了} {en knight slash} skillup   以上例子中,每當你的騎士風斬法進步了,Zmud就會執行en knight slash的命令, 而最末的skillup,則是群組名(class)。可以讓你以#t+與#t-來開關這個觸發~ 當然,在編輯一些如可愛龍寶寶的名字那樣又又人眼花撩亂的觸發時,用這個指令編輯顯 然是自討苦吃,直接打開triggers編輯視窗來建更方便。不過明白這個格式,還是很有用 處。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 指令:#temp 功能:建立一個用完即刪的觸發。 格式:#temp {patten} {commands} class   作用和#trig相似,相異處在#temp建立的觸發,一經使用過後,就會自我刪除。如: #temp {你的技能,『騎士風斬法』進步了} {en knight slash} skillup 格式和上一個例子沒什麼不同,唯一改變的只有#trig變成#temp,在功能上,本例在執行 en knight slash指令後,就會自動刪除這條觸發。簡單來說,#trig就是創建一個能重複 使用的觸發,#temp則用來建立一個用過即丟的觸發!實用上,它是用在跑機時讓zMUD 在指定時機自行建立一條臨用觸發。可以精減觸發的數量,數量減少後,自然就降低觸發 被誤觸的機率。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 指令:#delclass 功能:刪除一個class和其下的一切! 格式:#delcalss class   功能很清楚明確,就是把一個class下的觸發(triggers),別名(aliases),變數 (variables)連class一併刪除!如: #delclass skillup 將skillup這個群組(class)刪除。實際上,不會有人用這個指令刪除整個群組,因為風險 高,不如自行開編輯視窗來處理來的安全妥當,知道這個指令,在編寫觸發時也有它的用 處。   當你想為一個動作做一連串的觸發,這個動作依序需要兩個以上的觸發才能完成,但 你覺得為這個動作做一個群組來管理,會讓已經亂到不行的觸發視窗更雜亂,希望能用一 個觸發來完成,利用上方三個指令,你可以製作第一個觸發,在第一個觸發裡,依序塞進 第二個,第三個,甚至更多觸發,當第一個觸發開始動作時,它就會將裡面的觸發寫到 zmud裡,讓程式使用,這些臨時觸發用完後,#temp類的會自行刪除,#trig類的則透過預 設的臨時群組,以#delclass全部刪掉!!讓觸發列表又回復到原來的樣子,彷彿曾未發生 過任何事!    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 指令:#untrigger 功能:刪除指定的觸發。 格式:#untrigger {pattern} 當你想刪除某觸發時,如此輸入: #untrigger {你的技能,『騎士風斬法』進步了} 就可以了,當然管理上用不到,一般用在跑機時,需要讓zMUD刪除某條觸發時使用,常用 的地方大概就是刪除時間觸發(5.55版無suspend可以使用)。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 1.本篇各類zmud觸發指令列表使用方式參考自: http://suzin.pixnet.net/blog/post/9225957 紅貓的重生世界 但不保證使用方式的正確性。 2.本篇作者資質魯鈍,int值在500以下,跟石化人差不多,不保證本觸發的編法最完美, 最簡便,效果最好,使用前請三思! 3.本篇作法只保證對作者一帖見效,不保證其它人用了也有效。 -- ※ 發信站: 批踢踢實業坊(ptt.cc)