[心得] Zmud 觸發壓縮包製作概論。
指令:#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
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
-22
41