[心得] Zmud 觸發壓縮包製作概論。

看板mud_sanc (Sanctuary - 聖殿)作者 (hmml)時間17年前 (2008/09/13 00:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
指令:#trigger 功能:創建一條觸發。 格式:#trig {patten} {commands} class 說明:   作用如上所言,可以讓你在命令列中寫入新的觸發。如: #trig {你的技能,『騎士風斬法』進步了} {en knight slash} skillup   以上例子中,每當你的騎士風斬法進步了,Zmud就會執行en knight slash的命令, 而最末的skillup,則是群組名。當然,在編輯一些如可愛龍寶寶的名字那樣又臭又長, 令人眼花撩亂的觸發時,用這個指令編輯顯然是自討苦吃,直接打開triggers編輯視窗來 創建更方便。不過還是有用到這個格式的必要。 指令:#temp 功能:建立一個用完即刪的觸發。 格式:#temp {patten} {commands} class 說明:   作用和#trig相似,相異處在#temp建立的觸發,一經使用過後,就會自我刪除。如: #temp {你的技能,『騎士風斬法』進步了} {en knight slash} skillup   上例中建立的觸發,一出現"你的技能,『騎士風斬法』進步了"的訊息,zmud就會 執行en knight slash的指令,接著就刪除這條觸發。同樣地,從命令列去寫這類觸發是沒 什麼實用性,在triggers編輯視窗建立亦同。 指令:#delclass 功能:刪除一個class和其下的一切! 格式:#delcalss class   功能很清楚明確,就是把一個class下的觸發(triggers),別名(aliases),變數 (variables)連class一併刪除!如: #delclass skillup 將skillup刪除,就是上例的功能。你也可以在classes編輯視窗中清理那些陳年廢棄物。 但知道這個指令,在編寫觸發時也有它的用處。   以上三個指令,各別使用時,看起來沒什麼用,但組合起來,效果意外地好。你可以 建立一個觸發或別名,在其中編入要用到的子觸發(用#trig或#temp),將之列入暫用的 class,並在最末用到的觸發結尾補上#delclass;將該觸發或別名被使用時,zmud會將裡 面的子觸發全建立到同一個class中,接著依需要執行那些觸發,然後最後執行的子觸發, 裡面的#delclass,最將這個自動建立的class全部刪除,讓你的觸發回復平常的整潔!   概念上,就像將一些檔案做成一個壓縮檔,在有需要的時候才解開來用,用完後即刪 除的意思。缺點是當你製作完成後,在每次翻修時,會很頭痛。 備註:在主觸發中寫入的子觸發,雖然按照格式寫成,但未必會照你所認為的方式展開, 如patten左右的括號{},有時會被當作patten的一部分,這個情況下,只要不加括號即 可。不影響該子觸發的建立,建議在編寫完一個字觸發後,先放在一個alias執行一次,檢 查展開情形,並依此修正。   如果是一個常常使用的主觸發,建議最前方直接加入#delclass,再完備的觸發, 也會遇到不能處理的狀況,往往造成子觸發不能作用,如果帶有#delclass的子觸發沒作用到 ,則整個class將無法刪除,當下一次再啟用主觸發時,子觸發又會全部展開,若觸動到, zmud會依相同觸發的數量去執行指令,結果是可想而知。為了保險,最前方加入#delclass 是必要的。   同樣地,由於不能說明如何製作機器人,故主要說明製作觸發壓縮包的方式,提供將 被觸發海滅頂的聖殿同好整理觸發的方式。              注   意 1.本篇所有內容依zmud 5.55版編輯規則編輯完成,不保證其它版本可以使用! 2.本篇各類zmud觸發指令列表使用方式參考自: http://suzin.pixnet.net/blog/post/9225957 紅貓的重生世界 但不保證使用方式的正確性。 3.本篇作者資質魯鈍,int值在500以下,跟石化人差不多,不保證本觸發的編法最完美, 最簡便,效果最好,使用前請三思! 4.本篇作法只保證對作者一帖見效,不保證其它人用了也有效。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.100.248
文章代碼(AID): #18ofJrVA (mud_sanc)
文章代碼(AID): #18ofJrVA (mud_sanc)